Adres forum:
.
Wersja silnika:
Najnowsza
Opis problemu:
Witam. Poszukuję pluginu, który będzie działał w taki sposób, że trzeba odczekać po każdej czynności jedną sekundę, zanim będzie można coś zrobić, inaczej przeniesie na podstronę.
Używałem póki co coś takiego:
ale tutaj nawet jak się jest powiedzmy przez pół godziny w jakimś temacie i ktoś chciałby napisać odpowiedź to przenosi od razu na podstronę.
Dodatkowo jak na takiej podstronie dodam link do przeniesienia z powrotem na forum, to cały czas odpala się ta podstrona.
.
Wersja silnika:
Najnowsza
Opis problemu:
Witam. Poszukuję pluginu, który będzie działał w taki sposób, że trzeba odczekać po każdej czynności jedną sekundę, zanim będzie można coś zrobić, inaczej przeniesie na podstronę.
Używałem póki co coś takiego:
<?php
//Disallow direct Initialization for extra security.
if(!defined("IN_MYBB"))
{
die("You Cannot Access This File Directly. Please Make Sure IN_MYBB Is Defined.");
}
// Hooks
$plugins->add_hook('global_start', 'antifloodsecurity_global_start');
// Information
function antifloodsecurity_info()
{
return array(
"name" => "Anti-DDoS",
"description"=> "Protect your forum from Floods and Attacks",
"website" => "http://community.mybb.com/mods.php",
"author" => "Escort",
"authorsite" => "http://mybbsupport.ml",
"version" => "1.0",
"guid" => "6be8b4fc241d78d9b0642009cf5df2ca",
"compatibility" => "18*"
);
}
// Activate
function antifloodsecurity_activate() {
global $db;
$antifloodsecurity = array(
'gid' => 'NULL',
'name' => 'Anti-DDoS',
'title' => 'Anti Flood/DoS Security Mybb Plugin',
'description' => 'Protect your forum from Floods and Attacks',
'disporder' => "1",
'isdefault' => "0",
);
$db->insert_query('settinggroups', $antifloodsecurity_group);
$gid = $db->insert_id();
$antifloodsecurity_setting = array(
'sid' => 'NULL',
'name' => 'antifloodsecurity_enable',
'title' => 'Do you want to activate Plugin?',
'description' => 'Protect your forum from Floods and Attacks.',
'optionscode' => 'yesno',
'value' => '1',
'disporder' => 1,
'gid' => intval($gid),
);
$db->insert_query('settings', $antifloodsecurity_setting);
rebuild_settings();
}
// Deactivate
function antifloodsecurity_deactivate()
{
global $db;
$db->query("DELETE FROM ".TABLE_PREFIX."settings WHERE name IN ('antifloodsecurity_enable')");
$db->query("DELETE FROM ".TABLE_PREFIX."settinggroups WHERE name='antifloodsecurity'");
rebuild_settings();
}
function antifloodsecurity_global_start(){
global $mybb;
if ($mybb->settings['antifloodsecurity_enable'] == 1){
IF (!ISSET($_SESSION)) {
SESSION_START();
}
// anti flood protection
IF($_SESSION['last_session_request'] > TIME() - 0.1){
// users will be redirected to this page if they make requests faster than 3 seconds
HEADER("location: /403.html");
EXIT;
}
$_SESSION['last_session_request'] = TIME();
}
}
?>
ale tutaj nawet jak się jest powiedzmy przez pół godziny w jakimś temacie i ktoś chciałby napisać odpowiedź to przenosi od razu na podstronę.
Dodatkowo jak na takiej podstronie dodam link do przeniesienia z powrotem na forum, to cały czas odpala się ta podstrona.