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(); } // Define Local values $pageName = "MakePackage"; $formName = "MakePackage"; $pageTitle = "Make Package"; $folderNameID = 'MakePackageFolderNameID'; $folderName = ""; $packageNameID = 'MakePackageNameID'; $packageName = ""; $packageMakeErrorMsg = ""; $packageMakeConfirmationMsg = ""; if ( !FirstTimeHere( $pageName ) ) { if ( array_key_exists( $folderNameID, $_POST ) ) $folderName = $_POST[ $folderNameID ]; if ( array_key_exists( $packageNameID, $_POST ) ) $packageName = $_POST[ $packageNameID ]; if ( empty( $folderName ) ) throw new Exception( $errNoResourceSpecified ); if ( empty( $packageName ) ) throw new Exception( $errNoPackageSpecified ); MakeResourcePackage( $folderName, $packageName ); $packageMakeConfirmationMsg = sprintf( $confPackageMakeCompleted, $packageName, $folderName ); $packageMakeErrorMsg = ""; SaveSessionVars(); header( 'Location: packagemanagement.php?'.strip_tags(SID) ); exit(); } else { if ( array_key_exists( $folderNameID, $_GET ) ) $folderName = $_GET[ $folderNameID ]; if ( array_key_exists( $packageNameID, $_GET ) ) $packageName = $_GET[ $packageNameID ]; if ( empty( $folderName ) ) throw new Exception( $errNoResourceSpecified ); if ( empty( $packageName ) ) throw new Exception( $errNoPackageSpecified ); } } catch ( MgException $e ) { CheckForFatalMgException( $e ); $packageMakeErrorMsg = sprintf( $errCannotCreatePackage, $packageName, $folderName ).$e->GetMessage(); } catch ( Exception $e ) { $packageMakeErrorMsg = sprintf( $errCannotCreatePackage, $packageName, $folderName ).$e->getMessage(); } // If an error was encountered, return to the packages table and report the error. if ( !empty( $packageMakeErrorMsg ) ) { SaveSessionVars(); header( 'Location: packagemanagement.php?'.strip_tags(SID) ); exit(); } ?> The package is currently building which may take some time. If you wish to continue with Site Administration work, you may open another browser and login to another instance of the Site Administrator.