lock - Unlock Topic with Post

Eklenti geliştirme bölümü.

lock - Unlock Topic with Post

İleti sabri ünal 25.04.2006, 20:59

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.
En son sabri ünal tarafından, 09.05.2006, 08:21 tarihinde değiştirildi, toplamda 2 değişiklik yapıldı.
Mutluyum, biraz komedi takılıyorum! sakın kızmayın yakında geçer, sebebini ben de bilmiyorum! yeni bir aşk da bulmuş değilim!
Kullanıcı avatarı
sabri ünal
Üye
Üye
 
İleti: 1325
Kayıt: 27.10.2005, 15:49
Konum: İstanbul

İleti hsa2 25.04.2006, 21:30

Daha önce kullanmıştım. Şu anki forumuma da şimdi uyguladım. Gerçekten hoş bir yöntem. Teşekkürler!
Kullanıcı avatarı
hsa2
Üye
Üye
 
İleti: 185
Kayıt: 01.12.2005, 17:21

İleti balalayka 25.04.2006, 22:09

yanılmıyosam konu kitlendiği an kilitli yada kilidi aç gib bir yazıyı konu kitlendiği an otomaitk mi atıyor nedir ?
Kullanıcı avatarı
balalayka
Üye
Üye
 
İleti: 170
Kayıt: 13.12.2005, 17:04
Konum: Bursa

İleti Ares 25.04.2006, 22:22

Mesaj olarak, yada duyuru yaparken mesaj sonuna

-kilitli- yazarsan o basligi kitler.
-kilidi aç- yazarsan o basligi acar.. ( Kilidi Acar )
Ares
Üye
Üye
 
İleti: 285
Kayıt: 12.11.2005, 22:52
Konum: Yurt Dışı

İleti balalayka 25.04.2006, 22:34

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
Kullanıcı avatarı
balalayka
Üye
Üye
 
İleti: 170
Kayıt: 13.12.2005, 17:04
Konum: Bursa

İleti Ares 25.04.2006, 22:55

Ayni sekilde; Yetkili kisi kilitli olan basliga cevap yazabilir.
Ares
Üye
Üye
 
İleti: 285
Kayıt: 12.11.2005, 22:52
Konum: Yurt Dışı

İleti

ALEXIS
25.04.2006, 23:39

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...
Kullanıcı avatarı
ALEXIS
Site Yöneticisi
Site Yöneticisi
 
İleti: 2563
Kayıt: 30.06.2005, 09:08

İleti Sergeant Orion 07.05.2006, 09:51

Peki bunu -konu gerekli yerde- yazınca başlığın 14 numaralı foruma taşınmasını nasıl yaparız?
Hail to the doat, baby!
Kullanıcı avatarı
Sergeant Orion
Üye
Üye
 
İleti: 588
Kayıt: 26.11.2005, 20:44
Konum: İstanbul

İleti sabri ünal 07.05.2006, 10:01

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.
Mutluyum, biraz komedi takılıyorum! sakın kızmayın yakında geçer, sebebini ben de bilmiyorum! yeni bir aşk da bulmuş değilim!
Kullanıcı avatarı
sabri ünal
Üye
Üye
 
İleti: 1325
Kayıt: 27.10.2005, 15:49
Konum: İstanbul

Cvp: Lock / Unlock Topic with Post

İleti sabri ünal 08.05.2006, 17:30

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
En son sabri ünal tarafından, 08.05.2006, 18:33 tarihinde değiştirildi, toplamda 1 değişiklik yapıldı.
Mutluyum, biraz komedi takılıyorum! sakın kızmayın yakında geçer, sebebini ben de bilmiyorum! yeni bir aşk da bulmuş değilim!
Kullanıcı avatarı
sabri ünal
Üye
Üye
 
İleti: 1325
Kayıt: 27.10.2005, 15:49
Konum: İstanbul

Cvp: Lock / Unlock Topic with Post

İleti Sergeant Orion 08.05.2006, 18:06

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?
Hail to the doat, baby!
Kullanıcı avatarı
Sergeant Orion
Üye
Üye
 
İleti: 588
Kayıt: 26.11.2005, 20:44
Konum: İstanbul

İleti sabri ünal 09.05.2006, 08:21

mod, auth kontrollü olarak yeniden düzenlenmiştir. duyurulur.
Mutluyum, biraz komedi takılıyorum! sakın kızmayın yakında geçer, sebebini ben de bilmiyorum! yeni bir aşk da bulmuş değilim!
Kullanıcı avatarı
sabri ünal
Üye
Üye
 
İleti: 1325
Kayıt: 27.10.2005, 15:49
Konum: İstanbul

İleti yaso19 03.07.2006, 12:09

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 :)
Kullanıcı avatarı
yaso19
Üye
Üye
 
İleti: 531
Kayıt: 05.02.2006, 01:01
Konum: İzmir

İleti Napster 03.07.2006, 15:23

Teşekkür ederim mod için sabri abi
Napster
Kullanıcı avatarı
Napster
Üye
Üye
 
İleti: 537
Kayıt: 15.11.2005, 18:55
Konum: İstanbul


Eklenti Geliştirme



Kimler çevrimiçi

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 0 misafir