Pagina 1 van 1

Disallow Moderators to edit/delete posts from admin [2.0.11]

Geplaatst: 19 feb 2005, 15:56
door Rico

Code: Selecteer alles

##############################################################
## MOD Title: Disallow Moderators to edit/delete posts from admin [2.0.11]
## MOD Author:    Rico < info@spamworld.nl > http://www.final-flash.nl/finalphpbb/index.php
##
## MOD Description: This MOD disallowes moderators to edit or to delete a post from an admin
##
## MOD Version: 1.0.0
##
## Installation Level: (Easy)
## Installation Time: 1 Minute
## Files To Edit: (3)
##      - modcp.php
##      - posting.php
##      - language/lang_english/lang_main.php
## (Extra)
##      - language/lang_english/lang_main.php
## Included Files: (n/a)
##############################################################

#
#-----[ OPEN ]------------------------------------------
#
modcp.php

#
#-----[ FIND ]------------------------------------------
#
#
              case 'delete':
      if (!$is_auth['auth_delete'])
      {
         message_die(MESSAGE, sprintf($lang['Sorry_auth_delete'], $is_auth['auth_delete_type']));
      }

#
#-----[ AFTER, ADD ]------------------------------------------
#
#
               if( $userdata['user_level'] != ADMIN )
      {
         $topics_sql = ( isset($HTTP_POST_VARS['topic_id_list']) ) ? implode(',', $HTTP_POST_VARS['topic_id_list']) : $topic_id;
         $sql = "SELECT t.topic_id
               FROM " . TOPICS_TABLE . " t, " . USERS_TABLE . " u
               WHERE u.user_id = t.topic_poster
                  AND u.user_level = " . ADMIN . "
                  AND t.topic_id IN ($topics_sql)";
         if( !$result = $db->sql_query($sql) )
         {
            message_die(GENERAL_ERROR, 'Could not retrieve topics list', '', __LINE__, __FILE__, $sql);
         }

         if( $db->sql_numrows($result) > 0 )
         {
            message_die(GENERAL_MESSAGE, $lang['Not_edit_delete_admin']);
         }
      } 
#
#-----[ OPEN ]------------------------------------------
#
modcp.php

#
#-----[ FIND ]------------------------------------------
#
#
       if ( empty($post_id) )
      {
         message_die(GENERAL_MESSAGE, $lang['No_post_id']);
      }

#
#-----[ AFTER, ADD ]------------------------------------------
#
#
   if( $userdata['user_level'] != ADMIN && ($mode == 'editpost' || $mode == 'delete' || $mode == 'poll_delete') )
      {
         $sql = "SELECT u.user_level
               FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u
               WHERE p.post_id = $post_id
                  AND p.poster_id = u.user_id
                  AND u.user_level = " . ADMIN;
         if( !$result = $db->sql_query($sql) )
         {
            message_die(GENERAL_ERROR, 'Could not retrieve post information', '', __LINE__, __FILE__, $sql);
         }
         if( $row = $db->sql_fetchrow($result) )
         {
            message_die(GENERAL_MESSAGE, $lang['Not_edit_delete_admin']);
         }
      }


#
#-----[ OPEN ]------------------------------------------
#
/language/lang_english/lang_main.php 

#
#-----[ FIND ]------------------------------------------
#
# 
   //
   // That's all, Folks!

#
#-----[ BEFORE, ADD ]------------------------------------------
#
#
  $lang['Not_edit_delete_admin'] = 'You are not allowed to edit/delete an administrator's post.';


#
#-----[ OPEN ]------------------------------------------
#
/language/lang_english/lang_main.php 

#
#-----[ FIND ]------------------------------------------
#
# 
   //
   // That's all, Folks!

#
#-----[ BEFORE, ADD ]------------------------------------------
#
#
  $lang['Not_edit_delete_admin'] = 'Je bent niet in staat als moderator om de berichten van de Admin aan te passen of te deleten.';

//EOM

Geplaatst: 19 feb 2005, 16:16
door marrucc

Geplaatst: 19 feb 2005, 16:18
door Rico
dan heb ik hem voor niks gemaakt. :)
woepsie...

Geplaatst: 20 feb 2005, 14:29
door Wout -- w00t
Uhm, Rico. :roll: http://www.final-flash.nl/finalphpbb/viewtopic.php?t=13

Zendra heeft deze gemaakt. :roll:

Geplaatst: 20 feb 2005, 15:29
door Paul
Wout -- w00t schreef:Uhm, Rico. :roll: http://www.final-flash.nl/finalphpbb/viewtopic.php?t=13

Zendra heeft deze gemaakt. :roll:
Dat zei iemand anders ook al ;)

Geplaatst: 20 feb 2005, 18:24
door Stef
Wout probeert te zeggen is dat het precies overgekopieerd is.

Geplaatst: 20 feb 2005, 23:36
door LoYaL
Of het is toeval dat jullie allebei hetzelfde hebben, waarop de kans 0,0001% is :P

Geplaatst: 21 feb 2005, 14:20
door marrucc
Ja, ze hebben opeens dezelfde gemaakt! Knap werk ;)
Stef schreef:Wout probeert te zeggen is dat het precies overgekopieerd is.
Ja, gewoon samen gevoegt tot een mod en zijn copyright eronder gezet. :roll:

Geplaatst: 21 feb 2005, 14:22
door djrandall
Das een Foei Foei!

Geplaatst: 21 feb 2005, 18:10
door jh0nny
Hoe triest zeg, puur om hier in aanzien te stijgen ofzo. :evil: :shock:

Geplaatst: 21 feb 2005, 19:44
door LoYaL
Zoiets zou je nooit verwachten van SW Rico

Geplaatst: 21 feb 2005, 22:13
door Rico
dit konden jullie niet weten, maar dit mocht van Zendra.
Ik heb het al tegen wout gezegd, maar nu weten jullie het dus ook :)
Sluit dit topic anders maar

Geplaatst: 21 feb 2005, 22:20
door LoYaL
Rico schreef:dit konden jullie niet weten, maar dit mocht van Zendra.
Ik heb het al tegen wout gezegd, maar nu weten jullie het dus ook :)
Sluit dit topic anders maar
Was het wel de bedoeling andere over te halen dat jij het hebt gedaan :roll: ?

Geplaatst: 22 feb 2005, 01:02
door jh0nny
Rico schreef:dit konden jullie niet weten, maar dit mocht van Zendra.
Ik heb het al tegen wout gezegd, maar nu weten jullie het dus ook :)
Sluit dit topic anders maar
Ik had al zo'n vermoeden toen ik de site zag achter de auteur in je txt bestandje, maar toch als je iets niet maakt kun je het nog niet als je "eigen" uitbrengen volgens mij als het niet door jou gemaakt is.
Hoe dan ook, handige mod maar had deze al bij het begin van me forum geïnstalleerd. :thumb:

Geplaatst: 22 feb 2005, 12:51
door LoYaL

Code: Selecteer alles

## MOD Author:    Rico < info@spamworld.nl > 
Hoe kan jij nou de MOD Autor zijn als je het niet zelf hebt gemaakt ? :roll:

Geplaatst: 22 feb 2005, 13:39
door Rico
forget about this MOD...Ik wist niet dat ie al bestond, en ik had de naam van Zendra erbij moeten zetten ja.
Ik vraag of een mod dit wilt sluiten