Пример #1
0
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;
    }
}
Пример #2
0
<?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'>&times;</button>\n                                        <b>Alert!</b> Invalid Creditials.\n                                    </div>";
    }
Пример #3
0
 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;
 }
Пример #4
0
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;
    }
}
Пример #5
0
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;
}
Пример #6
0
<?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";
Пример #7
0
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";
?>