Example #1
0
        require_once "../core/include/base/user/user.class.php";
        require_once "../core/include/base/system/template.class.php";
        require_once "../core/include/base/system/html_template.class.php";
        $transaction = new Transaction();
        Security::protect_session(true);
        switch ($_GET['run']) {
            case "get_modules":
                require_once "classes/install.ajax.php";
                echo InstallAjax::get_modules();
                break;
            case "install":
                require_once "classes/install.ajax.php";
                echo InstallAjax::install($_POST['module']);
                break;
            case "update":
                require_once "classes/install.ajax.php";
                echo InstallAjax::update($_POST['module']);
                break;
            case "get_table_row":
                require_once "classes/install.ajax.php";
                echo InstallAjax::get_table_row($_POST['module']);
                break;
            case "login":
                require_once "classes/login.ajax.php";
                echo LoginAjax::login($_POST['username'], $_POST['password']);
                break;
        }
    } else {
        die("Access not allowed from your IP-Adress, check hosts.config.php");
    }
}
Example #2
0
 /**
  * @param string $alias
  */
 public static function ajax_handler($alias)
 {
     switch ($_GET['run']) {
         case "cron":
             require_once "ajax/cron.ajax.php";
             echo CronAjax::run();
             break;
         case "login":
             require_once "ajax/login.ajax.php";
             echo LoginAjax::login($_POST['username'], $_POST['password'], $_POST['language']);
             break;
         case "forgot_password":
             require_once "ajax/login.ajax.php";
             echo LoginAjax::forgot_password($_POST['username'], $_POST['mail']);
             break;
         case "logout":
             require_once "ajax/login.ajax.php";
             echo LoginAjax::logout();
             break;
         case "left_navigation":
             require_once "ajax/navigation/left_navigation.ajax.php";
             switch ($_GET['action']) {
                 case "set_active":
                     echo LeftNavigationAjax::set_active($_POST['id']);
                     break;
             }
             break;
             // Lists
         // Lists
         case "list_get_page_information":
             require_once "ajax/list.ajax.php";
             echo ListAjax::get_page_information($_POST['number_of_entries'], $_POST['number_of_pages']);
             break;
         case "list_get_page_bar":
             require_once "ajax/list.ajax.php";
             echo ListAjax::get_page_bar($_POST['page'], $_POST['number_of_pages'], $_POST['css_page_id']);
             break;
             // Search
         // Search
         case "search_user_list_users":
             require_once "ajax/user_search.ajax.php";
             echo UserSearchAjax::list_users($_POST['column_array'], $_POST['argument_array'], $_POST['css_page_id'], $_POST['css_row_sort_id'], $_POST['entries_per_page'], $_GET['page'], $_GET['sortvalue'], $_GET['sortmethod']);
             break;
         case "search_user_count_users":
             require_once "ajax/user_search.ajax.php";
             echo UserSearchAjax::count_users($_POST['argument_array']);
             break;
         case "search_user_list_groups":
             require_once "ajax/user_search.ajax.php";
             echo UserSearchAjax::list_groups($_POST['column_array'], $_POST['argument_array'], $_POST['css_page_id'], $_POST['css_row_sort_id'], $_POST['entries_per_page'], $_GET['page'], $_GET['sortvalue'], $_GET['sortmethod']);
             break;
         case "search_user_count_groups":
             require_once "ajax/user_search.ajax.php";
             echo UserSearchAjax::count_groups($_POST['argument_array']);
             break;
             // User
         // User
         case "get_users_in_option":
             require_once "common/ajax/user_common.ajax.php";
             echo UserCommonAjax::get_users_in_option($_POST['string']);
             break;
         case "get_groups_in_option":
             require_once "common/ajax/user_common.ajax.php";
             echo UserCommonAjax::get_groups_in_option($_POST['string']);
             break;
         case "user_profile_personal_data_change":
             require_once "ajax/user.ajax.php";
             echo UserAjax::profile_personal_data_change($_POST['gender'], $_POST['forename'], $_POST['surname'], $_POST['title'], $_POST['mail'], $_POST['institution'], $_POST['department'], $_POST['street'], $_POST['zip'], $_POST['city'], $_POST['country'], $_POST['phone'], $_POST['icq'], $_POST['msn'], $_POST['yahoo'], $_POST['aim'], $_POST['skype'], $_POST['lync'], $_POST['jabber']);
             break;
         case "user_profile_regional_settings_change":
             require_once "ajax/user.ajax.php";
             echo UserAjax::profile_regional_settings_change($_POST['language_id'], $_POST['country_id'], $_POST['timezone_id'], $_POST['time_display'], $_POST['time_enter'], $_POST['date_display'], $_POST['date_enter'], $_POST['system_of_units'], $_POST['currency_id'], $_POST['currency_significant_digits'], $_POST['decimal_separator'], $_POST['thousand_separator'], $_POST['name_display_format'], $_POST['system_of_paper_format']);
             break;
         case "user_password_change":
             require_once "ajax/user.ajax.php";
             echo UserAjax::password_change($_POST['current_password'], $_POST['new_password_1'], $_POST['new_password_2']);
             break;
             // Batch
         // Batch
         case "batch_list_batches":
             require_once "ajax/batch.ajax.php";
             echo BatchAjax::list_batches($_POST['column_array'], $_POST['argument_array'], $_POST['get_array'], $_POST['css_page_id'], $_POST['css_row_sort_id'], $_POST['entries_per_page'], $_GET['page'], $_GET['sortvalue'], $_GET['sortmethod']);
             break;
         case "batch_count_batches":
             require_once "ajax/batch.ajax.php";
             echo BatchAjax::count_batches($_POST['argument_array']);
             break;
         case "batch_start_test":
             require_once "ajax/batch.ajax.php";
             echo BatchAjax::start_test();
             break;
         case "batch_start_test_handler":
             require_once "ajax/batch.ajax.php";
             echo BatchAjax::start_test_handler($_POST['number_of_batches']);
             break;
     }
 }