SuLTaN
📜
- Сообщения
- 79
- Реакции
- -40
AND `a`.`v2` NOT IN (201,211,233,238,245,248,249,254,255,260,284,285,29,180,283,267,32,257,30,139,342,343,251,250,252,31,188,229,217,269,276,277,278,279,228,229,222,296,297) Так)
AND `a`.`v2` NOT IN (201,211,233,238,245,248,249,254,255,260,284,285,29,180,283,267,32,257,30,139,342,343,251,250,252,31,188,229,217,269,276,277,278,279,228,229,222,296,297) Так)
/*
@ Метод определения пустое значение или нет
@ TYPE: 0 - число, 1 - текст
*/
public function emptyVal( $val, $type ) {
$r = true;
if( !isset($val) ) {
$r = false;
}elseif( $type == 0 ) {
if( $val == 0 ) {
$r = false;
}
}elseif( $type == 1 ) {
$val = str_replace( ' ', '', str_replace( ' ', '', $val ) );
if( $val == '' ) {
$r = false;
}
}
return $r;
}
*.. и тут я натыкаюсь на этот обалденный метод!
PHP:/* @ Метод определения пустое значение или нет @ TYPE: 0 - число, 1 - текст */ public function emptyVal( $val, $type ) { $r = true; if( !isset($val) ) { $r = false; }elseif( $type == 0 ) { if( $val == 0 ) { $r = false; } }elseif( $type == 1 ) { $val = str_replace( ' ', '', str_replace( ' ', '', $val ) ); if( $val == '' ) { $r = false; } } return $r; }
empty
просто существует*elseif ($usr['no_ip'] == 'trupojor' && $usr['level'] == 10 && ($u->info['level'] < 10 || $u->info['level'] > 11) && $u->info['level'] != 7 && $u->info['level'] != 8 && $u->info['level'] != 9 && $u->info['level'] != 11 && $u->info['level'] != 12) {
...
if ($usr['level'] == 10) {
...
}
}
Level !=9 && Level != 11 && Level == 10
===
с одним условием для слабых!!$sp = mysql_query('SELECT * FROM `items_users` WHERE `item_id` = "' . ((int)$tims[0]) . '" AND `uid` = "' . $this->info['id'] . '" AND (`delete` = "0" OR `delete` = "1000") AND `inShop` = "0" AND `inOdet` = "0"');
while ($pl = mysql_fetch_array($sp)) {
$num_rows++;
}
if ($num_rows < (int)$tims[1]) {
$trn = 0;
}
Переменные прикольные,SELECT COUNT покинулPHP:$sp = mysql_query('SELECT * FROM `items_users` WHERE `item_id` = "' . ((int)$tims[0]) . '" AND `uid` = "' . $this->info['id'] . '" AND (`delete` = "0" OR `delete` = "1000") AND `inShop` = "0" AND `inOdet` = "0"'); while ($pl = mysql_fetch_array($sp)) { $num_rows++; } if ($num_rows < (int)$tims[1]) { $trn = 0; }
sp
pl
trn
🙂 и хер пойми что там творится)sp и pl - временные. туда можно, какие-то temp_1 и temp_2. а trn флаг. иногда фиг пойми как их правильно называть.Переменные прикольные,sp
pl
trn
🙂 и хер пойми что там творится)
Да переменные то ладно, я орнул с того как чел знает что такое циклы, но не знает что это делается 1 запросом к базе.Переменные прикольные,sp
pl
trn
🙂 и хер пойми что там творится)
if (top.frames['main'] != undefined) {
if (top.frames['main'].battle != undefined) {
if (top.frames['main'].battle > 0) return cb_status(2);
return cb_status(1);
}
return cb_status(1);
}
if($param != null) {
if($param->battle != null){
if($param->battle > 0) return cb_status(2)
return cb_status(1)
}
return cb_status(1)
}
Я просто не понимаю, о чём нужно думать или насколько быть пьяным чтобы такое написать…Посмотреть вложение 3393
Вот как-то так...
public function lookStats($m)
{
$ist = [];
$di = explode('|', $m);
$i = 0;
$de = false;
while ($i < count($di)) {
$de = explode('=', $di[$i]);
if (isset($de[0], $de[1])) {
if (!isset($ist[$de[0]])) {
$ist[$de[0]] = 0;
}
$ist[$de[0]] = $de[1];
}
$i++;
}
return $ist;
}
public function impStats($m)
{
$i = 0;
if (array_keys($m)) {
$k = array_keys($m);
} else {
$k = 0;
}
$d = '';
while ($i <= count($k)) {
if ($k[$i] != '') {
$d .= $k[$i] . '=' . $m[$k[$i]] . '|';
}
$i++;
}
$d = rtrim($d, '|');
return $d;
}
public function lookStats($m)
{
return json_decode(str_replace(['=', '|'], ['":', ',"'], '{"' . $m . '}'), true);
}
public function impStats($m)
{
return str_replace(['":', ',"', '{"', '}'], ['=', '|'], json_encode($m));
}
public function addNewStat($stat)
{
if (isset($stat[1])) {
mysql_query('INSERT INTO `battle_stat`
( `battle`,`uid1`,`uid2`,`time`,`type`,`a`,`b`,`ma`,`mb`,`type_a`,`type_b`,`yrn`,`yrn_krit`,`tm1`,`tm2` ) VALUES (
"' . $this->info['id'] . '",
"' . $stat[1]['uid1'] . '",
"' . $stat[1]['uid2'] . '",
"' . $stat[1]['time'] . '",
"' . $stat[1]['type'] . '",
"' . $stat[1]['a'] . '",
"' . $stat[1]['b'] . '",
"' . $stat[1]['ma'] . '",
"' . $stat[1]['mb'] . '",
"' . $stat[1]['type_a'] . '",
"' . $stat[1]['type_b'] . '",
"' . $stat[1]['yrn'] . '",
"' . $stat[1]['yrn_krit'] . '",
"' . $stat[1]['tm1'] . '",
"' . $stat[1]['tm2'] . '"
)');
}
if (isset($stat[2])) {
mysql_query('INSERT INTO `battle_stat`
( `battle`,`uid1`,`uid2`,`time`,`type`,`a`,`b`,`ma`,`mb`,`type_a`,`type_b`,`yrn`,`yrn_krit`,`tm1`,`tm2` ) VALUES (
"' . $this->info['id'] . '",
"' . $stat[2]['uid1'] . '",
"' . $stat[2]['uid2'] . '",
"' . $stat[2]['time'] . '",
"' . $stat[2]['type'] . '",
"' . $stat[2]['a'] . '",
"' . $stat[2]['b'] . '",
"' . $stat[1]['ma'] . '",
"' . $stat[2]['mb'] . '",
"' . $stat[2]['type_a'] . '",
"' . $stat[2]['type_b'] . '",
"' . $stat[2]['yrn'] . '",
"' . $stat[2]['yrn_krit'] . '",
"' . $stat[2]['tm1'] . '",
"' . $stat[2]['tm2'] . '"
)');
}
}
Никогда так не делайте!
А чтоб на него ещё не ложили болт, если это легаси\БК...Есть ведь соглашение о том как писать код.