<?php /** * Description of EndingsCompiler * * @author seagull */ class EndingsCompiler { private $template; private $destination = 'compiled/NCL.NameCase.ua.php'; private $sourceFile = '../../../Library/NCL.NameCase.ua.php'; private $compiled = ''; private $mode = 'endings3'; public function __construct($mode) { $this->template = file_get_contents($this->sourceFile); $this->mode = $mode; } private function save() { file_put_contents($this->destination, $this->compiled); } public function compile($text = '') { if($text) { $text = ", '".$text."'"; } $this->compiled = str_replace('/*{'.$this->mode.'}*/', $text , $this->template); //$this->compiled = $this->template; $this->save(); } } ?>