if ($logged_user_name == '') { header($header_location . 'login.' . $phpExt . '?' . SID); exit; } if ($user_status != ADMIN) { header($header_location . 'index.' . $phpExt . '?' . SID); exit; } switch ($action) { case ACTION_SELECTSKIN: change_skin(); show_default($mess[96]); break; case ACTION_EDITFILE: place_message($mess[164], $mess[166], basename(__FILE__)); show_file_editor($filename); break; case ACTION_SAVEFILE: if (!isset($filebody)) { break; } $filebody = stripslashes($filebody); $fp = @fopen("include/{$filename}", "w+"); fwrite($fp, $filebody); fclose($fp); show_default(sprintf($mess[167], $filename)); break; default: show_default(''); break; }
* * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. **/ require_once dirname(__FILE__) . '/includes/core.inc.php'; require_once dirname(__FILE__) . '/includes/page_template.php'; if (!checkAuthorization('viewPublications')) { redirect('index.php'); } show_default(); function show_default() { $applicationsGroupDB = ApplicationsGroupDB::getInstance(); $publications = array(); $groups_apps = $applicationsGroupDB->getList(true); if (is_null($groups_apps)) { $groups_apps = array(); } foreach ($groups_apps as $i => $group_apps) { if (!$group_apps->published) { unset($groups_apps[$i]); } } $usergroupdb = UserGroupDB::getInstance(); $groups_users = $usergroupdb->getList(true);
redirect(); } $types = array('linux' => 'linux', 'windows' => 'windows'); $applicationDB = ApplicationDB::getInstance(); if (isset($_REQUEST['action'])) { if ($_REQUEST['action'] == 'manage') { if (isset($_REQUEST['id'])) { show_manage($_REQUEST['id'], $applicationDB); } } } if (!isset($_GET['view'])) { $_GET['view'] = 'all'; } if ($_GET['view'] == 'all') { show_default($prefs, $applicationDB); } function show_default($prefs, $applicationDB) { global $types; $applications2 = $applicationDB->getList(true); $applications = array(); foreach ($applications2 as $k => $v) { if ($v->getAttribute('static')) { $applications[$k] = $v; } } $is_empty = (is_null($applications) or count($applications) == 0); $is_rw = $applicationDB->isWriteable(); $can_manage_applications = isAuthorized('manageApplications'); page_header();
require_once dirname(__FILE__) . '/includes/core.inc.php'; require_once dirname(__FILE__) . '/includes/page_template.php'; if (!checkAuthorization('viewServers')) { redirect(); } $tm = new Tasks_Manager(); $tm->load_all(); $tm->refresh_all(); if (isset($_REQUEST['action'])) { if ($_REQUEST['action'] == 'manage') { if (isset($_REQUEST['id'])) { show_manage($_REQUEST['id'], $tm); } } } show_default($tm); function show_manage($id, $tm) { $task = false; foreach ($tm->tasks as $t) { if ($t->id == $id) { $task = $t; break; } } if ($task === false) { die_error('Unable to find task ' . $id, __FILE__, __LINE__); } $infos = $task->get_AllInfos(); $can_remove = $task->succeed() || $task->failed(); $can_do_action = isAuthorized('manageServers');
redirect(); } $userDB = UserDB::getInstance(); $userGroupDB = UserGroupDB::getInstance(); if (isset($_REQUEST['action'])) { if ($_REQUEST['action'] == 'manage') { if (isset($_REQUEST['id'])) { show_manage($_REQUEST['id'], $userDB, $userGroupDB); } } } if (!isset($_GET['view'])) { $_GET['view'] = 'all'; } if ($_GET['view'] == 'all') { show_default($userDB); } function show_default($userDB) { $usersList = new UsersList($_REQUEST); $us = $usersList->search(); $searchDiv = $usersList->getForm(); $total_us = count($us); $users_list_empty = (is_null($us) or count($us) == 0); $userdb_rw = $userDB->isWriteable(); $can_manage_users = isAuthorized('manageUsers'); page_header(); echo '<div id="users_div">'; echo '<h1>' . _('Users') . '</h1>'; echo $searchDiv; echo '<div id="users_list_div">';
echo '<form name="manage_node" action="status.php" method="post">'; echo '<input type="hidden" name="action" value="online" />'; echo '<input type="hidden" name="node" value="' . $node_name . '" />'; echo '<input type="submit" value="' . _('Set it online') . '" class="online" /></form>'; echo '</div>'; } echo '</td></tr></table></div>'; } $cib_logs_ha = array(); $cib = new Cib(); if ($cib->load_cib()) { $cib->extract_crm_config(); $cib->extract_nodes(); $cib->extract_resources(); $cib->extract_status(); show_default($cib); } else { show_error(); } function show_default($cib) { $cib_logs_ha = $cib->get_logs_toARRAY(); foreach ($cib_logs_ha as $log) { Logger::error('ha', $log["time"] . " Resource " . $log["resource"] . " FAILDED on " . $log["node"] . ", rc-code=" . $log["rc_code"]); } page_header(); echo '<link rel="stylesheet" type="text/css" href="media/style/media-ha.css" />'; echo '<script type="text/javascript" charset="utf-8">Event.observe(window, \'load\', function() { setTimeout(function() { location.reload(true); }, 5000); });</script>'; echo '<div>'; echo '<h1>' . _('High Availability Status') . '</h1>'; echo '<table cellpadding="0" cellspacing="0" border="0" width="100%" id="ha_main">';
if (isset($_REQUEST['action'])) { if ($_REQUEST['action'] == 'manage') { if (isset($_REQUEST['id'])) { show_manage($_REQUEST['id'], $applicationDB); } } elseif ($_REQUEST['action'] == 'icon') { if (isset($_REQUEST['id'])) { show_icon($_REQUEST['id'], $applicationDB); } } } if (!isset($_GET['view'])) { $_GET['view'] = 'all'; } if ($_GET['view'] == 'all') { show_default($applicationDB); } function show_default($applicationDB) { $applications = $applicationDB->getList(true); $is_empty = (is_null($applications) or count($applications) == 0); $is_rw = $applicationDB->isWriteable(); page_header(); echo '<div>'; // general div echo '<h1>' . _('Applications') . '</h1>'; echo '<div id="apps_list_div">'; if ($is_empty) { echo _('No available application') . '<br />'; } else { echo '<div id="apps_list">';