00001 <?php
00002
00018
00019
00020
00021 switch ($op) {
00022
00023
00024
00025 case 'settings':
00026 case 'saveSettings':
00027 define('HANDLER_CLASS', 'AdminSettingsHandler');
00028 import('pages.admin.AdminSettingsHandler');
00029 break;
00030
00031
00032
00033 case 'conferences':
00034 case 'createConference':
00035 case 'editConference':
00036 case 'updateConference':
00037 case 'deleteConference':
00038 case 'moveConference':
00039 case 'importOCS1':
00040 case 'doImportOCS1':
00041 define('HANDLER_CLASS', 'AdminConferenceHandler');
00042 import('pages.admin.AdminConferenceHandler');
00043 break;
00044
00045
00046
00047 case 'languages':
00048 case 'saveLanguageSettings':
00049 case 'installLocale':
00050 case 'uninstallLocale':
00051 case 'reloadLocale':
00052 define('HANDLER_CLASS', 'AdminLanguagesHandler');
00053 import('pages.admin.AdminLanguagesHandler');
00054 break;
00055
00056
00057
00058 case 'auth':
00059 case 'updateAuthSources':
00060 case 'createAuthSource':
00061 case 'editAuthSource':
00062 case 'updateAuthSource':
00063 case 'deleteAuthSource':
00064 define('HANDLER_CLASS', 'AuthSourcesHandler');
00065 import('pages.admin.AuthSourcesHandler');
00066 break;
00067
00068
00069
00070 case 'mergeUsers':
00071 define('HANDLER_CLASS', 'AdminPeopleHandler');
00072 import('pages.admin.AdminPeopleHandler');
00073 break;
00074
00075
00076
00077 case 'systemInfo':
00078 case 'phpinfo':
00079 case 'expireSessions':
00080 case 'clearTemplateCache':
00081 case 'clearDataCache':
00082 define('HANDLER_CLASS', 'AdminFunctionsHandler');
00083 import('pages.admin.AdminFunctionsHandler');
00084 break;
00085 case 'index':
00086 define('HANDLER_CLASS', 'AdminHandler');
00087 import('pages.admin.AdminHandler');
00088 break;
00089 }
00090
00091 ?>