- 1
- 2
fixed login dabl validation;
dabl ajax zaproses;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+123
fixed login dabl validation;
dabl ajax zaproses;
комментарий к коммиту
+42
objbase.h:
#define __STRUCT__ struct
#define interface __STRUCT__
спасибо Микрософт за счастливое детство соответствие стандарту при засирании глобального неймспейса своими больными фантазиями
+153
<!--[if IE 6]><script>
var ____________ie6 = true;
</script><![endif]-->
Из кода страницы почтового ящика на mail.ru. И зачем было когда-то ругать себя за govnokod.ru/5573 - даже большие дядьки так делают, чё я!
+152
/**
* Create table sorting
**/
var sotr=function(el,by){
var trs=dialog.find('#file_list').find('tr')
,reverse=false;
if(el.attr('reverse')=='true'){
el.removeAttr('reverse');
reverse=true;
}else{
el.attr('reverse','true')
}
trs=trs.sort(function(a,b){
a=$(a);
b=$(b);
var i=0;
switch(by){
case 'by-name':
var txt1=$(a.find('td')[0]).text();
var txt2=$(b.find('td')[0]).text();
if ((txt1 < txt2)){
return reverse?1:-1;
}else if ((txt1 > txt2)&&!reverse){
return reverse?-1:1;
}else{
return 0;
}
break;
case 'by-link':
if(reverse)
return $(a.find('td')[1]).text().length-$(b.find('td')[1]).text().length
else
return $(b.find('td')[1]).text().length-$(a.find('td')[1]).text().length
break;
case 'by-date':
var aDate=new Date(parseInt($(a.find('td')[2]).attr('data-date'))*1000)
,bDate=new Date(parseInt($(b.find('td')[2]).attr('data-date'))*1000);
return (aDate>bDate)&&(reverse)?-1:1;
break;
}
});
dialog.find('#file_list').find('tr').remove();
trs.bind('click',function(e){
trClickListener.call(this,e);
});
trs.bind('dblclick',function(e){
trDBClickListener.call(this,e);
});
trs.appendTo(dialog.find('#file_list')).show(100);
}
+130
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Centering div content in 2012 using CSS</title>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<style>
/* align horizontally */
.fu { width: 100%; text-align: center; }
/* align vertically */
@media all and (min-height:0px) { .fu { margin-top: 0px; }}
@media all and (min-height:2px) { .fu { margin-top: 1px; }}
@media all and (min-height:4px) { .fu { margin-top: 2px; }}
@media all and (min-height:6px) { .fu { margin-top: 3px; }}
@media all and (min-height:8px) { .fu { margin-top: 4px; }}
@media all and (min-height:10px) { .fu { margin-top: 5px; }}
@media all and (min-height:12px) { .fu { margin-top: 6px; }}
@media all and (min-height:14px) { .fu { margin-top: 7px; }}
@media all and (min-height:16px) { .fu { margin-top: 8px; }}
@media all and (min-height:18px) { .fu { margin-top: 9px; }}
@media all and (min-height:20px) { .fu { margin-top: 10px; }}
@media all and (min-height:22px) { .fu { margin-top: 11px; }}
.....
.....
.....
@media all and (min-height:1994px) { .fu { margin-top: 997px; }}
@media all and (min-height:1996px) { .fu { margin-top: 998px; }}
@media all and (min-height:1998px) { .fu { margin-top: 999px; }}
</style>
</head>
<body>
<div class="fu">horizontally and vertically centered</div>
</body>
</html>
Центрируем содержимое дива по горизонтали и вертикали :) http://jsfiddle.net/ykrBh/
+36
printf("Aligment control: %d", sizeof(DataTransfer_T));
+154
if((typeof folder!='undefined')&&folder!='untag'){
if((typeof cache[type].files[folder]!='undefined')&&caches){
pagination.create(cache[type].files[folder].count, false, cache[type].files[folder]);
show.loading(false);
return;
}
var params = {
'tag':folder
};
}
Вот глянул свой код полугодовалой давности, нужно было добавить пару фич. Охренел, 3 тысячи строк подобного вида и не одного комментария. Я себя ненавижу
+55
if(strlen($arItem["PROPERTIES"]["AGE"]["VALUE"])>0)
{
if ($arItem["PROPERTIES"]["AGE"]["VALUE"]=="1" ||
$arItem["PROPERTIES"]["AGE"]["VALUE"]=="21" ||
$arItem["PROPERTIES"]["AGE"]["VALUE"]=="31" ||
$arItem["PROPERTIES"]["AGE"]["VALUE"]=="41" ||
$arItem["PROPERTIES"]["AGE"]["VALUE"]=="51" ||
$arItem["PROPERTIES"]["AGE"]["VALUE"]=="61" ||
$arItem["PROPERTIES"]["AGE"]["VALUE"]=="71" ||
$arItem["PROPERTIES"]["AGE"]["VALUE"]=="81" ||
$arItem["PROPERTIES"]["AGE"]["VALUE"]=="91" ||
$arItem["PROPERTIES"]["AGE"]["VALUE"]=="101"
)
$strAge="<b>Рекомендуемый возраст:</b> с ".$arItem["PROPERTIES"]["AGE"]["VALUE"]." года";
else
$strAge="<b>Рекомендуемый возраст:</b> с ".$arItem["PROPERTIES"]["AGE"]["VALUE"]." лет";
}
substr? не, не слышал...
+55
<?php
class cURL
{
private $handler;
function cURL($url = null)
{
$this->handler = curl_init($url);
}
// Да, я ленивый!
function __call($name, $args)
{
if($name == "init") return;
if(strstr($name, "multi")) die("Multiple cURL not supported in this class.");
$name = "curl_$name";
if(!function_exists($name)) die("Function $name not found.");
array_unshift($args, $this->handler);
$fn = new ReflectionFunction($name);
return $fn->invokeArgs($args);
}
}
+65
$somevar = $_GET['somevar'];
//получили? теперь вот так
if($somevar == 1){$somevar = 15;}
if($somevar == 2){$somevar = 20;}
if($somevar == 3){$somevar = 25;}
if($somevar == 4){$somevar = 30;}
if($somevar == 5){$somevar = 35;}
if($somevar == 6){$somevar = 40;}
if($somevar == 7){$somevar = 45;}
if($somevar == 8){$somevar = 50;}
//пропустим неважное
$output .=''.$somevar.' ';
//пропустим неважное
//а теперь обратно
if($somevar){
if($somevar == 15){$somevar = 1;}
if($somevar == 20){$somevar = 2;}
if($somevar == 25){$somevar = 3;}
if($somevar == 30){$somevar = 4;}
if($somevar == 35){$somevar = 5;}
if($somevar == 40){$somevar = 6;}
if($somevar == 45){$somevar = 7;}
if($somevar == 50){$somevar = 8;}
Для чего это? А кто бы знал.
PHP это модно и просто :)
Коменты добавлены чтобы понятней было немного.