Файл: siteadmin/users.php
Строк: 45
<?php
define('_VALID', true);
define('_ADMIN', true);
require '../include/config.php';
require '../include/function_admin.php';
require '../include/function_global.php';
require '../classes/auth.class.php';
Auth::checkAdmin();
if ( isset($_GET['err']) ) {
$errors[] = trim($_GET['err']);
}
if ( isset($_GET['msg']) ) {
$messages[] = trim($_GET['msg']);
}
$module = ( isset($_GET['m']) && $_GET['m'] != '' ) ? trim($_GET['m']) : 'all';
$module_template = 'users.tpl';
$modules_allowed = array('all', 'active', 'inactive', 'edit', 'view', 'mail',
'mailall', 'flagged', 'spam', 'commentedit', 'comments', 'add');
if ( !in_array($module, $modules_allowed) ) {
$module = 'all';
$err = 'Invalid Users Module!';
}
$module_keep = NULL;
switch ( $module ) {
case 'add':
case 'edit':
case 'view':
case 'add':
case 'mail':
case 'mailall':
case 'spam':
case 'flagged':
case 'commentedit':
case 'comments':
$module_template = 'users_' .$module. '.tpl';
break;
case 'all':
case 'active':
case 'inactive':
default:
$module_keep = $module;
$module = 'all';
$module_template = 'users.tpl';
break;
}
if ( in_array($module, array('all', 'active', 'inactive', 'edit', 'view')) ) {
$sub_menu = 'manage-users';
} elseif ( in_array($module, array('flagged', 'comments', 'commentedit', 'spam')) ) {
$sub_menu = 'user-requests';
} elseif ( in_array($module, array('mail', 'mailall')) ) {
$sub_menu = 'emails';
} elseif ( in_array($module, array('add')) ) {
$sub_menu = 'add-users';
}
require 'modules/users/' .$module. '.php';
$smarty->assign('messages', $messages);
$smarty->assign('errors', $errors);
$smarty->assign('err', $err);
if ($module_keep) {
$smarty->assign('module', $module_keep);
} else {
$smarty->assign('module', $module);
}
$smarty->assign('active_menu', 'users');
$smarty->assign('sub_menu', $sub_menu);
$smarty->display('header.tpl');
$smarty->display('leftmenu/menu.tpl');
$smarty->display($module_template);
$smarty->display('footer.tpl');
?>