Ejemplo n.º 1
0
<?php

/**
 * ACEITLab Application - Management Module
 *
 * provides interface for performing management tasks
 * requires MANAGER security level or higher
 *
 * @author  Michael White-Webster
 * @version 0.7.4
 * @access  private
 */
require_once 'fns.php';
session_start();
ace_validate_session(_MANAGER_SECURITY_LEVEL_);
ace_session_redirect_form_refresh(_MANAGER_URL_);
$nonce = rand();
$new_user_initial_password_text_block = '';
$element = '';
$element_column = array();
$element_table = array();
# BEGIN COMMAND PROCESSING
switch ($_POST['operation']) {
    case 'cancel':
        break;
    case 'group_create':
        $group_id = ace_group_create($_POST['group_name'], $_SESSION['user_id']);
        $success = $group_id !== false ? true : false;
        $message = create_message($success, 'creating group "' . $_POST['group_name'] . '"');
        break;
    case 'class_create':
Ejemplo n.º 2
0
 * ACEITLab Application - Console Module
 *
 * provides interface for accessing vm remote consoles
 * requires USER security level or higher
 *
 * @author  Michael White-Webster
 * @version 0.7.4
 * @access  private
 */
/**
 * setup
 */
require_once 'fns.php';
session_start();
ace_validate_session(_USER_SECURITY_LEVEL_);
ace_session_redirect_form_refresh(_CONSOLE_URL_ . (isset($_SESSION['current_lab_id']) ? '?lab_id=' . $_SESSION['current_lab_id'] : ''));
$nonce = rand();
if (isset($_POST['lab_id']) && $_POST['lab_id'] != 'null') {
    $lab_id = $_POST['lab_id'];
    $_SESSION['current_lab_id'] = $lab_id;
} else {
    $lab_id = NULL;
    $_SESSION['current_lab_id'] = NULL;
    ace_out_redirect_page(_LAB_URL_);
}
# BEGIN COMMAND PROCESSING
switch ($_POST['action']) {
    case 'vm_power_on':
        if (isset($_POST['vm_id'])) {
            $vm_display_name = ace_vm_get_display_name_by_id($_POST['vm_id']);
            $success = ace_vm_activate($_POST['vm_id']);
Ejemplo n.º 3
0
<?php

/**
 * ACEITLab Application - User Module
 *
 * provides interface for performing user related tasks
 *
 * @author  Michael White-Webster
 * @version 0.7.4
 * @access  private
 */
require_once 'fns.php';
session_start();
ace_validate_session(_USER_SECURITY_LEVEL_);
ace_session_redirect_form_refresh(_USER_URL_);
$nonce = rand();
# BEGIN COMMAND PROCESSING
switch ($_POST['operation']) {
    case 'user_save_profile':
        if (isset($_POST['user_id']) && $_POST['user_id'] != '') {
            $user_id = $_POST['user_id'];
            $user_first = $_POST['user_first'];
            $user_last = $_POST['user_last'];
            $user_name = $_POST['user_email'];
            $success = ace_user_update($user_id, $user_name, $user_first, $user_last);
            if ($success) {
                $message = create_message($success, "updating user profile for '{$user_name}'");
            } else {
                $message = create_message(FALSE, "updating user profile");
            }
        } else {
Ejemplo n.º 4
0
 * ACEITLab Application - Admin Module
 *
 * provides interface for performing administrative tasks
 * requires ADMIN security level or higher
 *
 * @author  Michael White-Webster
 * @version 0.7.4
 * @access  private
 */
/**
 * setup
 */
require_once 'fns.php';
session_start();
ace_validate_session(_ADMIN_SECURITY_LEVEL_);
ace_session_redirect_form_refresh(_ADMIN_URL_);
$nonce = rand();
$new_user_initial_password_text_block = '';
$element_table = array();
$element_column = array();
$element = '';
# BEGIN COMMAND PROCESSING
//switch ($_POST['pre_action']) {
//    case 'save_host' :
//        if (isset($_POST['host_id']) && $_POST['host_id'] != '') {
//            $host_id = $_POST['host_id'];
//            $host_name = $_POST['host_name'];
//            $host_domain = $_POST['host_domain'];
//            $host_description = $_POST['host_description'];
//            $host_hypervisor = $_POST['host_hypervisor'];
//            $host_ip_internal = $_POST['host_ip_internal'];