- 1
- 2
$arr = mysql_fetch_assoc(mysql_query("select * from customers where Email1='".$_POST['email']."'"));
if ($arr and count($arr)!=0) {
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+158
$arr = mysql_fetch_assoc(mysql_query("select * from customers where Email1='".$_POST['email']."'"));
if ($arr and count($arr)!=0) {
Проверка, что массив не пустой
+158
<p><!-- Need to do some UI cleanup --><br>
<script type="text/javascript">// <![CDATA[
document.getElementById("badge-images").style.visibility = "hidden";
document.getElementById("about-contact").style.visibility = "hidden";
document.getElementById("header-menu").style.visibility = "hidden";
var hideContactDetails = true;
// ]]></script>
<br>
</p>
Недавно один Java-pазработчик не смог разобраться, как пофиксеть баг в WordPress и решил переписать наш корпоративный сайт на Java мотивируя это тем, что будет намного легче поддерживать и развивать новую ситсему. Что из этого получилось видно на наглядном примере наложение стилей на элементы страницы(верстка).
+158
<?php if( !Yii::app()->user->checkAccess('Manager')){ ?><td class="text-center"><?php if($project->c1Projects->stat_id==23){
echo '|';
}elseif($project->c1Projects->stat_id==496){
echo '||';
}else{
echo '-';
}
?></td><?php } ?>
Вюха одного проекта
+158
this.addItem = function(item) {
if (item.id == null & item.Name != null & item.Name != '') {
item.id = uid++;
items.push(item);
$window.sessionStorage.setItem('items', JSON.stringify(items));
} else {
for (i in items) {
if (items[i].id == item.id) {
items[i] = item;
}
}
}
}
+158
if ( !defined ('BX_SKIP_INSTALL_CHECK') && file_exists( $dir['root'] . 'install' ) ) {
$ret = <<<EOJ
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US">
<head>
<title>Dolphin Installed</title>
<link href="{$site['url']}install/general.css" rel="stylesheet" type="text/css" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body class="bx-def-font">
<div class="adm-header">
<div class="adm-header-content">
<div class="adm-header-title bx-def-margin-sec-left">
<img class="adm-header-logo" src="{$site['url']}administration/templates/base/images/logo.png" />
<div class="adm-header-text bx-def-font-h1">Dolphin {$site['ver']}</div>
<div class="clear_both"> </div>
</div>
<div class="clear_both"> </div>
</div>
</div>
<div id="bx-install-main" class="bx-def-border bx-def-round-corners bx-def-margin-top">
<div id="bx-install-content" class="bx-def-padding">
<div class="bx-install-header-caption bx-def-font-h1 bx-def-margin-bottom">
Well done, mate! Dolphin is now installed.
</div>
<div class="bx-install-header-text bx-def-font-large bx-def-font-grayed">
Remove directory called <b>"install"</b> from your server and <a href="{$site['url']}administration/modules.php">proceed to Admin Panel to install modules</a>.
</div>
</div>
</div>
</body>
</html>
EOJ;
echo $ret;
exit();
}
Какой веселый вывод HTML (Dolphin 7)
+158
function display_form($value){
switch($value){
case "page_title":
return "<input type='text' id='page_title' name='settings[page_title]' value='".$this->values[$value]."'/>";
break;
case "admin_email":
return "<input type='text' id='admin_email' name='settings[admin_email]' value='".$this->values[$value]."'/>";
break;
case "max_rental":
return "<input type='text' id='max_rental' name='settings[max_rental]' value='".$this->values[$value]."'/>";
break;
case "offset":
return "<input type='text' id='offset' name='settings[offset]' value='".$this->values[$value]."'/>";
break;
case "launch_limit":
return "<input type='text' id='offset' name='settings[launch_limit]' value='".$this->values[$value]."'/>";
break;
case "page_text":
return "<textarea id='page_text' class='ckeditor' name='settings[page_text]'>".$this->values[$value]."</textarea>";
break;
case "email_text":
return "<textarea id='page_text' class='ckeditor' name='settings[email_text]'>".$this->values[$value]."</textarea>";
break;
case "confirm_message":
return "<textarea id='page_text' class='ckeditor' name='settings[confirm_message]'>".$this->values[$value]."</textarea>";
break;
case "general_hours":
$hours = unserialize($this->values[$value]);
return "
<table id='hours'>
<tr><th></th>
<th>Sunday</th>
<th>Monday</th>
<th>Tuesday</th>
<th>Wednesday</th>
<th>Thursday</th>
<th>Friday</th>
<th>Saturday</th>
</tr>
<tr>
<th>Open</th>
<td>".$this->display_hour_options("Sunday","start",$hours['Sunday']['start'])."</td>
<td>".$this->display_hour_options("Monday","start",$hours['Monday']['start'])."</td>
<td>".$this->display_hour_options("Tuesday","start",$hours['Tuesday']['start'])."</td>
<td>".$this->display_hour_options("Wednesday","start",$hours['Wednesday']['start'])."</td>
<td>".$this->display_hour_options("Thursday","start",$hours['Thursday']['start'])."</td>
<td>".$this->display_hour_options("Friday","start",$hours['Friday']['start'])."</td>
<td>".$this->display_hour_options("Saturday","start",$hours['Sunday']['start'])."</td>
</tr>
<tr>
<th>Close</th>
<td>".$this->display_hour_options("Sunday","end",$hours['Sunday']['end'])."</td>
<td>".$this->display_hour_options("Monday","end",$hours['Monday']['end'])."</td>
<td>".$this->display_hour_options("Tuesday","end",$hours['Tuesday']['end'])."</td>
<td>".$this->display_hour_options("Wednesday","end",$hours['Wednesday']['end'])."</td>
<td>".$this->display_hour_options("Thursday","end",$hours['Thursday']['end'])."</td>
<td>".$this->display_hour_options("Friday","end",$hours['Friday']['end'])."</td>
<td>".$this->display_hour_options("Saturday","end",$hours['Saturday']['end'])."</td>
</tr>
</table>
";
break;
case "interests":
$interests = unserialize($this->values[$value]);
return "<strong>Display:</strong> <br /><input type='text' name='settings[interests][display]' value='".$interests['display']."'/><br />
<strong>Options: </strong><small>(Seperated by \"|\")</small> <br /><textarea id='page_title' name='settings[interests][choices]'>".implode("|",$interests['choices'])."</textarea>";
break;
case "occasions":
$occasions = unserialize($this->values[$value]);
return "<strong>Display:</strong> <br /><input type='text' name='settings[occasions][display]' value='".$occasions['display']."'/><br />
<strong>Options: </strong><small>(Seperated by \"|\")</small> <br /><textarea id='page_title' name='settings[occasions][choices]'>".implode("|",$occasions['choices'])."</textarea>";
break;
}
}
ActiveForm на все случаи жизни
+158
//Получим все пробеги за все периоды
$ps_res = array();
foreach ($crews as $v)
{
foreach ($v['ps'] as $ps)
{
/**
* Отправим горку запросов в виалон на получение километража.
* Можноо, конечно сделать по людски и генерировать массив и
* получить это всё одним запросом, но мне лень,
* буду лучше как мудак грузить систему виалона.
*/
$g = $api->call('gps/get_c_report',
array('car_id' => $v['WI'],
'begin_time' => $ps['begin'],
'end_time' => $ps['end']));
$cnt = (float) str_replace(' km', '', $g[1]->reportResult->stats[0][1]);
if ($cnt > 2)
{
/**
* Если проехали больше 2 км, то упаковать данные на
* выставление пиздюлей
*/
$ps_res[$v['ID']][] = array('id' => $v['ID'], 'cnt' => $cnt, 'ps' => $ps);
}
}
if (!empty($ps_res))
{
/**
* Выполним операции на каждой итерации, ибо виалон - зло.
* отваливается при большом количестве запросов.
* Нет, я не настолько мудак в любом случае у них ограничение на кол-во
* операций варьирующееся от количества нагрузки на сервер.
*/
set_op($ps_res);
unset($ps_res[$v['ID']]);
}
}
Комменты доставили, да.
+158
function StrToFloat($str) {
if (strstr($str, ',')) {
$i = explode(',', $str);
$str = implode('.', $i);
settype($str, 'float');
}
return $str;
}
+158
var picNumber = +!backgroundBlock.data('number');
или не говнокод?
+158
$i = 0;
for ($k = 0; $k<=5; $k++){
if ($i==5)
break;
foreach (getContent($id) as $content_row) {
$i++;
$htmlshowcase = $content_row->getShowcase(1, $k);
if ($htmlshowcase == '')
$i--;
else
$html .= $htmlshowcase;
if ($i==5)
break;
}
}
Лучший способ прохода по циклу.