Вход Регистрация
Файл: Script/includes/skins.php
Строк: 43
<?php
class skin {
    var 
$filename;

    public function 
__construct($filename) {
        
$this->filename = $filename;
    }

    public function 
mk($filename) {
        
$this->filename = $filename;
        return 
$this->make();
    }
    
    public function 
make() {
        global 
$CONF;
        
$file = sprintf('./'.$CONF['theme_path'].'/'.$CONF['theme_name'].'/html/%s.html', $this->filename);
        
$fh_skin = fopen($file, 'r');
        
$skin = @fread($fh_skin, filesize($file));
        
fclose($fh_skin);
        
        return 
$this->parse($skin);
    }
    
    private function 
parse($skin) {
        global 
$TMPL, $LNG;
        
        
$skin = preg_replace_callback('/{$lng->(.+?)}/i', create_function('$matches', 'global $LNG; return $LNG[$matches[1]];'), $skin);
        
$skin = preg_replace_callback('/{$([a-zA-Z0-9_]+)}/', create_function('$matches', 'global $TMPL; return (isset($TMPL[$matches[1]])?$TMPL[$matches[1]]:"");'), $skin);
    
        return 
$skin;
    }
}
?>
Онлайн: 2
Реклама