SetMgUsernamePassword( $adminID, $adminPassword ); $userInfo->SetLocale( $locale ); $clientAgent = array_key_exists( 'HTTP_USER_AGENT', $_SERVER ) ? $_SERVER['HTTP_USER_AGENT'] : ""; $userInfo->SetClientAgent( $clientAgent ); $clientIp = array_key_exists( 'REMOTE_ADDR', $_SERVER ) ? $_SERVER['REMOTE_ADDR'] : ""; $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 ( MgException $e ) { $errorMsg = $errAuthenticationFailed; } catch ( Exception $e ) { $errorMsg = $e->getMessage(); } ?>
1) { echo '', "\n"; echo '', "\n"; } ?>
Site Server:'; DisplaySiteServerSelector($serverSelectionID); echo '
Administrator ID:
Password: