vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB4 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=251)
-   -   Urgent Help Needed??? (https://vborg.vbsupport.ru/showthread.php?t=303152)

M.Iftikhar 10-22-2013 05:23 AM

Hello please tell me how can i do that
i fond these line that Nerbert said
split(.........)

to

preg_split (..........).

i found these two line
Code:

  $ignore_users = split(',', $vbulletin->options['ae_ignore_users']);
                $ignore_groups = split(',', $vbulletin->options['ae_ignore_groups']);

does this is right
Code:

  $ignore_users = preg_split(',', $vbulletin->options['ae_ignore_users']);
                $ignore_groups = preg_split(',', $vbulletin->options['ae_ignore_groups']);


Code:

// ==================================================================

                $ignore_users = split(',', $vbulletin->options['ae_ignore_users']);
                $ignore_groups = split(',', $vbulletin->options['ae_ignore_groups']);
               
                if( !empty($vbulletin->userinfo['userid']) AND !in_array($vbulletin->userinfo['userid'], $ignore_users) AND !is_member_of($vbulletin->userinfo, $ignore_groups) )
                {
                    $idstack = null;
                    if( isset($_COOKIE['IDstack']) )
                    {
                        // check to see if multiple user history exists
                        $idstack = $_COOKIE['IDstack'];
                    }
   
                    if( empty($idstack) )
                    {
                        $idstack = ",{$vbulletin->userinfo['userid']},";
                        setcookie("IDstack", $idstack, time()+10368000, "/");
                    }
                    else
                    {
                        if(!strstr($idstack, ",{$vbulletin->userinfo['userid']},"))
                        {
                            $idstack .= ",{$vbulletin->userinfo['userid']},";
                            setcookie("IDstack", $idstack, time()+10368000, "/");
   
                            $Unums = split(",", $idstack);
                            $andids = null;
                            $numvs = 0;
                           
                            for ($i = 0; $i < (sizeof($Unums)); $i++)
                            {
                                if( verify_id('user', $Unums[$i], FALSE, -1, -1) )
                                {
                                    if (!empty($Unums[$i]) && is_numeric($Unums[$i])) {       
                                        $checkuser = $vbulletin->db->query_first("SELECT username FROM " . TABLE_PREFIX . "user WHERE userid={$Unums[$i]}");
                                        if ( !empty($andids) ) $andids .= "and";
                                        $andids .= " ". $checkuser['username'] ." ";
                                        $numvs++;
                                    }
                                }
                            }
                           
                            // Make sure we have at least 2 valid user violations
                            if ( $numvs < 2 ) return;
                           
                            $allowsmilie = '1';
                            $visible = '1';
                            //$message = construct_phrase($vbphrase['multiplelogin_alert'], htmlspecialchars_uni($vbulletin->userinfo['username']), $andids);
                            $message = htmlspecialchars_uni($vbulletin->userinfo['username']) . " seems to have multiple personalities using $andids sharing the same computer. No soup for you! and you! and you!";

                            // get admin users
                            $adminusers = split(",", $vbulletin->options['ae_adminusers']);
                            $fromuser = fetch_userinfo($vbulletin->options['ae_sender']);
                            $subject = $vbulletin->userinfo['username'] . " tripped AE detector";
                           
                            // create the DM to do error checking and insert the new PM (needs to be here)
                            $pmdm =& datamanager_init('PM', $vbulletin, ERRTYPE_SILENT);
                            $ipaddress = $vbulletin->config['ae_adminip'];
   
                            if($vbulletin->options['ae_sendpm'] == '1')
                            {
                                $pmdm->set('fromuserid', $fromuser['userid']);
                                $pmdm->set('fromusername', $fromuser['username']);
                                $pmdm->set_info('reciept', false);
                                $pmdm->set_info('savecopy', false);
                                $pmdm->set('title', $subject);
                                $pmdm->set('message', $message);
                                $pmdm->set_recipients($vbulletin->options['ae_recipients'], $fromuser['permissions']);
                                $pmdm->set('dateline', TIMENOW);
                                $pmdm->save();
                            }
   
                            if($vbulletin->options['ae_startthread'] == '1' AND $vbulletin->options['ae_forumid'])
                            {
                                require_once(DIR . '/includes/class_dm_threadpost.php');
   
                                // setup variables
                                $forumid = $vbulletin->options['ae_forumid'];
                                $threaddm = new vB_DataManager_Thread_FirstPost($vbulletin, ERRTYPE_STANDARD);
                                   
                                // insert thread
                                $threaddm->do_set('forumid', $forumid);
                                $threaddm->do_set('userid', $fromuser['userid']);
                                $threaddm->do_set('username', $fromuser['username']);
                                $threaddm->do_set('pagetext', $message);
                                $threaddm->do_set('title', $subject);
                                $threaddm->do_set('allowsmilie', $allowsmilie);
                                $threaddm->do_set('visible', $visible);
                                $tid = $threaddm->save();
   
                                require_once(DIR . '/includes/functions_databuild.php');
                                build_forum_counters($forumid);
                            }
                        }
                    }
                }
                // ==================================================================


ozzy47 10-22-2013 09:32 AM

If you look in that mods thread, the fix was provided by me there, https://vborg.vbsupport.ru/showpost....&postcount=398, and The Hawk put it into a updated product XML, https://vborg.vbsupport.ru/showpost....&postcount=403 using the fixes I provided.

ForceHSS 10-22-2013 09:35 AM

Quote:

Originally Posted by ozzy47 (Post 2455278)
If you look in that mods thread, the fix was provided by me there, https://vborg.vbsupport.ru/showpost....&postcount=398, and The Hawk put it into a updated product XML, https://vborg.vbsupport.ru/showpost....&postcount=403 using the fixes I provided.

We need to get all these fixes in one place maybe someone can take all posts for all fixes and merge them all then make it a sticky

ozzy47 10-22-2013 09:40 AM

For what all the mods?

XrayHead 10-22-2013 09:55 AM

Quote:

Originally Posted by ForceHSS (Post 2455279)
We need to get all these fixes in one place maybe someone can take all posts for all fixes and merge them all then make it a sticky

Did you get it fixed? What was the plugin that produced the error??

ozzy47 10-22-2013 09:56 AM

Yes the errors the OP was getting is from a plugin.

ForceHSS 10-22-2013 09:58 AM

Quote:

Originally Posted by ozzy47 (Post 2455280)
For what all the mods?

a list all members have been getting for 4.2.2


Quote:

Originally Posted by XrayHead (Post 2455282)
Did you get it fixed? What was the plugin that produced the error??

you have quoted the wrong person

M.Iftikhar 10-22-2013 10:48 AM

Thanks for help me........but i got one more problem after updating AE Detector now read pm addon gives error

Deprecated: Assigning the return value of new by reference is deprecated in /home3/abc/public_html/admincp/read_pms.php on line 218 how can now i do that....please fix this addon too
line 218 is under way
Code:

$bbcode_parser =& new vB_BbCodeParser($vbulletin, fetch_tag_list());
Quote:

Originally Posted by ozzy47 (Post 2455278)
If you look in that mods thread, the fix was provided by me there, https://vborg.vbsupport.ru/showpost....&postcount=398, and The Hawk put it into a updated product XML, https://vborg.vbsupport.ru/showpost....&postcount=403 using the fixes I provided.


ozzy47 10-22-2013 10:50 AM

Change that line to this.

Code:

$bbcode_parser = new vB_BbCodeParser($vbulletin, fetch_tag_list());

M.Iftikhar 10-22-2013 11:32 AM

Thanks Brother for this fix...

Quote:

Originally Posted by ozzy47 (Post 2455295)
Change that line to this.

Code:

$bbcode_parser = new vB_BbCodeParser($vbulletin, fetch_tag_list());



All times are GMT. The time now is 01:04 AM.

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.01242 seconds
  • Memory Usage 1,771KB
  • 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
  • (6)bbcode_code_printable
  • (6)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)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
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete