View Full Version : Urgent Help Needed???
M.Iftikhar
10-09-2013, 07:42 AM
Hello i have upgrade my site 4.2.1 to 4.2.2 upgrade is normal but now when i enter admin cp it display the following error message
Warning: Function split() is deprecated in ..../includes/functions_login.php(204) : eval()'d code on line 4 Warning: Function split() is deprecated in ..../includes/functions_login.php(204) : eval()'d code on line 5 Unable to add cookies, header already sent. File: /home3/........../public_html/includes/class_core.php Line: 5745
when i disabled plugins via config.php file i am login so please tell me what is the error all is working fine......but admin cp login problem...........please reply me soon.........thanks
Disco_Dave
10-09-2013, 08:01 AM
Did you do this on your live site? Do you have back ups? From reading some threads this morning, it seems like a lot of mods are not working right with this version on vb. I would of tested it first on a test site.
M.Iftikhar
10-09-2013, 08:25 AM
i have disabled those mods that not working or display error now all is ok but i cannot login to admin cp when i click login button it display the error that i already posted above.... when i disabled plugins i login the admin cp.....public_html/includes/class_core.php Line: 5745 line was empty in the file........so please tell me what can i do that......thanks
nerbert
10-09-2013, 08:58 AM
I'm using vB4.2.0 and there's no hook on line 204 of functions_login.php but you probably have a plugin for either "login_verify_failure_username" or "login_verify_success". Find the plugin that uses one of these and on line 4 of the plugin change
split(.........)
to
preg_split (..........).
See http://php.net/manual/en/function.split.php and http://www.php.net/manual/en/function.preg-split.php
M.Iftikhar
10-09-2013, 09:09 AM
Here is line 204
($hook = vBulletinHook::fetch_hook('login_verify_success')) ? eval($hook) : false;
please tell me what can i do that
nerbert
10-09-2013, 09:13 AM
Look through your list of plugins and find the one that goes in hook location "login_verify_success" and do what I posted earlier.
M.Iftikhar
10-09-2013, 09:25 AM
I found the plugin its name is AE Detector: Login checker....please tell me how can i now do that???
Look through your list of plugins and find the one that goes in hook location "login_verify_success" and do what I posted earlier.
nerbert
10-09-2013, 03:28 PM
Find the plugin that uses one of these and on line 4 of the plugin change
split(.........)
to
preg_split (..........).
I don't know what more to say
ForceHSS
10-09-2013, 04:53 PM
Hello i have upgrade my site 4.2.1 to 4.2.2 upgrade is normal but now when i enter admin cp it display the following error message
Warning: Function split() is deprecated in ..../includes/functions_login.php(204) : eval()'d code on line 4 Warning: Function split() is deprecated in ..../includes/functions_login.php(204) : eval()'d code on line 5 Unable to add cookies, header already sent. File: /home3/........../public_html/includes/class_core.php Line: 5745
when i disabled plugins via config.php file i am login so please tell me what is the error all is working fine......but admin cp login problem...........please reply me soon.........thanks
You could try this temporary workaround though, to suppress errors:
First take a copy of includes/config.php as a backup.
Open includes/config.php
Right under:
<?php
Add this:
error_reporting(E_ALL ^ (E_NOTICE | E_WARNING | E_DEPRECATED));
Then save and upload.
http://www.vbulletin.com/forum/forum/vbulletin-4/vbulletin-4-installations-and-upgrades/4000183-upgrade-problem-functions-php
ozzy47
10-09-2013, 10:39 PM
That is just a temp fix, the plugin should be updated as nerbert described.
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
$ignore_users = split(',', $vbulletin->options['ae_ignore_users']);
$ignore_groups = split(',', $vbulletin->options['ae_ignore_groups']);
does this is right
$ignore_users = preg_split(',', $vbulletin->options['ae_ignore_users']);
$ignore_groups = preg_split(',', $vbulletin->options['ae_ignore_groups']);
// ================================================== ================
$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'] ." (http://. $vbulletin->options['bburl'] ."/member.php?u=" . $Unums[$i] .) ";
$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.php?p=2451483&postcount=398, and The Hawk put it into a updated product XML, https://vborg.vbsupport.ru/showpost.php?p=2453801&postcount=403 using the fixes I provided.
ForceHSS
10-22-2013, 09:35 AM
If you look in that mods thread, the fix was provided by me there, https://vborg.vbsupport.ru/showpost.php?p=2451483&postcount=398, and The Hawk put it into a updated product XML, https://vborg.vbsupport.ru/showpost.php?p=2453801&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
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
For what all the mods?
a list all members have been getting for 4.2.2
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
$bbcode_parser =& new vB_BbCodeParser($vbulletin, fetch_tag_list());
If you look in that mods thread, the fix was provided by me there, https://vborg.vbsupport.ru/showpost.php?p=2451483&postcount=398, and The Hawk put it into a updated product XML, https://vborg.vbsupport.ru/showpost.php?p=2453801&postcount=403 using the fixes I provided.
ozzy47
10-22-2013, 10:50 AM
Change that line to this.
$bbcode_parser = new vB_BbCodeParser($vbulletin, fetch_tag_list());
M.Iftikhar
10-22-2013, 11:32 AM
Thanks Brother for this fix...
Change that line to this.
$bbcode_parser = new vB_BbCodeParser($vbulletin, fetch_tag_list());
ozzy47
10-22-2013, 11:34 AM
Not a problem, glad to help. :)
rishimodi
03-05-2014, 09:16 AM
The error "Warning: Function split() is deprecated in ..../includes/functions_login.php(204) : eval()'d code on line 4" was removed but After that i am not able to login.
--------------- Added 1394014723 at 1394014723 ---------------
You could try this temporary workaround though, to suppress errors:
First take a copy of includes/config.php as a backup.
Open includes/config.php
Right under:
<?php
Add this:
error_reporting(E_ALL ^ (E_NOTICE | E_WARNING | E_DEPRECATED));
Then save and upload.
http://www.vbulletin.com/forum/forum/vbulletin-4/vbulletin-4-installations-and-upgrades/4000183-upgrade-problem-functions-php
I have done the changes but after that i am not able to login.
DemOnstar
03-05-2014, 04:32 PM
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
This would make an exceptional reference.
All mods reported and affected to be placed in their own category.
Makes life easier for all..
ozzy47
03-05-2014, 07:21 PM
While that may sound like a good idea, who would spend their free time to compile an maintain this? That is what the mod threads are for, issues with each mod. :)
vBulletin® v3.8.12 by vBS, Copyright ©2000-2025, vBulletin Solutions Inc.