############################################################## 
## MOD Title: categories hierarchie : upgrade 1.0.9 to 1.1.0
## MOD Author: Ptirhiik < admin@rpgnet-fr.com > (Pierre) http://www.rpgnet-fr.com 
## MOD Description: 
##		This one is to upgrade the categorie hierarchie mod 
##		from 1.0.9 to 1.1.0
##
##		v 1.1.0 : - fix an display issue in admin_ug_auth (cat not displayed when no forums in)
##
## MOD Version: 1.0.0
## 
## Installation Level: easy
## Installation Time: 5 Minutes 
## Files To Edit: admin/admin_ug_auth.php
## Included Files: n/a
############################################################## 
## For Security Purposes, Please Check: http://www.phpbb.com/mods/downloads/ for the 
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code 
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered 
## in our MOD-Database, located at: http://www.phpbb.com/mods/downloads/ 
############################################################## 
## Author Notes: 
## 
############################################################## 
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
##############################################################
#
#-----[ OPEN ]------------------------------------------------
#
admin/admin_ug_auth.php
#
#-----[ FIND ]------------------------------------------------
#
	$i = 0;
	@reset($auth_ug);

//-- mod : hirarchie des rubriques ----------------------------------------------------------------
//-- add v 1.0.9
	$s_column_span = 3 + $inc_max +1; // Two columns always present
	if( $adv ) $s_column_span = $s_column_span + count($forum_auth_fields)-1;
//-- add v 1.0.7
	$last_cat = -1;
//-- fin mod : hirarchie des rubriques ------------------------------------------------------------

	while( list($forum_id, $user_ary) = @each($auth_ug) )
	{
#
#-----[ REPLACE WITH ]---------------------------------------- 
#
//-- mod : hirarchie des rubriques ----------------------------------------------------------------
//-- delete : fix 1.1.0
//	$i = 0;
//	@reset($auth_ug);
//	while( list($forum_id, $user_ary) = @each($auth_ug) )
//	{
//-- add v 1.0.9
	$s_column_span = 3 + $inc_max +1; // Two columns always present
	if( $adv ) $s_column_span = $s_column_span + count($forum_auth_fields)-1;
//-- add : fix 1.1.0
	@reset($categories);
	while ( list($cat_id, $catrow) = each($categories) )
	{
		// get the inc level
		$inc_col = $catrow['level'];
		$class_cat = "catLeft";
		if ( $catrow['cat_main'] == 0 ) $class_cat = "catRupt";

		$template->assign_block_vars('categorie', array(
			'CLASS_CAT' => $class_cat,
			'CAT_TITLE' => $catrow['cat_title'],
			'INC_SPAN' => $s_column_span - $inc_col,
			)
		);
		for ($k=1; $k <= $inc_col; $k++) $template->assign_block_vars('categorie.inc', array());

		for ($i=0; $i < count($forum_access); $i++) if ($forum_access[$i]['cat_id'] == $cat_id)
		{
			$forum_id = $forum_access[$i]['forum_id'];
			$user_ary = $auth_ug[$forum_id];
//-- fin mod : hirarchie des rubriques ------------------------------------------------------------
#
#-----[ FIND ]------------------------------------------------
#
//-- mod : hirarchie des rubriques ----------------------------------------------------------------
//-- add v 1.0.7
		if ( $forum_access[$i]['cat_id'] != $last_cat )
		{
			// calculer l'incrment
			$inc_col = $categories[$forum_access[$i]['cat_id']]['level'];
			$class_cat = "catLeft";
			if ( ($forum_access[$i]['cat_main'] == $forum_access[$i]['cat_id']) || ($forum_access[$i]['cat_main'] == 0) )
			{
				$class_cat = "catRupt";
			}

			$template->assign_block_vars('categorie', array(
				'CLASS_CAT' => $class_cat,
				'CAT_TITLE' => $forum_access[$i]['cat_title'],
//-- add v 1.0.9
				'INC_SPAN' => $s_column_span - $inc_col,
				)
			);
			for ($k=1; $k <= $inc_col; $k++) $template->assign_block_vars('categorie.inc', array());
		}
		$last_cat = $forum_access[$i]['cat_id'];

		$template->assign_block_vars('categorie.forums', array(
			'INC_SPAN' => $inc_max - $inc_col +1,
//-- fin mod : hirarchie des rubriques ------------------------------------------------------------
#
#-----[ REPLACE WITH ]---------------------------------------- 
#
//-- mod : hirarchie des rubriques ----------------------------------------------------------------
//-- delete
//		$template->assign_block_vars('forums', array(
//-- add v 1.0.9
		$template->assign_block_vars('categorie.forums', array(
			'INC_SPAN' => $inc_max - $inc_col +1,
//-- fin mod : hirarchie des rubriques ------------------------------------------------------------
#
#-----[ FIND ]------------------------------------------------
#
		$i++;
#
#-----[ REPLACE WITH ]---------------------------------------- 
#
//-- mod : hirarchie des rubriques ----------------------------------------------------------------
//-- delete : fix 1.1.0
//		$i++;
//-- add : fix 1.1.0
	}
//-- fin mod : hirarchie des rubriques ------------------------------------------------------------
#
#-----[ SAVE/CLOSE ALL FILES ]--------------------------------
#
# EoM