- 1
 - 2
 
Function fixProblems()
Exit Function
                                    Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−435.7
Function fixProblems()
Exit Function
                                    Никаких проблем , чувак.
+146
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr height="100" width="100%">
                                    Вот чтоб уже наверняка...
+147.9
typedef enSceneObjectsManager::tObjects::const_iterator It;
if (objects.size() != 0)
    for (It it1(objects.begin()); it1 != objects.end() - 1; ++it1)
        if ((*it1)->GetObjectType() == enSceneObject3D::GetClassType())
            for (It it2(it1 + 1); it2 != objects.end(); ++it2)
                if (((enSceneObject3D*)(enSceneObject*)(*it1))->GetResource().asInt() == 
                    ((enSceneObject3D*)(enSceneObject*)(*it2))->GetResource().asInt())
                    if ((*it1)->GetTransform() == (*it2)->GetTransform())
                        if (FindObject(theList, (*it2)) == -1)
                            InsertObject(theList, (*it2));
                                    
            Ответ на http://www.govnokod.ru/613
Сурова Java, но C++ суровее.
        
+140.6
public String find(String request) {
    String result = "";
    status.setState(Status.STATUS_IN_PROGRESS);
    status.setMessage("search start");   
    buildTokens(request);
    if (buildWords()) {
        if (buildSynonyms()) {
            if (buildValues()) {
                if (buildProperties()) {
                    if (buildParameters()) {
                        result = buildCondition();
                        status.setParameters(new ArrayList(parameters));
                        status.setState(Status.STATUS_SUCCESS);
                        status.setMessage("search done successfully");
                    } else {
                        status.setState(Status.STATUS_FAIL);
                        status.setMessage("can't build parameters");
                    }
                } else {
                    status.setState(Status.STATUS_FAIL);
                    status.setMessage("can't build properties");
                }
            } else {
                status.setState(Status.STATUS_FAIL);
                status.setMessage("can't build values");
            }
        } else {
            status.setState(Status.STATUS_FAIL);
            status.setMessage("can't build synonyms");
        }
    } else {
        status.setState(Status.STATUS_FAIL);
        status.setMessage("can't build words");
    }
    return result;
}
                                    
            По мотивам http://www.govnokod.ru/593
Ява суровей :)
        
+142.5
switch ($search_keywords[$i]) {
      				case '(':
      				case ')':
      				case 'and':
      				case 'or':
      					
                $Search->Where($search_keywords[$i]);
      					
      					break;
      				default:
      					$keyword = tep_db_prepare_input($search_keywords[$i]);
      					
                $Search->Where("(pd.products_name LIKE '%" . tep_db_input($keyword) . "%' OR p.products_model LIKE '%" . tep_db_input($keyword) . "%' OR m.manufacturers_name LIKE '%" . tep_db_input($keyword) . "%'");               
                if  ( isset($get->search_in_description) && ($get->search_in_description == 1) ) {
      					      $Search->Where("OR pd.products_description LIKE '%" . tep_db_input($keyword) . "%'");
      					}
      					
      					$Search->Where(")");					
      					break;
    			}
                                    Князь логики
