<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE extension SYSTEM "ext-1.0.dtd">

<!--
/**
 * Allows administrators to add users
 *
 * @copyright Copyright (C) 2008 PunBB
 * @license http://www.gnu.org/licenses/gpl.html GPL version 2 or higher
 * @package pun_admin_add_user
 */
-->

<extension engine="1.0">
	<id>catlab_multiforum</id>
	<title>Multiforum</title>
	<version>1.0</version>
	<description>Allows you to host multiple fora on the same code with shared users.</description>
	<author>CatLab Interactive</author>

	<minversion>1.3</minversion>
	<maxtestedon>1.3.2</maxtestedon>

	<hooks>
		<hook id="co_common">
		<![CDATA[
			if (!defined ('FORUM_MULTIFORUM_FORUM'))
			{
				define ('FORUM_MULTIFORUM_FORUM', 'default');
			}
			
			if (!defined ('FORUM_DEFAULT_LANGUAGE'))
			{
				define ('FORUM_DEFAULT_LANGUAGE', 'English');
			}
		]]>
		</hook>
	
		<hook id="in_qr_get_cats_and_forums">
		<![CDATA[
			$query['WHERE'] = "(" . $query['WHERE'] . ") AND c.catlab_multiforum_forum = '".$forum_db->escape (FORUM_MULTIFORUM_FORUM)."'";
		]]></hook>
		
		<hook id="acg_add_cat_qr_add_category">
		<![CDATA[
			$query['INSERT'] .= ', catlab_multiforum_forum';
			$query['VALUES'] .= ", '".$forum_db->escape (FORUM_MULTIFORUM_FORUM)."'";
		]]></hook>
		
		<hook id="acg_qr_get_categories">
		<![CDATA[
			$query['WHERE'] = "c.catlab_multiforum_forum = '".$forum_db->escape (FORUM_MULTIFORUM_FORUM)."'";
		]]>		
		</hook>
		
		<hook id="es_essentials">
		<![CDATA[
			$forum_config['o_default_lang'] = FORUM_DEFAULT_LANGUAGE;
		]]>		
		</hook>
	</hooks>
	
	<install><![CDATA[
	
		if (!defined ('FORUM_MULTIFORUM_FORUM'))
		{
			define ('FORUM_MULTIFORUM_FORUM', 'default');
		}
	
		$forum_db->add_field 
		(
			'categories', 
			'catlab_multiforum_forum', 
			'VARCHAR(50)', 
			true, 
			FORUM_MULTIFORUM_FORUM
		);
		
		//$forum_db->add_index('categories', 'catlab_multiforum_forum', 'catlab_multiforum_forum');
	
	]]></install>	
</extension>
