GetCurrentSiteAddress(); GetServerSelection( $selectedServerID, $selectedServer ); $serverRec = GetDataForServer( $selectedServer ); if ( $serverRec == NULL ) throw new Exception( sprintf( $errNotFound, $selectedServer ) ); if ( !$serverRec->poweredUp ) throw new Exception( sprintf( $errServerIsDown, $selectedServer ) ); // Get props values from server $serverAdmin = new MgServerAdmin(); $serverAdmin->Open( $selectedServer, $userInfo ); $mappings = GetUnmanagedDataMappings( $serverAdmin ); // Is this our first time here? if ( FirstTimeHere( $pageName ) ) { // do nothing here } // Otherwise, Save button must have been hit else { // Get submitted data if ( array_key_exists( $mappingNameID, $_POST ) ) $mappingName = $_POST[ $mappingNameID ]; if ( array_key_exists( $locationID, $_POST ) ) $location = $_POST[ $locationID ]; // Validate inputs. if ( empty( $mappingName ) ) throw new Exception( $errMappingNameMissing ); if ( array_key_exists( $mappingName, $mappings ) ) throw new Exception( $errMappingNameExists ); if ( empty( $location ) ) throw new Exception( $errLocationMissing ); // Add new mapping. SetUnmanagedDataMapping( $serverAdmin, $mappingName, $location ); $serverAdmin->Close(); // Everything is OK. $confirmationMsg = sprintf( $confSuccessfulAddition, $mappingName ); $selectedMapping = $mappingName; SaveSessionVars(); header( 'Location: unmanageddatamanagement.php?'.strip_tags(SID) ); exit(); } } catch ( MgException $e ) { CheckForFatalMgException( $e ); $errorMsg = $e->GetMessage(); } catch ( Exception $e ) { $errorMsg = $e->getMessage(); } ?>
Alias Name:
Path to External Folder: