public function generateTop($page) { $res = "<div id='header'>"; $res .= " <h1 id='header'>" . $this->config->get("application.title") . "</h1>"; $res .= "</div>"; $res .= "<div>"; $res .= " <ul id='menu'>"; $pages_available = $this->config->get("pages.available"); $res .= $this->generateMenuItem("status", "Status", 0, $page, $pages_available, $this->user); $res .= $this->generateMenuItem("sources", "Sources", 0, $page, $pages_available, $this->user); if ($this->isAvailableMenuItem($pages_available, "search", $this->config)) { $search_rooturl = $this->config->getDefault("search.rooturl", ""); if ($core_url != "") { $key = base64_encode($core_url); $search_rooturl .= "?key=" . $key; } if ($search_rooturl != "") { $res .= "<li><a href='" . $search_rooturl . "' target='search'>Search</a></li>"; } } if ($this->user->getLevel() == "2") { $res .= $this->generateMenuItem("manage", "Manage", 0, $page, $pages_available, $this->user); if ($this->isAvailableMenuItem($pages_available, "mongodb", $this->config)) { $mongodb_rooturl = $this->config->getDefault("mongodb.rooturl", ""); if ($mongodb_rooturl != "") { $res .= "<li><a href='" . $mongodb_rooturl . "' target='mongodb'>MongoDB</a></li>"; } } } else { $res .= $this->generateMenuItem("manage", "My account", 0, $page, $pages_available, $this->user); } $res .= $this->generateMenuItem("logout", "Logout", 0, $page, $pages_available, $this->user); $res .= " </ul>"; $res .= "</div>"; $res .= "<div id='account_selector'><div>"; $res .= "<form id='account_selector' name ='account_selector' method='POST' action='index.php?page=status'>"; $res .= " <b>Logged in as </b> " . $this->user->getName() . " (" . getUserLevelLabel($this->user->getLevel()) . ")"; if ($this->user->getLevel() == "2" && mg_row_count($this->mg, "accounts", "") > 1) { $res .= " - <b>Account </b> "; $aAccounts = getAvailableAccounts($this->config); if ($aAccounts != null) { $res .= "<select id='id_account' name='id_account' style='editInputSelect' onChange='accountOnChange();'>"; foreach ($aAccounts as $key => $value) { $res .= "<option value='" . $key . "'"; if ($key == $this->id_account_current) { $res .= " selected"; } $res .= ">" . $value . "</option>"; } $res .= "</select>"; } } $res .= "</form>"; $res .= "</div>"; $res .= "</div>"; return $res; }
$res .= "</tr>"; $res .= "<tr>"; $res .= "<td class='head'>Confirm password</td>"; $res .= "<td><input class='editInputTextSmall' type='password' name='user_password2' id='user_password2' value=''></td>"; $res .= "</tr>"; $res .= "<tr>"; $res .= "<td class='head'>Requiere change password at next logon</td>"; $res .= "<td><input type='checkbox' name='change_password' id='change_password' value='1'></td>"; $res .= "</tr>"; $res .= "<tr>"; $res .= "<td class='head'>Level</td>"; $res .= "<td>"; $res .= "<select id='user_level' name='user_level' style='editInputSelect' onChange='userLevelOnChange();'>"; $res .= "<option value='0'>" . getUserLevelLabel("0") . "</option>"; $res .= "<option value='1'>" . getUserLevelLabel("1") . "</option>"; $res .= "<option value='2'>" . getUserLevelLabel("2") . "</option>"; $res .= "</select>"; $res .= "</td>"; $res .= "</tr>"; $res .= "<tr>"; $res .= "<td class='head'>Belongs to account</td>"; $res .= "<td>"; $res .= "<div id='user_belong_all' name='user_belong_all' style='display: none'>All</div>"; $res .= "<div id='user_belong' name='user_belong' style='display: block'>"; $account = 1; $aAccounts = getAvailableAccounts($config); if ($aAccounts != null) { $res .= "<select id='id_account' name='id_account' style='editInputSelect'>"; foreach ($aAccounts as $key => $value) { $res .= "<option value='" . $key . "'"; if ($account == strtolower(trim($key))) {