Pagina 1 van 1

Mods/Admins kunnen de status niet aanpassen van de status mo

Geplaatst: 30 jul 2007, 12:46
door Mrx12345
  • Modificatie & Versie:Status mod
    Directe link naar de modificatie: http://www.phpbbhacks.com/download/1617
    Adres van je forum: http://www.moviereleases.nl
    phpBB versie:2.0.22
    Heb je onlangs een andere modificatie of stijl geïnstalleerd?Nee

    Wat is het probleem?Alleen de topic starter kan de status aanpassen en de mods en admins moeten dit ook kunnen doen.
Dit is de aanpassing die ik gedaan hebt alleen ik kan maar kiezen uit of admin/mod aanpassen of alleen de topicstarter.

Code: Selecteer alles

########################################################################################## 
## 
## Hack Title:    Add status to topic
## Hack Version:  1.0.3 (ex phpBB 2.0.5)
## optional Part: Only specific users may change the status 1.0
## Author:        Acid
##
## Description:   If only specific users should be able to change the status
##		  of a topic..
##
## Files to edit: 1
##		  viewtopic.php
## 
########################################################################################## 
## 
## Installation/Author Notes: 
## First always make a backup from the files/database that you're going to edit. 
## 
########################################################################################## 
##
## Versions:
##
## 1.0   - added this optional part
##
########################################################################################## 

#########################   only staff may change the status   ###########################
#
#-----[ OPEN ]-------------------------------------------------- 
# 
# viewtopic.php
# 
#-----[ FIND ]-------------------------------------------------- 
#
# if you added other optional parts the following might look different

if( $userdata['user_id'] != ANONYMOUS )
{
	$template->assign_block_vars('switch_info', array());
}

# 
#-----[ IN-LINE FIND ]-------------------------------------------------- 
# 
$userdata['user_id'] != ANONYMOUS

# 
#-----[ REPLACE WITH ]-------------------------------------------------- 
# 
# ADMIN can be replaced with MOD or LESS_ADMIN

$userdata['user_level'] == ADMIN 

# 
#-----[ FIND ]-------------------------------------------------- 
#
if( isset($HTTP_POST_VARS['submit']) && $HTTP_POST_VARS['topic_info'] != 0 && $userdata['user_id'] != ANONYMOUS )

# 
#-----[ IN-LINE FIND ]-------------------------------------------------- 
# 
$userdata['user_id'] != ANONYMOUS

# 
#-----[ REPLACE WITH ]-------------------------------------------------- 
# 
# ADMIN can be replaced with MOD or LESS_ADMIN

$userdata['user_level'] == ADMIN 



#####################   only topic starters may change the status   ######################
# 
#-----[ OPEN ]-------------------------------------------------- 
# 
# viewtopic.php
# 
#-----[ FIND (just a quote) ]-------------------------------------------------- 
#
$sql = "SELECT t.topic_id, t.topic_title

# 
#-----[ IN-LINE FIND ]-------------------------------------------------- 
# 
t.topic_title

# 
#-----[ AFTER ADD ]-------------------------------------------------- 
# 
, t.topic_poster

# 
#-----[ FIND ]-------------------------------------------------- 
#
$topic_title = $forum_topic_data['topic_title'];

# 
#-----[ BELOW ADD ]-------------------------------------------------- 
#
$topic_poster = $forum_topic_data['topic_poster'];

# 
#-----[ FIND ]-------------------------------------------------- 
#
# if you added other optional parts the following might look different

if( $userdata['user_id'] != ANONYMOUS )
{
	$template->assign_block_vars('switch_info', array());
}

# 
#-----[ IN-LINE FIND ]-------------------------------------------------- 
# 
$userdata['user_id'] != ANONYMOUS

# 
#-----[ AFTER ADD (before the last brace) ]-------------------------------------------------- 
# 
 && $userdata['user_id'] == $topic_poster 

# 
#-----[ FIND ]-------------------------------------------------- 
#
if( isset($HTTP_POST_VARS['submit']) && $HTTP_POST_VARS['topic_info'] != 0 && $userdata['user_id'] != ANONYMOUS )

# 
#-----[ IN-LINE FIND ]-------------------------------------------------- 
# 
$userdata['user_id'] != ANONYMOUS

# 
#-----[ AFTER ADD (before the last brace) ]-------------------------------------------------- 
# 
 && $userdata['user_id'] == $topic_poster 

##########################################################################################
##########################################################################################
##########################################################################################
Ik hoop dat iemand mij kan helpen.

Alvast bedankt,

Michel

Re: Mods/Admins kunnen de status niet aanpassen van de status mo

Geplaatst: 30 jul 2007, 19:59
door BetaDevil
Spoiler: bekijk
Zoek (viewtopic.php)

Code: Selecteer alles

&& $userdata['user_id'] == $topic_poster
Vervang (de hele lijn) met

Code: Selecteer alles

if( isset($HTTP_POST_VARS['submit']) && $HTTP_POST_VARS['topic_info'] != 0 && $userdata['user_id'] != ANONYMOUS && ( $userdata['user_id'] == $topic_poster || $userdate['user_level'] == ADMIN || $userdate['user_level'] == MOD ) )
Ik ben niet echt super in deze dingen maar het zou wel moeten werken :mrgreen:

Re: Mods/Admins kunnen de status niet aanpassen van de status mo

Geplaatst: 30 jul 2007, 21:15
door Mrx12345
BetaDevil schreef:
Spoiler: bekijk
Zoek (viewtopic.php)

Code: Selecteer alles

&& $userdata['user_id'] == $topic_poster
Vervang (de hele lijn) met

Code: Selecteer alles

if( isset($HTTP_POST_VARS['submit']) && $HTTP_POST_VARS['topic_info'] != 0 && $userdata['user_id'] != ANONYMOUS && ( $userdata['user_id'] == $topic_poster || $userdate['user_level'] == ADMIN || $userdate['user_level'] == MOD ) )
Ik ben niet echt super in deze dingen maar het zou wel moeten werken :mrgreen:
Hey bedankt voor je reactie. Ik heb de regel vervangen alleen de mods en admins kunnen nog steeds niet de status aanpassen