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"); } }
/** * @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; } }