1. PHP / Говнокод #9806

    +158

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $sCmd='$result=$this->'.$aEvent['method'].'();';
    $this->Hook_Run("action_event_".strtolower($this->sCurrentAction)."_before",array('event'=>$this->sCurrentEvent,'params'=>$this->GetParams()));
    eval($sCmd);
    $this->Hook_Run("action_event_".strtolower($this->sCurrentAction)."_after",array('event'=>$this->sCurrentEvent,'params'=>$this->GetParams()));
    return $result;

    LiveStreet CMS... nuff said...

    nkarakin, 29 Марта 2012

    Комментарии (7)
  2. PHP / Говнокод #9805

    +153

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    do
      {
       $firstDate = ConvertTimeStamp($firstDateSt, "SHORT");
       $lastDate = ConvertTimeStamp($lastDateSt, "SHORT");
       
       $arPeriod = Array(
        "TITLE" => CSchool::GetDiaryPeriod($firstDate, $lastDate),
        "HREF" => $APPLICATION->GetCurPageParam('START_WEEK='.$firstDate.'&END_WEEK='.$lastDate, array("START_WEEK", "END_WEEK"))
       );

    Битрикс...
    do без while? лаконично

    nicksevenfold, 29 Марта 2012

    Комментарии (4)
  3. PHP / Говнокод #9803

    +163

    1. 1
    2. 2
    3. 3
    //fucking designers
    	if ( $page->importantshort ) $page->short = true;
    	if ( $page->importantNOTshort ) $page->short = false;	// так то!

    bot, 29 Марта 2012

    Комментарии (4)
  4. PHP / Говнокод #9802

    +157

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    while(true)
    {
    	if ($i==0)
    	{
    		$new_form_name = $form_res[0]['frm_name'] . ' ( Copy )';
    	} else
    	{
    		$new_form_name = $form_res[0]['frm_name'] . ' ( Copy '.$i.' )';
    	}
    	if(!in_array($new_form_name, $formaNames))
    	{
    		break;
    	}
    	$i++;
    }

    Есть имя формы $form_res[0]['frm_name'] , напр "FORMNAME".
    нужно получить новое имя вида "FORMNAME ( Copy 1)"

    iersir, 29 Марта 2012

    Комментарии (0)
  5. PHP / Говнокод #9800

    +151

    1. 1
    $now = date(date('Y-m-d H:i:s'));

    striker, 29 Марта 2012

    Комментарии (0)
  6. PHP / Говнокод #9799

    +162

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    if(
           (trim($class->antihacker($_POST['fio']))=='')or
           (trim($class->antihacker($_POST['phone']))=='')or
           (trim($class->antihacker($_POST['email']))=='')or
           (trim($class->antihacker($_POST['adress']))=='')
          ){$error="Указанные поля заполнены неверно!";}
       elseif(!$class->validate_email($_POST['email'])){$error="E-mail указан не корректно!";}
       elseif($_POST['is_company']=='1'){
         if(
           (trim($class->antihacker($_POST['company']))=='')or
           (trim($class->antihacker($_POST['fio_cmp']))=='')or
           (trim($class->antihacker($_POST['email_cmp']))=='')or
           (trim($class->antihacker($_POST['kchet']))=='')or
           (trim($class->antihacker($_POST['rchet']))=='')
          ){$error="Указанные поля заполнены неверно!";}
       }

    анти хакерз...

    Sulik78, 28 Марта 2012

    Комментарии (10)
  7. PHP / Говнокод #9794

    +152

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    ///////////////////////////////КОДИТ FIELD////////////////////////////////
    if($opt == 'bags') {
    echo "<h3>Ошибки в фильмах</h3>
    <a href='/admin/index.php?view=components&do=config&id=24&opt=bags&old=0'>Активные ошибки</a>
    <a href='/admin/index.php?view=components&do=config&id=24&opt=bags&old=1'>Исправленные ошибки</a>
    
    <table border=1><tr><td>Дата</td><td>Название фильма</td><td>Добавил ошибку</td><td>Тип ошибки</td><td>Описание</td><td>Статус</td><td>Исправил</td></tr>";
    $old = $_REQUEST['old'];
    if ($old==1) {$result=$inDB->query("SELECT * from cms_multimedia_bags WHERE `fixed`='1' ORDER by date DESC");}
    else         {$result=$inDB->query("SELECT * from cms_multimedia_bags WHERE `fixed`<>'1' ORDER by date DESC");}
    
    while($row=$inDB->fetch_assoc($result)) {
    if ($row['admin']=='') {$row['admin']="Неисправлена";}
    if ($row['fixed']==1) {$fix="<center><a href='/admin/index.php?view=components&do=config&id=24&opt=fix_bag&fixed=0&bag_id=$row[id]' title='Исправлена'><img src=/admin/images/actions/button_check.png></a>";$table_color="";$fix_date="($row[fix_date])";}
    if ($row['fixed']<>1) {$fix="<center><a href='/admin/index.php?view=components&do=config&id=24&opt=fix_bag&fixed=1&bag_id=$row[id]' title='Не исправлена'><img src=/admin/images/actions/stop.png></a>";$table_color="<font color=red>";$fix_date="";}
    
    if ($row['multimedia_group']==2) {$tip='add_films';}
    if ($row['multimedia_group']==3) {$tip='add_serials';}
    
    if ($row['type']==1) {$row['type']='Не скачивается';}
    if ($row['type']==2) {$row['type']='Не просматривается';}
    if ($row['type']==3) {$row['type']='Ошибка в описании фильма';}
    if ($row['type']==4) {$row['type']='Неверный постер';}
    if ($inUser->id==275) {$del="(<a href='/admin/index.php?view=components&do=config&id=24&opt=del_bag&bag_id=$row[id]'>x</a>)";}
    
    $result1=$inDB->query("SELECT * from cms_multimedia_names WHERE `id`='$row[film_id]'");
    $film_row=$inDB->fetch_assoc($result1);
    $result2=$inDB->query("SELECT * from cms_users WHERE `id`='$row[user_id]'");
    $user_row=$inDB->fetch_assoc($result2);
    echo "<tr><td>$table_color$row[date]</td><td><a href='/admin/index.php?view=components&do=config&id=24&opt=$tip&cat_group=$row[multimedia_group]&file_id=$row[file_id]'>" . $film_row['video_name_rus'] . "</a>(<a href='/multimedia/$row[multimedia_group]/$row[film_id]/$row[file_id]' target='_blank'>на сайте</a>)</td><td><a href='/users/$user_row[nickname]'>$user_row[nickname]</a>($row[ip])</td><td>$table_color" . $row['type'] . "</td><td>$table_color" . $row['description'] . "</td><td>$fix $del<td>$row[admin] $fix_date</td></tr>";
    }
    echo "</table>";
    
    }
    if($opt == 'fix_bag') {
    $bag_id = $_REQUEST['bag_id'];
    $fixed = $_REQUEST['fixed'];
    $date=date("Y-m-d H:i:s");
    
    if ($fixed==1) {$inDB->query("UPDATE cms_multimedia_bags SET `fixed`='$fixed', `fix_date`='$date', `admin`='$inUser->nickname' WHERE id=$bag_id");}
    else          {$inDB->query("UPDATE cms_multimedia_bags SET `fixed`='$fixed', `fix_date`='$date', `admin`='' WHERE id=$bag_id");}
    $inCore->redirect('/admin/index.php?view=components&do=config&id='.$_REQUEST['id'].'&opt=bags');
    }
    if($opt == 'del_bag') {
    $bag_id = $_REQUEST['bag_id'];
    $inDB->query("DELETE from cms_multimedia_bags WHERE id=$bag_id");
    $inCore->redirect('/admin/index.php?view=components&do=config&id='.$_REQUEST['id'].'&opt=bags');
    }
    
    ///////////////////////////////КОНЕЦ КОДА FIELD/////////////////////////

    =) Наш заказчик нанял, нового специалиста php, который якобы "помогает" нам дорабатывать проект=

    onzone, 28 Марта 2012

    Комментарии (7)
  8. PHP / Говнокод #9793

    +152

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    switch (count($params)) {
    	case 0:
    		return $this->{$method}();
    	case 1:
    		return $this->{$method}($params[0]);
    	case 2:
    		return $this->{$method}($params[0], $params[1]);
    	case 3:
    		return $this->{$method}($params[0], $params[1], $params[2]);
    	case 4:
    		return $this->{$method}($params[0], $params[1], $params[2], $params[3]);
    	case 5:
    		return $this->{$method}($params[0], $params[1], $params[2], $params[3], $params[4]);
    	default:
    		return call_user_func_array(array(&$this, $method), $params);
    	break;
    }

    cakephp framework v 1.3

    57uff3r, 28 Марта 2012

    Комментарии (3)
  9. PHP / Говнокод #9788

    +154

    1. 1
    if (!empty($params[$fieldName.'_need_group']) ? true : false) $errors[$fieldName] = 2;

    Просто очень тщательная проверка, если true то true, а если false то false....

    nikll, 28 Марта 2012

    Комментарии (2)
  10. PHP / Говнокод #9785

    +154

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    if($type == 1){
    	if(!is_nan($predpolag_srok)){
    		if($predpolag_srok<=7 AND $predpolag_srok>0 ){ $real_srok =6; }
    		elseif($predpolag_srok<=10 AND $predpolag_srok>7){ $real_srok =9; }
    		elseif($predpolag_srok<=18 AND $predpolag_srok>10){ $real_srok =12; }
    		elseif($predpolag_srok<=30 AND $predpolag_srok>18){ $real_srok =24; }
    		elseif($predpolag_srok<=36 AND $predpolag_srok>30){ $real_srok =36; }
    		else{$real_srok =36;}
    	}else{
    		$real_srok =36;
    	}
    	}elseif($type == 2){
    		if(!is_nan($predpolag_srok)){
    		if( $predpolag_srok<=18 AND $predpolag_srok>0 ){ $real_srok =12; }
    		elseif($predpolag_srok<=30 AND $predpolag_srok>18){ $real_srok =24; }
    		elseif($predpolag_srok<=36 AND $predpolag_srok>30){ $real_srok =36; }
    		elseif($predpolag_srok<=72 AND $predpolag_srok>36){ $real_srok =60; }
    		elseif($predpolag_srok>72){ $real_srok =84; }
    		else{$real_srok =60;}
    		}else{
    		$real_srok =60;
    	}
    	}elseif($type == 7){
    		if(!is_nan($predpolag_srok)){
    		if( $predpolag_srok<=18 AND $predpolag_srok>0 ){ $real_srok =12; }
    		elseif($predpolag_srok<=36 AND $predpolag_srok>18){ $real_srok =36; }
    		elseif($predpolag_srok<=72 AND $predpolag_srok>36){ $real_srok =60; }
    		elseif($predpolag_srok>72){ $real_srok =84; }
    		else{$real_srok =84;}
    		}else{
    		$real_srok =84;
    	}
    	}elseif($type == 5){
    	//echo $predpolag_srok;
    		if(!is_nan($predpolag_srok)){
    		if( $predpolag_srok<=18 AND $predpolag_srok>0 ){ $real_srok =12; }
    		elseif($predpolag_srok<=36 AND $predpolag_srok>18){ $real_srok =36; }
    		elseif($predpolag_srok<=90 AND $predpolag_srok>36){ $real_srok =60; }
    		elseif($predpolag_srok<=120 AND $predpolag_srok>90){ $real_srok =90; }
    		elseif($predpolag_srok>90){ $real_srok =120; }
    		else{$real_srok =120;}
    		}else{
    		$real_srok =120;
    	}
    	}

    вот так весело определяется срок кредита в одной интересной системе

    nikll, 28 Марта 2012

    Комментарии (3)