Changeset 5928 for trunk/workflow


Ignore:
Timestamp:
04/12/12 11:15:33 (12 years ago)
Author:
marcosw
Message:

Ticket #2398 - Compatibilizacao com PHP-5.3 em alguns módulos do expresso

Location:
trunk/workflow/inc
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/workflow/inc/class.BrowserInfo.inc.php

    r5921 r5928  
    7171 
    7272                // find operating system 
    73                 if (eregi("win", $agent)) 
     73                if (preg_match('/win/i', $agent)) 
    7474                        $bd['platform'] = "Windows"; 
    75                 elseif (eregi("mac", $agent)) 
     75                elseif (preg_match('/mac/i', $agent)) 
    7676                        $bd['platform'] = "MacIntosh"; 
    77                 elseif (eregi("linux", $agent)) 
     77                elseif (preg_match('/linux/i', $agent)) 
    7878                        $bd['platform'] = "Linux"; 
    79                 elseif (eregi("OS/2", $agent)) 
     79                elseif (preg_match('/OS\/2/i', $agent)) 
    8080                        $bd['platform'] = "OS/2"; 
    81                 elseif (eregi("BeOS", $agent)) 
     81                elseif (preg_match('/BeOS/i', $agent)) 
    8282                        $bd['platform'] = "BeOS"; 
    8383 
    8484                // test for Opera 
    85                 if (eregi("opera",$agent)) 
     85                if (preg_match('/opera/i',$agent)) 
    8686                { 
    8787                        $val = stristr($agent, "opera"); 
    88                         if (eregi("/", $val)) 
     88                        if (preg_match('/\//i', $val)) 
    8989                        { 
    9090                                $val = explode("/",$val); 
     
    102102                // test for WebTV 
    103103                } 
    104                 elseif (eregi("webtv",$agent)) 
     104                elseif (preg_match('/webtv/i',$agent)) 
    105105                { 
    106106                        $val = explode("/",stristr($agent,"webtv")); 
     
    110110                // test for MS Internet Explorer version 1 
    111111                } 
    112                 elseif (eregi("microsoft internet explorer", $agent)) 
     112                elseif (preg_match('/microsoft internet explorer/i', $agent)) 
    113113                { 
    114114                        $bd['browser'] = "MSIE"; 
     
    120120                // test for NetPositive 
    121121                } 
    122                 elseif (eregi("NetPositive", $agent)) 
     122                elseif (preg_match('/NetPositive/i', $agent)) 
    123123                { 
    124124                        $val = explode("/",stristr($agent,"NetPositive")); 
     
    129129                // test for MS Internet Explorer 
    130130                } 
    131                 elseif (eregi("msie",$agent) && !eregi("opera",$agent)) 
     131                elseif (preg_match('/msie/i',$agent) && !preg_match('/opera/i',$agent)) 
    132132                { 
    133133                        $val = explode(" ",stristr($agent,"msie")); 
     
    137137                // test for MS Pocket Internet Explorer 
    138138                } 
    139                 elseif (eregi("mspie",$agent) || eregi('pocket', $agent)) 
     139                elseif (preg_match('/mspie/i',$agent) || preg_match('/pocket/i', $agent)) 
    140140                { 
    141141                        $val = explode(" ",stristr($agent,"mspie")); 
    142142                        $bd['browser'] = "MSPIE"; 
    143143                        $bd['platform'] = "WindowsCE"; 
    144                         if (eregi("mspie", $agent)) 
     144                        if (preg_match('/mspie/i', $agent)) 
    145145                                $bd['version'] = $val[1]; 
    146146                        else 
     
    152152                // test for Galeon 
    153153                } 
    154                 elseif (eregi("galeon",$agent)) 
     154                elseif (preg_match('/galeon/i',$agent)) 
    155155                { 
    156156                        $val = explode(" ",stristr($agent,"galeon")); 
     
    161161                // test for Konqueror 
    162162                } 
    163                 elseif (eregi("Konqueror",$agent)) 
     163                elseif (preg_match('/Konqueror/i',$agent)) 
    164164                { 
    165165                        $val = explode(" ",stristr($agent,"Konqueror")); 
     
    170170                // test for iCab 
    171171                } 
    172                 elseif (eregi("icab",$agent)) 
     172                elseif (preg_match('/icab/i',$agent)) 
    173173                { 
    174174                        $val = explode(" ",stristr($agent,"icab")); 
     
    178178                // test for OmniWeb 
    179179                } 
    180                 elseif (eregi("omniweb",$agent)) 
     180                elseif (preg_match('/omniweb/i',$agent)) 
    181181                { 
    182182                        $val = explode("/",stristr($agent,"omniweb")); 
     
    186186                // test for Phoenix 
    187187                } 
    188                 elseif (eregi("Phoenix", $agent)) 
     188                elseif (preg_match('/Phoenix/i', $agent)) 
    189189                { 
    190190                        $bd['browser'] = "Phoenix"; 
     
    194194                // test for Firebird 
    195195                } 
    196                 elseif (eregi("firebird", $agent)) 
     196                elseif (preg_match('/firebird/i', $agent)) 
    197197                { 
    198198                        $bd['browser']="Firebird"; 
     
    203203                // test for Firefox 
    204204                } 
    205                 elseif (eregi("Firefox", $agent)) 
     205                elseif (preg_match('/Firefox/i', $agent)) 
    206206                { 
    207207                        $bd['browser']="Firefox"; 
     
    212212          // test for Mozilla Alpha/Beta Versions 
    213213                } 
    214                 elseif (eregi("mozilla",$agent) && eregi("rv:[0-9].[0-9][a-b]",$agent) && !eregi("netscape",$agent)) 
     214                elseif (preg_match('/mozilla/i',$agent) && preg_match('/rv:[0-9].[0-9][a-b]/i',$agent) && !preg_match('/netscape/i',$agent)) 
    215215                { 
    216216                        $bd['browser'] = "Mozilla"; 
    217217                        $val = explode(" ",stristr($agent,"rv:")); 
    218                         eregi("rv:[0-9].[0-9][a-b]",$agent,$val); 
     218                        preg_match('/rv:[0-9].[0-9][a-b]/i',$agent,$val); 
    219219                        $bd['version'] = str_replace("rv:","",$val[0]); 
    220220 
    221221                // test for Mozilla Stable Versions 
    222222                } 
    223                 elseif (eregi("mozilla",$agent) && eregi("rv:[0-9]\.[0-9]",$agent) && !eregi("netscape",$agent)) 
     223                elseif (preg_match('/mozilla/i',$agent) && preg_match('/rv:[0-9]\.[0-9]/i',$agent) && !preg_match('/netscape/i',$agent)) 
    224224                { 
    225225                        $bd['browser'] = "Mozilla"; 
    226226                        $val = explode(" ",stristr($agent,"rv:")); 
    227                         eregi("rv:[0-9]\.[0-9]\.[0-9]",$agent,$val); 
     227                        preg_match('/rv:[0-9]\.[0-9]\.[0-9]/i',$agent,$val); 
    228228                        $bd['version'] = str_replace("rv:","",$val[0]); 
    229229 
    230230                // test for Lynx & Amaya 
    231231                } 
    232                 elseif (eregi("libwww", $agent)) 
    233                 { 
    234                         if (eregi("amaya", $agent)) 
     232                elseif (preg_match('/libwww/i', $agent)) 
     233                { 
     234                        if (preg_match('/amaya/i', $agent)) 
    235235                        { 
    236236                                $val = explode("/",stristr($agent,"amaya")); 
     
    248248                // test for Safari 
    249249                } 
    250                 elseif (eregi("safari", $agent)) 
     250                elseif (preg_match('/safari/i', $agent)) 
    251251                { 
    252252                        $bd['browser'] = "Safari"; 
     
    255255                // remaining two tests are for Netscape 
    256256                } 
    257                 elseif (eregi("netscape",$agent)) 
     257                elseif (preg_match('/netscape/i',$agent)) 
    258258                { 
    259259                        $val = explode(" ",stristr($agent,"netscape")); 
     
    262262                        $bd['version'] = $val[1]; 
    263263                } 
    264                 elseif (eregi("mozilla",$agent) && !eregi("rv:[0-9]\.[0-9]\.[0-9]",$agent)) 
     264                elseif (preg_match('/mozilla/i',$agent) && !preg_match('/rv:[0-9]\.[0-9]\.[0-9]/i',$agent)) 
    265265                { 
    266266                        $val = explode(" ",stristr($agent,"mozilla")); 
     
    276276 
    277277                // check for AOL 
    278                 if (eregi("AOL", $agent)) 
     278                if (preg_match('/AOL/i', $agent)) 
    279279                { 
    280280                        $var = stristr($agent, "AOL"); 
  • trunk/workflow/inc/class.bo_utils.inc.php

    r5122 r5928  
    7474 
    7575                // verifica se o nome digitado contém apenas letras e/ou espaços 
    76                 if(eregi("^[a-z -]*$", $cn)){ 
     76                if(preg_match('/^[a-z -]*$/i', $cn)){ 
    7777                        if (strlen($cn) < 3) 
    7878                        { 
  • trunk/workflow/inc/class.utils.security.php

    r795 r5928  
    142142                        list($attrSubSet[0]) = explode(' ', $attrSubSet[0]); 
    143143                        // removes all "non-regular" attr names AND also attr blacklisted 
    144                         if ((!eregi("^[a-z]*$",$attrSubSet[0])) || (($this->xssAuto) && ((in_array(strtolower($attrSubSet[0]), $this->attrBlacklist)) || (substr($attrSubSet[0], 0, 2) == 'on')))) 
     144                        if ((!preg_match('/^[a-z]*$/i',$attrSubSet[0])) || (($this->xssAuto) && ((in_array(strtolower($attrSubSet[0]), $this->attrBlacklist)) || (substr($attrSubSet[0], 0, 2) == 'on')))) 
    145145                                continue; 
    146146                        // xss attr value filtering 
  • trunk/workflow/inc/fpdf/font/makefont/makefont.php

    r795 r5928  
    172172        if(isset($fm['StdVW'])) 
    173173                $stemv=$fm['StdVW']; 
    174         elseif(isset($fm['Weight']) and eregi('(bold|black)',$fm['Weight'])) 
     174        elseif(isset($fm['Weight']) and preg_match('/(bold|black)/i',$fm['Weight'])) 
    175175                $stemv=120; 
    176176        else 
  • trunk/workflow/inc/local/classes/class.wf_instance.php

    r4921 r5928  
    388388                foreach ($users as &$user) 
    389389                { 
    390                         if (!eregi('^[p]{0,1}[0-9]+$', "$user")) 
     390                        if (!preg_match('/^[p]{0,1}[0-9]+$/i', "$user")) 
    391391                                trigger_error('wf_engine::getUserInstances: O usuário/perfil "' . $user . '" é inválido', E_USER_ERROR); 
    392392                        $user = "'{$user}'"; 
  • trunk/workflow/inc/local/classes/class.wf_regex.php

    r5921 r5928  
    525525                        return( preg_match("/$pattern/", (string) $input ) ); 
    526526                else 
    527                         return( eregi( $pattern, (string) $input ) ); 
     527                        return( preg_match("/$pattern/i", (string) $input ) ); 
    528528        } 
    529529 
  • trunk/workflow/inc/phplot/phplot.php

    r795 r5928  
    13131313        $asked = trim($which_opt); 
    13141314 
    1315         // FIXME: this for backward compatibility, as eregi() fails with empty strings. 
     1315        // FIXME: this for backward compatibility, as preg_match() fails with empty strings. 
    13161316        if ($asked == '') 
    13171317            return ''; 
    13181318 
    13191319        $asked = strtolower($asked); 
    1320         if (@ eregi($asked, $which_acc)) { 
     1320        if (@ preg_match("/$asked/i", $which_acc)) { 
    13211321            return $asked; 
    13221322        } else { 
Note: See TracChangeset for help on using the changeset viewer.