Beispiel #1
0
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;
}
Beispiel #2
0
 *
 * 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);
Beispiel #3
0
    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();
Beispiel #4
0
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');
Beispiel #5
0
    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">';
Beispiel #6
0
        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">';
Beispiel #7
0
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">';