[MOD] Disallow editing-deleting administrator posts / Yö....

[url=http://www.phpbbturkey.com/mods.html:34cnv4ga]phpBB 2.0.x MOD Veritabanımızda[/url:34cnv4ga] yayınlanan ve tarafınızca eklenen tüm yeni phpBB 2.0.x sürümleri için MODların duyuruları buradan yapılmaktadır. MODlar hakkında ihtiyacınız olan desteği lütfen [b:34cnv4ga]2.0.x MOD Destek[/b:34cnv4ga] forumuna başlık açarak sorunuz.
Kilitli
Kullanıcı avatarı
NEFRİT
Uzaklaştırıldı
Mesajlar: 1404
Kayıt: 28.01.2006, 04:15
Konum: DarkKingdom
İletişim:

[MOD] Disallow editing-deleting administrator posts / Yö....

Mesaj gönderen NEFRİT »

Bu mod sayesinde hiç bir moderator siz yöneticilerin mesajlarını silemez yada değiştiremez. Değiştirmek yada silmek istediklerinde karşılarına bir uyarı çıkar tabi siz türkçe dil paketinden o kısmı istediğiniz gibi değiştirebilr vede istediğiniz bir uyarıyı yazabilirsiniz. Mesela ben kendini ne sanıyon lan gibi bişey yazmıştım :lol: .

Kod: Tümünü seç

############################################### 
##      Hack Title:      Disallow editing/deleting administrator posts 
##      Hack Version: 0.0.2 
##      Author:                     Freakin' Booty ;-P 
##      Website:            http://freakingbooty.no-ip.com 
##      Description:  Moderators cannot edit nor delete posts by administrators. 
##      Compatibility:        2.0.3 - 2.0.11 
## 
##      Installation Level: Easy 
##      Installation Time: 5 
## 
##      Files To Edit: 3 
##            modcp.php 
##            posting.php 
##            language/lang_english/lang_main.php 
## 
##      Included Files: 0 
## 
##      History: 
##      0.0.1:  Initial release. 
##            0.0.2:        Confirmed to be compatible with 2.0.5 and 2.0.6. 
## 
##      Author Notes: 
##            To upgrade from 0.0.1 to 0.0.2, you have to do... nothing :D. This release is only to confirm 
##            compatibility with 2.0.5 and 2.0.6. 
## 
##      Support:            http://www.phpbbhacks.com/forums 
##      Copyright:        ©2003-04 Freakin' Booty ;-P - Disallow editing/deleting admin posts 0.0.2 
## 
############################################### 
##      You downloaded this hack from phpBBHacks.com, the #1 source for phpBB related downloads. 
##      Please visit http://www.phpbbhacks.com/forums for support. 
############################################### 
## 
############################################### 
##      This hack is released under the GPL License. 
##      This hack can be freely used, but not distributed, without permission. 
##      Intellectual Property is retained by the hack author(s) listed above. 
############################################### 

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

# 
#-----[ FIND ]-------------------------------------------- 
# 
# 2.0.3 
# 
switch( $mode ) 
{ 
        case 'delete': 

# 
#-----[ FIND ]-------------------------------------------- 
# 
# 2.0.4 - 2.0.11 
# 
        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_auth_edit_delete_admin']); 
                        } 
                } 

# 
#-----[ OPEN ]-------------------------------------------- 
# 
posting.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_auth_edit_delete_admin']); 
                        } 
                } 
# 
#-----[ OPEN ]-------------------------------------------- 
# 
# Make sure to edit this file for every language installed 
# 
language/lang_english/lang_main.php 

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

# 
#-----[ BEFORE, ADD ]------------------------------------- 
# 
// 
// Disallow editing/deleting administrator posts 
// 
$lang['Not_auth_edit_delete_admin'] = 'You cannot edit/delete an administrator\'s posts, sorry.'; 

# 
#-----[ SAVE & CLOSE ALL FILES ]-------------------------- 
# 
Özellerden kullanıcılara reklam yaptığım için sayın yöneticim beni uzaklaştırdı.
Kullanıcı avatarı
deneme
Kayıtlı Kullanıcı
Mesajlar: 31
Kayıt: 11.08.2006, 12:56
İletişim:

Mesaj gönderen deneme »

süper bi mod teşekkürler...
Kullanıcı avatarı
atilimtosun
Kayıtlı Kullanıcı
Mesajlar: 208
Kayıt: 29.08.2006, 20:55
İletişim:

Mesaj gönderen atilimtosun »

Bu modda iki tane find var en başta :D bi yanlışlıkmı var eğer yanlışlık yoksa iki nası iki kere bulup sonrasına after add kısmını yapışıtırcaz ?
Kullanıcı avatarı
GodBeach
Uzaklaştırıldı
Mesajlar: 734
Kayıt: 05.05.2006, 23:12
Konum: Güngören, İSTANBUL
İletişim:

Mesaj gönderen GodBeach »

Güzel mod :)
Bir php kodu
$GodBeach = "Php Script Yazılır";

print $GodBeach;

Önizleme: Php Script Yazılır
Kullanıcı avatarı
atilimtosun
Kayıtlı Kullanıcı
Mesajlar: 208
Kayıt: 29.08.2006, 20:55
İletişim:

Mesaj gönderen atilimtosun »

çalışmıyo ben denedim 10 defada baktım yanlış kodladımmı diye doğru çok değiştirip sildim moderatörle bu modda bi hata var...
lord-volkan
Kayıtlı Kullanıcı
Mesajlar: 127
Kayıt: 19.08.2006, 04:47
İletişim:

süpersin tşkler

Mesaj gönderen lord-volkan »

arkadaşlarım mod çalışıyor ben denedim çalıştı.

kardeş modu kurdum süper olmuş tşk ederim.
ya ben bişi sorcam. modların adminin açtığı başlığı kilitlemesinide enğelliye bilir miyiz?
ilğine şimdiden teşekkür ederim.
selam millet!!!
süper bi pro süper bi forum
yapanların ellerine sağlık............
Kullanıcı avatarı
devrim
Kayıtlı Kullanıcı
Mesajlar: 65
Kayıt: 14.09.2006, 08:37
İletişim:

Mesaj gönderen devrim »

onaylandı tarafımdan güzel çalışıyor sorun yok ;) teşşekkürler mod için..
benim language im de :

Kod: Tümünü seç

Sen kimin mesajını kimden değiştiriyorsun koçum!
Kullanıcı avatarı
tuanna
Kayıtlı Kullanıcı
Mesajlar: 48
Kayıt: 25.05.2006, 13:08
İletişim:

Mesaj gönderen tuanna »

teşekkürler çok hoş oldu.
Sen kimin mesajını kimden değiştiriyorsun koçum! :lol: :lol:
Kullanıcı avatarı
VSaBaH
Kayıtlı Kullanıcı
Mesajlar: 2493
Kayıt: 09.02.2006, 16:58
Konum: Denizli
İletişim:

Mesaj gönderen VSaBaH »

Tabi ya bence her admin bunu yüklemelidir...
:wink:
TEŞEKKÜRLER..
Kilitli

“2.0.x MOD Duyuruları” sayfasına dön

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 2 misafir