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(); }