The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
Help! Help! plugin has smashed my vb!
I just tried my first plugin and it's not only throwing up error messages I can't get in my forums at all!
I got the plugin here https://vborg.vbsupport.ru/showthrea...67#post1102367 I'm on current version vb 3.6.2 What I did--------------- I put in the plugin manager as instructed ---- Product vbulletin Hook cache_ordered_forums Title Alpha sort subforums Exec order 5 [I didn't change this, it says: Use this field to enter the order in which code at the same hook will be executed.] Plugin PHP code [copied from RHSimard at URL above] $forumcheck = end($vbulletin->forumcache); if (!$forumcheck['sorted']) { function forumsort($forum1, $forum2) { if ($forum1['displayorder'] == $forum2['displayorder']) { return strnatcasecmp($forum1['title_clean'], $forum2['title_clean']); } return ($forum1['displayorder'] < $forum2['displayorder']) ? -1 : 1; } uasort($vbulletin->forumcache, 'forumsort'); $lastforum = end($vbulletin->forumcache); Plugin is active Yes. RESULT Parse error: syntax error, unexpected $end in /includes/functions.php(2914) : eval()'d code on line 16 -------------------------------------------------------------- So I made it Inactive. I thought the earlier version of the code might work better so I tried that. It seemed to work fine - the page I was on sorted alphabetically which is what it was supposed to do. But when I tried to click to move page it all went skewiff! [code I copied to use is on the URL above (by Andreas) but have not copied it here so as to keep post human sized. URL is https://vborg.vbsupport.ru/showthread.php?p=1102367#post1102367 ] Warning: array_keys() [function.array-keys]: The first argument should be an array in /includes/functions.php on line 3688 Warning: Invalid argument supplied for foreach() in /includes/functions.php on line 3688 Warning: end() [function.end]: Passed variable is not an array or object in /includes/functions.php(2914) : eval()'d code on line 1 Warning: uasort() [function.uasort]: The argument should be an array in /includes/functions.php(2914) : eval()'d code on line 8 Warning: end() [function.end]: Passed variable is not an array or object in /includes/functions.php(2914) : eval()'d code on line 9 Fatal error: Unsupported operand types in /includes/functions.php on line 2972 ---------------------------------------- Now I cant open my forums at all. I can open vbportal but above the header is error message saying Warning: Invalid argument supplied for foreach() in /includes/functions.php on line 3688 Warning: Invalid argument supplied for foreach() in public_html/includes/center/activetopics.php on line 51 PLEASE - WHAT DO I DO? Who can I ask to help? |
#2
|
|||
|
|||
your first mistake is using an information written for an older versiuon of vB. second mistakes was not trying this on a test forum first. to fix, disable your plugins and then undo what you did.
|
#3
|
|||
|
|||
Go to your admin panel and disable the plugin and than unistall it.
|
#4
|
|||
|
|||
You're right. I didn't realise it was for an older version. The posts were dated this August so I thought it was up to date.
Please are you saying I should pay for a whole second vb install? That's a bit expensive. It doesn't say anywhere to install two lots. Anyway I had still got the admin panel open and I disabled each plugin immediately I saw it didn't work. But I now can't even login to the admin panel to do anything else. So I can't delete them. But surely if they are disabled they are not being called now? So it's just whatever damage they did I have to fix? If I try to login my admin CP I get Centre page vbulletin dialogue ---------------------------------------------------- Unable to add cookies, header already sent. File: /home/xxx/public_html/VB/includes/class_core.php Line: 3023 ----------------------------------------------------- Above the header (which is the graphic & bg of my vb forum page, not the admin panel) ---------------------------------------------------- Warning: array_keys() [function.array-keys]: The first argument should be an array in /includes/functions.php on line 3688 Warning: Invalid argument supplied for foreach() in /includes/functions.php on line 3688 ---------------------------------------------------- |
#5
|
||||
|
||||
Are you sure your plugins are disabled ?
BTW, you are allowed to run a second (test) forum on your licence as long as it's not available to the public. |
#6
|
|||
|
|||
Thanks Paul I didn't know that.
When I last saw the admin panel plugin manager, both plugins were crossed out. I'd selected Inactive for each one after it didn't work. I always keep a user page open as well as the CP so when the user page didn't work I weas able to disable in the CP But ater I logged out I couldn't get back again. |
#7
|
||||
|
||||
To be certain, add this line to your config.php
PHP Code:
|
#8
|
|||
|
|||
Paul thanks v much for helping
I did that thanks. includes/config.php now starts <?php define('DISABLE_HOOKS',true); I still get Warning: array_keys() [function.array-keys]: The first argument should be an array in /includes/functions.php on line 3688 Warning: Invalid argument supplied for foreach() in /includes/functions.php on line 3688 above my login dialogue and logging in just returns me to the same page I also ran deplug.php from http://www.vbulletin.com/forum/showt...=148082&page=2 seems a good script but made no diff Seems like it has to be analysed from the error messages it's throwing up. |
#9
|
||||
|
||||
Looks like your forum cache may be broken, you will probably need to upload tool.php and use it to rebuild the cache. Alternatively you could log a support ticket on vb.com.
|
#10
|
|||
|
|||
Thank you I'd like to try tool.php first.
Except I didn't do my install so I don't know where to locate it. It's not in the root vb folder not in /includes not in /admincp not in /install Could you tell me the usual filepath so I can get it and replace it in the right place? Thanks. |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|