- 1
- 2
- 3
if ( isset($_GET['action']) && !isset($_GET['action']) ) {
die('Не не не, Девид Блейн, не не не!!!!! Сдрысни демон!!!!!');
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+169.8
if ( isset($_GET['action']) && !isset($_GET['action']) ) {
die('Не не не, Девид Блейн, не не не!!!!! Сдрысни демон!!!!!');
}
o_O
+32
/**
* Сабж: Проверка формы
* Для каждого поля в форме было понаколбашено по отдельной(!) функции для проверки
* Но и это цветочки...
*/
// Поехали!(С)
// запуск проверки всех полей формы <- это древний комент
function checkAll()
{
var elements = new Array('avto', 'duration', 'start_adress', 'end_adress', 'orderer_name', 'orderer_phone', 'orderer_mail');
for (i = 0; i < 7; i++)
{
var curEl = document.getElementById(elements[i]);
curEl.focus(); // тут, suka, особенно жестоко!
curEl.blur(); //
}
var StatSum = "";
for (j = 0; j < 7; j++)
{
// в форме сделаны были ккрытые инпупуты, куда
// проверяющая функция писала 0 или 1 в зависимости от результата проверки
var curStat = document.getElementById(elements[j]+"Status");
if (curStat.value == "1")
{StatSum = StatSum + "1";}
if (curStat.value == "0" || curStat.value == "")
{StatSum = StatSum + "";}
}
// ну тут ваще пиздец)))
// семь нулей - это семь удачно проверенных полей формы
if (StatSum == "" || StatSum == "0000000")
{
// щёлкаем, suka, по самбмиту..
var btn = document.getElementById("submit");
btn.click();
}
return (false);
}
// занавес...
/************************************************************/
Блин, попёрло сейчас покурить свои извращения на JS двухлетней давности...
У меня истерика = )
+33.6
<?
function ShowImage($strImage, $iMaxW=0, $iMaxH=0, $sParams=null, $strImageUrl="", $bPopup=false, $sPopupTitle=false, $iSizeWHTTP=0, $iSizeHHTTP=0)
{
global $DOCUMENT_ROOT, $DB;
if(!($arImgParams = CFile::_GetImgParams($strImage, $iSizeWHTTP, $iSizeHHTTP)))
return "";
if($sParams === null || $sParams === false)
$sParams = ' border="0" ';
$iMaxW = intval($iMaxW);
$iMaxH = intval($iMaxH);
$strImage = htmlspecialchars($arImgParams["SRC"]);
$intWidth = $arImgParams["WIDTH"];
$intHeight = $arImgParams["HEIGHT"];
$strAlt = $arImgParams["ALT"];
if($sPopupTitle===false)
$sPopupTitle=GetMessage("FILE_ENLARGE");
$file_type = GetFileType($strImage);
switch($file_type):
case "FLASH":
$iWidth = $intWidth;
$iHeight = $intHeight;
if($iMaxW>0 && $iMaxH>0 && ($intWidth > $iMaxW || $intHeight > $iMaxH))
{
$coeff = ($intWidth/$iMaxW > $intHeight/$iMaxH? $intWidth/$iMaxW : $intHeight/$iMaxH);
$iWidth = intval(roundEx($intHeight/$coeff));
$iHeight = intval(roundEx($intWidth/$coeff));
}
$strReturn = '
<object
classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
id="banner"
WIDTH="'.$iWidth.'"
HEIGHT="'.$iHeight.'"
ALIGN="">
<PARAM NAME="movie" VALUE="'.$strImage.'" />
<PARAM NAME="quality" VALUE="high" />
<PARAM NAME="bgcolor" VALUE="#FFFFFF" />
<embed
src="'.$strImage.'"
quality="high"
bgcolor="#FFFFFF"
WIDTH="'.$iWidth.'"
HEIGHT="'.$iHeight.'"
NAME="banner"
ALIGN=""
TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">
</embed>
</object>
';
return $bPopup? $strReturn : print_url($strImageUrl, $strReturn);
default:
$strReturn = "<img src=\"".$strImage."\" ".$sParams." width=\"".$intWidth."\" height=\"".$intHeight."\" alt=\"".htmlspecialchars($strAlt)."\" />";
if($iMaxW > 0 && $iMaxH > 0) //need to check scale, maybe show actual size in the popup window
{
//check for max dimensions exceeding
if($intWidth > $iMaxW || $intHeight > $iMaxH)
{
$coeff = ($intWidth/$iMaxW > $intHeight/$iMaxH? $intWidth/$iMaxW : $intHeight/$iMaxH);
$strReturn = "<img src=\"".$strImage."\" ".$sParams." width=\"".intval(roundEx($intWidth/$coeff))."\" height=\"".intval(roundEx($intHeight/$coeff))."\" alt=\"".htmlspecialchars($strAlt)."\" />";
if($bPopup) //show in JS window
{
if(strlen($strImageUrl)>0)
{
$strReturn =
'<a href="'.$strImageUrl.'" title="'.$sPopupTitle.'" target="_blank">'.
'<img src="'.$strImage.'" '.$sParams.' width="'.intval(roundEx($intWidth/$coeff)).'" height="'.intval(roundEx($intHeight/$coeff)).' alt="'.htmlspecialchars($sPopupTitle).'" />'.
'</a>';
}
else
{
CFile::OutputJSImgShw();
$strReturn =
"<a title=\"".$sPopupTitle."\" onClick=\"ImgShw('".AddSlashes($strImage)."','".$intWidth."','".$intHeight."', '".AddSlashes(htmlspecialcharsex(htmlspecialcharsex($strAlt)))."'); return false;\" href=\"".$strImage."\" target=\"_blank\">".
"<img src=\"".$strImage."\" ".$sParams." width=\"".intval(roundEx($intWidth/$coeff))."\" height=\"".intval(roundEx($intHeight/$coeff))."\" /></a>";
}
}
}
}
return $bPopup? $strReturn : print_url($strImageUrl, $strReturn);
endswitch;
return $bPopup? $strReturn : print_url($strImageUrl, $strReturn);
}
?>
Уникальный фрагмент кода из CMS Bitrix 7.x.
Судя по всему его писал индус который не проверял его работы.
Некотором будет непонятен тонкий юмор автора этого кода, но когда пытаешься решить с его помощью конкретную задачу становится совсем не смешно а наоборот обидно, за себя и толпы тысяч людей полагающих что Bitrix решение всех его проблем логика работы в котором напрочь отсутствует так же как и здравый смысл.
Сделаю небольшой намёк. Весь фокус во взаимной зависимости параметров
$iMaxW=0, $iMaxH=0, $strImageUrl="", $bPopup=false
+18.4
function convert_code_tag_for_email($text = "", $lang=false)
{
global $MESS;
if (strlen($text)<=0) return;
if($lang===false) $lang = LANGUAGE_ID;
$text = stripslashes($text);
$text = preg_replace("#<#", "<", $text);
$text = preg_replace("#>#", ">", $text);
$text = preg_replace("#^(.*?)$#", " \\1", $text);
$OLD_MESS = $MESS;
$MESS = array();
include($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/lang/".$lang."/tools.php");
$s1 = "--------------- ".$MESS["MAIN_CODE_S"]." -------------------";
$MESS = $OLD_MESS;
$s2 = str_repeat("-",strlen($s1));
$text = "\n\n>".$s1."\n".$text."\n>".$s2."\n\n";
return $text;
}
говнобитрикс
−13.6
decimal QuantityOut = TehnoMap.Table["Брутто"].ToDecimal() * productionQuantity / TehnoMap["Норма закладки"].ToDecimal();
string separator = NumberFormatInfo.InvariantInfo.NumberDecimalSeparator;
string quantityString = QuantityOut.ToString(NumberFormatInfo.InvariantInfo);
if (quantityString.Contains(separator) && quantityString.IndexOf(separator) + 4 < quantityString.Length)
{
quantityString = quantityString.Remove(quantityString.IndexOf(separator) + 4);
QuantityOut = decimal.Parse(quantityString, NumberFormatInfo.InvariantInfo);
}
Нужно было в дроби оставить первые 3 знака после запятой
+25
pX := CalcDipol(coord1[index], coord2[index]).X;
pY := CalcDipol(coord1[index], coord2[index]).Y;
MoveTo(center.X, center.Y);
LineTo(pX, pY);
−12.6
/*
При подписке на комментарии по RSS, в приходящем комментарии приходит ссылка
на него же на сайте, но она не правильная и во всей "теме" одинаковая.
Пример (подписан #413), ссылка: http://govnokod.ru/2637#comment1094
*/
+23
$z=(($m+1)-1);
Кусочек из одного похек скрипта
+28
http://www.xs4all.nl/~weegen/eelis/analogliterals.xhtml
−14.2
public static float FactorPaint {
get {
float Factor = 1;
Factor = (float)((Width - SpaceHorizontal - SpaceHorizontalRight) / m_MaxX);
if (m_MaxY * Factor > (m_HeightScreen - SpaceVertical - SpaceVerticalTop))
Factor = (float)((m_HeightScreen - SpaceVertical - SpaceVerticalTop) / m_MaxY);
m_Factor = Factor;
return (float)m_Factor;
}
set {
m_Factor = value;
}
}
Изменение поля в геттере. Злая шутка для любителей подебажить. Слов нет... только ненависть.