예제 #1
0
     //js admin
     file_put_contents(NV_ROOTDIR . "/" . NV_TEMP_DIR . "/" . $tempdir . "/modules/" . $data_system['module_name'] . "/js/admin.js", NV_FILEHEAD, LOCK_EX);
     //css admin
     file_put_contents(NV_ROOTDIR . "/" . NV_TEMP_DIR . "/" . $tempdir . "/themes/admin_default/css/" . $data_system['module_name'] . ".css", NV_FILEHEAD, LOCK_EX);
 }
 // tao file cho Site
 $array_modfuncs = array();
 $array_submenu = array();
 if (!empty($data_site)) {
     nv_mkdir_nvtools(NV_ROOTDIR . "/" . NV_TEMP_DIR . "/" . $tempdir . "/modules/" . $data_system['module_name'], "funcs", 1, 1);
     nv_mkdir_nvtools(NV_ROOTDIR . "/" . NV_TEMP_DIR . "/" . $tempdir . "/themes", "default");
     nv_mkdir_nvtools(NV_ROOTDIR . "/" . NV_TEMP_DIR . "/" . $tempdir . "/themes/default", "css");
     nv_mkdir_nvtools(NV_ROOTDIR . "/" . NV_TEMP_DIR . "/" . $tempdir . "/themes/default", "images");
     nv_mkdir_nvtools(NV_ROOTDIR . "/" . NV_TEMP_DIR . "/" . $tempdir . "/themes/default/images", $data_system['module_name'], 1);
     nv_mkdir_nvtools(NV_ROOTDIR . "/" . NV_TEMP_DIR . "/" . $tempdir . "/themes/default", "modules");
     nv_mkdir_nvtools(NV_ROOTDIR . "/" . NV_TEMP_DIR . "/" . $tempdir . "/themes/default/modules", $data_system['module_name'], 1, 1);
     //Rss
     if ($data_system['is_rss']) {
         $config_RssData = "<?php\n\n";
         $config_RssData .= NV_FILEHEAD . "\n\n";
         $config_RssData .= "if ( ! defined( 'NV_IS_MOD_RSS' ) ) die( 'Stop!!!' );\n\n";
         $config_RssData .= file_get_contents(NV_ROOTDIR . "/modules/" . $module_file . "/modules/rssdata.tpl");
         file_put_contents(NV_ROOTDIR . "/" . NV_TEMP_DIR . "/" . $tempdir . "/modules/" . $data_system['module_name'] . "/rssdata.php", $config_RssData, LOCK_EX);
         unset($config_RssData);
         $config_Rss = "<?php\n\n";
         $config_Rss .= NV_FILEHEAD . "\n\n";
         $config_Rss .= "if ( ! defined( 'NV_IS_MOD_" . strtoupper($data_system['module_data']) . "' ) ) die( 'Stop!!!' );\n\n";
         $config_Rss .= file_get_contents(NV_ROOTDIR . "/modules/" . $module_file . "/modules/rss.tpl");
         file_put_contents(NV_ROOTDIR . "/" . NV_TEMP_DIR . "/" . $tempdir . "/modules/" . $data_system['module_name'] . "/funcs/rss.php", $config_Rss, LOCK_EX);
         unset($config_Rss);
     }
예제 #2
0
 }
 nv_mkdir_nvtools(NV_ROOTDIR . '/' . NV_TEMP_DIR, $tempdir);
 $mkdir = nv_mkdir_nvtools(NV_ROOTDIR . '/' . NV_TEMP_DIR . '/' . $tempdir, $theme_info['theme'], 1);
 if ($mkdir[0]) {
     $theme_dir = NV_ROOTDIR . '/' . NV_TEMP_DIR . '/' . $tempdir . '/' . $theme_info['theme'];
     $theme_default_dir = NV_ROOTDIR . '/modules/' . $module_file . '/theme';
     nv_mkdir_nvtools($theme_dir, 'blocks', 1, 1);
     nv_mkdir_nvtools($theme_dir, 'css', 1);
     nv_mkdir_nvtools($theme_dir, 'images', 1);
     nv_mkdir_nvtools($theme_dir . '/images', 'admin', 1);
     nv_mkdir_nvtools($theme_dir . '/images', 'icons', 1);
     nv_mkdir_nvtools($theme_dir . '/images', 'arrows', 1);
     nv_mkdir_nvtools($theme_dir, 'js', 1);
     nv_mkdir_nvtools($theme_dir, 'layout', 1, 1);
     nv_mkdir_nvtools($theme_dir, 'modules', 1, 1);
     nv_mkdir_nvtools($theme_dir, 'system', 1, 1);
     nv_copyfile($theme_default_dir . '/default.jpg', $theme_dir . '/' . $theme_info['theme'] . '.jpg');
     nv_copyfile($theme_default_dir . '/favicon.ico', $theme_dir . '/favicon.ico');
     nv_copyfile($theme_default_dir . '/system/error_info.tpl', $theme_dir . '/system/error_info.tpl');
     nv_copyfile($theme_default_dir . '/system/flood_blocker.tpl', $theme_dir . '/system/flood_blocker.tpl');
     nv_copyfile($theme_default_dir . '/system/info_die.tpl', $theme_dir . '/system/info_die.tpl');
     nv_copyfile($theme_default_dir . '/layout/block.default.tpl', $theme_dir . '/layout/block.default.tpl');
     nv_copyfile($theme_default_dir . '/layout/block.no_title.tpl', $theme_dir . '/layout/block.no_title.tpl');
     nv_copyfile($theme_default_dir . '/blocks/global.banners.tpl', $theme_dir . '/blocks/global.banners.tpl');
     nv_copyfile($theme_default_dir . '/blocks/global.rss.tpl', $theme_dir . '/blocks/global.rss.tpl');
     nv_copyfile($theme_default_dir . '/css/ie6.css', $theme_dir . '/css/ie6.css');
     nv_copyfile($theme_default_dir . '/css/admin.css', $theme_dir . '/css/admin.css');
     nv_copyfile($theme_default_dir . '/css/tab_info.css', $theme_dir . '/css/tab_info.css');
     $images_array = scandir($theme_default_dir . '/images');
     $images_array = array_diff($images_array, array('.', '..'));
     foreach ($images_array as $file) {