echo '<div id="bodycontent" class="ui-widget-content"><h1 style="float: right;">' . $html->link('http://www.phpmoadmin.com', $phpmoadmin, array('title' => 'phpMoAdmin')) . '</h1>'; if (isset($accessControl) && !isset($_SESSION['user'])) { if (isset($_POST['username'])) { $_POST = array_map('trim', $_POST); if (isset($accessControl[$_POST['username']]) && $accessControl[$_POST['username']] == $_POST['password']) { $_SESSION['user'] = $_POST['username']; } else { $_POST['errors']['username'] = '******'; } } if (!isset($_SESSION['user'])) { echo $form->open(); echo $html->div($form->input(array('name' => 'username', 'focus' => true))); echo $html->div($form->password(array('name' => 'password'))); echo $html->div($form->submit(array('value' => 'Login', 'class' => 'ui-state-hover'))); echo $form->close(); exit(0); } } echo '<div id="dbcollnav">'; $formArgs = array('method' => 'get'); if (isset($mo->mongo['repairDb'])) { $formArgs['alert'] = isset($mo->mongo['repairDb']['ok']) && $mo->mongo['repairDb']['ok'] ? 'Database has been repaired and compacted' : 'Database could not be repaired'; } echo $form->open($formArgs); echo $html->div($form->select(array('name' => 'db', 'options' => $mo->mongo['dbs'], 'label' => '', 'value' => $db, 'addBreak' => false)) . $form->submit(array('value' => 'Change database', 'class' => 'ui-state-hover')) . ' <span style="font-size: xx-large;">' . get::htmlentities($db) . '</span> [' . $html->link("javascript: mo.repairDatabase('" . get::htmlentities($db) . "'); void(0);", 'repair database') . '] [' . $html->link("javascript: mo.dropDatabase('" . get::htmlentities($db) . "'); void(0);", 'drop database') . ']'); echo $form->close(); $js = 'var mo = {} mo.urlEncode = function(str) { return escape(str)' . '.replace(/\\+/g, "%2B").replace(/%20/g, "+").replace(/\\*/g, "%2A").replace(/\\//g, "%2F").replace(/@/g, "%40"); }