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? |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|