Ignore:
Timestamp:
12/10/2008 04:45:22 PM (3 years ago)
Author:
Ernest0x
Message:

PHP 5.x fixes (mostly fixes for warnings and notices)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/globals/classes/table.php

    r164 r187  
    3232                global $db, $vars; 
    3333                if ($limit == '' && $limit !== FALSE) { 
    34                         if ($this->info['CURRENT_PAGE'] == '' && $_SERVER['REQUEST_METHOD'] == 'GET') $this->info['CURRENT_PAGE'] = get($this->info['TABLE_NAME']."_showpage"); 
    35                         if ($this->info['CURRENT_PAGE'] == '') $this->info['CURRENT_PAGE'] = 1; 
     34                        if ((!isset($this->info['CURRENT_PAGE']) || $this->info['CURRENT_PAGE'] == '') && $_SERVER['REQUEST_METHOD'] == 'GET') $this->info['CURRENT_PAGE'] = get($this->info['TABLE_NAME']."_showpage"); 
     35                        if ( !isset($this->info['CURRENT_PAGE']) || $this->info['CURRENT_PAGE'] == '') $this->info['CURRENT_PAGE'] = 1; 
    3636                        $page = $this->info['CURRENT_PAGE']; 
    3737                        $limit = (($page-1)*$vars['constructor']['max_rows']).', '.$vars['constructor']['max_rows']; 
     
    4949                        } 
    5050                } 
     51                $isset = FALSE; 
    5152                if (isset($data[0])) { 
    5253                        $isset = TRUE; 
     
    7677                        if (isset($data[0][$fkey]) || ($isset !== TRUE && !isset($data[0][$fkey]))) $data[0][$fkey] = $f; 
    7778                } 
     79                if (!isset($this->data[0])) { 
     80                        $this->data[0] = array();                
     81                }  
    7882                $this->data[0] = array_merge($this->data[0], $data[0]); 
    7983                unset($data[0]); 
     
    8589                for ($i=0;$i<count($form->data);$i++) { 
    8690                        if (isset($form->data[$i])) { 
    87                                 $sf=$sc[$form->data[$i]['fullField']]; 
     91                                $sf = isset($sc[$form->data[$i]['fullField']])?$sc[$form->data[$i]['fullField']]:''; 
    8892                                $search[$form->data[$i]['fullField']] = (isset($_POST[$form->data[$i]['fullField']])?$_POST[$form->data[$i]['fullField']]:$sf); 
    8993                                if (isset($form->data[$i]['Compare'])) { 
    90                                         $search[$form->data[$i]['fullField'].'_compare'] = (isset($_POST[$form->data[$i]['fullField'].'_compare']) ? $_POST[$form->data[$i]['fullField'].'_compare'] : $sc[$form->data[$i]['fullField'].'_compare']); 
     94                                        $sf_cmp = isset($sc[$form->data[$i]['fullField'].'_compare'])?$sc[$form->data[$i]['fullField'].'_compare']:''; 
     95                                        $search[$form->data[$i]['fullField'].'_compare'] = (isset($_POST[$form->data[$i]['fullField'].'_compare']) ? $_POST[$form->data[$i]['fullField'].'_compare'] : $sf_cmp); 
    9196                                } 
    9297                        } 
    9398                } 
    9499                $search = serialize($search); 
    95                 for ($i=1;$i<=$this->info['TOTAL_PAGES'];$i++) { 
    96                         $this->info['PAGES'][$i] = makelink(array($form->info['FORM_NAME']."_search" => $search, $this->info['TABLE_NAME']."_showpage" => $i), TRUE); 
     100                if (isset($this->info['TOTAL_PAGES'])) { 
     101                        for ($i=1;$i<=$this->info['TOTAL_PAGES'];$i++) { 
     102                                $this->info['PAGES'][$i] = makelink(array($form->info['FORM_NAME']."_search" => $search, $this->info['TABLE_NAME']."_showpage" => $i), TRUE); 
     103                        } 
    97104                } 
    98105        } 
Note: See TracChangeset for help on using the changeset viewer.