<?php
 
error_reporting(E_ERROR | E_WARNING | E_PARSE);
 
 
 
// include class file
 
include('syntax.php'); 
 
 $syntaxcode = new __SYNTAX();
 
// include all plugin
 
$dir = dirname(realpath(__FILE__)) . DIRECTORY_SEPARATOR . 'plugin' . DIRECTORY_SEPARATOR;
 
if ($dh = opendir($dir)) {
 
 
    while (($file = readdir($dh)) !== false) {
 
        if ($file != '.' && $file != '..' && filetype($dir . $file) != 'dir') {
 
            include($dir . $file);
 
        }
 
    }
 
    closedir($dh);
 
}
 
 
// this function can translate template file and return execute php file content as a variable , 
 
// so you can make things in out content!
 
function include_file_template($template_name) {
 
    global $syntaxcode;
 
 
 
    if (end(explode('.', $template_name)) != 'inc')
 
        $template_name = $template_name . '.inc';
 
    $export_filename = $syntaxcode->openfile($template_name);
 
    
 
    ob_start();   
 
    include($export_filename);
 
    return ob_get_clean();
 
}
 
 
// translate template.inc file using include_file_template() function 
 
$my_simple_tmplt = include_file_template('template/template.inc');
 
 
// print out exeute php file 
 
echo $my_simple_tmplt;
 
 
 |