Файл: mafija/nustatymai.php
Строк: 136
<?php
if (! get_magic_quotes_gpc ()) {
$_GET = array_map ( 'trim', $_GET );
$_POST = array_map ( 'trim', $_POST );
$_GET = array_map ( 'addslashes', $_GET );
$_POST = array_map ( 'addslashes', $_POST );
}
if (isset ( $_GET ['id'] )) {
$id = $_GET ['id'];
} else {
$id = "";
}
$lin = '----------';
function arModas($nick) {
if (file_exists('mods/'.$nick.'.mod')) {
return 1;
}
return 0;
}
function arAdminas($nick) {
if (file_exists('admin/'.$nick.'.adm')) {
return 1;
}
return 0;
}
function pranesimo_spausdinimas($message, $title = 'Pranesimas', $link = 'on.php?')
{
echo '<br/></div><div class="line"></div><div class="meniu3c">WAP MAFIA 3</div><div class="line"></div><div class="meniu4c"><br/>', '<i><b>',
$title,
'</b></i><br/>----------<br/>',
$message,
'<br/>----------<br/><a href="',
$link, $GLOBALS ['u'],
'">[<] Atgal</a><div class="line"></div><div class="meniu3c">© Mafia.Wgc.Lt, 2009.</div><div class="line"></div></div></div>';
}
function mysql_fetch_assoc_list($res)
{
$array = array ();
while ( ($temp = mysql_fetch_assoc ( $res )) ) {
$array [] = $temp;
}
return $array;
}
function siusti_pm($zinute, $gavejas, $siuntejas = "Sistema")
{
mysql_query ( "
INSERT INTO `privacios_msg` (
`siuntejas`,
`gavejas`,
`zinute`,
`laikas`,
`ziureta`,
`time`
)
VALUES (
'$siuntejas',
'$gavejas',
'$zinute',
'" . date ( 'm-d H:i' ) . "',
'+',
'" . time () . "'
)" );
}
function intToString($int)
{
if ($int < 0)
return '-' . abs ( $int );
else
return '+' . $int;
}
function prideti_kreditu($nick, $kiekis)
{
mysql_query ( "UPDATE `usersxx` SET `kreditai` = `kreditai` " . intToString ( $kiekis ) . " WHERE `nick` = '{$nick}' LIMIT 1" );
}
function prideti_pinigu($nick, $kiekis)
{
mysql_query ( "UPDATE `usersxx` SET `pinigai` = `pinigai` " . intToString ( $kiekis ) . " WHERE `nick` = '{$nick}' LIMIT 1" );
;
}
define ( 'base', dirname ( __FILE__ ) );
define ( 'ds', DIRECTORY_SEPARATOR );
function dtopas()
{
$dtop_file = base . ds . 'txt' . ds . 'dtopas.txt';
$dtopas = intval ( file_get_contents ( $dtop_file ) );
if ($dtopas < time ()) {
// nustoma naujos dienos pabaiga
$fh = fopen ( $dtop_file, 'w' );
fwrite ( $fh, strtotime ( date ( 'Y-m-d' ) . ' 23:59:59' ) );
//fwrite($fh, strtotime(date('Y-m-d').'01:10:00'));
fclose ( $fh );
// laimetojai
$dalyviai = mysql_fetch_assoc_list ( mysql_query ( "SELECT * FROM `dtop` WHERE 1 ORDER BY `count` DESC LIMIT 3" ) );
$laimetojai = '';
if (isset ( $dalyviai [0] )) {
prideti_kreditu ( $dalyviai [0] ['nick'], 3 );
siusti_pm ( 'Tu laimejai Dienos ėjimų topą, todėl gauni 3 kreditus.', $dalyviai [0] ['nick'] );
$laimetojai = $dalyviai [0] ['nick'];
}
if (isset ( $dalyviai [1] )) {
prideti_kreditu ( $dalyviai [1] ['nick'], 2 );
siusti_pm ( 'Tu laimejai Dienos ėjimų topą, todėl gauni 2 kreditus.', $dalyviai [1] ['nick'] );
$laimetojai .= ', ' . $dalyviai [1] ['nick'];
}
if (isset ( $dalyviai [2] )) {
prideti_kreditu ( $dalyviai [2] ['nick'], 1 );
siusti_pm ( 'Tu laimejai Dienos ėjimų topą, todėl gauni 1 kreditą.', $dalyviai [2] ['nick'] );
$laimetojai .= ', ' . $dalyviai [2] ['nick'];
}
mysql_query ( "TRUNCATE TABLE `dtop`" ) or die ( mysql_error () );
siusti_pm ( 'Dienos ėjimų topą laimėjo ' . $laimetojai . '. Jei niku nematai, vadinasi nepadarytas nei vienas ėjimas.', 'wexel' );
}
}
function generuotiKoda($nick)
{
$fh = fopen('usersxx'.DIRECTORY_SEPARATOR.md5($nick[3]).$nick.'.code', 'w');
fwrite($fh, uniqid());
fclose($fh);
}
function tikrintiKoda($kodas, $nick)
{
$esamas_kodas = gautiKoda($nick);
if ($kodas === $esamas_kodas) {
generuotiKoda($nick);
return 1;
}
$fh = fopen('nevykeliai.txt', 'a');
fwrite($fh, $nick."n");
fclose($fh);
return 0;
}
function gautiKoda($nick)
{
$file = 'usersxx'.DIRECTORY_SEPARATOR.md5($nick[3]).$nick.'.code';
$mtime = filemtime($file) + 60;
if ($mtime < time()) {
generuotiKoda($nick);
$kodas = gautiKoda($nick);
} else {
$kodas = file_get_contents($file);
}
return $kodas;
}