- 1
<?php if (wp_list_categories('title_li=&echo=0&child_of='.$cat) != '<li class="cat-item-none">Рубрик нет</li>') { ?>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+143
<?php if (wp_list_categories('title_li=&echo=0&child_of='.$cat) != '<li class="cat-item-none">Рубрик нет</li>') { ?>
Стопудово надёжное условие!
+142
// https://github.com/zendframework/zf1/blob/master/library/Zend/Form/Element.php#L1311
/**
* Remove a single validator by name
*
* @param string $name
* @return bool
*/
public function removeValidator($name)
{
// code
return $this;
}
+143
$find_email = $this->db_users->prepare("SELECT * FROM `users` WHERE `email` = :email");
$find_email->execute(array(':email' => $user['email']));
$row = $find_email->fetch(PDO::FETCH_ASSOC);
if($row['id']) {
$hash_passw = crypt($user['password'], $row['sault']);
$auth = $this->db_users->prepare("SELECT * FROM `users` WHERE `email` = :email AND `password` = :hash_passw");
$auth->execute(array(':email' => $user['email'],
':hash_passw' => $hash_passw));
$_row = $auth->fetch(PDO::FETCH_ASSOC);
if($_row) {
$auth_token = '$3a$'.sha1(date(dmY).time().$user['email']).'$';
$auth = $this->db_users->prepare("UPDATE `users` SET `auth_token`=:auth_token, WHERE `email` = :email");
$auth->execute(array(':auth_token' => $auth_token,
':email' => $user['email']));
$domain = $_SERVER['HTTP_HOST'];
setcookie('authToken', $value, time()+3600, '', $domain, 1);
setcookie('hash', $value, time()+3600, '', $domain, 1);
return true;
Авторизация
+144
<!--Женская одежда Блузки-->
<?if($arResult["IBLOCK_SECTION_ID"] == 487 ):?>
<table class="tproperty">
<tr><td class="tdproperty"><?=$arResult["PROPERTIES"]["SOSTAV"]["NAME"];?></td><td><?=$arResult["PROPERTIES"]["SOSTAV"]["VALUE"];?></td></tr>
<tr><td class="tdproperty" ><?=$arResult["PROPERTIES"]["TSVET"]["NAME"];?></td><td><?=$arResult["PROPERTIES"]["TSVET"]["VALUE"];?></td></tr>
<tr><td class="tdproperty" ><?=$arResult['PROPERTIES']['RAZMER']['NAME'];?></td><td><?=$arResult["PROPERTIES"]["RAZMER"]["VALUE"];?></td></tr>
<tr><td class="tdproperty" ><?=$arResult['PROPERTIES']['UPAKOVKA']['NAME'];?></td><td><?=$arResult["PROPERTIES"]["UPAKOVKA"]["VALUE"];?></td></tr>
<tr><td class="tdproperty"><?=$arResult['PROPERTIES']['POKROY']['NAME'];?></td><td><?=$arResult["PROPERTIES"]["POKROY"]["VALUE"];?></td></tr>
<tr><td class="tdproperty"><?=$arResult['PROPERTIES']['DLINNA_RUKAVA']['NAME'];?></td><td><?=$arResult["PROPERTIES"]["DLINNA_RUKAVA"]["VALUE"];?></td></tr>
</table>
<!--Женская одежда Брючные костюмы-->
<?elseif($arResult["IBLOCK_SECTION_ID"] == 489 ):?>
<table class="tproperty">
<tr><td class="tdproperty"><?=$arResult["PROPERTIES"]["SOSTAV"]["NAME"];?></td><td><?=$arResult["PROPERTIES"]["SOSTAV"]["VALUE"];?></td></tr>
<tr><td class="tdproperty"><?=$arResult["PROPERTIES"]["TSVET"]["NAME"];?></td><td><?=$arResult["PROPERTIES"]["TSVET"]["VALUE"];?></td></tr>
<tr><td class="tdproperty"><?=$arResult['PROPERTIES']['RAZMER']['NAME'];?></td><td><?=$arResult["PROPERTIES"]["RAZMER"]["VALUE"];?></td></tr>
<tr><td class="tdproperty"><?=$arResult['PROPERTIES']['UPAKOVKA']['NAME'];?></td><td><?=$arResult["PROPERTIES"]["UPAKOVKA"]["VALUE"];?></td></tr>
</table>
<!--Женская одежда Жакеты-->
<?elseif($arResult["IBLOCK_SECTION_ID"] == 491 ):?>
<table class="tproperty" >
<tr><td class="tdproperty"><?=$arResult["PROPERTIES"]["SOSTAV"]["NAME"];?></td><td><?=$arResult["PROPERTIES"]["SOSTAV"]["VALUE"];?></td></tr>
<tr><td class="tdproperty"><?=$arResult["PROPERTIES"]["TSVET"]["NAME"];?></td><td><?=$arResult["PROPERTIES"]["TSVET"]["VALUE"];?></td></tr>
<tr><td class="tdproperty"><?=$arResult['PROPERTIES']['RAZMER']['NAME'];?></td><td><?=$arResult["PROPERTIES"]["RAZMER"]["VALUE"];?></td></tr>
<tr><td class="tdproperty"><?=$arResult['PROPERTIES']['UPAKOVKA']['NAME'];?></td><td><?=$arResult["PROPERTIES"]["UPAKOVKA"]["VALUE"];?></td></tr>
<tr><td class="tdproperty"><?=$arResult['PROPERTIES']['POKROY']['NAME'];?></td><td><?=$arResult["PROPERTIES"]["POKROY"]["VALUE"];?></td></tr>
<tr><td class="tdproperty"><?=$arResult['PROPERTIES']['DLINNA_RUKAVA']['NAME'];?></td><td><?=$arResult["PROPERTIES"]["DLINNA_RUKAVA"]["VALUE"];?></td></tr>
</table>
........................................
И так еще 900 строчек.... Как такие люди рождаются вообще? :)
+142
$act = isset($_REQUEST['act']) ? $_REQUEST['act'] : '';
if ($act == 'details') {
orders_details();
} elseif ($act == 'details_xls') {
orders_details_xls();
} elseif ($act == 'set_status') {
orders_set_status();
// ... ещё строчек 30
} else {
orders_list();
}
Так мы реализуем роутер
+140
http://phpocean.com/tutorials/back-end/create-your-first-desktop-application-with-php-and-php-desktop/4
верстка самого сайта, phpdesktop, zooboole - у меня жестко бортануло
+142
foreach ($id as $k) {
//Помним, что меньший id всегда пишется первым
if ($firm_id < $k)
{ $a = 1; $b = 2; }
else
{ $a = 2; $b = 1; }
if ($_REQUEST['submit'] == 1) {
// ...
}
if ($_REQUEST['submit'] > 1) {
sql_query("UPDATE partners SET ".$type.$a.$b." = 1, firm{$a}_date = {$NOW} WHERE firm{$a} = $firm_id AND firm{$b} = $k");
// ...
}
}
}
А Вы знаете что будет если -1 отправить?)
+163
$age = floor( (strtotime(date('Ymd')) - strtotime($date)) / 31556926);
31556926 / 365 / 24 / 60 / 60 ~ 1
+145
if (count($stores) == 1) {
foreach ($stores as $store) {
$storeId = $store->id;
}
}
+144
/* Convert IP address to unsigned long int. */
function ip2ulong($ip) {
return sprintf("%u", ip2long32($ip));
}
https://github.com/pfsense/pfsense/blob/master/etc/inc/util.inc#L414-L417
Продолжаем осторожно идти дальше. Это нормально вообще? Да, я видел всякие смехуёчки с магическим приведением типов в PHP и JS, так что наверняка оно где-то правильно конвертится и все работает несмотря ни на что и вопреки. Может, это даже нормальная практика в мире PHP, но мне страшно.