Changeset 1287

Show
Ignore:
Timestamp:
07/21/08 23:29:32 (4 months ago)
Author:
scitech
Message:

* Corrected link for update hosting plan in ispcp/gui/themes/omega_original/client/hosting_plan_update.tpl "
* Corrected output for subdomain mail in ispcp/gui/client/mail_accounts.php * Remove residual data from table on user remove.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/CHANGELOG

    r1286 r1287  
    11ispCP ω 1.0.0 Changelog 
    22~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     3 
     42008-07-21 Daniel Andreca 
     5        - GUI: 
     6                * Corrected link for update hosting plan in ispcp/gui/themes/omega_original/client/hosting_plan_update.tpl 
     7                * Corrected output for subdomain mail in ispcp/gui/client/mail_accounts.php 
     8                * Remove residual data from table on user remove. 
    39 
    4102008-07-21 Daniel Andreca 
  • trunk/gui/admin/user_delete.php

    r1263 r1287  
    2626 
    2727if (!isset($_GET['delete_id']) or !is_numeric($_GET['delete_id'])) { 
    28   header( "Location: manage_users.php" ); 
    29   die(); 
     28       header( "Location: manage_users.php" ); 
     29       die(); 
    3030} 
    3131 
    3232$delete_id = $_GET['delete_id']; 
    3333 
    34 $query = <<<SQL_QUERY 
    35     select 
    36         admin_type 
    37     from 
    38         admin 
    39     where 
    40         admin_id=? 
    41 SQL_QUERY; 
     34$query = "SELECT `admin_type` FROM `admin` WHERE `admin_id`=?"; 
     35 
    4236$rs = exec_query($sql, $query, array($delete_id)); 
    4337 
    4438$local_admin_type = $rs->fields['admin_type']; 
    4539 
     40if ($local_admin_type == 'admin' || $local_admin_type == 'reseller') { 
     41        $query = "SELECT count(`admin_id`) as children FROM `admin` WHERE `created_by` = ?"; 
     42        $rs = exec_query($sql, $query, array($delete_id)); 
     43        if ($rs->fields['children'] > 0) { 
     44                /* this user have domain ! */ 
     45                $hdomain = 1; 
     46                $_SESSION['hdomain'] = 1; 
     47                header("Location: manage_users.php"); 
     48                die(); 
     49        } 
     50} 
     51 
    4652if ($local_admin_type == 'admin') { 
    47   $query = <<<SQL_QUERY 
    48         select 
    49             count(admin_id) as children 
    50         from 
    51             admin 
    52         where 
    53             created_by = ? 
    54 SQL_QUERY; 
    55  
     53        $query = "DELETE FROM `email_tpls` WHERE `owner_id` = ? AND `name` = 'add-user-auto-msg'"; 
     54        $rs = exec_query($sql, $query, array($delete_id)); 
     55         
     56        remove_users_common_properties($delete_id); 
     57                 
    5658} else if ($local_admin_type == 'reseller') { 
    57   $query = <<<SQL_QUERY 
    58         select 
    59             count(admin_id) as children from admin 
    60         where 
    61             created_by = ? 
    62 SQL_QUERY; 
    63  
    64 } else if ($local_admin_type == 'user') { 
    65   $query = <<<SQL_QUERY 
    66         select 
    67             count(domain_id) as children from domain 
    68         where 
    69             domain_admin_id = ? 
    70 SQL_QUERY; 
    71  
    72 
    73 $rs = exec_query($sql, $query, array($delete_id)); 
    74  
    75 if ($rs->fields['children'] > 0 && $local_admin_type !== 'user') { 
    76   /* this user have domain ! */ 
    77   $hdomain = 1; 
    78   $_SESSION['hdomain'] = 1; 
    79   header("Location: manage_users.php"); 
    80   die(); 
    81 } else { 
    82   if ($local_admin_type == 'admin') { 
    83     $query = <<<SQL_QUERY 
    84             delete 
    85                 from email_tpls 
    86             where 
    87                 owner_id = ? and 
    88                 name = 'add-user-auto-msg' 
    89 SQL_QUERY; 
    90     $rs = exec_query($sql, $query, array($delete_id)); 
    91  
    92   } else if ($local_admin_type == 'reseller') { 
    93     $query = <<<SQL_QUERY 
    94             delete 
    95                 from email_tpls 
    96             where 
    97                 owner_id = ? and 
    98                 name = 'add-user-auto-msg' 
    99 SQL_QUERY; 
    100     $rs = exec_query($sql, $query, array($delete_id)); 
    101  
    102     $query = <<<SQL_QUERY 
    103             delete 
    104                 from reseller_props 
    105             where 
    106                 reseller_id = ? 
    107 SQL_QUERY; 
     59        $query = "DELETE FROM `email_tpls` WHERE `owner_id` = ? AND `name` = 'add-user-auto-msg'"; 
     60        $rs = exec_query($sql, $query, array($delete_id)); 
     61         
     62        $query = "DELETE FROM `reseller_props` WHERE `reseller_id` = ?"; 
    10863    $rs = exec_query($sql, $query, array($delete_id)); 
    10964 
    11065        // delete orders 
    111          $query = <<<SQL_QUERY 
    112             delete from 
    113                     orders 
    114                 where 
    115                 user_id  = ? 
    116  
    117 SQL_QUERY; 
     66        $query = "DELETE FROM `orders` WHERE `user_id` = ?"; 
    11867        $rs = exec_query($sql, $query, array($delete_id)); 
    11968 
    12069        // delete orders settings 
    121          $query = <<<SQL_QUERY 
    122             delete from 
    123                     orders_settings 
    124                 where 
    125                 user_id  = ? 
    126  
    127 SQL_QUERY; 
     70        $query = "DELETE FROM `orders_settings` WHERE `user_id`  = ?"; 
    12871        $rs = exec_query($sql, $query, array($delete_id)); 
    12972 
     73        $query = "DELETE FROM `hosting_plans` WHERE `reseller_id` = ?"; 
     74        $rs = exec_query($sql, $query, array($delete_id)); 
     75         
     76        remove_users_common_properties($delete_id); 
    13077 
    131     $query = <<<SQL_QUERY 
    132             delete 
    133                 from hosting_plans 
    134             where 
    135                 reseller_id = ? 
    136 SQL_QUERY; 
    137     $rs = exec_query($sql, $query, array($delete_id)); 
    138  
    139   } else if ($local_admin_type == 'user') { 
    140     rm_rf_user_account($delete_id); 
    141     check_for_lock_file(); 
    142     send_request(); 
    143   } 
    144  
    145   $query = <<<SQL_QUERY 
    146         delete 
    147             from admin 
    148         where 
    149             admin_id = ? 
    150 SQL_QUERY; 
    151   $rs = exec_query($sql, $query, array($delete_id)); 
    152  
    153   $query = <<<SQL_QUERY 
    154             delete 
    155                 from user_gui_props 
    156             where 
    157                 user_id = ? 
    158 SQL_QUERY; 
    159   $rs = exec_query($sql, $query, array($delete_id)); 
    160   $user_logged= $_SESSION['user_logged']; 
    161   $local_admin_name = $_GET['delete_username']; 
    162   write_log("$user_logged: deletes user $local_admin_name, $local_admin_type, $delete_id!"); 
    163   $_SESSION['user_deleted'] = 1; 
    164   header("Location: manage_users.php"); 
    165   die(); 
     78} else if ($local_admin_type == 'user') { 
     79        rm_rf_user_account($delete_id); 
     80        check_for_lock_file(); 
     81        send_request(); 
    16682} 
    16783 
     84        $user_logged= $_SESSION['user_logged']; 
     85        $local_admin_name = $_GET['delete_username']; 
     86        write_log("$user_logged: deletes user $local_admin_name, $local_admin_type, $delete_id!"); 
     87        $_SESSION['user_deleted'] = 1; 
     88        header("Location: manage_users.php"); 
     89        die(); 
    16890?> 
  • trunk/gui/client/mail_accounts.php

    r1272 r1287  
    3636 
    3737$tpl->assign( 
    38         array('TR_CLIENT_MANAGE_USERS_PAGE_TITLE' => tr('ispCP - Client/Manage Users'), 
    39                 'THEME_COLOR_PATH' => "../themes/$theme_color", 
    40                 'THEME_CHARSET' => tr('encoding'), 
    41                 'ISP_LOGO' => get_logo($_SESSION['user_id']) 
    42                
    43        ); 
     38        array('TR_CLIENT_MANAGE_USERS_PAGE_TITLE'      => tr('ispCP - Client/Manage Users'), 
     39                'THEME_COLOR_PATH'                                             => "../themes/$theme_color", 
     40                'THEME_CHARSET'                                                        => tr('encoding'), 
     41                'ISP_LOGO'                                                             => get_logo($_SESSION['user_id']) 
     42       
     43); 
    4444 
    4545// page functions. 
     
    5858                        if ($mail_auto_respond == false) { 
    5959                                $tpl->assign( 
    60                                         array('AUTO_RESPOND_DISABLE' => tr('Enable'), 
    61                                                 'AUTO_RESPOND_DISABLE_SCRIPT' => "mail_autoresponder_enable.php?id=$mail_id", 
    62                                                 'AUTO_RESPOND_EDIT' => '', 
    63                                                 'AUTO_RESPOND_EDIT_SCRIPT' => '', 
    64                                                 'AUTO_RESPOND_VIS' => 'inline' 
     60                                        array('AUTO_RESPOND_DISABLE'           => tr('Enable'), 
     61                                                'AUTO_RESPOND_DISABLE_SCRIPT'  => "mail_autoresponder_enable.php?id=$mail_id", 
     62                                                'AUTO_RESPOND_EDIT'                            => '', 
     63                                                'AUTO_RESPOND_EDIT_SCRIPT'             => '', 
     64                                                'AUTO_RESPOND_VIS'                             => 'inline' 
    6565                                                )); 
    6666                        } else { 
    6767                                $tpl->assign( 
    68                                         array('AUTO_RESPOND_DISABLE' => tr('Disable'), 
    69                                                 'AUTO_RESPOND_DISABLE_SCRIPT' => "mail_autoresponder_disable.php?id=$mail_id", 
    70                                                 'AUTO_RESPOND_EDIT' => tr('Edit'), 
    71                                                 'AUTO_RESPOND_EDIT_SCRIPT' => "mail_autoresponder_edit.php?id=$mail_id", 
     68                                        array('AUTO_RESPOND_DISABLE'           => tr('Disable'), 
     69                                                'AUTO_RESPOND_DISABLE_SCRIPT'  => "mail_autoresponder_disable.php?id=$mail_id", 
     70                                                'AUTO_RESPOND_EDIT'                            => tr('Edit'), 
     71                                                'AUTO_RESPOND_EDIT_SCRIPT'             => "mail_autoresponder_edit.php?id=$mail_id", 
    7272                                                'AUTO_RESPOND_VIS' => 'inline' 
    73                                                )); 
     73                                        )); 
    7474                        } 
    7575                } else { 
     
    8080                                        'AUTO_RESPOND_EDIT_SCRIPT' => '', 
    8181                                        'AUTO_RESPOND_VIS' => 'inline' 
    82                                        )); 
     82                                )); 
    8383                } 
    8484        } else { 
    8585                $tpl->assign( 
    86                         array('AUTO_RESPOND_DISABLE' => tr('Please wait for update'), 
    87                                 'AUTO_RESPOND_DISABLE_SCRIPT' => '', 
    88                                 'AUTO_RESPOND_EDIT' => '', 
    89                                 'AUTO_RESPOND_EDIT_SCRIPT' => '', 
    90                                 'AUTO_RESPOND_VIS' => 'none' 
    91                                )); 
     86                        array('AUTO_RESPOND_DISABLE'           => tr('Please wait for update'), 
     87                                'AUTO_RESPOND_DISABLE_SCRIPT'  => '', 
     88                                'AUTO_RESPOND_EDIT'                            => '', 
     89                                'AUTO_RESPOND_EDIT_SCRIPT'             => '', 
     90                                'AUTO_RESPOND_VIS'                             => 'none' 
     91                        )); 
    9292        } 
    9393} 
    9494 
    9595function gen_page_dmn_mail_list(&$tpl, &$sql, $dmn_id, $dmn_name) { 
    96         $dmn_query = <<<SQL_QUERY 
    97         SELECT 
    98             mail_id, mail_acc, mail_type, status, mail_auto_respond 
    99         FROM 
    100             mail_users 
    101         WHERE 
    102             domain_id = ? 
    103           AND 
    104             sub_id = 0 
    105           AND 
    106             (mail_type LIKE '%normal_mail%' OR mail_type LIKE '%normal_forward%') 
    107         ORDER BY 
    108             mail_acc ASC, 
    109             mail_type DESC 
    110 SQL_QUERY
     96        $dmn_query =" 
     97               SELECT 
     98            `mail_id`, `mail_acc`, `mail_type`, `status`, `mail_auto_respond` 
     99               FROM 
     100            `mail_users` 
     101               WHERE 
     102            `domain_id` = ? 
     103               AND 
     104            `sub_id` = 0 
     105               AND 
     106            (`mail_type` LIKE '%normal_mail%' OR `mail_type` LIKE '%normal_forward%') 
     107               ORDER BY 
     108            `mail_acc` ASC, 
     109            `mail_type` DESC 
     110       "
    111111 
    112112        $rs = exec_query($sql, $dmn_query, array($dmn_id)); 
     
    135135 
    136136                        $tpl->assign( 
    137                                        array( 
    138                                                'MAIL_ACC' => $mail_acc . "@" . $show_dmn_name, 
    139                                                'MAIL_TYPE' => $mail_type, 
    140                                                'MAIL_STATUS' => translate_dmn_status($rs->fields['status']), 
    141                                                'MAIL_ACTION' => $mail_action, 
    142                                                'MAIL_ACTION_SCRIPT' => $mail_action_script, 
    143                                                'MAIL_EDIT_SCRIPT' => $mail_edit_script 
    144                                        
    145                                ); 
     137                                array( 
     138                                        'MAIL_ACC'                     => $mail_acc . "@" . $show_dmn_name, 
     139                                        'MAIL_TYPE'                    => $mail_type, 
     140                                        'MAIL_STATUS'          => translate_dmn_status($rs->fields['status']), 
     141                                        'MAIL_ACTION'          => $mail_action, 
     142                                        'MAIL_ACTION_SCRIPT'=> $mail_action_script, 
     143                                        'MAIL_EDIT_SCRIPT'     => $mail_edit_script 
     144                               
     145                        ); 
    146146 
    147147                        gen_user_mail_auto_respond($tpl, 
     
    162162 
    163163function gen_page_sub_mail_list(&$tpl, &$sql, $dmn_id, $dmn_name) { 
    164         $sub_query = <<<SQL_QUERY 
    165         SELECT 
    166             t1.subdomain_id AS sub_id, 
    167             t1.subdomain_name AS sub_name, 
    168             t2.mail_id
    169             t2.mail_acc
    170             t2.mail_type
    171             t2.status
    172             t2.mail_auto_respond 
    173         FROM 
    174             subdomain AS t1, 
    175             mail_users AS t2 
    176         WHERE 
    177             t1.domain_id = ? 
    178           AND 
    179             t2.domain_id = ? 
    180           AND 
    181             (t2.mail_type LIKE '%subdom_mail%' OR t2.mail_type LIKE '%subdom_forward%') 
    182           AND 
    183             t1.subdomain_id = t2.sub_id 
    184         ORDER BY 
    185             t2.mail_acc ASC, 
    186                         t2.mail_type DESC 
    187 SQL_QUERY
     164        $sub_query = " 
     165               SELECT 
     166                       t1.`subdomain_id` AS sub_id, 
     167                       t1.`subdomain_name` AS sub_name, 
     168                       t2.`mail_id`
     169                       t2.`mail_acc`
     170                       t2.`mail_type`
     171                       t2.`status`
     172                        t2.`mail_auto_respond` 
     173               FROM 
     174                       `subdomain` AS t1, 
     175                       `mail_users` AS t2 
     176               WHERE 
     177                       t1.`domain_id` = ? 
     178               AND 
     179                       t2.`domain_id` = ? 
     180               AND 
     181                       (t2.`mail_type` LIKE '%subdom_mail%' OR t2.`mail_type` LIKE '%subdom_forward%') 
     182               AND 
     183                        t1.`subdomain_id` = t2.`sub_id` 
     184               ORDER BY 
     185                       t2.`mail_acc` ASC, 
     186                        t2.`mail_type` DESC 
     187       "
    188188 
    189189        $rs = exec_query($sql, $sub_query, array($dmn_id, $dmn_id)); 
     
    216216 
    217217                        $tpl->assign( 
    218                                 array('MAIL_ACC' => $mail_acc . "@" . $show_sub_name . "." . $show_dmn_name, 
    219                                         'MAIL_TYPE' => user_trans_mail_type($rs->fields['mail_type'])
    220                                         'MAIL_STATUS' => $mail_type
    221                                         'MAIL_ACTION' => $mail_action, 
    222                                         'MAIL_ACTION_SCRIPT' => $mail_action_script, 
    223                                         'MAIL_EDIT_SCRIPT' => $mail_edit_script 
    224                                        
    225                                ); 
     218                                array('MAIL_ACC'               => $mail_acc . "@" . $show_sub_name . "." . $show_dmn_name, 
     219                                        'MAIL_TYPE'                    => $mail_type
     220                                        'MAIL_STATUS'          => translate_dmn_status($rs->fields['status'])
     221                                        'MAIL_ACTION'          => $mail_action, 
     222                                        'MAIL_ACTION_SCRIPT'=> $mail_action_script, 
     223                                        'MAIL_EDIT_SCRIPT'     => $mail_edit_script 
     224                               
     225                        ); 
    226226 
    227227                        gen_user_mail_auto_respond($tpl, 
     
    243243function gen_page_als_mail_list(&$tpl, &$sql, $dmn_id, $dmn_name) { 
    244244        $als_query = <<<SQL_QUERY 
    245         SELECT 
    246             t1.alias_id AS als_id, 
    247             t1.alias_name AS als_name, 
    248             t2.mail_id
    249             t2.mail_acc
    250             t2.mail_type
    251             t2.status
    252             t2.mail_auto_respond 
    253         FROM 
    254             domain_aliasses AS t1, 
    255             mail_users AS t2 
    256         WHERE 
    257             t1.domain_id = ? 
    258           AND 
    259             t2.domain_id = ? 
    260           AND 
    261             t1.alias_id = t2.sub_id 
    262           AND 
    263             (t2.mail_type LIKE '%alias_mail%' OR t2.mail_type LIKE '%alias_forward%') 
    264         ORDER BY 
    265                t2.mail_acc ASC, 
    266             t2.mail_type DESC 
     245               SELECT 
     246                       t1.`alias_id` AS als_id, 
     247                       t1.`alias_name` AS als_name, 
     248                       t2.`mail_id`
     249                       t2.`mail_acc`
     250                       t2.`mail_type`
     251                       t2.`status`
     252                        t2.`mail_auto_respond` 
     253               FROM 
     254                       `domain_aliasses` AS t1, 
     255                       `mail_users` AS t2 
     256               WHERE 
     257                       t1.`domain_id` = ? 
     258               AND 
     259                       t2.`domain_id` = ? 
     260               AND 
     261                        t1.`alias_id` = t2.`sub_id` 
     262               AND 
     263                       (t2.`mail_type` LIKE '%alias_mail%' OR t2.`mail_type` LIKE '%alias_forward%') 
     264               ORDER BY 
     265                       t2.`mail_acc` ASC, 
     266                       t2.`mail_type` DESC 
    267267SQL_QUERY; 
    268268 
     
    295295                        $tpl->assign( 
    296296                                array( 
    297                                         'MAIL_ACC' => $mail_acc . "@" . $show_als_name, 
    298                                         'MAIL_TYPE' => $mail_type, 
    299                                         'MAIL_STATUS' => translate_dmn_status($rs->fields['status']), 
    300                                         'MAIL_ACTION' => $mail_action, 
    301                                         'MAIL_ACTION_SCRIPT' => $mail_action_script, 
    302                                         'MAIL_EDIT_SCRIPT' => $mail_edit_script 
     297                                        'MAIL_ACC'                     => $mail_acc . "@" . $show_als_name, 
     298                                        'MAIL_TYPE'                    => $mail_type, 
     299                                        'MAIL_STATUS'          => translate_dmn_status($rs->fields['status']), 
     300                                        'MAIL_ACTION'          => $mail_action, 
     301                                        'MAIL_ACTION_SCRIPT'=> $mail_action_script, 
     302                                        'MAIL_EDIT_SCRIPT'     => $mail_edit_script 
    303303                                        ) 
    304304                                ); 
     
    362362                                'MAIL_ITEM' => '', 
    363363                                'MAILS_TOTAL' => '' 
    364                                
    365                        ); 
     364                       
     365                ); 
    366366 
    367367                $tpl->parse('MAIL_MESSAGE', 'mail_message'); 
  • trunk/gui/include/admin-functions.php

    r1279 r1287  
    19931993function rm_rf_user_account($id_user) { 
    19941994        $sql = Database::getInstance(); 
     1995         
    19951996        // get domain user data 
    1996         $query = <<<SQL_QUERY 
     1997        $query = " 
    19971998                SELECT 
    1998                         domain_id
    1999                         domain_name
    2000                         domain_gid
    2001                         domain_created_id 
     1999                        `domain_id`
     2000                        `domain_name`
     2001                        `domain_gid`
     2002                        `domain_created_id` 
    20022003                FROM 
    2003                         domain 
     2004                        `domain` 
    20042005                WHERE 
    2005                         domain_admin_id = ? 
    2006 SQL_QUERY; 
    2007  
     2006                        `domain_admin_id` = ? 
     2007        "; 
    20082008        $rs = exec_query($sql, $query, array($id_user)); 
    20092009 
     
    20172017        // fist we'll delete all FTP Accounts 
    20182018        // delete all FTP Accounts 
    2019         $query = <<<SQL_QUERY 
    2020                   DELETE FROM 
    2021                           ftp_users 
    2022                   WHERE 
    2023                           gid = ? 
    2024 SQL_QUERY; 
     2019        $query = "DELETE FROM `ftp_users` WHERE `gid` = ?"; 
    20252020        $rs = exec_query($sql, $query, array($domain_gid)); 
    20262021 
    2027         while (!$rs->EOF) { 
    2028                 $rs->MoveNext(); 
    2029         } 
    20302022        // delete the group 
    2031         $query = <<<SQL_QUERY 
    2032                         DELETE FROM 
    2033                                 ftp_group 
    2034                         WHERE 
    2035                                 gid = ? 
    2036 SQL_QUERY; 
     2023        $query = "DELETE FROM `ftp_group` WHERE `gid` = ?"; 
    20372024        $rs = exec_query($sql, $query, array($domain_gid)); 
     2025         
    20382026        // let's delete all Subdomains for this user 
    20392027        $delete_status = Config::get('ITEM_DELETE_STATUS'); 
    2040  
    2041         $query = <<<SQL_QUERY 
    2042                         UPDATE 
    2043                                 subdomain 
    2044                         SET 
    2045                                 subdomain_status = ? 
    2046                         WHERE 
    2047                                 domain_id = ? 
    2048 SQL_QUERY; 
     2028        $query = "UPDATE `subdomain` SET `subdomain_status` = ? WHERE `domain_id` = ?"; 
    20492029        $rs = exec_query($sql, $query, array($delete_status, $domain_id)); 
     2030         
    20502031        // let's delete all domain aliases for this user 
    2051         $query = <<<SQL_QUERY 
    2052                 UPDATE 
    2053                         domain_aliasses 
    2054                 SET 
    2055                         alias_status = ? 
    2056                 WHERE 
    2057                         domain_id = ? 
    2058 SQL_QUERY; 
     2032        $query = "UPDATE `domain_aliasses` SET `alias_status` = ? WHERE `domain_id` = ?"; 
    20592033        $rs = exec_query($sql, $query, array($delete_status, $domain_id)); 
    20602034 
    2061         while (!$rs->EOF) { 
    2062                 $rs->MoveNext(); 
    2063         } 
    20642035        // let's delete all mail accounts for this user 
    2065         $query = <<<SQL_QUERY 
    2066                         UPDATE 
    2067                                 mail_users 
    2068                         SET 
    2069                                 status = ? 
    2070                         WHERE 
    2071                                 domain_id = ? 
    2072 SQL_QUERY; 
    2073  
     2036        $query = "UPDATE `mail_users` SET `status` = ? WHERE `domain_id` = ?"; 
    20742037        $rs = exec_query($sql, $query, array($delete_status, $domain_id)); 
     2038         
    20752039        // delete all htaccess entries for this user 
    2076         $query = <<<SQL_QUERY 
    2077                         DELETE FROM 
    2078                                 htaccess 
    2079                         WHERE 
    2080                                 dmn_id = ? 
    2081 SQL_QUERY; 
     2040        $query = "DELETE FROM `htaccess` WHERE `dmn_id` = ?"; 
    20822041        $rs = exec_query($sql, $query, array($domain_id)); 
    20832042 
    2084         $query = <<<SQL_QUERY 
    2085                         DELETE FROM 
    2086                                 htaccess_groups 
    2087                         WHERE 
    2088                                 dmn_id = ? 
    2089 SQL_QUERY; 
     2043        $query = "DELETE FROM `htaccess_groups` WHERE `dmn_id` = ?"; 
    20902044        $rs = exec_query($sql, $query, array($domain_id)); 
    20912045 
    2092         $query = <<<SQL_QUERY 
    2093                         DELETE FROM 
    2094                                  htaccess_users 
    2095                         WHERE 
    2096                                 dmn_id = ? 
    2097 SQL_QUERY; 
     2046        $query = "DELETE FROM `htaccess_users` WHERE `dmn_id` = ?"; 
    20982047        $rs = exec_query($sql, $query, array($domain_id)); 
    20992048        // end of delete htaccess entires 
    2100         while (!$rs->EOF) { 
    2101                 $rs->MoveNext(); 
    2102         } 
     2049 
     2050        //delete asociated traffic 
     2051        $query = "DELETE FROM `domain_traffic` WHERE `domain_id` = ?"; 
     2052        $rs = exec_query($sql, $query, array($domain_id)); 
     2053         
     2054        //delete error pages 
     2055        $query = "DELETE FROM `error_pages` WHERE `user_id` = ?"; 
     2056        $rs = exec_query($sql, $query, array($id_user)); 
     2057         
     2058        //delete quotalimits 
     2059        $query = "DELETE FROM `quotalimits` WHERE `name` = ?"; 
     2060        $rs = exec_query($sql, $query, array($domain_name)); 
     2061         
     2062        //delete quotatallies 
     2063        $query = "DELETE FROM `quotatallies` WHERE `name` = ?"; 
     2064        $rs = exec_query($sql, $query, array($domain_name)); 
     2065         
    21032066        // Lets Delete SQL DBs and Users 
    2104         $query = <<<SQL_QUERY 
    2105                 SELECT 
    2106                         sqld_id 
    2107                 FROM 
    2108                         sql_database 
    2109                 WHERE 
    2110                         domain_id = ? 
    2111 SQL_QUERY; 
     2067        $query = "SELECT `sqld_id` FROM `sql_database` WHERE `domain_id` = ?"; 
    21122068        $rs = exec_query($sql, $query, array($domain_id)); 
     2069         
    21132070        while (!$rs->EOF) { 
    21142071                $db_id = $rs->fields['sqld_id']; 
     
    21202077        // BEGIN - DELETE ALL GUI ENTRIES FOR THIS USER 
    21212078        // delete the layout settings 
    2122         $query = <<<SQL_QUERY 
    2123                         DELETE FROM 
    2124                                 user_gui_props 
    2125                         WHERE 
    2126                                 user_id = ? 
    2127 SQL_QUERY; 
     2079         
     2080        // delete all tickets for this user 
     2081        $query = "DELETE FROM `tickets` WHERE `ticket_from` = ? OR `ticket_to` = ?"; 
     2082        $rs = exec_query($sql, $query, array($id_user, $id_user)); 
     2083         
     2084        // let's delete the main domain for this user 
     2085        $query = "UPDATE `domain` SET `domain_status` = ? WHERE `domain_admin_id` = ?"; 
     2086        $rs = exec_query($sql, $query, array($delete_status, $id_user)); 
     2087         
     2088        remove_users_common_properties($id_user); 
     2089
     2090 
     2091function remove_users_common_properties($id_user) { 
     2092        $sql = Database::getInstance(); 
     2093         
     2094        $query = "DELETE FROM `admin` WHERE `admin_id` = ?"; 
    21282095        $rs = exec_query($sql, $query, array($id_user)); 
    2129         // update reseller props 
    2130         // delete all tickets for this user 
    2131         $query = <<<SQL_QUERY 
    2132                         DELETE FROM 
    2133                                 tickets 
    2134                         WHERE 
    2135                           ticket_from = ? 
    2136                         OR 
    2137                           ticket_to = ? 
    2138 SQL_QUERY; 
    2139         $rs = exec_query($sql, $query, array($id_user, $id_user)); 
    2140         // let's delete the main domain for this user 
    2141         $query = <<<SQL_QUERY 
    2142                         UPDATE 
    2143                                 domain 
    2144                         SET 
    2145                                 domain_status = ? 
    2146                         WHERE 
    2147                                 domain_admin_id = ? 
    2148 SQL_QUERY; 
    2149         $rs = exec_query($sql, $query, array($delete_status, $id_user)); 
    2150         // delete the user acount 
    2151         $query = <<<SQL_QUERY 
    2152                         DELETE FROM 
    2153                                 admin 
    2154                         WHERE 
    2155                                 admin_id = ? 
    2156 SQL_QUERY; 
     2096 
     2097        $query = "DELETE FROM `user_gui_props` WHERE `user_id` = ?"; 
    21572098        $rs = exec_query($sql, $query, array($id_user)); 
    21582099} 
  • trunk/gui/themes/omega_original/client/hosting_plan_update.tpl

    r1265 r1287  
    6464                    <tr> 
    6565                      <td>&nbsp;</td> 
    66                       <td class="content3"><img src="{THEME_COLOR_PATH}/images/icons/details.png" width="18" height="18" border="0" align="absmiddle"> <a href="update_hosting_plan.php?{LINK}={ID}" class="linkdark">{TR_PURCHASE}</a></td> 
     66                      <td class="content3"><img src="{THEME_COLOR_PATH}/images/icons/details.png" width="18" height="18" border="0" align="absmiddle"> <a href="hosting_plan_update.php?{LINK}={ID}" class="linkdark">{TR_PURCHASE}</a></td> 
    6767                    </tr> 
    6868                    <!-- EDP: hosting_plans -->