- 1
- 2
- 3
- 4
- 5
- 6
- 7
function getBranch(sender, command, param1, param2, param3)
{
doLoad(sender, command, param1, param2, param3)
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+165
function getBranch(sender, command, param1, param2, param3)
{
doLoad(sender, command, param1, param2, param3)
}
Без этой функции ну никак не обоитись:)
+168
if (isAdmin($user)) {echo "<a href=/admin.php>Администрирование</a>";}
else echo "хуй! ";
логинизация на сайте продакшн:)
+163
Function GetChildTree($STARTID)
{
global $TPL_START_NOT_EMPTY;
$LEVEL_1_CHILD_ARRAY=nlst("Select ID, name from thread where parentID='".$STARTID."' and visibility='1' order by priority desc");
if ($LEVEL_1_CHILD_ARRAY) // если массив не пустой
{
$i1=0;
$i2=0;
$i3=0;
$i4=0;
$i5=0;
$LEVEL_1_CHILD_HTML="";
$LEVEL_2_CHILD_HTML="";
$LEVEL_3_CHILD_HTML="";
$LEVEL_4_CHILD_HTML="";
$LEVEL_5_CHILD_HTML="";
while ($i1<count($LEVEL_1_CHILD_ARRAY))
{
$LEVEL_2_CHILD_ARRAY=nlst("Select ID, name from thread where parentID='".$LEVEL_1_CHILD_ARRAY[$i1]['ID']."' and visibility='1' order by priority desc");
if ($LEVEL_2_CHILD_ARRAY)
{
while ($i2<count($LEVEL_2_CHILD_ARRAY))
{
$LEVEL_3_CHILD_ARRAY=nlst("Select ID, name from thread where parentID='".$LEVEL_2_CHILD_ARRAY[$i2]['ID']."' and visibility='1' order by priority desc");
if ($LEVEL_3_CHILD_ARRAY)
{
while ($i3<count($LEVEL_3_CHILD_ARRAY))
{
$LEVEL_4_CHILD_ARRAY=nlst("Select ID, name from thread where parentID='".$LEVEL_3_CHILD_ARRAY[$i3]['ID']."' and visibility='1' order by priority desc");
if ($LEVEL_4_CHILD_ARRAY)
{
while ($i4<count($LEVEL_4_CHILD_ARRAY))
{
$LEVEL_5_CHILD_ARRAY=nlst("Select ID, name from thread where parentID='".$LEVEL_4_CHILD_ARRAY[$i4]['ID']."' and visibility='1' order by priority desc");
if ($LEVEL_5_CHILD_ARRAY)
{
while ($i5<count($LEVEL_5_CHILD_ARRAY))
{
$ParseArray5[0]=$LEVEL_5_CHILD_ARRAY[$i5]['ID'];
$ParseArray5[1]=$LEVEL_5_CHILD_ARRAY[$i5]['name'];
$ParseArray5[2]="";
$LEVEL_5_CHILD_HTML.=ParseTPL($TPL_START_NOT_EMPTY, $ParseArray5);
$i5++;
}
}
$ParseArray4[0]=$LEVEL_4_CHILD_ARRAY[$i4]['ID'];
$ParseArray4[1]=$LEVEL_4_CHILD_ARRAY[$i4]['name'];
$ParseArray4[2]=$LEVEL_5_CHILD_HTML;
$LEVEL_4_CHILD_HTML.=ParseTPL($TPL_START_NOT_EMPTY, $ParseArray4);
$LEVEL_5_CHILD_HTML="";
$i4++;
}
}
$ParseArray3[0]=$LEVEL_3_CHILD_ARRAY[$i3]['ID'];
$ParseArray3[1]=$LEVEL_3_CHILD_ARRAY[$i3]['name'];
$ParseArray3[2]=$LEVEL_4_CHILD_HTML;
$LEVEL_3_CHILD_HTML.=ParseTPL($TPL_START_NOT_EMPTY, $ParseArray3);
$LEVEL_4_CHILD_HTML="";
$i3++;
}
}
$ParseArray2[0]=$LEVEL_2_CHILD_ARRAY[$i2]['ID'];
$ParseArray2[1]=$LEVEL_2_CHILD_ARRAY[$i2]['name'];
$ParseArray2[2]=$LEVEL_3_CHILD_HTML;
$LEVEL_2_CHILD_HTML.=ParseTPL($TPL_START_NOT_EMPTY, $ParseArray2);
$LEVEL_3_CHILD_HTML="";
$i2++;
}
}
$ParseArray1[0]=$LEVEL_1_CHILD_ARRAY[$i1]['ID'];
$ParseArray1[1]=$LEVEL_1_CHILD_ARRAY[$i1]['name'];
$ParseArray1[2]=$LEVEL_2_CHILD_HTML;
$LEVEL_1_CHILD_HTML.=ParseTPL($TPL_START_NOT_EMPTY, $ParseArray1);
$LEVEL_2_CHILD_HTML="";
$i1++;
}
}
echo $LEVEL_1_CHILD_HTML;
}
Работа с базами данными сильная сторона автора:)
+166
function lowcase($string)
{
$string = ereg_replace('A',"a",$string);
$string = ereg_replace('B',"b",$string);
$string = ereg_replace('C',"c",$string);
$string = ereg_replace('D',"d",$string);
$string = ereg_replace('E',"e",$string);
$string = ereg_replace('F',"f",$string);
$string = ereg_replace('G',"g",$string);
$string = ereg_replace('H',"h",$string);
$string = ereg_replace('I',"i",$string);
$string = ereg_replace('J',"j",$string);
$string = ereg_replace('K',"k",$string);
$string = ereg_replace('L',"l",$string);
$string = ereg_replace('M',"m",$string);
$string = ereg_replace('N',"n",$string);
$string = ereg_replace('O',"o",$string);
$string = ereg_replace('P',"p",$string);
$string = ereg_replace('Q',"q",$string);
$string = ereg_replace('R',"r",$string);
$string = ereg_replace('S',"s",$string);
$string = ereg_replace('T',"t",$string);
$string = ereg_replace('U',"u",$string);
$string = ereg_replace('V',"v",$string);
$string = ereg_replace('W',"w",$string);
$string = ereg_replace('X',"x",$string);
$string = ereg_replace('Y',"y",$string);
$string = ereg_replace('Z',"z",$string);
return ($string);
}
перевод в нижний регистр:) все в том же движке. Конечно автор не догадывался что в пхп есть функция strtolower(). Ну и работает конечно раз в 1000 быстрее его функции...
+159
function redirect($location,$time)
{
$time=$time*1000;
echo "<script>setTimeout(\"top.location.href='".$location."'\",".$time.");</script>";
}
Самописный движок этой фирмы http://www.newartline.ru. Это редирект там полно такого пока читал думал легкие выплюну:)
+144
/********************************/
Некоторые переводят «Save as» как фразу «Сохранить как»…
Но самые мудрые знают, что на самом деле это «Спасти жопу»
/********************************/
...
+144
Draggable.prototype.move = function(event){
var event = Runic.event.getEvent(event),
mLeft = (this.direction == 'both' || this.direction == 'horizontal') ? (Runic.event.getEventX(event) - this.mdiffX) : this.element.offsetLeft,
mTop = (this.direction == 'both' || this.direction == 'vertical') ? (Runic.event.getEventY(event) - this.mdiffY) : this.element.offsetTop,
//get cursor position
curx = Runic.event.getEventX(event),
cury = Runic.event.getEventY(event);
if (this.box) {
if (this.direction == 'horizontal' || this.direction == 'both') {
if (curx > this.fromX && curx < this.toX) {
this.element.style.left = mLeft + 'px';
} else if (curx <= this.fromX && this.direction) {
if (this.boxCSSPosition == 'relative' || this.boxCSSPosition=='absolute') {
this.element.style.left = 0 + 'px'
this.element.style.right = 'auto'
} else {
this.element.style.left = this.box.offsetLeft + 'px'
}
} else if (curx >= this.toX) {
if (this.boxCSSPosition == 'relative' || this.boxCSSPosition=='absolute') {
this.element.style.right = 0 + 'px'
this.element.style.left = 'auto'
} else {
this.element.style.left = this.box.offsetLeft + this.box.clientWidth - this.element.clientWidth + 'px'
}
}
}
if (this.direction == 'vertical' || this.direction == 'both') {
if (cury > this.fromY && cury < this.toY) {
this.element.style.top = mTop + 'px';
} else if (cury <= this.fromY) {
if (this.boxCSSPosition == 'relative' || this.boxCSSPosition=='absolute') {
this.element.style.top = 0 + 'px';
this.element.style.bottom = 'auto'
} else {
this.element.style.top = this.box.offsetTop + 'px'
}
} else if (cury >= this.toY) {
if (this.boxCSSPosition == 'relative' || this.boxCSSPosition=='absolute') {
this.element.style.bottom = 0 + 'px';
this.element.style.top = 'auto'
} else {
this.element.style.top = this.box.offsetTop + this.box.clientHeight - this.element.clientHeight + 'px'
}
}
}
} else {
this.element.style.left = mLeft + 'px';
this.element.style.top = mTop + 'px';
}
//run callback funciton
if (this.onDrag != undefined && typeof this.onDrag.func == 'function') {
if (this.onDragCount < this.onDrag.count || this.onDrag.count == 0) {
this.onDragCount++;
this.onDrag.func();
}
}
}
наговнокодил
−118
/^([a-zA-Z0-9]+)([-_.]?[a-zA-Z0-9]+)*@([a-zA-Z0-9]+[-_.]?)*[a-zA-Z0-9]+(?:\.[a-zA-Z]{2,6})$/
+162
function SentMessage($Text,$Title) {
$r=mysql_query("SELECT `id`,`login`,`email` FROM `".$this->TableUsers."` WHERE `access` = 1 and `check_email`=1");
while( $res = mysql_fetch_array($r) ){
mysql_query("
INSERT INTO `".$this->MessTable."` (
`From` , `To` , `Date` , `Title` , `Text`
) VALUES (
'".$this->MainUser['id']."', '".$res[id]."', NOW(), '".$Title."', '".$Text."'
)
");
$body=BuildBody("mail.message", $res);
$headers=' /*... заголовок ...*/ ';
mail ( $res[email], " /*... отправитель ..*/ ", $body, $headers);
}
}
вот такое чудо враждебной техники откопалось при колупании одной cms'ки...
(при том что выборка из $this->TableUsers с такими условиями получалась порядка ~500 т. строк )
+131
/***************************************/
Между прочим, сегодня у нас взят плановый гет 2000 пользователей!
С чем и поздравляем ГК.РУ!
/****************************************/