Ejemplo n.º 1
0
$SESSION->save('ask', $k);
if (isset($_GET['d'])) {
    $d = $_GET['d'];
} elseif (sizeof($search)) {
    $d = 0;
} else {
    $SESSION->restore('asd', $d);
}
$SESSION->save('asd', $d);
if ($SESSION->is_set('asp') && !isset($_GET['page']) && !isset($search)) {
    $SESSION->restore('asp', $_GET['page']);
}
if (sizeof($search) || isset($_GET['s'])) {
    $search = sizeof($search) ? $search : $SESSION->get('accountsearch');
    if (!$error) {
        $accountlist = GetAccountList($o, $search, $u, $t, $k, $d);
        $listdata['total'] = $accountlist['total'];
        $listdata['order'] = $accountlist['order'];
        $listdata['direction'] = $accountlist['direction'];
        $listdata['type'] = $accountlist['type'];
        $listdata['kind'] = $accountlist['kind'];
        $listdata['customer'] = $accountlist['customer'];
        $listdata['domain'] = $accountlist['domain'];
        unset($accountlist['total']);
        unset($accountlist['order']);
        unset($accountlist['type']);
        unset($accountlist['kind']);
        unset($accountlist['customer']);
        unset($accountlist['domain']);
        unset($accountlist['direction']);
        $page = !isset($_GET['page']) ? 1 : $_GET['page'];
Ejemplo n.º 2
0
             $fs2 = new FileSystem(INI_DIR . '/temp', $account->Email, $account->Id);
             $fs2->DeleteAccountDirs();
             unset($fs, $fs2);
             GetAccountList($account, -1, $_SESSION[ACCOUNT_ID]);
         } else {
             printErrorAndExit(PROC_CANT_DEL_ACCT_BY_ID, $xmlRes);
         }
     } else {
         $idAcct = $xmlObj->GetParamValueByName('id_acct');
         if ($dbStorage->Connect() && $dbStorage->IsAccountInRing($_SESSION[ACCOUNT_ID], $idAcct) && Account::DeleteFromDb($idAcct)) {
             $fs = new FileSystem(INI_DIR . '/mail', $account->Email, $account->Id);
             $fs->DeleteAccountDirs();
             $fs2 = new FileSystem(INI_DIR . '/temp', $account->Email, $account->Id);
             $fs2->DeleteAccountDirs();
             unset($fs, $fs2);
             GetAccountList($account, -1);
         } else {
             printErrorAndExit(PROC_CANT_DEL_ACCT_BY_ID, $xmlRes);
         }
     }
     break;
 case 'filter':
     $dbStorage =& DbStorageCreator::CreateDatabaseStorage($null);
     if ($dbStorage->Connect()) {
         $acctId = $xmlObj->GetParamValueByName('id_acct');
         $editAccount =& Account::LoadFromDb($acctId);
         if ($editAccount->IsDemo || $dbStorage->DeleteFilter($xmlObj->GetParamValueByName('id_filter'), $acctId)) {
             GetFiltersList($acctId);
         } else {
             printErrorAndExit(PROC_CANT_DEL_FILTER_BY_ID, $xmlRes);
         }