vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB4 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=252)
-   -   Function eregi() is deprecated help (https://vborg.vbsupport.ru/showthread.php?t=324027)

z3r0 12-16-2016 10:35 AM

Function eregi() is deprecated help
 
Hi guys,

I'm just testing out php5.6 on my site and my error logs are filling with "Function eregi() is deprecated" messages that relate to this GARS plugin, from what I've been reading the eregi needs to be replaced with a preg_match, but I just can't get it right.


Code:

global $vbulletin;
if (is_object($vbulletin->gars))
{
    $this->templatename = $vbulletin->gars->process_postbit();

    if ($show['postcount_garstemp'])
    {
        $show['postcount'] = $show['postcount_garstemp'];
        $post['postcount'] = $post['gar_postcount'];
    }
    if (!eregi('gars', $this->templatename))
    {
        $show['postcount_garstemp'] = $show['postcount'];
        if ($post['postcount'] - $post['gar_postcount'] == 2)
        {
            $show['postcount'] = 0;
        }
    }
}


I'm sure it will be a simple fix for one of you guys.

Thanks

MarkFL 12-16-2016 11:11 AM

Try:

PHP Code:

if (preg_match('/gars/i'$this->templatename) !== 1

edit:

It would be more efficient to use the stripos() function:

PHP Code:

if (stripos($this->templatename'gars') === false


z3r0 12-16-2016 12:28 PM

Thanks, that seems to have done the trick :)


All times are GMT. The time now is 10:27 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01835 seconds
  • Memory Usage 1,713KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_code_printable
  • (2)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (3)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete