1 sayfadan 1. sayfa

lock - Unlock Topic with Post

İletiTarih: 25.04.2006, 20:59
sabri ünal
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.

İletiTarih: 25.04.2006, 21:30
hsa2
Daha önce kullanmıştım. Şu anki forumuma da şimdi uyguladım. Gerçekten hoş bir yöntem. Teşekkürler!

İletiTarih: 25.04.2006, 22:09
balalayka
yanılmıyosam konu kitlendiği an kilitli yada kilidi aç gib bir yazıyı konu kitlendiği an otomaitk mi atıyor nedir ?

İletiTarih: 25.04.2006, 22:22
Ares
Mesaj olarak, yada duyuru yaparken mesaj sonuna

-kilitli- yazarsan o basligi kitler.
-kilidi aç- yazarsan o basligi acar.. ( Kilidi Acar )

İletiTarih: 25.04.2006, 22:34
balalayka
ok böylesi daha hoş o zaman ama kafama takılan bişey daha var yani beni muhalefget gibi görmeyinde :) zaten kilidi aç demek için konun kilitli halde olması gerekiyor eee kilitli bi konuya nasıl kilidi aç diye yazacagız neyse ben bi deniyşim tekrar yazarımö

saygıyla

İletiTarih: 25.04.2006, 22:55
Ares
Ayni sekilde; Yetkili kisi kilitli olan basliga cevap yazabilir.

İletiTarih: 25.04.2006, 23:39
ALEXIS
böyle daya iyi olmuş

Kod: Tümünü seç
#
#-----[ BEFORE, ADD ]-----------------------------------
#
// START unlock_topic_with_text_mod
if($userdata['user_level'] == ADMIN)
//if($userdata['user_level'] == MOD OR $userdata['user_level'] == ADMIN)
{
if(strstr($post_message, $lang['-lock-']))
{


kısımlarına tab ayarı yaparsan daha anlaşılır olur...

İletiTarih: 07.05.2006, 09:51
Sergeant Orion
Peki bunu -konu gerekli yerde- yazınca başlığın 14 numaralı foruma taşınmasını nasıl yaparız?

İletiTarih: 07.05.2006, 10:01
sabri ünal
güzel bir öneri, mantık açısından yapılması mümkün, localde biraz deneyeyim, sonra buraya eklerim...

iki şekilde yapılabilir

a- bin mod ile uyumlu
b- bin mod ile uyumsuz

ben ikisini de localde bir deneyeyim.

Cvp: Lock / Unlock Topic with Post

İletiTarih: 08.05.2006, 17:30
sabri ünal
localde modu denedim... uyarlamayı da başardım, gördüğüm kadarıyla taşıma konusunda bir sıkıntımız yok, fakat mesaj taşındıktan sonra yapılması gereken sync() fonksiyonunu kullanırken sıkıntı oluyor ve mesajın yeni taşındığı forum / çöp forum kafayı yiyor. forum yok oluyor, ana sayfada görünmüyor!

mesajın ilk taşındığı forum da varolandan fazla mesaj gösteriyor... her silme işlemi için +1 mesaj kadar!

eğer bunlara razı olarak modu kulllanmak isteyen olursa! destek sağlaMAmak kaydıyla modu verebilirim.

/ yazı düzenlendi

Cvp: Lock / Unlock Topic with Post

İletiTarih: 08.05.2006, 18:06
Sergeant Orion
fakat mesaj taşındıktan sonra yapılması gereken sync() fonksiyonunu kullanırken sıkıntı oluyor ve mesajın yeni taşındığı forum / çöp forum kafayı yiyor.


Nasıl kafayı yiyor?

İletiTarih: 09.05.2006, 08:21
sabri ünal
mod, auth kontrollü olarak yeniden düzenlenmiştir. duyurulur.

İletiTarih: 03.07.2006, 12:09
yaso19
heh en sonunda düzgün çalışabilen bi tane buldum yaw :) hemen kurdum denedim, sorun yok.. harika olmuş ellerine sağlık. o çöpe taşıma olayını bence es geçin, çünkü çook zor gibi görünüyor ve de o kadar gerekli değil bence.. yani onu da 2 tıklamayla yapalım yaw nolur, ölmeyiz herhalde :)

İletiTarih: 03.07.2006, 15:23
Napster
Teşekkür ederim mod için sabri abi