Вход Регистрация
Файл: html/admin/shop/shop_l.php
Строк: 144
<?php

require_once $_SERVER['DOCUMENT_ROOT'] . '/functions/bablo+.php';
require_once 
'../../system/func.php';
require_once 
'../../system/dbc.php';
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);

if (isset(
$_POST['strdata'])) {
    
$megaArr = json_decode(urldecode($_POST['strdata']), TRUE);

    if (isset(
$megaArr)) {
        
$BattleFlag = $megaArr['BattleFlag'];
        
$arr_id_punct_shop_replacer = [1, 1, 2, 2, 2, 2, 4, 4, 3, 10, 11, 12, 5];
        
$id_punct_shop = $arr_id_punct_shop_replacer[$megaArr['id_punct'] - 1];
        
//добавим в бд
        
$stilname = addslashes($megaArr['name']);
        
$megaArr['opisanie'] = addslashes($megaArr['opisanie']);
        
$Jsonencoder = json_encode(arrayValuesToInt($megaArr['Effect']));
        
$NameEffect = isset($megaArr['NameEffect']) ? addslashes(implode("|", $megaArr['NameEffect'])) : "";
        
$money = moneyplus((int) $megaArr['zolo'], (int) $megaArr['serebro'], (int) $megaArr['med']);

        if (
$megaArr['id'] == "") {
            
$Timearr_s = explode(':', $megaArr['time_s']);
            
$Time_s = (((((($Timearr_s[0] * 24) + $Timearr_s[1]) * 60) + $Timearr_s[2]) * 60) + $Timearr_s[3]);
            
$mc->query("INSERT INTO `shop`("
                    
. "`platinum`,"
                    
. " `id_punct`,"
                    
. " `id_punct_shop`,"
                    
. " `name`,"
                    
. " `stil`,"
                    
. " `opisanie`,"
                    
. " `money`,"
                    
. " `level`,"
                    
. " `max_hc`,"
                    
. " `iznos`,"
                    
. " `time_s`,"
                    
. " `koll`,"
                    
. " `id_image`,"
                    
. " `block`,"
                    
. " `health`,"
                    
. " `toch`,"
                    
. " `strength`,"
                    
. " `lov`,"
                    
. " `kd`,"
                    
. " `effects`,"
                    
. "`nameeffects`,"
                    
. "`bron`,"
                    
. " `chatSend`,"
                    
. " `elexvar`,"
                    
. " `id_quests`,"
                    
. " `drop_min_level`,"
                    
. " `drop_max_level`,"
                    
. " `BattleFlag`"
                    
. ") VALUES ("
                    
. "'" . $megaArr['platinum'] . "',"
                    
. "'" . $megaArr['id_punct'] . "',"
                    
. "'" . $id_punct_shop . "',"
                    
. "'" . $stilname . "',"
                    
. "'" . $megaArr['stil'] . "',"
                    
. "'" . $megaArr['opisanie'] . "',"
                    
. "'" . $money . "',"
                    
. "'" . $megaArr['lvl'] . "',"
                    
. "'" . $megaArr['max_hc'] . "',"
                    
. "'" . $megaArr['iznos'] . "',"
                    
. "'" . $Time_s . "',"
                    
. "'" . $megaArr['koll'] . "',"
                    
. "'" . $megaArr['img'] . "',"
                    
. "'" . $megaArr['block'] . "',"
                    
. "'" . $megaArr['health'] . "',"
                    
. "'" . $megaArr['toch'] . "',"
                    
. "'" . $megaArr['strength'] . "',"
                    
. "'" . $megaArr['lov'] . "',"
                    
. "'" . $megaArr['kd'] . "',"
                    
. "'" . $Jsonencoder . "',"
                    
. "'" . $NameEffect . "',"
                    
. "'" . $megaArr['bron'] . "',"
                    
. "'" . $megaArr['chatSend'] . "',"
                    
. "'" . $megaArr['elexvar'] . "',"
                    
. "'" . $megaArr['id_quests'] . "',"
                    
. "'" . $megaArr['drop_min_level'] . "',"
                    
. "'" . $megaArr['drop_max_level'] . "',"
                    
. "'" . $BattleFlag . "'"
                    
. ")");
            echo 
json_encode(array(
                
"otvet" => 1,
                
"new_id" => $mc->insert_id
            
));
            
$chatmsg = addslashes("<a onclick="showContent('/profile.php?id=" . $user['id'] . "')"><font color='#0033cc'>" . $user['name'] . "</font></a><font color='#0033cc'> создал вещь </font><a onclick="showContent('/admin/shop.php?shop=edit&id=" . $mc->insert_id . "')"><font color='#0033cc'>" . $megaArr['name'] . "</font></a><font color='#0033cc'> !</font>");
            
$mc->query("INSERT INTO `chat`(`id`,`name`,`id_user`,`chat_room`,`msg`,`msg2`,`time`, `unix_time`) VALUES (NULL,'АДМИНИСТРИРОВАНИЕ','','5', '" . $chatmsg . "','','','' )");
            exit(
0);
        } else if (
$megaArr['id'] != "") {
            
$Timearr_s = explode(':', $megaArr['time_s']);
            
$Time_s = (((((($Timearr_s[0] * 24) + $Timearr_s[1]) * 60) + $Timearr_s[2]) * 60) + $Timearr_s[3]);
            
$mc->query("UPDATE `shop` SET "
                    
. "`platinum`='" . $megaArr['platinum'] . "',"
                    
. "`id_punct`='" . $megaArr['id_punct'] . "',"
                    
. "`id_punct_shop`='" . $id_punct_shop . "',"
                    
. "`name`='" . $stilname . "',"
                    
. "`stil`='" . $megaArr['stil'] . "',"
                    
. "`opisanie`= '" . $megaArr['opisanie'] . "',"
                    
. "`money`='" . $money . "',"
                    
. "`level`='" . $megaArr['lvl'] . "',"
                    
. "`max_hc`='" . $megaArr['max_hc'] . "',"
                    
. "`iznos`='" . $megaArr['iznos'] . "',"
                    
. "`time_s`='" . $Time_s . "',"
                    
. "`koll`='" . $megaArr['koll'] . "',"
                    
. "`id_image`='" . $megaArr['img'] . "',"
                    
. "`block`='" . $megaArr['block'] . "',"
                    
. "`health`='" . $megaArr['health'] . "',"
                    
. "`toch`='" . $megaArr['toch'] . "',"
                    
. "`strength`='" . $megaArr['strength'] . "',"
                    
. "`lov`='" . $megaArr['lov'] . "',"
                    
. "`kd`='" . $megaArr['kd'] . "',"
                    
. "`effects`='" . $Jsonencoder . "',"
                    
. "`nameeffects`='" . $NameEffect . "',"
                    
. "`bron`='" . $megaArr['bron'] . "',"
                    
. "`chatSend`='" . $megaArr['chatSend'] . "',"
                    
. "`elexvar`='" . $megaArr['elexvar'] . "',"
                    
. "`id_quests`='" . $megaArr['id_quests'] . "',"
                    
. "`drop_min_level`='" . $megaArr['drop_min_level'] . "',"
                    
. "`drop_max_level`='" . $megaArr['drop_max_level'] . "',"
                    
. "`BattleFlag`='" . $BattleFlag . "'"
                    
. " WHERE id='" . $megaArr['id'] . "'");
            
//дата истечения в unix
            
if ($Time_s > 0) {
                
$time_the_lapse = $Time_s + time();
            } else {
                
$time_the_lapse = 0;
            }
            
//обновляем все вещи игрокам
            
$mc->query("UPDATE `userbag` SET "
                    
. " `id_punct` = '" . $megaArr['id_punct'] . "',"
                    
. " `iznos` = '" . $megaArr['iznos'] . "',"
                    
. " `koll` = '" . $megaArr['koll'] . "',"
                    
. " `max_hc` = '" . $megaArr['max_hc'] . "',"
                    
. " `time_end` = '$time_the_lapse',"
                    
. " `id_quests` = '" . $megaArr['id_quests'] . "',"
                    
. " `stil` = '" . $megaArr['stil'] . "',"
                    
. " `BattleFlag` = '$BattleFlag'"
                    
. " WHERE `id_shop` = '" . $megaArr['id'] . "'");
            echo 
json_encode(array(
                
"otvet" => 2,
                
"new_id" => $megaArr['id']
            ));
            
$chatmsg = addslashes("<a onclick="showContent('/profile.php?id=" . $user['id'] . "')"><font color='#0033cc'>" . $user['name'] . "</font></a><font color='#0033cc'> изменил вещь </font><a onclick="showContent('/admin/shop.php?shop=edit&id=" . $megaArr['id'] . "')"><font color='#0033cc'>" . $megaArr['name'] . "</font></a><font color='#0033cc'> !</font>");
            
$mc->query("INSERT INTO `chat`(`id`,`name`,`id_user`,`chat_room`,`msg`,`msg2`,`time`, `unix_time`) VALUES (NULL,'АДМИНИСТРИРОВАНИЕ','','5', '" . $chatmsg . "','','','' )");
            exit(
0);
        }
    } else {
        echo 
json_encode(array(
            
"otvet" => 4,
            
"new_id" => ""
        
));
        exit(
0);
    }
} else {
    echo 
json_encode(array(
        
"otvet" => 0,
        
"new_id" => ""
    
));
}

function 
arrayValuesToInt($arr) {
    
$arr2 = [];
    foreach (
$arr as $key => $value) {
        if (
is_array($value)) {
            
$arr2[] = arrayValuesToInt($value);
        } else {
            
$arr2[] = intval($value);
        }
    }
    return 
$arr2;
}
Онлайн: 1
Реклама