- 1
- 2
- 3
/**
* @return int|Status|bool
*/
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+159
/**
* @return int|Status|bool
*/
−168
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
Если ОбменДанными.Загрузка Тогда
Возврат;
КонецЕсли;
Если ДополнительныеСвойства.Свойство("НомерПартииДляСерии") Тогда
ДополнительныеСвойства.Удалить("НомерПартииДляСерии");
КонецЕсли;
Если ЭтоНовый() И РежимЗаписи = РежимЗаписиДокумента.Проведение Тогда
Записать(РежимЗаписиДокумента.Запись);
Записать(РежимЗаписиДокумента.Проведение);
Иначе
Если Не ЭтоНовый() И Не РежимЗаписи = РежимЗаписиДокумента.ОтменаПроведения Тогда
НомерСтрокиДокумента = 0;
бит_п_ОбщегоНазначения.ПроверитьИСформироватьСериюНоменклатуры(Ссылка, Продукция, НомерСтрокиДокумента);
бит_п_ОбщегоНазначения.ПроверитьИСформироватьСериюНоменклатуры(Ссылка, Брак, НомерСтрокиДокумента);
КонецЕсли;
КонецЕсли;
Если ЭтоНовый() И РежимЗаписи = РежимЗаписиДокумента.Запись Тогда
Если ДополнительныеСвойства.Свойство("НеобходимоФормироватьСерию") = Ложь Тогда
ДополнительныеСвойства.Вставить("НеобходимоФормироватьСерию", Истина);
Записать(РежимЗаписиДокумента.Запись);
Записать(РежимЗаписиДокумента.Запись);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
У меня нет слов.
НО(!!!) ... это работает как надо :D .
+157
// Чистим мусор и дубликаты
foreach ($phones as $i => $p1){
foreach ($phones as $j => $p2){
if ($i = $j) continue;
...
Все же и я наступил на эти грабли.
+154
$parts = parse_url($url);
foreach($parts as $key=>$val) $$key = $val;
extract()? Нет, не слышал..
+154
<?
include "../db.php";
if (isset($_POST['auth_name'])) {
$name=mysql_real_escape_string($_POST['auth_name']);
$pass=mysql_real_escape_string($_POST['auth_pass']);
$query = "SELECT * FROM skygall_opt WHERE name='$name' AND pass='$pass'";
$res = mysql_query($query) or trigger_error(mysql_error().$query);
if ($row = mysql_fetch_assoc($res)) {
session_start();
$_SESSION['user_id'] = $row['id'];
$_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
}
header("Location: http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
echo "<center><div class=alert>Введенный логин/пароль неверны.</div></center>";
exit;
}
if (isset($_REQUEST[session_name()])) session_start();
if (isset($_SESSION['user_id']) AND $_SESSION['ip'] == $_SERVER['REMOTE_ADDR']) return;
else {
?>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>SkyGallery Ver 1.0 — Администрирование</title>
<link href="../st.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="../scripts/form.js"></script>
<?
include "../verh.php";
?>
<br><br><br><br><form id="form1" name="form1" method="POST" action="">
<table width="350" align="center" border="0" cellspacing="5">
<tr>
<td rowspan="3" valign="top"><img src="pic/Login.png"></td>
<td>Логин:</td>
<td><input class=bginp2 onblur=inputBG(this,0) onfocus=inputBG(this,1) type="text" name="auth_name"></td>
</tr>
<tr>
<td>Пароль:</td>
<td><input class=bginp2 onblur=inputBG(this,0) onfocus=inputBG(this,1) type="password" name="auth_pass"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value=" войти "></td>
</tr>
</table>
</form>
<br><br><br><br>
<?
include "../niz.php";
}
exit;
?>
Говно
+155
$(obj).parent().parent().parent().append('<div class="add_new_comment"><div class="add_comment added">'+c_area+"</div></div>");
Очень быстрый код, оптимальный алгоритм обращения к селектору.
+154
<?php
for($tb=0;$tb<=10;$tb++){
switch($tb){
case 0: $number_table=3; $cros_table=20;
break;
case 1:$number_table+=19; $cros_table+=20;
break;
case 2:$number_table+=20; $cros_table+=20;
break;
case 3:$number_table+=20; $cros_table+=20;
break;
case 4:$number_table+=20; $cros_table+=20;
break;
case 5:$number_table+=20; $cros_table+=20;
break;
case 6:$number_table+=20; $cros_table+=20;
break;
case 7:$number_table+=20; $cros_table+=20;
break;
case 8:$number_table+=20; $cros_table+=20;
break;
case 9:$number_table+=20; $cros_table+=20;
break;
case 10:$number_table+=20; $cros_table+=20;
break;
}
for($i=$number_table; $i<=$cros_table; $i++){
$name_detail = $data->sheets[$global_page]['cells'][$i][1];
$option_detail = $data->sheets[$global_page]['cells'][$i][2];
$mark_detail = $data->sheets[$global_page]['cells'][$i][3];
$actions = $data->sheets[$global_page]['cells'][$i][4];
$work_cost = $data->sheets[$global_page]['cells'][$i][5];
$detail_cost = $data->sheets[$global_page]['cells'][$i][6];
if($name_detail==null){break;}
?>
Когда я это узрел я усомнился в адекватности человека...
−115
SELECT `1`,`4` FROM `kada-region` WHERE `2` = "SAV" ORDER BY `7`
Комментариев нет. Кроме нескольких, типы столбцов int. Догадайся что есть что.
+160
foreach ($config['entries'] as $config['entry']){
$config['entry'] = $config['entries'][0];
$url = $config['entry']['url'];
$entry_host = parse_url($url, PHP_URL_HOST);
...
}
Обратите внимание на вторую строчку
+6
// функция квадрата расстояния на гексагональном поле
Fixed SDist2 (Fixed dx, Fixed dy)
{
return (dx*dx+dy*dy+dx*dy);
}
// а теперь типа находим ближайшее целое, ближайшее в гексагональном смысле
const Fixed rx = int(rtx), ry = int(rty);
const Fixed
d00 = SDist2(rx -rtx, ry -rty),
d10 = SDist2(rx+fx1-rtx, ry -rty),
d01 = SDist2(rx -rtx, ry+fx1-rty),
d11 = SDist2(rx+fx1-rtx, ry+fx1-rty);
int x,y;
if (d00<d10 && d00<d01 && d00<d11)
{
x=int(rx); y=int(ry);
} else if (d10<d01 && d10<d11)
{
x=int(rx)+1; y=int(ry);
} else if (d01<d11)
{
x=int(rx); y=int(ry)+1;
} else
{
x=int(rx)+1; y=int(ry)+1;
}
изящно не получилось