+139.1
if (isset($_GET["ADD"]))                        {$ADD=$_GET["ADD"];}
/* вырезано http://govnokod.ru/610 */
if (!isset($ADD))   {$ADD=0;}
if ($ADD=="1")                  {$hh='users';           echo "Add New User";}
if ($ADD=="1A")                 {$hh='users';           echo "Copy User";}
if ($ADD==11)                   {$hh='campaigns';       $sh='basic';    echo "Add New Campaign";}
if ($ADD==12)                   {$hh='campaigns';       $sh='basic';    echo "Copy Campaign";}
if ($ADD==111)                  {$hh='lists';           echo "Add New List";}
if ($ADD==121)                  {$hh='lists';           echo "Add New DNC";}
if ($ADD==1111)                 {$hh='ingroups';        echo "Add New In-Group";}
if ($ADD==1211)                 {$hh='ingroups';        echo "Copy In-Group";}
if ($ADD==11111)                {$hh='remoteagent';     echo "Add New Remote Agents";}
if ($ADD==111111)               {$hh='usergroups';      echo "Add New Users Group";}
if ($ADD==1111111)              {$hh='scripts';         echo "Add New Script";}
/* вырезано 200 строк аналогичного содержания */
/* теперь внимание */
if ( ($ADD>9) && ($ADD < 99998) )
        {
        ##### get scripts listing for dynamic pulldown
        $stmt="SELECT script_id,script_name from vicidial_scripts order by script_id";
        $rslt=mysql_query($stmt, $link);
        /* censored ~ 400 lines  */
}
if ( ( (strlen($ADD)>4) && ($ADD < 99998) ) or ($ADD==3) or (($ADD>20) and ($ADD<70)) or ($ADD=="4A")  or ($ADD=="4B") or (strlen($ADD)==12) )
        {
        ##### get server listing for dynamic pulldown
        $stmt="SELECT server_ip,server_description from servers order by server_ip";
        /* censored  ~ 1000 lines */
}
######################
# ADD=99999 display the HELP SCREENS
######################
if ($ADD==99999)
{
echo "</title>\n";
echo "</head>\n";
echo "<BODY BGCOLOR=white marginheight=0 marginwidth=0 leftmargin=0 topmargin=0>\n";
echo "<CENTER>\n";
echo "<TABLE WIDTH=98% BGCOLOR=#E6E6E6 cellpadding=2 cellspacing=0><TR><TD ALIGN=LEFT><FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=4><B>VICIDIAL ADMIN: HELP<BR></B></FONT><FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2><BR><BR>\n";
?>
<B><FONT SIZE=3>VICIDIAL_USERS TABLE</FONT></B><BR><BR>
 <!-- 22Kb help screen here -->
                                    
            vicidial.  Новый революционный паттерн.  МВЦ это прошлый век.
Читаем каменты, принцип будет понятен.
        
+144.7
if (isset($_GET["DB"]))                         {$DB=$_GET["DB"];}
        elseif (isset($_POST["DB"]))    {$DB=$_POST["DB"];}
if (isset($_GET["active"]))     {$active=$_GET["active"];}
        elseif (isset($_POST["active"]))        {$active=$_POST["active"];}
if (isset($_GET["adaptive_dl_diff_target"]))    {$adaptive_dl_diff_target=$_GET["adaptive_dl_diff_target"];}
        elseif (isset($_POST["adaptive_dl_diff_target"]))       {$adaptive_dl_diff_target=$_POST["adaptive_dl_diff_target"];}
if (isset($_GET["adaptive_dropped_percentage"]))        {$adaptive_dropped_percentage=$_GET["adaptive_dropped_percentage"];}
        elseif (isset($_POST["adaptive_dropped_percentage"])){$adaptive_dropped_percentage=$_POST["adaptive_dropped_percentage"];}
if (isset($_GET["adaptive_intensity"])) {$adaptive_intensity=$_GET["adaptive_intensity"];}
        elseif (isset($_POST["adaptive_intensity"]))    {$adaptive_intensity=$_POST["adaptive_intensity"];}
if (isset($_GET["adaptive_latest_server_time"]))        {$adaptive_latest_server_time=$_GET["adaptive_latest_server_time"];}
        elseif (isset($_POST["adaptive_latest_server_time"])){$adaptive_latest_server_time=$_POST["adaptive_latest_server_time"];}
if (isset($_GET["adaptive_maximum_level"]))     {$adaptive_maximum_level=$_GET["adaptive_maximum_level"];}
        elseif (isset($_POST["adaptive_maximum_level"]))        {$adaptive_maximum_level=$_POST["adaptive_maximum_level"];}
if (isset($_GET["SUB"]))                        {$SUB=$_GET["SUB"];}
        elseif (isset($_POST["SUB"]))   {$SUB=$_POST["SUB"];}
if (isset($_GET["ADD"]))                        {$ADD=$_GET["ADD"];}
        elseif (isset($_POST["ADD"]))   {$ADD=$_POST["ADD"];}
if (isset($_GET["admin_hangup_enabled"]))       {$admin_hangup_enabled=$_GET["admin_hangup_enabled"];}
        elseif (isset($_POST["admin_hangup_enabled"]))  {$admin_hangup_enabled=$_POST["admin_hangup_enabled"];}  
/* и дальше еще 560  строк аналогичного содержания :) */
                                    vicidial. admin.php. небольшой кусочек... Общая длина вот таких вот ифов - 581 строка.
+140
function CheckProgramInfoForm($info){
        return 1;
    }
                                    
+161.7
<?=ShowError(str_replace("и время ","",str_replace('Неверный формат даты завершения активности','Неверно введен формат времени',implode("<br />", $arResult["ERRORS"]))));?>
                                    
            Зачем добавлять новые тексты ошибок?
Мы получим любую ошибку из любой str_replace ом!
        
+140
<?php
define('TRUE', false);
?>
                                    Имхо боян, но смешно :)