SetMgUsernamePassword( $adminID, $adminPassword ); $userInfo->SetLocale( $locale ); $clientAgent = GetClientAgent(); $clientIp = GetClientIp(); $userInfo->SetClientAgent( $clientAgent ); $userInfo->SetClientIp( $clientIp ); // Create a Site object and open the Site Server. $site = new MgSite(); $site->Open( $userInfo ); // Check that we have Administrator permission. $servers = $site->EnumerateServers(); // Determine the available site servers $numSites = $site->GetSiteServerCount(); if($numSites == 1) { // Create session $adminSession = $site->CreateSession(); // Save session variables SaveSessionVars(); // Success - switch to ServerManagement page. header( 'Location: servermanagement.php?'.strip_tags(SID) ); exit(); } else { $siteInfo = GetSiteServerSelection($serverSelectionID); if($siteInfo != NULL) { // Close the existing site connection if($site != NULL) { $site->Close(); } // Determine the selected site $site = new MgSite(); // Create a connection to the selected site $site->Open($userInfo, $siteInfo); // Create a session $adminSession = $site->CreateSession(); $userInfo->SetMgSessionId($adminSession); // Save the session variables. All requests will now be directed to // our selected server since it hosts the current session. SaveSessionVars(); header( 'Location: servermanagement.php?'.strip_tags(SID) ); exit(); } } } } catch ( MgConnectionFailedException $e) { $errorMsg = $errConnectionFailed; } catch ( MgException $e ) { $errorMsg = $errAuthenticationFailed; } catch ( Exception $e ) { $errorMsg = $e->getMessage(); } ?>
Site Server: | ', "\n"; echo ''; DisplaySiteServerSelector($serverSelectionID); echo ' |
Administrator ID: | |
Password: |