コード例 #1
0
ファイル: web_template.php プロジェクト: laiello/mystep-cms
 $log_info = $setting['language']['admin_web_template_upload'];
 if (count($_POST) > 0) {
     $path_upload = $setting['path']['upload'] . "/tmp/" . date("Ym") . "/";
     $upload = new MyUploader();
     $upload->init(ROOT_PATH . "/" . $path_upload, true);
     $upload->DoIt(false);
     if ($upload->upload_result[0]['error'] == 0) {
         $theFile = ROOT_PATH . "/" . $path_upload . "/" . $upload->upload_result[0]['new_name'];
         require ROOT_PATH . "/source/class/myzip.class.php";
         $zip = new MyZip();
         $res = $zip->open($theFile);
         if ($res === TRUE) {
             for ($i = 0; $i < $zip->numFiles; $i++) {
                 $theName = $zip->getNameIndex($i);
                 if (stripos($theName, "images/") !== 0 && stripos($theName, "template/") !== 0 || stripos($theName, "admin") > 0 || stripos($theName, ".php") > 0) {
                     $zip->deleteIndex($i);
                 }
             }
             $zip->close();
             if (unzip($theFile, ROOT_PATH) == false) {
                 showInfo($setting['language']['admin_web_template_upload_error']);
             }
         } else {
             showInfo($setting['language']['admin_web_template_upload_error']);
         }
     } else {
         showInfo($setting['language']['admin_web_template_upload_error']);
     }
     unset($upload);
 }
 $idx = "";