コード例 #1
0
ファイル: makepackage.php プロジェクト: kanbang/Colt
 function MakeResourcePackage($folderName, $packageName)
 {
     global $site;
     global $userInfo;
     $serverAdmin = new MgServerAdmin();
     $serverAdmin->Open($userInfo);
     // Make sure folder name begins with "Library://" and ends with "/"
     if (strcasecmp("Library", $folderName) == 0 || strcasecmp("Library:", $folderName) == 0) {
         $completeFolderName = "Library://";
     } else {
         if (strncasecmp("Library://", $folderName, 10) == 0) {
             $completeFolderName = $folderName;
         } else {
             if (strncmp("//", $folderName, 2) == 0) {
                 $completeFolderName = "Library:" . $folderName;
             } else {
                 $completeFolderName = "Library://" . $folderName;
             }
         }
     }
     if (strrpos($completeFolderName, "/") != strlen($completeFolderName) - 1) {
         $completeFolderName = $completeFolderName . '/';
     }
     set_time_limit(0);
     $resource = new MgResourceIdentifier($completeFolderName);
     $serverAdmin->MakePackage($resource, $packageName, "");
     $serverAdmin->Close();
 }