• 14-08-2014, 15:58:47
    #1
    plug-in ekle bölümünden ürün vBulletin seçili kalıyor, hook ise newpost_process olacak.

    	$value = str_replace(Array(" ", "\n", "\r", "\t"), NULL, strtolower($post['message']));
    	if(is_numeric($value)) {
    		$errors[] .= "<span style='color:DarkRed;font-size:20px;'>Sadece sayılardan oluşan bir mesaj gönderemezsiniz.</span><br/><br/>";
    	} else {
    		$badwords = Array("+++", ";;;", ":::", "....", ",,,,", "asd", "dasf", "twe", "upup", "tyy", "eyww", "qwe", "weq", "wqw", "wqe");
    		foreach($badwords as $word) {
    			if(substr_count($value, $word) == TRUE) {
    				$errors[] .= "<span style='color:DarkRed;font-size:20px;'>Gönderdiğiniz mesaj içerisinde <b>{$word}</b> içeriliyor.</span><br/><br/>";
    			}
    		}
    	}
    
    	if(isset($errors[0]))
    				$errors[] .= "<span style='color:DarkRed;font-size:20px;'>Lütfen flood yapmayın, mesaj göndermek veya gizli içeriği görmek için bir <b>tşk.</b> yazmanız bile yeterlidir.<br/><br/>İşleminiz kayıt altına alındı, belli zaman aralığında tekrarlanması halinde otomatikman üyeliğiniz yasaklanacaktır!</span>";
    bu kodları içerisine yazıp ürünü aktifleştirmeniz halinde,
    1. Sadece sayı içeren mesajlar gönderilemeyecek
    2. Array içerisinde belirtlmiş olan kelimeleri içeriyor ise hata verecek

    geliştirmeye açık, kendi forumum için herhangi bir eklenti bulamadığımdan dolayı yazmıştım.
    • MuRaTCaN25
    • haruntt
    MuRaTCaN25 ve haruntt bunu beğendi.
    2 kişi bunu beğendi.
  • 16-08-2014, 16:00:11
    #2
    Misafir adlı üyeden alıntı: mesajı görüntüle
    plug-in ekle bölümünden ürün vBulletin seçili kalıyor, hook ise newpost_process olacak.

    	$value = str_replace(Array(" ", "\n", "\r", "\t"), NULL, strtolower($post['message']));
    	if(is_numeric($value)) {
    		$errors[] .= "<span style='color:DarkRed;font-size:20px;'>Sadece sayılardan oluşan bir mesaj gönderemezsiniz.</span><br/><br/>";
    	} else {
    		$badwords = Array("+++", ";;;", ":::", "....", ",,,,", "asd", "dasf", "twe", "upup", "tyy", "eyww", "qwe", "weq", "wqw", "wqe");
    		foreach($badwords as $word) {
    			if(substr_count($value, $word) == TRUE) {
    				$errors[] .= "<span style='color:DarkRed;font-size:20px;'>Gönderdiğiniz mesaj içerisinde <b>{$word}</b> içeriliyor.</span><br/><br/>";
    			}
    		}
    	}
    
    	if(isset($errors[0]))
    				$errors[] .= "<span style='color:DarkRed;font-size:20px;'>Lütfen flood yapmayın, mesaj göndermek veya gizli içeriği görmek için bir <b>tşk.</b> yazmanız bile yeterlidir.<br/><br/>İşleminiz kayıt altına alındı, belli zaman aralığında tekrarlanması halinde otomatikman üyeliğiniz yasaklanacaktır!</span>";
    bu kodları içerisine yazıp ürünü aktifleştirmeniz halinde,
    1. Sadece sayı içeren mesajlar gönderilemeyecek
    2. Array içerisinde belirtlmiş olan kelimeleri içeriyor ise hata verecek

    geliştirmeye açık, kendi forumum için herhangi bir eklenti bulamadığımdan dolayı yazmıştım.

    Spam mesaj içeriğini oluşturan kullanıcıları engellemeniz için doğrulama sistemi alanından soru/cevap sistemini aktif ederek soruyu aşağıdaki şekilde ayarlarsanız spam kayıtları engelleyebilirsiniz, bilginize...
    Alıntı
    Tûrkiy∈ñiñ ßaşk∈ñti ñ∈r∈sidir?
    Saygılar,
  • 16-08-2014, 19:04:33
    #3
    Mesut DOĞAN adlı üyeden alıntı: mesajı görüntüle
    Spam mesaj içeriğini oluşturan kullanıcıları engellemeniz için doğrulama sistemi alanından soru/cevap sistemini aktif ederek soruyu aşağıdaki şekilde ayarlarsanız spam kayıtları engelleyebilirsiniz, bilginize...


    Saygılar,
    Sorun flood değil, spam mesaj içeriği hocam.

    Verdiğim kod aşağıdakileri
    "+++", ";;;", ":::", "....", ",,,,", "asd", "dasf", "twe", "upup", "tyy", "eyww", "qwe", "weq", "wqw", "wqe"
    içeren mesajlarda uyarı, hata mesajı veriyor.

    Yani sürekli mesaj atımını engelleyen bir işlem yapmıyor bu, konulara asdasdsad gibi mesaj içeriği yazmaktan koruyor.
    • MuRaTCaN25
    MuRaTCaN25 bunu beğendi.
    1 kişi bunu beğendi.
  • 17-08-2014, 01:23:22
    #4
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Sorun flood değil, spam mesaj içeriği hocam.

    Verdiğim kod aşağıdakileri
    "+++", ";;;", ":::", "....", ",,,,", "asd", "dasf", "twe", "upup", "tyy", "eyww", "qwe", "weq", "wqw", "wqe"
    içeren mesajlarda uyarı, hata mesajı veriyor.

    Yani sürekli mesaj atımını engelleyen bir işlem yapmıyor bu, konulara asdasdsad gibi mesaj içeriği yazmaktan koruyor.
    Sanırım yazdıklarım anlaşılmadı, spam mesaj içeriği spam üyeliklerle gelir ve kayıt olmaları engellenirse mesajda yazamazlar bundan bahsettim lakin son mesajınızda flood dan bahsetmişsiniz, evet flood için uygulanabilir faydalı.


    Saygılar,