- Kod: Tümünü seç
##############################################################
## MOD Adı: lock - Unlock Topic with Post
## MOD Yazarı: Yakusha < yakusha@tnn.net > (sabri ünal) http://www.canver.net
## MOD Description: lock - Unlock a Topic when you write "-lock-" or "-unlock-" in the posting-text while having auth rights
## MOD Version: 1.0.2
##
## Installation Level: easy
## Installation Time: 2 Minutes
## Files To Edit: (2) functions_post.php, lang_main.php
## Included Files: n/a
############################################################
##
## Güvenliğiniz için mod güncellemelerini http://www.canver.net sitesi üzerinden takip ediniz.
##
############################################################
## Author Notes:
## Bu mod GaretJax tarafından yapılmış olan "Unlock Topic with Post" mod üzerinden geliştirilmiştir.
## "Unlock Topic with Post" modu ise fishgod tarafından yapılmış olan "Close Topic with Post" modu üzerinden üretilmiştir.
## Bize sadece ilk mod ulaşmış, zaten basit olan yapı üzerinden ilk mod da elde edilmiştir.
## Modun orjinali sadece adminler için yetki sağlarken, yetki taraması auth özelliğine kaydırılarak, daha tutarlı bir yapı elde edilmiştir.
## Modun tek dilli yapısı yerine, dil değişkenleri geçirilerek, çok dilin kullanımına imkan veren bir yapı tercih edilmiştir.
##
############################################################
## MOD History:
##
## 2006-05-07 - Version 1.0.2
## - İzin kontrolü eklendi
##
## 2006-04-23 - Version 1.0.1
## - Kilit seçeneği eklendi
## - Dil özellikleri eklendi
##
## 2005-03-28 - Version 1.0.0
## - Initial Release
##
##############################################################
## Mod yüklemeden önce dosyalarınızın yedeğini almayı ihmal etmeyiniz.
##############################################################
#
#-----[ OPEN ]------------------------------------------
#
includes/functions_post.php
#
#-----[ FIND ]------------------------------------------
#
//
// Add poll
//
#
#-----[ BEFORE, ADD ]-----------------------------------
#
//------[+] lock - onlock post vith post
$is_auth = auth(AUTH_ALL, $forum_id, $userdata);
if ( $is_auth['auth_mod'] )
{
if(strstr($post_message, $lang['-lock-']))
{
$sql = "UPDATE " . TOPICS_TABLE . "
SET topic_status = " . TOPIC_LOCKED . "
WHERE topic_id = $topic_id
AND forum_id = $forum_id";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not locked table', '', __LINE__, __FILE__, $sql);
}
};
if(strstr($post_message, $lang['-unlock-']))
{
$sql = "UPDATE " . TOPICS_TABLE . "
SET topic_status = " . TOPIC_UNLOCKED . "
WHERE topic_id = $topic_id
AND forum_id = $forum_id";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not unlocked topic', '', __LINE__, __FILE__, $sql);
}
};
};
//------[-] lock - onlock post vith post
#
#-----[ OPEN ]------------------------------------------
#
language/lang_turkish/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]-----------------------------------
# kendi tercihlerinize uygun bir biçimde değiştirebilirsiniz.
$lang['-lock-'] = '-kilitli-';
$lang['-unlock-'] = '-kilidi aç-';
#
#-----[ SAVE/CLOSE ALL FILES ]--------------------------
#
# EoM
// modun auth kontrolllü yeni versiyonudur.