Jump to content


Tutorial info Visit support topic

  • Added on: Apr 21 2005 09:35 PM
  • Date Updated: May 30 2006 07:34 PM
  • Views: 2444
 


* * * * *
2 Ratings

IPB 1.3 on PHP5

The steps to take to get IPB 1.3 to run on PHP5

Posted by Michael on Apr 21 2005 09:35 PM
IPB 1.3 is still used by a lot of folks because it is still free.  But the problem is, the coding for it isn't 100% compatible with the latest version of PHP, PHP5, and most web hosts are moving to this version.  This article is a collection of all of the changes you need to make to your files to make IPB 1.3 work with PHP5.

Files affected
  • sources/Profile.php
  • sources/Usercp.php
  • sources/misc/contact_member.php
  • sources/misc/stats.php
Step 1
Open sources/Profile.php
Find:
	var $parser;
Change To:
	//var $parser;
Save and upload sources/Profile.php

Step 2
Open sources/Usercp.php
Find:
	var $parser;
Change To:
	//var $parser;
Save and upload sources/Usercp.php

Step 3
Open sources/misc/contact_member.php
Find:
	var $email	 = "";
	var $forum	 = "";
	var $email	 = "";
Change To:
	//var $email	 = "";
	var $forum	 = "";
	var $email	 = "";
Find:
		$DB->query("SELECT m.name, m.email, mod.member_id FROM ibf_moderators mod, ibf_members m WHERE mod.forum_id='$fid' and mod.member_id=m.id");
Change To:
		$DB->query("SELECT m.name, m.email, moder.member_id FROM ibf_moderators moder, ibf_members m WHERE moder.forum_id='$fid' and moder.member_id=m.id");
Save and upload sources/misc/contact_member.php

Step 4
Open sources/misc/stats.php
Find:
		//--------------------------------------------
		// Do we have any moderators? NORMAL MODS 1st
		//--------------------------------------------
		
		$DB->query("SELECT m2.id, m2.name, m2.email, m2.hide_email, m2.location, m2.aim_name, m2.icq_number,
						   f.id as forum_id, f.read_perms, f.name as forum_name, c.state
					FROM ibf_moderators mod
					  LEFT JOIN ibf_forums f ON(f.id=mod.forum_id)
					  LEFT JOIN ibf_categories c ON(c.id=f.category AND c.state != 0)
					  LEFT JOIN ibf_members m2 ON (mod.member_id=m2.id)
					");
Change To:
		//--------------------------------------------
		// Do we have any moderators? NORMAL MODS 1st
		//--------------------------------------------
		
		$DB->query("SELECT m2.id, m2.name, m2.email, m2.hide_email, m2.location, m2.aim_name, m2.icq_number,
						   f.id as forum_id, f.read_perms, f.name as forum_name, c.state
					FROM ibf_moderators moder
					  LEFT JOIN ibf_forums f ON(f.id=moder.forum_id)
					  LEFT JOIN ibf_categories c ON(c.id=f.category AND c.state != 0)
					  LEFT JOIN ibf_members m2 ON (moder.member_id=m2.id)
					");
Find:
		//--------------------------------------------
		// Do we have any moderators? GROUP MODS 1st
		//--------------------------------------------
		
		$DB->query("SELECT m.id, m.name, m.email, m.hide_email, m.location, m.aim_name, m.icq_number,
						   f.id as forum_id, f.read_perms, f.name as forum_name, c.state
					FROM ibf_moderators mod
					  LEFT JOIN ibf_forums f ON(f.id=mod.forum_id)
					  LEFT JOIN ibf_categories c ON(c.id=f.category AND c.state != 0)
					  LEFT JOIN ibf_members m ON ((mod.is_group=1 and mod.group_id=m.mgroup))
					");
Change To:
		//--------------------------------------------
		// Do we have any moderators? GROUP MODS 1st
		//--------------------------------------------
		
		$DB->query("SELECT m.id, m.name, m.email, m.hide_email, m.location, m.aim_name, m.icq_number,
						   f.id as forum_id, f.read_perms, f.name as forum_name, c.state
					FROM ibf_moderators moder
					  LEFT JOIN ibf_forums f ON(f.id=moder.forum_id)
					  LEFT JOIN ibf_categories c ON(c.id=f.category AND c.state != 0)
					  LEFT JOIN ibf_members m ON ((moder.is_group=1 and moder.group_id=m.mgroup))
					");
Save and upload sources/misc/stats.php

Powered by Tutorials 1.4.1 © 2012, by Michael McCune