Poprzedni temat «» Następny temat
Autor Wiadomość
Zamknięty przez: qbs
Sob 27 Maj, 2006
Registeration daily limits
qbs 


Posty: 598
Piwa: 353/29
Skąd: wroc?aw
Wysłany: Sob 27 Maj, 2006   Registeration daily limits
   Adres forum: n/a


Modyfikacja dodaj?ca mozliwosc nalozenia dziennego limitu rejestracji. limit zmieniamy modyfikujac wartosc zmiennej $regs_per_day


plik usercp_register.php

Kod
--- [ find ] -----


if ( !defined('IN_PHPBB') )
{
die('Hacking attempt');
exit;
}



--- [ after add ] -----



// registeration daily limits
$regs_per_day = 20;
$last_reg_date = date("Y-m-d");

function update_reg_data()
{
global $board_config, $db;
$sql = "update " . CONFIG_TABLE . " set config_value = '" . ($board_config['this_day_reg_count'] + 1) . "' where config_name = 'this_day_reg_count'";
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not update forum configuration', '', __LINE__, __FILE__, $sql);
}
sql_cache('clear', 'board_config');
}

if ( $last_reg_date )
{
$clear_cache = 0;
if ( !isset($board_config['last_reg_date']) )
{
$sql = "insert into " . CONFIG_TABLE . " ( config_name, config_value )
values ('last_reg_date', '$last_reg_date')";
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not update forum configuration', '', __LINE__, __FILE__, $sql);
}
$clear_cache = 1;
$board_config['last_reg_date'] = $last_reg_date;
}
if ( !isset($board_config['this_day_reg_count']) )
{
$sql = "insert into " . CONFIG_TABLE . " ( config_name, config_value )
values ('this_day_reg_count', '0')";
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not update forum configuration', '', __LINE__, __FILE__, $sql);
}
$clear_cache = 1;
$board_config['this_day_reg_count'] = 0;
}
if ( $board_config['last_reg_date'] != $last_reg_date )
{
$sql_a = "update " . CONFIG_TABLE . " set config_value = '$last_reg_date' where config_name = 'last_reg_date'";
$sql_b = "update " . CONFIG_TABLE . " set config_value = '0' where config_name = 'this_day_reg_count'";
if ( !$db->sql_query($sql_a) || !$db->sql_query($sql_b) )
{
message_die(GENERAL_ERROR, 'Could not update forum configuration', '', __LINE__, __FILE__, $sql_a . '<hr />' . $sql_b);
}
$board_config['last_reg_date'] = $last_reg_date;
$board_config['this_day_reg_count'] = 0;
$clear_cache = 1;
}
if ( $clear_cache )
{
sql_cache('clear', 'board_config');
}
}
else
{
message_die(GENERAL_MESSAGE, 'last_reg_date variable is empty, for help check <a href="http://mody.lastinn.info" target="_blank">http://mody.lastinn.info</a>');
}

if ( $board_config['this_day_reg_count'] > $regs_per_day )
{
message_die(GENERAL_MESSAGE, 'Witaj go¶ciu, niestety dzienny limit rejestracji zosta? wyczerpany, prosimy spr?bowa? w dniu jutrzejszym.');
}


--- [ find ] -----


if ( !($result = $db->sql_query($sql, BEGIN_TRANSACTION)) )
{
message_die(GENERAL_ERROR, 'Could not insert data into users table', '', __LINE__, __FILE__, $sql);
}


--- [ after add ] -----


// registeration daily limits
else
{
update_reg_data();
}


ciekawe jak dziala to odkrywanie hide'ow :mrgreen:
przypominam ze do rozmow odnosnie modyfikacji sluzy dzial offtopic: http://mody.lastinn.info/forum,2.html
_________________
ixdude.com
i have been waiting, all of my life, for you to come along and make everything all right. my body shaking, right through the bones, so take my by the hand, please don't leave me here alone. and i wonder if you know just how i feel, i feel... yeah... and i wonder how i know it is... it's real... it's real. coz' i want you to save me, just please save me, save me... coz' i need you to save me, just please save me, save me...
Postaw piwo autorowi tego posta
 
     
Więcej szczegółów
Wystawiono 29 piw(a):
tjon, mck1964, SoNiAk, geman, Kica, MrK, DeX, Graffi, kontra, ZaMeR, Loud, ORI, Kula, kastak, Kaka22, Leone, rutek, elymus, Dervish, colir, Renger, m1chu, garcu, marcinn12, pichus, Slavikord, KaweX, mmat2, Beg For Mercy
Wyświetl posty z ostatnich:   
Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  



Za treść postów administracja nie odpowiada. W przypadku naruszenia prawa, wszelkie zgromadzone dane o osobie łamiącej prawo, zostaną przekazane odpowiednim władzom. Kopiowanie elementów graficznych oraz rozwiązań technologicznych zastosowanych na niniejszej witrynie surowo wzbronione.
Strona wygenerowana w 0,07 sekundy. Zapytań do SQL: 33