Example #1
0
 function Editor_CreateDirContent($d)
 {
     $tplDir = $this->TemplatesDir();
     $index = get_file($tplDir . '/index');
     $up = content_get_up_to_root($d);
     $index = preg_replace('/\\$\\{up_to_root\\}/', $up, $index);
     create_file($d . '/index.php', $index);
     for ($i = 0; $i < count($this->scripts); $i++) {
         $s = $this->scripts[$i];
         $mk = dirname($s['file']);
         if ($mk != '' && $mk != '.' && !file_exists($d . '/' . $mk)) {
             mkdir($d . '/' . $mk);
             chmod($d . '/' . $mk, 0775);
         }
         $src = get_file($tplDir . '/' . $s['script']);
         if (preg_match('/index\\.php$/', $s['file'])) {
             $src = preg_replace('/\\$\\{up_to_root\\}/', $up, $src);
         }
         create_file($d . '/' . $s['file'], $src);
     }
 }
Example #2
0
 function content_recursive_move($src, $dst)
 {
     $dir = opendir($src);
     $oldUp = content_get_up_to_root($src) . 'globals.php';
     $newUp = content_get_up_to_root($dst) . 'globals.php';
     if (!file_exists($dst)) {
         mkdir($dst);
         chmod($dst, 0775);
     }
     while (($file = readdir($dir)) != false) {
         if ($file != '..' && $file != '.') {
             if (is_dir($src . "/{$file}")) {
                 content_recursive_move($src . "/{$file}", $dst . "/{$file}");
             } else {
                 $data = get_file($src . "/{$file}");
                 if ($file == 'index.php') {
                     $data = preg_replace('/\'' . prepare_pattern($oldUp) . '\'/', "'{$newUp}'", $data);
                 }
                 create_file($dst . "/{$file}", $data);
             }
         }
     }
 }