Changeset 1252

Show
Ignore:
Timestamp:
06/30/08 09:39:00 (4 months ago)
Author:
rats
Message:

a lot of fixes

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/gui/admin/index.php

    r1243 r1252  
    7171function get_update_infos(&$tpl) { 
    7272 
    73         // Check if there is no order for this plan 
    74         $res = exec_query($sql, "SELECT COUNT(id) FROM `orders` WHERE `plan_id`=? AND `status`='new'", array($hpid)); 
    75         $data = $res->FetchRow(); 
    76         if ($data['0'] > 0) { 
    77                 $_SESSION['hp_deleted_ordererror'] = '_yes_'
    78                 header("Location: hp.php"); 
    79                 die()
     73        $sql = Database::getInstance(); 
     74 
     75        if (!Config::get('CHECK_FOR_UPDATES')) { 
     76               $tpl->assign(array('UPDATE' => tr('Update checking is disabled!'))); 
     77                $tpl->assign(array('DATABASE_UPDATE_MESSAGE' => ''))
     78                $tpl->parse('UPDATE_MESSAGE', 'update_message'); 
     79                return false
    8080        } 
    8181 
     
    9191        if (!is_resource($dh2)) { 
    9292                $tpl->assign(array('UPDATE' => tr("Couldn't check for updates! Website not reachable."))); 
     93                $tpl->assign(array('DATABASE_UPDATE_MESSAGE' => '')); 
    9394                $tpl->parse('UPDATE_MESSAGE', 'update_message'); 
    9495                return false; 
  • trunk/gui/admin/ispcp_updates.php

    r1248 r1252  
    4444function get_update_infos(&$tpl) { 
    4545 
    46 // Check if there is no order for this plan 
    47 $res = exec_query($sql, "SELECT COUNT(id) FROM `orders` WHERE `plan_id`=? AND `status`='new'", array($hpid)); 
    48 $data = $res->FetchRow(); 
    49 if ($data['0'] > 0) { 
    50         $_SESSION['hp_deleted_ordererror'] = '_yes_'; 
    51         header("Location: hp.php"); 
    52         die(); 
    53 
     46        if (!Config::get('CHECK_FOR_UPDATES')) { 
     47                $tpl->assign( 
     48                                array( 
     49                                        'UPDATE_MESSAGE'        => '', 
     50                                        'UPDATE'                => tr('Update checking is disabled!'), 
     51                                        'INFOS'                 => tr('Enable update at') . " <a href=\"settings.php\">" . tr('Settings') . "</a>" 
     52                                        ) 
     53                                ); 
     54                $tpl->parse('UPDATE_INFOS', 'update_infos'); 
     55                return false; 
     56        } 
     57 
    5458 
    5559        $info_url = 'http://www.isp-control.net/download.html'; 
  • trunk/gui/admin/settings.php

    r1243 r1252  
    122122        $tpl->assign('LOSTPASSWORD_SELECTED_OFF', 'selected="selected"'); 
    123123} 
    124 if (Config::get('PASSWD_CHARS')) { 
     124if (Config::get('PASSWD_STRONG')) { 
    125125        $tpl->assign('{PASSWD_STRONG_ON}', 'selected="selected"'); 
    126126        $tpl->assign('{PASSWD_STRONG_OFF}', ''); 
     
    168168        $tpl->assign('HARD_MAIL_SUSPENSION_ON', ''); 
    169169        $tpl->assign('HARD_MAIL_SUSPENSION_OFF', 'selected="selected"'); 
     170} 
     171 
     172if (Config::get('HOSTING_PLANS_LEVEL') == "admin") { 
     173        $tpl->assign('HOSTING_PLANS_LEVEL_ADMIN', 'selected="selected"'); 
     174        $tpl->assign('HOSTING_PLANS_LEVEL_RESELLER', ''); 
     175} else { 
     176        $tpl->assign('HOSTING_PLANS_LEVEL_ADMIN', ''); 
     177        $tpl->assign('HOSTING_PLANS_LEVEL_RESELLER', 'selected="selected"'); 
     178} 
     179 
     180if (Config::get('CHECK_FOR_UPDATES')) { 
     181        $tpl->assign('CHECK_FOR_UPDATES_SELECTED_ON', 'selected="selected"'); 
     182        $tpl->assign('CHECK_FOR_UPDATES_SELECTED_OFF', ''); 
     183} else { 
     184        $tpl->assign('CHECK_FOR_UPDATES_SELECTED_ON', ''); 
     185        $tpl->assign('CHECK_FOR_UPDATES_SELECTED_OFF', 'selected="selected"'); 
    170186} 
    171187 
  • trunk/gui/admin/settings_ports.php

    r1243 r1252  
    1818 *   http://opensource.org | osi@opensource.org 
    1919 */ 
     20 
     21//dirty hack (disable HTMLPurifier until figure out how to let pass post arrays) 
     22define('OVERRIDE_PURIFIER', null); 
    2023 
    2124require '../include/ispcp-lib.php'; 
     
    209212                                $tpl->assign(array('SERVICE' => "<input name=\"name[]\" type=\"text\" id=\"name\" value=\"" . $name . "\" class=\"textinput\" maxlength=\"25\" />")); 
    210213                                $tpl->assign( 
     214                                                array( 
     215                                                        'PORT_READONLY'         => '', 
     216                                                        'PROTOCOL_READONLY'     => '', 
     217                                                        'TR_DELETE'                     => tr('Delete'), 
     218                                                        'URL_DELETE'            => 'settings_ports.php?delete=' . $rs->fields['name'], 
     219                                                        'PORT_DELETE_SHOW'      => '', 
     220                                                        'NUM'                           => $row 
     221                                                        ) 
     222                                                ); 
     223                                $tpl->parse('PORT_DELETE_LINK', 'port_delete_link'); 
     224                        } 
     225 
     226                        $tpl->assign( 
    211227                                        array( 
    212                                                 'PORT_READONLY' => '', 
    213                                                 'PROTOCOL_READONLY' => '', 
    214                                                 'TR_DELETE' => tr('Delete'), 
    215                                                 'URL_DELETE' => 'settings_ports.php?delete=' . $rs->fields['name'], 
    216                                                 'PORT_DELETE_SHOW' => '' 
     228                                                        'CUSTOM' => $custom, 
     229                                                        'VAR_NAME' => $rs->fields['name'], 
     230                                                        'PORT' => $port, 
     231                                                        'SELECTED_UDP' => $selected_udp, 
     232                                                        'SELECTED_TCP' => $selected_tcp, 
     233                                                        'SELECTED_ON' => $selected_on, 
     234                                                        'SELECTED_OFF' => $selected_off, 
    217235                                                ) 
    218236                                        ); 
    219                                 $tpl->parse('PORT_DELETE_LINK', 'port_delete_link'); 
    220                         } 
    221  
    222                         $tpl->assign( 
    223                                 array( 
    224                                         'CUSTOM' => $custom, 
    225                                         'VAR_NAME' => $rs->fields['name'], 
    226                                         'PORT' => $port, 
    227                                         'SELECTED_UDP' => $selected_udp, 
    228                                         'SELECTED_TCP' => $selected_tcp, 
    229                                         'SELECTED_ON' => $selected_on, 
    230                                         'SELECTED_OFF' => $selected_off, 
    231                                         ) 
    232                                 ); 
    233237 
    234238                        $tpl->parse('SERVICE_PORTS', '.service_ports'); 
  • trunk/gui/admin/view_ticket.php

    r1243 r1252  
    8585                } elseif ($ticket_urgency == 3) { 
    8686                        $tpl->assign( 
    87                                 array('URGENCY' => tr("High"), 
     87                                array( 
     88                                        'URGENCY' => tr("High"), 
    8889                                        'URGENCY_ID' => '3', 
    8990                                        ) 
     
    111112                        ); 
    112113 
    113                 $tpl->parse('TICKETS_ITEM', '.tickets_item'); 
     114                $tpl->parse('TICKETS_ITEM', 'tickets_item'); 
    114115                get_tickets_replys($tpl, $sql, $ticket_id, $screenwidth); 
    115116        } 
     
    134135 
    135136        $rs = exec_query($sql, $query, array($ticket_id)); 
     137 
     138        if ($rs->RecordCount() == 0) { 
     139                return; 
     140        } 
    136141 
    137142        while (!$rs->EOF) { 
  • trunk/gui/client/protect_it.php

    r1245 r1252  
    1919 */ 
    2020 
     21//dirty hack (disable HTMLPurifier until figure out how to let pass post arrays) 
     22define('OVERRIDE_PURIFIER', null); 
     23 
    2124require '../include/ispcp-lib.php'; 
    2225require '../include/vfs.php'; 
     
    115118        $alt_path = $path . "/"; 
    116119        $query = <<<SQL_QUERY 
    117         SELECT 
    118             id 
    119         FROM 
    120             htaccess 
    121         WHERE 
    122              dmn_id = ? 
    123               AND 
    124                         (path = ? 
    125                        OR 
    126                         path = ?) 
     120               SELECT 
     121                        `id` 
     122               FROM 
     123                        `htaccess` 
     124               WHERE 
     125                       `dmn_id` = ? 
     126              AND 
     127                        (`path` = ? 
     128                OR 
     129                        `path` = ?); 
    127130SQL_QUERY; 
    128131 
     
    134137                $update_id = $rs->fields['id']; 
    135138                $query = <<<SQL_QUERY 
    136         UPDATE 
    137                         htaccess 
    138                 SET 
    139                         user_id = ?, 
    140                         group_id = ?, 
    141                         auth_name = ?, 
    142                         path = ?, 
    143                         status = ? 
    144         WHERE 
    145                         id = '$update_id' 
     139                       UPDATE 
     140                               `htaccess` 
     141                       SET 
     142                               `user_id` = ?, 
     143                               `group_id` = ?, 
     144                               `auth_name` = ?, 
     145                               `path` = ?, 
     146                               `status` = ? 
     147                       WHERE 
     148                               `id `= '$update_id'; 
    146149SQL_QUERY; 
    147150 
     
    152155        } else { 
    153156                $query = <<<SQL_QUERY 
    154         INSERT INTO 
    155                         htaccess 
    156             (dmn_id, user_id, group_id, auth_type, auth_name, path, status) 
    157         VALUES 
    158             (?, ?, ?, ?, ?, ?, ?) 
     157                        INSERT INTO `htaccess` 
     158                                (dmn_id, user_id, group_id, auth_type, auth_name, path, status) 
     159                        VALUES 
     160                                (?, ?, ?, ?, ?, ?, ?); 
    159161SQL_QUERY; 
    160162 
     
    190192 
    191193                $query = <<<SQL_QUERY 
    192         SELECT 
    193            
    194         FROM 
    195             htaccess 
    196         WHERE 
    197              dmn_id = ? 
    198                 AND 
    199                         id = ? 
     194                       SELECT 
     195                               
     196                       FROM 
     197                                `htaccess` 
     198                       WHERE 
     199                               `dmn_id` = ? 
     200                       AND 
     201                               `id` = ?; 
    200202SQL_QUERY; 
    201203 
     
    261263 
    262264        $query = <<<SQL_QUERY 
    263         SELECT 
    264            
    265         FROM 
    266             htaccess_users 
    267         WHERE 
    268              dmn_id = ? 
     265               SELECT 
     266                       
     267               FROM 
     268                        `htaccess_users` 
     269               WHERE 
     270                        `dmn_id` = ?; 
    269271SQL_QUERY; 
    270272 
     
    307309 
    308310        $query = <<<SQL_QUERY 
    309         SELECT 
    310            
    311         FROM 
    312             htaccess_groups 
    313         WHERE 
    314              dmn_id = ? 
     311               SELECT 
     312                       
     313               FROM 
     314                        `htaccess_groups` 
     315               WHERE 
     316                       `dmn_id` = ? 
    315317SQL_QUERY; 
    316318 
  • trunk/gui/include/admin-functions.php

    r1246 r1252  
    161161        } 
    162162 
    163         if (Config::get('HOSTING_PLANS_LEVEL') != strtolower('admin')) { 
     163        if (strtolower(Config::get('HOSTING_PLANS_LEVEL')) != 'admin') { 
    164164                $tpl->assign('HOSTING_PLANS', ''); 
    165165        } 
     
    265265        } 
    266266 
    267         if (Config::get('HOSTING_PLANS_LEVEL') != strtolower('admin')) { 
     267        if (strtolower(Config::get('HOSTING_PLANS_LEVEL')) != 'admin') { 
    268268                $tpl->assign('HOSTING_PLANS', ''); 
    269269        } 
  • trunk/gui/include/client-functions.php

    r1248 r1252  
    672672 
    673673        if ($rs->RecordCount() == 0) { 
     674                //dirty hack admin can't delete users without database 
     675                if($_SESSION['user_type']==='admin' || $_SESSION['user_type']==='reseller') 
     676                        return; 
    674677                user_goto('manage_sql.php'); 
    675678        } 
    676679        // remove from ispcp sql_user table. 
    677680        $query = 'delete from sql_user where sqlu_id = ?'; 
    678  
    679681        exec_query($sql, $query, array($db_user_id)); 
     682 
    680683        $db_name = quoteIdentifier($rs->fields['sqld_name']); 
    681684        $db_user_name = $rs->fields['sqlu_name']; 
     
    685688                // revoke grants on global level, if any; 
    686689                $query = <<<SQL_QUERY 
    687               REVOKE ALL ON *.* FROM ?@'%' 
     690                      REVOKE ALL ON *.* FROM ?@'%' 
    688691SQL_QUERY; 
    689692                $rs = exec_query($sql, $query, array($db_user_name)); 
     
    693696                $rs = exec_query($sql, $query, array($db_user_name)); 
    694697                // delete user record from mysql.user table; 
    695               $query = <<<SQL_QUERY 
     698/*            $query = <<<SQL_QUERY 
    696699         DELETE FROM 
    697700                    mysql.user 
     
    700703           AND 
    701704                                User = ? 
     705SQL_QUERY; */ 
     706                $query = <<<SQL_QUERY 
     707                        DROP USER ?@'%'; 
    702708SQL_QUERY; 
    703709                $rs = exec_query($sql, $query, array($db_user_name)); 
    704710 
    705711                $query = <<<SQL_QUERY 
     712                        DROP USER ?@'localhost'; 
     713SQL_QUERY; 
     714/*              $query = <<<SQL_QUERY 
    706715                        DELETE FROM 
    707716                                mysql.user 
     
    710719                          AND 
    711720                                User = ? 
    712 SQL_QUERY; 
     721SQL_QUERY; */ 
    713722                $rs = exec_query($sql, $query, array($db_user_name)); 
    714723                // flush privileges. 
    715724                $query = <<<SQL_QUERY 
    716               FLUSH PRIVILEGES; 
     725                      FLUSH PRIVILEGES; 
    717726SQL_QUERY; 
    718727                $rs = exec_query($sql, $query, array()); 
     
    720729                $new_db_name = str_replace("_", "\\_", $db_name); 
    721730                $query = <<<SQL_QUERY 
    722                       REVOKE ALL ON $new_db_name.* FROM ?@'%' 
     731                      REVOKE ALL ON $new_db_name.* FROM ?@'%' 
    723732SQL_QUERY; 
    724733                $rs = exec_query($sql, $query, array($db_user_name)); 
  • trunk/gui/include/input-checks.php

    r1246 r1252  
    486486 
    487487function get_post($value) { 
    488         if (isset($_POST[$value])) 
     488        if (array_key_exists($value, $_POST)) 
    489489                return $_POST[$value]; 
    490490        else 
     
    493493 
    494494function get_session($value) { 
    495         if (isset($_SESSION[$value])) 
     495        if (array_key_exists($value, $_SESSION)) 
    496496                return $_SESSION[$value]; 
    497497        else 
  • trunk/gui/include/reseller-functions.php

    r1246 r1252  
    196196                $tpl->assign('ISACTIVE_SUPPORT', ''); 
    197197        } 
    198         if (isset(Config::get('HOSTING_PLANS_LEVEL')) && strtolower(Config::get('HOSTING_PLANS_LEVEL')) === 'admin') { 
     198        if (Config::exists('HOSTING_PLANS_LEVEL') && strtolower(Config::get('HOSTING_PLANS_LEVEL')) === 'admin') { 
    199199                $tpl->assign('HP_MENU_ADD', ''); 
    200200        } 
     
    11511151        foreach ($languages as $lang) { 
    11521152                $tpl->assign( 
    1153                         array('LANG_VALUE' => $lang[0], 
     1153                        array( 
     1154                                'LANG_VALUE'    => $lang[0], 
    11541155                                'LANG_SELECTED' => $lang[1], 
    1155                                 'LANG_NAME' => $lang[2] 
     1156                                'LANG_NAME'            => $lang[2] 
    11561157                                ) 
    11571158                        ); 
     
    11601161} 
    11611162 
    1162 function gen_domain_details(&$tpl, &$sql, &$domain_id) { 
     1163function gen_domain_details(&$tpl, &$sql, $domain_id) { 
    11631164        $tpl->assign('USER_DETAILS', ''); 
    11641165 
    11651166        if (isset($_SESSION['details']) and $_SESSION['details'] == 'hide') { 
    11661167                $tpl->assign( 
    1167                         array('TR_VIEW_DETAILS' => tr('view aliases'), 
     1168                        array( 
     1169                                'TR_VIEW_DETAILS' => tr('view aliases'), 
    11681170                                'SHOW_DETAILS' => "show", 
    11691171                                ) 
     
    11731175        } else if (isset($_SESSION['details']) and $_SESSION['details'] === "show") { 
    11741176                $tpl->assign( 
    1175                         array('TR_VIEW_DETAILS' => tr('hide aliases'), 
     1177                        array( 
     1178                                'TR_VIEW_DETAILS' => tr('hide aliases'), 
    11761179                                'SHOW_DETAILS' => "hide", 
    11771180                                ) 
     
    11791182 
    11801183                $alias_query = <<<SQL_QUERY 
    1181         select 
    1182             alias_id, alias_name 
    1183         from 
    1184             domain_aliasses 
    1185         where 
    1186             domain_id = ? 
    1187         order by 
    1188             alias_id desc 
     1184                        SELECT 
     1185                                `alias_id`, `alias_name` 
     1186                        FROM 
     1187                                `domain_aliasses` 
     1188                        WHERE 
     1189                               `domain_id` = ? 
     1190                        ORDER BY 
     1191                                `alias_id` DESC 
    11891192SQL_QUERY; 
    11901193                $alias_rs = exec_query($sql, $alias_query, array($domain_id)); 
  • trunk/gui/reseller/rau3.php

    r1247 r1252  
    217217                unset($_SESSION["ch_hpprops"]); 
    218218        } else { 
    219                 if (isset(Config::get('HOSTING_PLANS_LEVEL')) && strtolower(Config::get('HOSTING_PLANS_LEVEL') == 'admin')) { 
     219                if (Config::exists('HOSTING_PLANS_LEVEL') && strtolower(Config::get('HOSTING_PLANS_LEVEL')) == 'admin') { 
    220220                        $query = 'select props from hosting_plans where id = ?'; 
    221221                        $res = exec_query($sql, $query, array($hpid)); 
  • trunk/gui/reseller/reseller_user_statistics.php

    r1247 r1252  
    119119        $rs = exec_query($sql, $query, array($reseller_id, $start_index, $rows_per_page)); 
    120120        $tpl->assign( 
    121                                array( 
    122                                        'RESELLER_NAME' => $reseller_name, 
    123                                        'RESELLER_ID' => $reseller_id 
    124                                
    125                        ); 
     121                        array( 
     122                                'RESELLER_NAME' => $reseller_name, 
     123                                'RESELLER_ID' => $reseller_id 
     124                       
     125                ); 
    126126 
    127127        if ($rs->RowCount() == 0) { 
    128128                $tpl->assign( 
    129                                        array( 
    130                                                'DOMAIN_LIST' => '', 
    131                                                'SCROLL_PREV' => '', 
    132                                                'SCROLL_NEXT' => '' 
    133                                
    134                         ); 
     129                                array( 
     130                                        'DOMAIN_LIST' => '', 
     131                                        'SCROLL_PREV' => '', 
     132                                        'SCROLL_NEXT' => '' 
     133                                       
     134                               ); 
    135135        } else { 
    136136                $tpl->assign('NO_DOMAINS', ''); 
     
    140140                } else { 
    141141                        $tpl->assign( 
    142                                                array( 
    143                                                        'SCROLL_PREV_GRAY' => '', 
    144                                                        'PREV_PSI' => $prev_si 
     142                                        array( 
     143                                                'SCROLL_PREV_GRAY' => '', 
     144                                                'PREV_PSI' => $prev_si 
    145145                                                ) 
    146146                                        ); 
     
    153153                } else { 
    154154                        $tpl->assign( 
    155                                                array( 
    156                                                        'SCROLL_NEXT_GRAY' => '', 
    157                                                        'NEXT_PSI' => $next_si 
    158                                                
    159                                        ); 
     155                                        array( 
     156                                                'SCROLL_NEXT_GRAY' => '', 
     157                                                'NEXT_PSI' => $next_si 
     158                                       
     159                                ); 
    160160                } 
    161161                $row = 1; 
  • trunk/gui/reseller/view_ticket.php

    r1247 r1252  
    127127        $rs = exec_query($sql, $query, array($ticket_id)); 
    128128 
     129        if ($rs->RecordCount() == 0){ 
     130                return; 
     131        } 
     132 
    129133        while (!$rs->EOF) { 
    130134                $ticket_id = $rs->fields['ticket_id']; 
  • trunk/gui/themes/omega_original/reseller/ahp.tpl

    r1248 r1252  
    154154                        <td class="content2">{TR_VALUE}</td> 
    155155                        <td class="content"><input name="hp_value" type="text" class="textinput" id="hp_value" style="width:100px" value="{HP_VELUE}"> 
    156                             <small>{TR_EXAMPEL}</small></td> 
     156                            <small>{TR_EXAMPLE}</small></td> 
    157157                      </tr> 
    158158                      <tr>