- 1
- 2
- 3
- 4
- 5
$host = str_replace( "www.", "", getenv( "HTTP_HOST" ) );
if ( $host != "" )
{
exit();
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+164
$host = str_replace( "www.", "", getenv( "HTTP_HOST" ) );
if ( $host != "" )
{
exit();
}
+158
function ShowContent(divId, ajaxIndex, url) {
if (AjaxObjects[ajaxIndex].response != "ok")
{
alert("Неверный пароль");
/*
document.getElementById(divId).innerHTML = AjaxObjects[ajaxIndex].response;
if (enableCache) {
jsCache[url] = AjaxObjects[ajaxIndex].response;
}*/
AjaxObjects[ajaxIndex] = false;
}
else
window.location.href= "Default.aspx";
}
дурацкая функция, ну кто так обозначает сообщение, надо более полно обозначивать в чем причина непереадресации на нужную мне страницу
+166
for(var i=obj.parentNode.parentNode.childNodes.length;i>=0;i--)
{
if(obj.parentNode.parentNode.childNodes[i]!=undefined)
{
if(obj.parentNode.parentNode.childNodes[i].tagName=="TR")
{
if (obj.parentNode.parentNode.childNodes[i].childNodes[0]!=undefined){
for (var j=obj.parentNode.parentNode.childNodes[i].childNodes.length;j>=0;j--)
{
if(obj.parentNode.parentNode.childNodes[i].childNodes[j]!=undefined){
if(obj.parentNode.parentNode.childNodes[i].childNodes[j].childNodes[0].tagName=="TABLE"){
obj.parentNode.parentNode.childNodes[i].childNodes[j].childNodes[0].childNodes[0].childNodes[0].childNodes[0].attributes.getNamedItem("background").value = "images/category_n.png";
}
}
}
}
}
}
}
Случайно заметил, что на samsung.ru в файрбаг валятся ошибки. Сходил посмотреть и нашел это.
−855
SELECT h.*,
if(h.gender_id != 0, (SELECT g.title FROM p_cm5_horses_gender g WHERE h.gender_id = g.id AND h.lang_id = g.lang_id),"") AS gender,
if(h.colour_id != 0, (SELECT c.title FROM p_cm5_horses_colour c WHERE h.colour_id = c.id AND h.lang_id = c.lang_id),"") AS colour,
if(h.color_group != 0, (SELECT cg.title FROM p_cm5_horses_colour_group cg WHERE h.color_group = cg.id AND h.lang_id = cg.lang_id),"") AS color_group_name,
if(h.temper_id != 0, (SELECT t.title FROM p_cm5_horses_temper t WHERE h.temper_id = t.id AND h.lang_id = t.lang_id),"") AS temper,
if(h.grading_id != 0, (SELECT t.title FROM p_cm5_horses_grading t WHERE h.temper_id = t.id AND h.lang_id = t.lang_id),"") AS grading,
if(h.breed_id != 0, (SELECT b.title FROM p_cm5_horses_studbook b WHERE h.breed_id = b.id AND h.lang_id = b.lang_id),"") AS breed,
if(h.training_first != 0, (SELECT t.training_name FROM p_cm5_horses_training t WHERE h.training_first = t.id AND h.lang_id = t.lang_id),"") AS training_first_name,
if(h.level_first != 0, (SELECT t.level_name FROM p_cm5_horses_training_level t WHERE h.level_first = t.id AND h.lang_id = t.lang_id),"") AS level_first_name,
if(h.training_second != 0, (SELECT t.training_name FROM p_cm5_horses_training t WHERE h.training_second = t.id AND h.lang_id = t.lang_id),"") AS training_second_name,
if(h.level_second != 0, (SELECT t.level_name FROM p_cm5_horses_training_level t WHERE h.level_second = t.id AND h.lang_id = t.lang_id),"") AS level_second_name,
if(h.price_id != 0, (SELECT p.title FROM p_cm5_horses_price p WHERE h.price_id = p.id AND h.lang_id = p.lang_id),"") AS price,
if(h.price_id != 0, (SELECT p.title FROM p_cm5_horses_price p WHERE h.price_id = p.id AND p.lang_id = 2),"") AS price2
FROM p_cm5_horses h
WHERE h.enabled = 1 AND h.lang_id = 1 AND h.id = 219
копался в одном проекте который нам отдали на аутсорс, нашел своего рода LEFT JOIN-ины
+169
if (iterr == 0){
iterr = iterr + 1;
id_tm = id;
}else{
iterr = iterr + 1;
}
Работает? Работает. Пусть и дальше работает))
+159
switch($URIelements[2]) {
case "members":
if ($oid<>'') { //если $oid существует, выводим карточку члена
$page="http://domain.tld/reestr/members.php?oid=".$oid;
} else { //если $oid НЕ существует, выводим список всех
$page="http://domain.tld/reestr/show_members.php";
}
include ($page); //загружаем страницу реестра
break;
case "candidates":
if ($oid<>'') { //если $oid существует, выводим карточку члена
$page="http://domain.tld/reestr/candidates.php?oid=".$oid;
} else { //если $oid НЕ существует, выводим список всех
$page="http://domain.tld/reestr/show_candidates.php";
}
include ($page); //загружаем страницу реестра
break;
case "exclude":
if ($oid<>'') { //если $oid существует, выводим карточку члена
$page="http://domain.tld/reestr/exclude.php?oid=".$oid;
} else { //если $oid НЕ существует, выводим список всех
$page="http://domain.tld/reestr/show_exclude.php";
}
include ($page); //загружаем страницу реестра
break;
/* И так далее */
}
Было откопано такое говнецо в проекте на WP... Думаю всё сказано кодом
+156
var index = this.pics.indexOf(e);
if (index != this.pics.indexOf(this.pics[0])) {
var left = '<span class="'+this.clName+'_wrapper_pager '+this.clName+'_wrapper_pager_Left" onclick="bigpic.pager(e);" title="Предыдушая">← + Ctrl </span>';
}
+117
int massaotves = 0;
var result = db.Vesi500.SingleOrDefault(x => x.Id_vesi500 == 10);
massaotves = Convert.ToInt32(result.Value_vesi500);
int step500 = 0;
//int ost1 = summ500 % massaotves;
//if (ost1 == 0)
// step500 = summ500 / massaotves;
//else
// step500 = (summ500 / massaotves) + 1;
int ost1 = summ500 % 450;
if (ost1 == 0)
step500 = summ500 / 450;
else
step500 = (summ500 / 450) + 1;
#endregion
#region Отвесы и суммы для 200 весов
int massaotves200 = 0;
var result1 = db.Vesi200.SingleOrDefault(x => x.Id_vesi200 == 9);
massaotves200 = Convert.ToInt32(result1.Value_vesi200);
int step200 = 0;
//int ost2 = summ200 % massaotves200;
//if (ost2 == 0)
// step200 = summ200 / massaotves200;
//else
// step200 = (summ200 / massaotves200) + 1;
int ost2 = summ200 % 180;
if (ost2 == 0)
step200 = summ200 / 180;
else
step200 = (summ200 / 180) + 1;
#endregion
int itog = 0;
//if (step200 > step500)
// itog = step200;
//else
// itog = step500;
int test = (summ200 + summ500) / massaotves200;
if (test >= step500 && test >= step200)
itog = test;
else if (step200 > step500)
itog = step200;
else
itog = step500;
textBox3.Text = Convert.ToString(itog);
vsegootvesov = itog;
Выполняет расчет необходимых показателей, для запуска технологического процесса
−858
create or replace function t8() returns integer as $$
declare
rec record;
begin
for rec in select * from purchase loop
update purchase set amount=(
select book.cost*purchase.quantity*(1-customer.discount/100.0)
from purchase, book, customer
where purchase.id=rec.id and
book.id=purchase.book and
customer.id=purchase.customer
)
where purchase.id=rec.id;
end loop;
return 1;
end;
$$ language plpgsql;
select t8();
прочно засевшие в голове алгоритмические языки
+118
public string Name
{
get { return name; }
set
{
name = "";
foreach (var el in value.Take(MaxStringLength))
name += el;
}
}
тут всего хватает но сама валидация самая забавная=)