[Customisation Database Commits] r876 - in /trunk/titania/contributions: index.php support.php

Mickael SALFATI elglobo at phpbb-services.com
Thu Mar 25 07:18:28 GMT 2010


Author: Elglobo
Date: Thu Mar 25 07:18:28 2010
New Revision: 876

Log:
use $auth option in nav_ary instead and fix issue access for mod author.

Modified:
    trunk/titania/contributions/index.php
    trunk/titania/contributions/support.php

Modified: trunk/titania/contributions/index.php
==============================================================================
*** trunk/titania/contributions/index.php (original)
--- trunk/titania/contributions/index.php Thu Mar 25 07:18:28 2010
***************
*** 117,140 ****
  			'title'		=> 'CONTRIB_FAQ',
  			'url'		=> titania::$contrib->get_url('faq'),
  		),
  		'manage' => array(
  			'title'		=> 'CONTRIB_MANAGE',
  			'url'		=> titania::$contrib->get_url('manage'),
  			'auth'		=> (((titania::$contrib->is_author || titania::$contrib->is_active_coauthor) && titania::$contrib->contrib_status != TITANIA_CONTRIB_CLEANED) || phpbb::$auth->acl_get('u_titania_mod_contrib_mod') || titania_types::$types[titania::$contrib->contrib_type]->acl_get('moderate'))
  		),
  	);
- 	
- 	$nav_ary_support = array(
- 		'support' => array(
- 			'title'		=> 'CONTRIB_SUPPORT',
- 			'url'		=> titania::$contrib->get_url('support'),
- 		),
- 	);
- 	
- 	if (titania::$config->support_in_titania || (!titania::$config->support_in_titania && (titania::$access_level == TITANIA_ACCESS_TEAMS || titania::$contrib->is_author || titania::$contrib->is_active_coauthor)))
- 	{
- 		$nav_ary = array_merge($nav_ary, $nav_ary_support);
- 	}
  
  	// Display nav menu
  	$page = request_var('page', '');
--- 117,133 ----
  			'title'		=> 'CONTRIB_FAQ',
  			'url'		=> titania::$contrib->get_url('faq'),
  		),
+ 		'support' => array(
+ 			'title'		=> 'CONTRIB_SUPPORT',
+ 			'url'		=> titania::$contrib->get_url('support'),
+ 			'auth'		=> (titania::$config->support_in_titania || (!titania::$config->support_in_titania && (titania::$access_level == TITANIA_ACCESS_TEAMS || titania::$contrib->is_author || titania::$contrib->is_active_coauthor))) ? true : false,
+ 		),
  		'manage' => array(
  			'title'		=> 'CONTRIB_MANAGE',
  			'url'		=> titania::$contrib->get_url('manage'),
  			'auth'		=> (((titania::$contrib->is_author || titania::$contrib->is_active_coauthor) && titania::$contrib->contrib_status != TITANIA_CONTRIB_CLEANED) || phpbb::$auth->acl_get('u_titania_mod_contrib_mod') || titania_types::$types[titania::$contrib->contrib_type]->acl_get('moderate'))
  		),
  	);
  
  	// Display nav menu
  	$page = request_var('page', '');

Modified: trunk/titania/contributions/support.php
==============================================================================
*** trunk/titania/contributions/support.php (original)
--- trunk/titania/contributions/support.php Thu Mar 25 07:18:28 2010
***************
*** 16,26 ****
  	exit;
  }
  
- if (!titania::$config->support_in_titania && titania::$access_level == TITANIA_ACCESS_PUBLIC)
- {
- 	titania::needs_auth();
- }
- 
  $post_id = request_var('p', 0);
  $topic_id = request_var('t', 0);
  
--- 16,21 ----
***************
*** 62,67 ****
--- 57,67 ----
  // Output the simple info on the contrib
  titania::$contrib->assign_details(true);
  
+ if (!titania::$config->support_in_titania && titania::$access_level != TITANIA_ACCESS_TEAMS && !titania::$contrib->is_author && !titania::$contrib->is_active_coauthor)
+ {
+ 	titania::needs_auth();
+ }
+ 
  // Handle replying/editing/etc
  $posting_helper = new titania_posting(TITANIA_ATTACH_EXT_SUPPORT);
  $posting_helper->act('contributions/contribution_support_post.html', titania::$contrib->contrib_id, titania::$contrib->get_url('support'), TITANIA_SUPPORT);




More information about the customisationdb-commits mailing list