Example #1
0
 case 'switch':
     $name = isset($_REQUEST['name']) ? $_REQUEST['name'] : '';
     $name = preg_replace("/[^a-z0-9]+/i", "", $name);
     $user = ZUser::getUser($name);
     if (!$user) {
         setmsg(t('No such user.'));
     }
     $_SESSION[$sess_key]['switch'] = $name;
     setmsg(t('Switched to ') . $name, 'notice');
     break;
 case 'leave':
     unset($_SESSION[$sess_key]['switch']);
     setmsg(t('Switched to Administrator mode.'), 'notice');
     break;
 case 'sync':
     $response = syncQuota();
     setmsg(t('Users data updated!'), 'notice');
     break;
 case 'remove':
     $token = token();
     $name = isset($_REQUEST['name']) ? $_REQUEST['name'] : '';
     if (!isadmin() && $me != $name) {
         setmsg(t('Permission Denied.'));
         //break;
     }
     $name = preg_replace("/[^a-z0-9]+/i", "", $name);
     if (!$name) {
         redirect('user.php');
     }
     $user = ZUser::getUser($name);
     if (checkToken()) {
Example #2
0
function sync()
{
    syncFtpUsers();
    syncVhosts();
    syncCBand();
    syncSystemUsers();
    syncCrontab();
    syncQuota();
}