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/functions.php

    r178 r187  
    4949        global $page_admin, $main; 
    5050        if ($_SERVER['REQUEST_METHOD'] == 'GET') { 
    51                 $ret = $_GET[$key]; 
     51                $ret = ""; 
     52                if (isset($_GET[$key])) { 
     53                    $ret = $_GET[$key]; 
     54                }                
    5255        } else { 
    5356                parse_str($_POST['query_string'], $output); 
    54                 $ret = $output[$key]; 
     57                $ret = ""; 
     58                if (isset($output[$key])) { 
     59                    $ret = $output[$key]; 
     60                } 
    5561        } 
    5662        switch ($key) { 
     
    102108        } 
    103109        if ($cur_gs_vars == TRUE) { 
    104                 $o = array_merge($o, $qs_vars); 
    105         } 
    106         $o = array_merge($o, $extra); 
     110                $o = array_merge($o, (array)$qs_vars); 
     111        } 
     112        $o = array_merge($o, (array)$extra); 
    107113        return ($htmlspecialchars?htmlspecialchars('?'.query_str($o)):'?'.query_str($o)); 
    108114} 
     
    163169function reset_smarty() { 
    164170        global $smarty, $lang; 
    165         $smarty->clear_all_assign; 
     171        $smarty->clear_all_assign(); 
    166172        $smarty->assign_by_ref('lang', $lang); 
    167173        $smarty->assign('tpl_dir', $smarty->template_dir); 
     
    289295 
    290296function generate_account_code() { 
     297        $ret = 0; 
    291298        for ($i=1;$i<=20;$i++) { 
    292299                $ret .= rand(0, 9); 
     
    310317        $name = strtolower($name); 
    311318        $allowchars = 'abcdefghijklmnopqrstuvwxyz0123456789-'; 
     319        $ret = ''; 
    312320        for ($i=0; $i<strlen($name); $i++) { 
    313321                $char = substr($name, $i, 1); 
     
    316324        if ($ret == '') $ret = 'noname'; 
    317325        $i=2; 
     326        $extension = ''; 
    318327        do { 
    319328                $cnt = $db->cnt('', 'nodes', "name_ns = '".$ret.$extension."' AND id != '".$node."'"); 
     
    339348        global $main, $vars, $lang; 
    340349        $dirname = dirname($_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']); 
    341         $gmap_key = $vars['gmap']['keys'][$dirname]; 
    342         if ($gmap_key == '') $gmap_key = $vars['gmap']['keys'][$dirname."/"]; 
    343         if ($gmap_key == '') $gmap_key = $vars['gmap']['keys']["http://".$dirname]; 
    344         if ($gmap_key == '') $gmap_key = $vars['gmap']['keys']["http://".$dirname."/"]; 
     350        $gmap_key = '' ; 
     351        if (isset($vars['gmap']['keys'][$dirname])) { 
     352                $gmap_key = $vars['gmap']['keys'][$dirname]; 
     353        } 
     354        if (isset($vars['gmap']['keys'][$dirname."/"]) && $gmap_key == '') { 
     355                $gmap_key = $vars['gmap']['keys'][$dirname."/"]; 
     356        } 
     357        if (isset($vars['gmap']['keys']["http://".$dirname]) && $gmap_key == '') { 
     358                $gmap_key = $vars['gmap']['keys']["http://".$dirname]; 
     359        } 
     360        if (isset($vars['gmap']['keys']["http://".$dirname."/"]) && $gmap_key == '') { 
     361                $gmap_key = $vars['gmap']['keys']["http://".$dirname."/"]; 
     362        } 
    345363        if ($gmap_key == '') return FALSE; 
    346  
     364         
    347365        $main->html->head->add_script("text/javascript", "http://".$vars['gmap']['server']."/maps?file=api&v=".$vars['gmap']['api']."&key=".$gmap_key."&hl=".$lang["iso639"]); 
    348366        $main->html->head->add_script("text/javascript", $javascript); 
     
    355373         
    356374        $main->html->body->tags['onload'] = "gmap_onload()";     
    357     $main->html->body->tags['onunload'] = "GUnload()"; //added to reduce IE memory leaks 
     375        $main->html->body->tags['onunload'] = "GUnload()"; //added to reduce IE memory leaks 
    358376        return TRUE; 
    359377} 
     
    386404        } elseif (get('lang') != '') { 
    387405                $tl = get('lang'); 
    388         } elseif ($_SESSION['lang'] != '') { 
     406        } elseif (isset($_SESSION['lang']) && $_SESSION['lang'] != '') { 
    389407                $tl = $_SESSION['lang']; 
    390408        } elseif ($language != '') { 
Note: See TracChangeset for help on using the changeset viewer.