The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
Upgrade from 2.3.0 to 2.3.2 VIA code changes Details »» | |||||||||||||||||||||||||||
Upgrade from 2.3.0 to 2.3.2 VIA code changes
Developer Last Online: Jan 1970
This hack will allow you to upgrade your board from 2.3.0 to 2.3.2 by using code changes instead of over writing the files.
I will try and help support this hack, if you run into any problems come here and ask for help. Notice: You still need to run upgrade.php!! Be Sure to backup your files and database before applying the changes! I take no responsobility for any damages! This hack is ONLY for vBulletin 2.3.0! There may be some mistakes in the file edits if you find any let me know ASAP so I can update the hack. Show Your Support
|
Comments |
#32
|
|||
|
|||
Give me a bit, will update it.
|
#33
|
||||
|
||||
Quote:
Ok thnx |
#34
|
|||
|
|||
Quote:
[high]* cirisme can't wait...[/high] |
#35
|
|||
|
|||
Jiggy,
To fix your poll problem. in POLL.PHP Find: Code:
// don't do this any more - see http://www.vbulletin.com/forum/showthread.php?t=77713 //$foruminfo=getforuminfo($threadinfo['forumid']); //$DB_site->query("UPDATE forum SET lastpost=$ourtimenow WHERE forumid IN ($foruminfo[parentlist])"); NOW For the rest of the updates: OPEN ROOT\MEMBER2.PHP FIND: PHP Code:
PHP Code:
(Updated coding in showthread.php) FIND AND REMOVE: PHP Code:
PHP Code:
PHP Code:
PHP Code:
|
#36
|
||||
|
||||
Nope - the poll.php is still not working.... I get the error message
Code:
Database error in vBulletin 2.3.2: Invalid SQL: UPDATE forum SET lastpost=1064534122 WHERE forumid IN () mysql error: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1 you say Quote:
Code:
// set defaults $perpage = intval($perpage); if ($perpage==0 or $perpage>200) { //max of 200, per several users requests $perpage=$maxthreads; } $pagenumber = intval($pagenumber); if (!isset($pagenumber) or $pagenumber==0) { $pagenumber=1; } // display threads $limitlower=($pagenumber-1)*$perpage+1; $limitupper=($pagenumber)*$perpage; // set default value for $daysprune if (empty($daysprune) OR $daysprune < 1) { $daysprune = 30; } // look at thread limiting options $datecut=''; unset ($daysprunesel); if ($daysprune!=1000) { $datecut="AND lastpost >= ".(time() - ($daysprune*86400)); } $daysprunesel[$daysprune]="selected"; if (trim($bbuserinfo[ignorelist])!="") { $ignoreusers="AND thread.postuserid<>".implode(" AND thread.postuserid<>",explode(" ",trim($bbuserinfo[ignorelist]))); } else { $ignoreusers=""; } $threadscount=$DB_site->query_first("SELECT COUNT(*) AS threads FROM thread,subscribethread WHERE subscribethread.threadid=thread.threadid AND subscribethread.userid='$bbuserinfo[userid]' AND thread.visible=1 $datecut $ignoreusers"); $totalallthreads=$threadscount[threads]; sanitize_pageresults($totalallthreads, $pagenumber, $perpage, 200, $maxthreads); // display threads $limitlower=($pagenumber-1)*$perpage+1; $limitupper=($pagenumber)*$perpage; if ($limitupper>$totalallthreads) { $limitupper=$totalallthreads; if ($limitlower>$totalallthreads) { $limitlower=$totalallthreads-$perpage; } } if ($limitlower<=0) { $limitlower=1; } if ($showdots and $bbuserinfo[userid] >= 1) { $dotuserid = "DISTINCT post.userid,"; $dotjoin = "LEFT JOIN post ON (thread.threadid = post.threadid AND post.userid = '$bbuserinfo[userid]' AND post.visible = 1)"; } else { $dotuserid = ""; $dojoin = ""; } $getthreadids=$DB_site->query("SELECT thread.threadid FROM thread,subscribethread WHERE subscribethread.threadid=thread.threadid AND subscribethread.userid='$bbuserinfo[userid]' AND thread.visible=1 $datecut $ignoreusers ORDER BY lastpost DESC LIMIT ".($limitlower-1).",$perpage "); $totalthreads=$DB_site->num_rows($getthreadids); if ($totalthreads>0) { // check to see if there are any threads to display. If there are, do so, otherwise, show message $threadids="thread.threadid IN (0"; while ($thread=$DB_site->fetch_array($getthreadids)) { $threadids.=",".$thread[threadid]; } $threadids.=")"; $threads=$DB_site->query("SELECT $dotuserid icon.title as icontitle,icon.iconpath,thread.threadid,thread.title, lastpost,forumid,pollid,open,replycount,postusername,postuserid,lastposter,thread.dateline,views, thread.iconid,notes,thread.visible FROM thread LEFT JOIN icon ON (icon.iconid = thread.iconid) $dotjoin WHERE $threadids ORDER BY lastpost DESC"); $pagenumbers = ''; $threadbits = ''; while ($thread=$DB_site->fetch_array($threads)) { if (($bbuserinfo[maxposts] != -1) and ($bbuserinfo[maxposts] != 0)) { $maxposts = $bbuserinfo[maxposts]; } if (($thread[replycount]+1)>$maxposts and $linktopages) { $totalpages=($thread[replycount]+1)/$maxposts; if ($totalpages!=intval($totalpages)) { $totalpages=intval($totalpages)+1; } $acurpage=0; $pagenumbers=""; while ($acurpage++<$totalpages) { if ($acurpage==$maxmultipage) { eval("\$pagenumbers .= \"".gettemplate("forumdisplay_multipagenav_more")."\";"); break; } else { eval("\$pagenumbers .= \"".gettemplate("forumdisplay_multipagenav_pagenumber")."\";"); } } eval("\$thread[pagenav] = \"".gettemplate("forumdisplay_multipagenav")."\";"); } else { $thread[pagenav]=""; } $thread[icon]=" "; if ($thread[iconid]!=0) { $thread[icon]="<img src=\"$thread[iconpath]\" alt=\"$thread[icontitle]\" width=\"15\" height=\"15\" border=\"0\">"; } if ($thread[pollid]!=0) { $thread[icon]="<img src=\"{imagesfolder}/poll.gif\" alt=\"Poll\" width=\"15\" height=\"15\" border=\"0\">"; } if ($wordwrap!=0) { $thread[title]=dowordwrap($thread[title]); } $replies=$thread[replycount]; $views=$thread[views]; $thread[lastreplydate]=vbdate($dateformat,$thread[lastpost]); $thread[lastreplytime]=vbdate($timeformat,$thread[lastpost]); $thread[gotonew]=""; $thread[newoldhot]="folder"; if (!$thread[open]) { $thread[newoldhot]="lock".$thread[newoldhot]; } if ($thread[replycount]>=$hotnumberposts or $thread[views]>=$hotnumberviews and $usehotthreads) { $thread[newoldhot]="hot".$thread[newoldhot]; } if ($bbuserinfo[lastvisitdate]=="Never") { $thread[newoldhot]="new".$thread[newoldhot]; } elseif ($thread[lastpost]>$bbuserinfo[lastvisit]) { if (get_bbarraycookie('threadview', $thread['threadid']) < $thread['lastpost']) { $thread[newoldhot]="new".$thread[newoldhot]; } eval("\$thread[gotonew] = \"".gettemplate("forumdisplay_gotonew")."\";"); } if ($showdots and $bbuserinfo[userid] >= 1 and $bbuserinfo[userid] == $thread[userid]) { $thread[newoldhot] = "dot_" . $thread[newoldhot]; } eval("\$threadbits .= \"".gettemplate("subscribe_threadbit")."\";"); } $DB_site->free_result($threads); $pagenav = getpagenav($totalallthreads,"member2.php?s=$session[sessionhash]&action=viewsubscription&daysprune=$daysprune&perpage=$perpage"); eval("\$threadslist = \"".gettemplate("subscribe_threads")."\";"); } else { eval("\$threadslist = \"".gettemplate("subscribe_nothreads")."\";"); } // draw cp nav bar $cpnav[1]="{secondaltcolor}"; $cpnav[2]="{secondaltcolor}"; $cpnav[3]="{secondaltcolor}"; $cpnav[4]="{secondaltcolor}"; $cpnav[5]="{secondaltcolor}"; $cpnav[6]="{secondaltcolor}"; $cpnav[7]="{secondaltcolor}"; $cpmenu[8]="class=\"fjsel\" selected"; eval("\$cpnav = \"".gettemplate("usercpnav")."\";"); eval("dooutput(\"".gettemplate("subscribe")."\");"); } ?> another issue i have - and its making me more and more tempted to remove this and restore my forums to the way they were before - is that when i try to lauch the hack vbwar i get an error in the functions.php Code:
Warning: Division by zero in /home/unklem/public_html/forums/admin/functions.php on line 794 |
#37
|
|||
|
|||
You need to check the vBwar hack and find the file edit that contains edits for functions.php and see what has changed.
in poll.php Find: PHP Code:
PHP Code:
Ok, for MEMBER2.php Find: PHP Code:
PHP Code:
|
#38
|
||||
|
||||
Nope that didn't work. Sorry but i have had to revert back to my old forums - I am sure that this hack works, everything else apart from the poll and the wars did so I assume that it was due to the vbwars hack that it failed.
I will ask in that thread if there is any solution and then i will redo your hack. Thanks for your help in trying to fix it though. |
#39
|
|||
|
|||
Hmm, did you try uninstalling vbwar on 2.3.0 then try reupgrading? Then reinstall vbwar?
|
#40
|
||||
|
||||
What do you get by upgrading to 2.3.2 this way? if anyone can say ><
|
#41
|
||||
|
||||
I installed and get these errors
Invalid SQL: SELECT * FROM user,userfield WHERE 1=1 AND user.userid = userfield.userid AND usergroupid NOT IN (1,3,4) ORDER BY username ASC LIMIT 0, mysql error: You have an error in your SQL syntax near '' at line 7 mysql error number: 1064 And Invalid SQL: SELECT post.*,post.username AS postusername,post.ipaddress AS ip,style.title AS styletitle,user.*,userfield.*,icon.title as icontitle,icon.iconpath, attachment.attachmentid,attachment.filename,attach ment.visible AS attachmentvisible,attachment.counter,LENGTH(attach ment.filedata)/1024 AS attachsize ,avatar.avatarpath,NOT ISNULL(customavatar.avatardata) AS hascustomavatar,customavatar.dateline AS avatardateline FROM post LEFT JOIN icon ON icon.iconid=post.iconid LEFT JOIN user ON user.userid=post.userid LEFT JOIN userfield ON userfield.userid=user.userid LEFT JOIN avatar ON avatar.avatarid=user.avatarid LEFT JOIN customavatar ON customavatar.userid=user.userid LEFT JOIN attachment ON attachment.attachmentid=post.attachmentid LEFT JOIN style ON style.styleid = user.styleid WHERE post.threadid='1342' ORDER BY dateline LIMIT 0, mysql error: You have an error in your SQL syntax near '' at line 16 mysql error number: 1064 |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|