Changeset 1291

Show
Ignore:
Timestamp:
08/03/08 20:56:25 (4 months ago)
Author:
scitech
Message:

Fixed #1079: Error adding user when opening new tab/window

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/CHANGELOG

    r1290 r1291  
    11ispCP ω 1.0.0 Changelog 
    22~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     3 
     42008-08-03 Daniel Andreca 
     5        - GUI: 
     6                * Fixed #1079: Error adding user when opening new tab/window 
    37 
    482008-08-02 Benedikt Heintel 
  • trunk/gui/include/ispcp-functions.php

    r1241 r1291  
    356356        $glToUnset[] = 'step_two_data'; 
    357357        $glToUnset[] = 'ch_hpprops'; 
    358         $glToUnset[] = 'rau3_added'; 
     358        $glToUnset[] = 'user_add3_added'; 
    359359        $glToUnset[] = 'user_has_domain'; 
    360360        $glToUnset[] = 'local_data'; 
     
    378378 
    379379        foreach ($glToUnset as $toUnset) { 
    380                 if (isset($GLOBALS[$toUnset])) 
     380                if (array_key_exists($toUnset,$GLOBALS)) 
    381381                        unset($GLOBALS[$toUnset]); 
    382382        } 
     
    385385        $sessToUnset[] = 'reseller_added'; 
    386386        $sessToUnset[] = 'dmn_name'; 
    387         $sessToUnset[] = 'rau3_added'; 
     387        $sessToUnset[] = 'dmn_tpl'; 
     388        $sessToUnset[] = 'chtpl'; 
     389        $sessToUnset[] = 'step_one'; 
     390        $sessToUnset[] = 'step_two_data'; 
     391        $sessToUnset[] = 'ch_hpprops'; 
     392        $sessToUnset[] = 'user_add3_added'; 
    388393        $sessToUnset[] = 'user_has_domain'; 
    389394        $sessToUnset[] = 'user_added'; 
     
    404409 
    405410        foreach ($sessToUnset as $toUnset) { 
    406                 if (isset($_SESSION[$toUnset])) 
     411                if (array_key_exists($toUnset,$_SESSION)) 
    407412                        unset($_SESSION[$toUnset]); 
    408413        } 
  • trunk/gui/reseller/user_add1.php

    r1265 r1291  
    9898 
    9999        if (isset($_POST['dmn_name'])) { 
    100                 $dmn_name = strtolower($_POST['dmn_name']); 
     100                $dmn_name = strtolower(trim($_POST['dmn_name'])); 
    101101                $dmn_name = encode_idna($dmn_name); 
    102102        } 
     
    163163                        ) 
    164164                ); 
    165  
    166165        $tpl->assign('MESSAGE', ''); 
    167166} //End of get_empty_au1_page() 
  • trunk/gui/reseller/user_add2.php

    r1265 r1291  
    7878        ); 
    7979 
    80 get_pageone_param(); 
    81  
    82 if (isset($_POST['uaction']) && ("user_add2_nxt" === $_POST['uaction']) && (!isset($_SESSION['step_one_data']))) { 
     80if(!get_pageone_param()){ 
     81        set_page_message(tr("Domain data has been altered. Please enter again")); 
     82        unset_messages(); 
     83        header("Location: user_add1.php"); 
     84        die(); 
     85
     86 
     87if (isset($_POST['uaction']) && ("user_add2_nxt" === $_POST['uaction']) && (!isset($_SESSION['step_one']))) { 
    8388        if (check_user_data($tpl)) { 
    8489                $_SESSION["step_two_data"] = "$dmn_name;0;"; 
     
    9196        } 
    9297} else { 
    93         unset($_SESSION['step_one_data']); 
     98        unset($_SESSION['step_one']); 
    9499        global $dmn_chp; 
    95100        get_hp_data($dmn_chp, $_SESSION['user_id']); 
     
    115120        global $dmn_pt; 
    116121 
    117         if (isset($_SESSION['dmn_name'])) 
     122        if (isset($_SESSION['dmn_name'])){ 
    118123                $dmn_name = $_SESSION['dmn_name']; 
    119  
    120         if (isset($_SESSION['dmn_tpl'])) 
     124        } else { 
     125                return false; 
     126        } 
     127         
     128        if (isset($_SESSION['dmn_tpl'])){ 
    121129                $dmn_chp = $_SESSION['dmn_tpl']; 
    122  
    123         if (isset($_SESSION['chtpl'])) 
     130        } else { 
     131                return false; 
     132        } 
     133         
     134        if (isset($_SESSION['chtpl'])){ 
    124135                $dmn_pt = $_SESSION['chtpl']; 
     136        } else { 
     137                return false; 
     138        } 
     139         
     140        return true; 
    125141} // End of get_pageone_param() 
    126142 
     
    274290                set_page_message(tr('Incorrect FTP accounts limit!')); 
    275291        } 
    276         if (!ispcp_limit_check($hp_sql_user, -1)) { 
     292        if (!ispcp_limit_check($hp_sql_db, -1)) { 
    277293                set_page_message(tr('Incorrect SQL databases limit!')); 
    278294        } 
     
    280296                set_page_message(tr('SQL users limit is <i>disabled</i>!')); 
    281297        } 
    282         if (!ispcp_limit_check($hp_sql_db, -1)) { 
     298        if (!ispcp_limit_check($hp_sql_user, -1)) { 
    283299                set_page_message(tr('Incorrect SQL users limit!')); 
    284300        } 
    285         else if ($hp_sql_db == -1 && $hp_sql_user != -1) { 
    286                 set_page_message(tr('SQL databases limit is <i>disabled</i>!')); 
     301        else if ($hp_sql_user == -1 &&  $hp_sql_db!= -1) { 
     302                set_page_message(tr('SQL databases limit is not <i>disabled</i>!')); 
    287303        } 
    288304        if (!ispcp_limit_check($hp_traff, null)) { 
  • trunk/gui/reseller/user_add3.php

    r1265 r1291  
    8383        ); 
    8484 
    85 init_in_values(); 
     85if(!init_in_values()){ 
     86        set_page_message(tr("Domain data has been altered. Please enter again")); 
     87        unset_messages(); 
     88        header("Location: user_add1.php"); 
     89        die(); 
     90
     91 
    8692// Process the action ... 
    8793if (isset($_POST['uaction']) && ("user_add3_nxt" === $_POST['uaction']) && !isset($_SESSION['step_two_data'])) { 
     
    132138        // $dmn_user_name = preg_replace("/\./", "_", $dmn_name); 
    133139        $dmn_user_name = $dmn_name; 
     140        if(!chk_dname($dmn_name) || ($hpid==''))return false; 
     141        return true; 
    134142} // End of init_in_values() 
    135143 
     
    218226        } else { 
    219227                if (Config::exists('HOSTING_PLANS_LEVEL') && strtolower(Config::get('HOSTING_PLANS_LEVEL')) == 'admin') { 
    220                         $query = 'select props from hosting_plans where id = ?'; 
     228                        $query = 'SELECT `props` FROM `hosting_plans` WHERE `id` = ?'; 
    221229                        $res = exec_query($sql, $query, array($hpid)); 
    222230                } else { 
    223                         $query = "select props from hosting_plans where reseller_id = ? and id = ?"; 
     231                        $query = "SELECT `props` FROM `hosting_plans` WHERE `reseller_id` = ? AND `id` = ?"; 
    224232                        $res = exec_query($sql, $query, array($reseller_id, $hpid)); 
    225233                } 
     
    254262 
    255263        check_for_lock_file(); 
     264        /*Daniel Andreca: If this check is disabled why execute query? 
    256265        // check again if a user like that exits 
    257         $query = <<<OMEGA_SQL_QUERY 
    258         select 
    259                 count(*) as count 
    260     from 
    261                 admin 
    262         where 
    263                 admin_name = ? 
    264         limit
    265 OMEGA_SQL_QUERY
     266        $query = " 
     267               SELECT 
     268                       COUNT(*) as count 
     269                FROM 
     270                       `admin` 
     271               WHERE 
     272                       `admin_name` = ? 
     273               LIMIT
     274       "
    266275 
    267276        $res = exec_query($sql, $query, $dmn_user_name); 
    268         $data = $res->FetchRow(); 
     277        $data = $res->FetchRow();*/ 
    269278 
    270279        /* 
     
    274283        }*/ 
    275284 
    276         $query = <<<ISPCP_SQL_QUERY 
    277                 insert into admin 
    278                       ( 
    279                         admin_name, admin_pass, admin_type, domain_created, 
    280                         created_by, fname, lname, 
    281                         firm, zip, city, 
    282                         country, email, phone, 
    283                         fax, street1, street2, customer_id, gender 
    284                       ) 
    285                 values 
    286                       ( 
    287                         ?, ?, 'user', unix_timestamp(), 
    288                         ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? 
    289                       ) 
    290 ISPCP_SQL_QUERY; 
     285        $query = " 
     286                INSERT INTO `admin` ( 
     287                        `admin_name`, `admin_pass`, `admin_type`, `domain_created`, 
     288                        `created_by`, `fname`, `lname`, 
     289                        `firm`, `zip`, `city`, 
     290                        `country`, `email`, `phone`, 
     291                        `fax`, `street1`, `street2`, `customer_id`, `gender` 
     292                ) 
     293                VALUES ( 
     294                        ?, ?, 'user', unix_timestamp(), 
     295                        ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? 
     296                ) 
     297        "; 
    291298 
    292299        $res = exec_query($sql, $query, array( 
     
    302309        $record_id = $sql->Insert_ID(); 
    303310 
    304         $query = <<<ISPCP_SQL_QUERY 
    305             insert into domain
    306                         domain_name, domain_admin_id
    307                         domain_created_id, domain_created
    308                         domain_mailacc_limit, domain_ftpacc_limit
    309                         domain_traffic_limit, domain_sqld_limit
    310                         domain_sqlu_limit, domain_status
    311                         domain_subd_limit, domain_alias_limit
    312                         domain_ip_id, domain_disk_limit
    313                         domain_disk_usage, domain_php, domain_cgi 
    314                        
    315                 values
    316                         ?, ?, 
    317                         ?, unix_timestamp(), 
    318                         ?, ?, 
    319                         ?, ?, 
    320                         ?, 'toadd', 
    321                         ?, ?, 
    322                         ?, ?, '0', 
    323                         ?, ? 
    324                        
    325 ISPCP_SQL_QUERY
     311        $query = " 
     312               INSERT INTO `domain`
     313                       `domain_name`, `domain_admin_id`
     314                       `domain_created_id`, `domain_created`
     315                       `domain_mailacc_limit`, `domain_ftpacc_limit`
     316                       `domain_traffic_limit`, `domain_sqld_limit`
     317                       `domain_sqlu_limit`, `domain_status`
     318                       `domain_subd_limit`, `domain_alias_limit`
     319                       `domain_ip_id`, `domain_disk_limit`
     320                        `domain_disk_usage`, `domain_php`, `domain_cgi` 
     321               
     322               VALUES
     323                       ?, ?, 
     324                       ?, unix_timestamp(), 
     325                       ?, ?, 
     326                       ?, ?, 
     327                       ?, 'toadd', 
     328                       ?, ?, 
     329                       ?, ?, '0', 
     330                       ?, ? 
     331               
     332       "
    326333 
    327334        $res = exec_query($sql, $query, array( 
     
    353360        $user_theme_color = $_SESSION['user_theme']; 
    354361 
    355         $query = <<<SQL_QUERY 
    356                 insert into 
    357                   user_gui_props 
    358                       (user_id, lang, layout) 
    359                   values 
    360                       (?, ?, ?) 
    361 SQL_QUERY; 
     362        $query = " 
     363                INSERT INTO `user_gui_props` 
     364                        (`user_id`, `lang`, `layout`) 
     365                VALUES 
     366                        (?, ?, ?) 
     367        "; 
    362368 
    363369        $res = exec_query($sql, $query, array($record_id, 
  • trunk/gui/reseller/user_add4.php

    r1265 r1291  
    5050        $domain_id = $_SESSION['dmn_id']; 
    5151 
    52         $query = <<<SQL_QUERY 
    53       select 
    54           domain_id 
    55       from 
    56           domain 
    57       where 
    58           domain_id = ? 
    59         and 
    60           domain_created_id = ? 
    61 SQL_QUERY
     52        $query = " 
     53                SELECT 
     54                        `domain_id` 
     55                FROM 
     56                        `domain` 
     57                WHERE 
     58                       `domain_id` = ? 
     59                AND 
     60                       `domain_created_id` = ? 
     61       "
    6262 
    6363        $rs = exec_query($sql, $query, array($domain_id, $reseller_id)); 
     
    7272        $add_status = Config::get('ITEM_ADD_STATUS'); 
    7373 
    74         $query = <<<SQL_QUERY 
    75         select 
    76             domain_id 
    77         from 
    78             domain 
    79         where 
    80             domain_id = ? 
    81           and 
    82             (domain_status = ? or domain_status = ?) 
    83 SQL_QUERY
     74        $query = " 
     75                SELECT 
     76                        `domain_id` 
     77                FROM 
     78                        `domain` 
     79                WHERE 
     80                       `domain_id` = ? 
     81                AND 
     82                       (`domain_status` = ? or `domain_status` = ?) 
     83       "
    8484 
    8585        $rs = exec_query($sql, $query, array($domain_id, $ok_status, $add_status)); 
     
    160160        $dmn_id = $_SESSION['dmn_id']; 
    161161 
    162         $query = <<<SQL_QUERY 
    163         select 
    164             alias_id
    165             alias_name
    166             alias_status 
    167         from 
    168             domain_aliasses 
    169         where 
    170             domain_id = ? 
    171 SQL_QUERY
     162        $query = " 
     163                SELECT 
     164                       `alias_id`
     165                       `alias_name`
     166                        `alias_status` 
     167                FROM 
     168                        `domain_aliasses` 
     169                WHERE 
     170                       `domain_id` = ? 
     171       "
    172172 
    173173        $rs = exec_query($sql, $query, array($dmn_id)); 
     
    227227            } 
    228228        } else { 
    229                 $res = exec_query($sql, "select domain_id from domain_aliasses where alias_name=?", array($alias_name)); 
    230                 $res2 = exec_query($sql, "select domain_id from domain where domain_name =?", array($alias_name)); 
     229                $query="SELECT `domain_id` FROM `domain_aliasses` WHERE `alias_name`=?"; 
     230                $res = exec_query($sql, $query, array($alias_name)); 
     231                $query="SELECT `domain_id` FROM `domain` WHERE `domain_name` =?"; 
     232                $res2 = exec_query($sql, $query, array($alias_name)); 
    231233                if ($res->RowCount() > 0 or $res2->RowCount() > 0) { 
    232234                        // we already have domain with this name 
    233235                        $err_al = tr("Domain with this name already exist"); 
    234236                } 
    235  
     237                 
     238                $query="SELECT COUNT(`subdomain_id`) AS cnt FROM `subdomain` WHERE `domain_id`=? AND `subdomain_mount`=?"; 
    236239                $subdomres = exec_query($sql, 
    237                         "select count(subdomain_id) as cnt from subdomain where domain_id=? and subdomain_mount=?"
     240                        $query
    238241                        array($cr_user_id, $mount_point)); 
    239242                $subdomdata = $subdomres->FetchRow(); 
     
    250253        check_for_lock_file(); 
    251254        $status = Config::get('ITEM_ADD_STATUS'); 
    252  
    253         exec_query($sql, 
    254                 "insert into domain_aliasses(domain_id, alias_name, alias_mount, alias_status, alias_ip_id, url_forward) values (?, ?, ?, ?, ?, ?)", 
    255                 array($cr_user_id, $alias_name, $mount_point, $status, $domain_ip, $forward)); 
     255         
     256        $query="insert into domain_aliasses(domain_id, alias_name, alias_mount, alias_status, alias_ip_id, url_forward) values (?, ?, ?, ?, ?, ?)"; 
     257        exec_query($sql, $query, array( 
     258                                                                        $cr_user_id, 
     259                                                                        $alias_name, 
     260                                                                        $mount_point, 
     261                                                                        $status, 
     262                                                                        $domain_ip, 
     263                                                                        $forward 
     264                                                                ) 
     265        ); 
    256266        send_request(); 
    257267        $admin_login = $_SESSION['user_logged'];