Esempio n. 1
0
function replace_files($path)
{
    global $count, $string;
    $replace_count = 0;
    $dir = opendir($path);
    while ($file = readdir($dir)) {
        if (is_dir($path . $file)) {
            if ($file != "." && $file != ".." && $file != 'CVS') {
                replace_files($path . $file . '/');
            }
        } else {
            if ($file != 'replace.php') {
                $fp = fopen($path . $file, 'r');
                $data = fread($fp, filesize($path . $file));
                $old_data = $data;
                fclose($fp);
                for ($i = 0; $i < $count; $i++) {
                    if ($data = str_replace($string[$i]['old'], $string[$i]['new'], $data)) {
                        $replace_count++;
                    }
                }
                if ($data != $old_data) {
                    $fp = fopen($path . $file, 'w+');
                    fwrite($fp, $data);
                    fclose($fp);
                    //echo $path.$file."<br />";
                }
            }
        }
    }
    closedir($dir);
    return $replace_count;
}
Esempio n. 2
0
function replace_files ($dir, $pos=2,$fileitem,$environment,$namearray) {
   $handle = @opendir($dir);
   while ( $file = @readdir($handle) ) {
      if ( preg_match("~^\.{1,2}$~u", $file) ) {
         continue;
      }

      if ( is_dir($dir.$file) ) {
         replace_files($dir.$file."/", $pos + 3,$fileitem,$environment,$namearray);
      } else {
         $extension = mb_strtolower(mb_substr(strrchr($dir.$file,"."),1), 'UTF-8');
         if ( is_file($dir.$file) and ( $extension == "htm"
                                        or $extension == "html"
                                        or $extension == "js"
                                        or $extension == "xml"
                                        or $extension == "xslt"
                                        or $extension == "xsd"
                                        #or $extension == "css"
                                      )
            ) {
            $replacement = replacement($environment,$fileitem,$dir,$file,$namearray);
            $open = fopen($dir.$file,'w');
            fputs($open,$replacement);
            fclose($open);
            update_progress_bar(count_for_process($namearray));
         }
      }
   }
   @closedir($handle);
}
Esempio n. 3
0
File: pages.php Progetto: NazarK/sqp
function page_p($id, $edit = true)
{
    if (is_numeric($id)) {
        $page = db_object_get("pages", $id);
    } else {
    }
    if ($page) {
        //file_put_contents("content.txt", $page->content);
        $o = fld_trans($page->content);
        if (function_exists("on_page_content")) {
            on_page_content($o);
        }
    } else {
        $o = "not defined";
    }
    if ($edit) {
        $o .= p_quickedit_html($id);
    }
    replace_my_tags($o);
    // {href {f {call
    if (form_post("die")) {
        replace_files($o);
        // {!something.js} {!something.css}
        replace_globals($o);
        // {!global} {!global}
        translate_parse($o);
        // {~rus} {~eng}
        die($o);
    }
    return $o;
}
Esempio n. 4
0
function page_p($id)
{
    $page = db_object_get("pages", $id);
    if ($page) {
        $o = $page->content;
    } else {
        $o = "not defined";
    }
    $o .= p_quickedit_html($id);
    replace_my_tags($o);
    // {href {f {call
    if (form_post("die")) {
        replace_files($o);
        // {!something.js} {!something.css}
        replace_globals($o);
        // {!global} {!global}
        translate_parse($o);
        // {~rus} {~eng}
        die($o);
    }
    return $o;
}
Esempio n. 5
0
File: bios.php Progetto: NazarK/sqp
function template($name = "", $varname1 = "", $varval1 = "", $varname2 = "", $varval2 = "", $varname3 = "", $varval3 = "")
{
    if (!$name) {
        $name = $GLOBALS['def_template'];
    }
    $php_template = $name . ".php.html";
    if (!file_exists($php_template)) {
        $php_template = "uses/" . $name . ".php.html";
    }
    if (!file_exists($php_template)) {
        $php_template = "views/" . $name . ".php.html";
    }
    if (file_exists($php_template)) {
        ob_start();
        foreach ($GLOBALS as $key => $value) {
            ${$key} = $value;
        }
        require $php_template;
        $contents = ob_get_contents();
        ob_end_clean();
        return $contents;
    }
    $dwoo_template = "uses/" . $name . ".dwoo.html";
    if (file_exists($dwoo_template)) {
        require_once "uses/dwoo/dwooAutoload.php";
        $dwoo = new Dwoo();
        $data = new Dwoo_Data();
        foreach ($GLOBALS as $key => $value) {
            $data->assign($key, $value);
        }
        $html = $dwoo->get($dwoo_template, $data);
        return $html;
    }
    $fname = "uses/" . $name . ".tmpl.html";
    if (!file_exists($fname)) {
        $fname = "uses/" . $name . ".html";
    }
    if (file_exists($fname)) {
        $html = file_get_contents($fname);
        template_set($html, $varname1, $varval1, $varname2, $varval2, $varname3, $varval3);
        replace_files($html);
        replace_my_tags($html);
        replace_globals($html);
        return $html;
    } else {
        die("template: {$name} not found");
    }
}
Esempio n. 6
0
            break;
    }
}
$content = script_uses_head() . $content;
if (function_exists("before_content_post")) {
    before_content_post($content);
}
$pagename = $_GET['q'];
$pagename = str_replace(".", "", $pagename);
if (!$content && !$appropriate_function) {
    $content = "<h1>ERROR:<br> Can't render '" . $_GET['q'] . "'</h1>";
}
if (!isset($template)) {
    $template = file_get_contents("main.html");
}
if (function_exists("before_template_parse")) {
    before_template_parse($template);
}
/// SQP TEMPLATE ENGINE
replace_files($template);
// {!something.js} {!something.css}
replace_my_tags($template);
// {href {f {call
replace_globals($template);
// {!global} {!global}
translate_parse($template);
// {~rus} {~eng}
echo $template;
//don't show mysql not freed etc
ini_set("display_errors", 0);
ini_set("mysql.trace_mode", 0);
Esempio n. 7
0
function template($name = "", $varname1 = "", $varval1 = "", $varname2 = "", $varval2 = "", $varname3 = "", $varval3 = "")
{
    if (!$name) {
        $name = $GLOBALS['def_template'];
    }
    $fname = "uses/" . $name . ".tmpl.html";
    if (!file_exists($fname)) {
        $fname = "uses/" . $name . ".html";
    }
    if (file_exists($fname)) {
        $html = file_get_contents($fname);
        template_set($html, $varname1, $varval1, $varname2, $varval2, $varname3, $varval3);
        replace_files($html);
        replace_my_tags($html);
        replace_globals($html);
        return $html;
    } else {
        die("template: {$name} not found");
    }
}