Principala » fisiere » Scripturi » Ucoz [ Adauga un material nou ]

uForum.AntiSpam — антиспам для форума by $USERNAME$

2010-07-13, 11:11 PM

uForum.AntiSpam — антиспам для форума by $USERNAME$


uForum.AntiSpam — 
антиспам для форума by $USERNAME$


Данный скрипт не позволяет пользователю отправлять больше одного сообщения за 30 секунд (тайм-аут можно изменить).

Установка:

Все коды нужно ставить в общий вид форума.

Сначала подключим функции для работы с Cookies, поставив этот код в head:

Code
  
<script type="text/javascript">  
function getCookie(a){var b=document.cookie.match(new RegExp("(?:^|; )"+a.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,"\\$1")+"=([^;]*)"));return b?decodeURIComponent(b[1]):undefined}function setCookie(b,f,c){c=c||{};var i=c.expires;if(typeof i=="number"&&i){var h=new Date();h.setTime(h.getTime()+i*1000);i=c.expires=h}if(i&&i.toUTCString){c.expires=i.toUTCString()}f=encodeURIComponent(f);var a=b+"="+f;for(var e in c){a+="; "+e;var g=c[e];if(g!==true){a+="="+g}}document.cookie=a}function deleteCookie(a){setCookie(a,null,{expires:-1})};  
</script>  

Затем — сам скрипт, после $BODY$:

Code
  
<script type="text/javascript">  
/*  
* uForum.AntiSpam by $USERNAME$ aka. exec  
* 15:23 04.04.2010 ~ KRSK  
*/  

var bts = document.getElementById('frF16');  
bts.onclick = 'setCookie("FrDs", "ddd", {expires: 30})';  
if (!!getCookie("FrDs")) {  
  bts.disabled = true,  
  bts.value = 'Включена защита от спама',  
  bts.style.width = '200px',  
  btr = document.getElementById('frF17'),  
  er = document.createElement('div'),  
  er.align = 'center',  
  er.innerHTML = 'Минимальный интервал для отправки сообщений — 30 секунд! Подождите и обновите страницу.',  
  btr.parentNode.insertBefore(er, btr.nextSibling);  
}  
</script>  

bts.onclick = 'setCookie("FrDs", "ddd", {expires: 30})'; — здесь можно установить время тайм-аута (в секундах).

С вами был $USERNAME$




Categorie: Ucoz | Adaugat de: kopceak
Vizualizari: 1109 | Downloads: | Raging: 0.0/0
Total comentarii : 0
Doar utilizatorii inregistrati pot comenta
[ Inregistrare | Login ]
Schimbul de fişiere este realizat de către utilizatorii site-ului, administraţia nu poartă nici o răspundere pentru conţinutul acestora sau pentru prejudiciile provocate. INTERFILM.MD nu dispune de conţinutul pus la schimb de către utilizatori, ci doar este un catalog al resurselor. Vă atenţionăm să nu încărcaţi pe site fişiere protejate de drepturile autorului sau fişiere cu conţinut ilegal. În cazul în care sunteţi deţinătorul drepturilor de autor al unui torrent şi doriţi să fie şters vă rugăm să ne scrieţi la adresa abuse@interfilm.md şi imediat se vor lua măsuri. Întregul text privind regulile şi condiţiile de utilizare a siteului poate fi găsit aici.