Operator::getInstance()->IsCurrentUserAdminOrRedirect(); $errors = array(); $TML = new SmartyClass(); $isNew = empty($_REQUEST['operatorid']); if ($isNew && Operator::getInstance()->isOperatorsLimitExceeded()) { $TML->display('operators_limit.tpl'); require_once dirname(__FILE__) . '/inc/admin_epilog.php'; die; } $TML->assign('mode', $isNew ? 'new_operator' : 'edit_operator'); setAllDepartments(); setAllLocales(); if (isset($_REQUEST['act'])) { switch ($_REQUEST['act']) { case 'delete': deleteOperator(); break; case 'delphoto': Operator::getInstance()->UpdateOperator($_REQUEST['operatorid'], array('avatar' => null)); if ($_REQUEST['operatorid'] == $operator['operatorid']) { Operator::getInstance()->RefreshSessionOperator(); } header("Location: " . WEBIM_ROOT . "/operator/operator.php?operatorid=" . $_REQUEST['operatorid']); break; } } elseif (isset($_REQUEST['submitted'])) { operatorSubmitted(); } elseif (isset($_REQUEST['operatorid'])) { showOperator(); } else { $TML->display('operator.tpl');
<?php // initialize include_once '../../../common/init.php'; if (!isLoggedInAdmin()) { redirect(''); } else { // include needed database functions include_once $BASE_PATH . 'database/operators.php'; $id = $_GET['id']; if (!empty($id)) { deleteOperator($id); } redirect('pages/manager/operators/list_operators.php'); }