* @copyright SourceBans (C)2007 SteamFriends.com.  All rights reserved.
 * @package SourceBans
 * @link http://www.sourcebans.net
 * 
 * @version $Id: admin.uploadmapimg.php 189 2008-12-27 20:37:10Z peace-maker $
 * =============================================================================
 */
include_once "../init.php";
include_once "../includes/system-functions.php";
global $theme, $userbank;
if (!$userbank->HasAccess(ADMIN_OWNER | ADMIN_ADD_SERVER)) {
    $log = new CSystemLog("w", "Ошибка доступа", $userbank->GetProperty('user') . " пытался загрузить изображение карты, не имея на это прав.");
    echo 'У Вас недостаточно прав!';
    die;
}
$message = "";
if (isset($_POST['upload'])) {
    if (CheckExt($_FILES['mapimg_file']['name'], "jpg")) {
        move_uploaded_file($_FILES['mapimg_file']['tmp_name'], SB_MAP_LOCATION . "/" . $_FILES['mapimg_file']['name']);
        $message = "<script>window.opener.mapimg('" . $_FILES['mapimg_file']['name'] . "');self.close()</script>";
        $log = new CSystemLog("m", "Загружено изображение карты", "Изображение карты " . htmlspecialchars($_FILES['mapimg_file']['name']) . " было успешно загружено");
    } else {
        $message = "<b> Можно загружать только JPG файлы.</b><br><br>";
    }
}
$theme->assign("title", "Загрузить изображение карты");
$theme->assign("message", $message);
$theme->assign("input_name", "mapimg_file");
$theme->assign("form_name", "mapimgup");
$theme->assign("formats", "JPG");
$theme->display('page_uploadfile.tpl');
     $validsubmit = false;
 }
 if (strlen($BanReason) == 0) {
     $errors .= '* You must include comments<br>';
     $validsubmit = false;
 }
 if (!check_email($Email)) {
     $errors .= '* You must include a valid email address<br>';
     $validsubmit = false;
 }
 if ($SID == -1) {
     $errors .= '* Please select a server.<br>';
     $validsubmit = false;
 }
 if (!empty($_FILES['demo_file']['name'])) {
     if (!CheckExt($_FILES['demo_file']['name'], "zip") && !CheckExt($_FILES['demo_file']['name'], "rar") && !CheckExt($_FILES['demo_file']['name'], "dem") && !CheckExt($_FILES['demo_file']['name'], "7z") && !CheckExt($_FILES['demo_file']['name'], "bz2") && !CheckExt($_FILES['demo_file']['name'], "gz")) {
         $errors .= '* A demo can only be a dem, zip, rar, 7z, bz2 or a gz filetype.<br>';
         $validsubmit = false;
     }
 }
 $checkres = $GLOBALS['db']->Execute("SELECT length FROM " . DB_PREFIX . "_bans WHERE authid = ? AND RemoveType IS NULL", array($SteamID));
 $numcheck = $checkres->RecordCount();
 if ($numcheck == 1 && $checkres->fields['length'] == 0) {
     $errors .= '* The player is already banned permanent.<br>';
     $validsubmit = false;
 }
 if (!$validsubmit) {
     CreateRedBox("Error", $errors);
 }
 if ($validsubmit) {
     $filename = md5($SteamID . time());
 * @copyright SourceBans (C)2007 SteamFriends.com.  All rights reserved.
 * @package SourceBans
 * @link http://www.sourcebans.net
 * 
 * @version $Id: admin.uploadicon.php 179 2008-12-11 20:37:10Z peace-maker $
 * =============================================================================
 */
include_once "../init.php";
include_once "../includes/system-functions.php";
global $theme, $userbank;
if (!$userbank->HasAccess(ADMIN_OWNER | ADMIN_EDIT_MODS | ADMIN_ADD_MODS)) {
    $log = new CSystemLog("w", "Hacking Attempt", $userbank->GetProperty('user') . " tried to upload a mod icon, but doesn't have access.");
    echo 'You don\'t have access to this!';
    die;
}
$message = "";
if (isset($_POST['upload'])) {
    if (CheckExt($_FILES['icon_file']['name'], "gif") || CheckExt($_FILES['icon_file']['name'], "jpg") || CheckExt($_FILES['icon_file']['name'], "png")) {
        move_uploaded_file($_FILES['icon_file']['tmp_name'], SB_ICONS . "/" . $_FILES['icon_file']['name']);
        $message = "<script>window.opener.icon('" . $_FILES['icon_file']['name'] . "');self.close()</script>";
        $log = new CSystemLog("m", "Mod Icon Uploaded", "A new mod icon has been uploaded: " . htmlspecialchars($_FILES['icon_file']['name']));
    } else {
        $message = "<b> File must be gif, jpg or png filetype.</b><br><br>";
    }
}
$theme->assign("title", "Upload Icon");
$theme->assign("message", $message);
$theme->assign("input_name", "icon_file");
$theme->assign("form_name", "iconup");
$theme->assign("formats", "a GIF, PNG or JPG");
$theme->display('page_uploadfile.tpl');
 * @ ww.csbans.ru
 * 
 * @version $Id: admin.uploaddemo.php 179 2008-12-11 20:37:10Z peace-maker $
 * =============================================================================
 */
include_once "../init.php";
include_once "../includes/system-functions.php";
global $theme, $userbank;
if (!$userbank->HasAccess(ADMIN_OWNER | ADMIN_ADD_BAN | ADMIN_EDIT_OWN_BANS | ADMIN_EDIT_GROUP_BANS | ADMIN_EDIT_ALL_BANS)) {
    $log = new CSystemLog("w", "Ошибка доступа", $userbank->GetProperty('user') . " пытался загрузить демо, не имея на это прав.");
    echo 'У Вас недостаточно прав!';
    die;
}
$message = "";
if (isset($_POST['upload'])) {
    if (CheckExt($_FILES['demo_file']['name'], "zip") || CheckExt($_FILES['demo_file']['name'], "rar") || CheckExt($_FILES['demo_file']['name'], "dem")) {
        $filename = md5(time() . rand(0, 1000));
        move_uploaded_file($_FILES['demo_file']['tmp_name'], SB_DEMOS . "/" . $filename);
        $message = "<script>window.opener.demo('" . $filename . "','" . $_FILES['demo_file']['name'] . "');self.close()</script>";
        $log = new CSystemLog("m", "Демо загружено", "Демо: " . htmlspecialchars($_FILES['demo_file']['name']) . " было успешно загружено");
    } else {
        $message = "<b> Можно загружать только .zip, .rar или .dem файлы.</b><br><br>";
    }
}
$theme->assign("title", "Загрузить демо");
$theme->assign("message", $message);
$theme->assign("input_name", "demo_file");
$theme->assign("form_name", "demup");
$theme->assign("formats", "ZIP, RAR, или DEM");
$theme->display('page_uploadfile.tpl');
?>
     $validsubmit = false;
 }
 if (strlen($BanReason) == 0) {
     $errors .= '* Напишите пару строк коментария<br>';
     $validsubmit = false;
 }
 if (!check_email($Email)) {
     $errors .= '* Введите действительный адрес электронной почты<br>';
     $validsubmit = false;
 }
 if ($SID == -1) {
     $errors .= '* Выберите сервер.<br>';
     $validsubmit = false;
 }
 if (!empty($_FILES['demo_file']['name'])) {
     if (!CheckExt($_FILES['demo_file']['name'], "zip") && !CheckExt($_FILES['demo_file']['name'], "rar")) {
         $errors .= '* Демо можно загружать только в .rar, .zip или .dem формате.<br>';
         $validsubmit = false;
     }
 }
 $checkres = $GLOBALS['db']->Execute("SELECT length FROM " . DB_PREFIX . "_bans WHERE authid = ? AND RemoveType IS NULL", array($SteamID));
 $numcheck = $checkres->RecordCount();
 if ($numcheck == 1 && $checkres->fields['length'] == 0) {
     $errors .= '* Этот игрок забанен навсегда.<br>';
     $validsubmit = false;
 }
 if (!$validsubmit) {
     CreateRedBox("Error", $errors);
 }
 if ($validsubmit) {
     $filename = md5($SteamID . time());
Exemple #6
0
     /* you are not allowed to add file to this message */
     exit;
 }
 $size = (int) $_FILES['imgfile']['size'];
 if ($size > 0) {
     if ($size > 250000) {
         ErrorReport("{$l10nstr['112']}");
         /* file too big */
         exit;
     }
     $tmpname = $_FILES['imgfile']['tmp_name'];
     $name = $_FILES['imgfile']['name'];
     $carr = explode(".", $name);
     $n = count($carr) - 1;
     $ext = $carr[$n];
     CheckExt($ext);
     $filename = "{$table}_{$num}.{$ext}";
     move_uploaded_file($tmpname, "{$userfilesdir}/{$filename}");
     $query = "UPDATE {$table} SET picture='{$filename}' WHERE num='{$num}'";
     $result = mysql_query($query);
     if (!$result) {
         echo mysql_error();
         exit;
     }
     print "<CENTER><H1>{$l10nstr['113']}</H1>\n";
     /* file has ben added to message */
     print "{$l10nstr['114']}";
     /* press refressh to see the file */
     print "<BR><BR><INPUT type=button value=\"{$l10nstr['74']}\" onclick=javascript:window.close();>";
     /*	print "בעוד מספר שניות תחזור לפורום, אם הקובץ לא נראה, לחץ רענון";
     		print "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"2; URL=$mainfile?forum=$table\">\n"; */