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

    +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
    if (!empty($login) & !empty($pass) & !empty($compIDS)) {
    
          if (($login != "admin") | ($pass != "qwe754wwQ")) {
    
    print <<<HERE
    	<script language="JavaScript">
    	<!--
    	    alert ("Имя пользователя и (или) пароль неверны!");
    	//-->
    	</script>
    HERE;
          }
          else {
    }
    }

    Враг не пройдет!

    De-Luxis, 06 Июля 2011

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

    +158

    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
    $y=date("Y"); $m=date("n"); $d=date("d");
    if($d>1) {$d1=$d-1; $m1=$m; $y1=$y;}
    if($d==1 && $m>1) {$d1=date('t',mktime(0, 0, 0, $m-1, 1, $y)); $m1=$m-1; $y1=$y;}
    if($d==1 && $m==1) {$d1=date('t',mktime(0, 0, 0, 12, 1, $y)); $m1=12; $y1=$y-1;}
    
    echo "Вчера - $d1.$m1.$y1";
    
    if($d>2) {$d2=$d-2; $m2=$m; $y2=$y;}
    if($d==2 && $m>1) {$d2=date('t',mktime(0, 0, 0, $m-1, 1, $y)); $m2=$m-1; $y2=$y;}
    if($d==2 && $m==1) {$d2=31; $m2=12; $y2=$y-1;}
    if($d==1 && $m>1) {$d2=date('t',mktime(0, 0, 0, $m-1, 1, $y))-1; $m2=$m-1; $y2=$y;}
    if($d==1 && $m==1) {$d2=30; $m2=12; $y2=$y-1;}
    
    echo "Позавчера - $d2.$m2.$y2";

    Решение в лоб - зато полностью рабочее. Обнаружил в собственном проекте (вполне действующем).

    Spryt, 06 Июля 2011

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

    +157

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $sqlComm = file("Comm.sql");
         foreach ($sqlComm as $sql) {
             $result = mysql_query($sql,$conn);
             if (!$result) { print "$sql";}
         }

    Клиент должен этот файл залить по фтп. Как он бедолага его делает, я не знаю.
    Уличная магия.

    De-Luxis, 06 Июля 2011

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

    +163

    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
    class location {
         private $url;
     
     
         function __construct($url) {
             $this->url = $url;
             $this->ruDecode();
         }
     
         private function ruIeConv($m) {
             $a1 = base_convert($m[1], 16, 10);
             $a2 = base_convert($m[2], 16, 10);
             # мальнькие буквы
             if($a1 == 208 && $a2 >= 176 && $a2 <= 191) return chr($a2+48);
             if($a1 == 209 && $a2 >= 128 && $a2 <= 143) return chr($a2+112);
             if($a1 == 209 && $a2 == 145) return 'ё';
             # большие
             if($a1 == 208 && $a2 >= 144 && $a2 <= 175) return chr($a2+48);
             if($a1 == 208 && $a2 == 129) return 'Ё';
             return $m[0];
         }
     
     
         private function ruFfConv($m) {
             return chr(base_convert($m[1], 16, 10));
         }
     
     
         private function ruDecode() {
             $this->url = str_replace('%20', ' ', $this->url);
             $this->url = preg_replace_callback('~%(D[01])%([0-9A-F]{2})~i', array($this, 'ruIeConv'), $this->url);
             $this->url = preg_replace_callback('~%([A-F][A-F0-9])~i',      array($this, 'ruFfConv'), $this->url);
         }
     
     
         function __toString() {
             return $this->url;
         }
     }
     echo new location('%D1%82%D0%B5%D0%B3%D0%B8'); // теги (windows-1251)

    UTF8->CP1251
    http://www.php.ru/forum/viewtopic.php?p=55678#55678

    Мартин, 05 Июля 2011

    Комментарии (6)
  5. Куча / Говнокод #7163

    +147

    1. 1
    2. 2
    3. 3
    <div class="form-item" id="edit-user1-date-year-wrapper"> 
     <select name="user1_date[year]" class="form-select" id="edit-user1-date-year" ><option value="1900">1900</option><option value="1901">1901</option><option value="1902">1902</option><option value="1903">1903</option><option value="1904">1904</option><option value="1905">1905</option><option value="1906">1906</option><option value="1907">1907</option><option value="1908">1908</option><option value="1909">1909</option><option value="1910">1910</option><option value="1911">1911</option><option value="1912">1912</option><option value="1913">1913</option><option value="1914">1914</option><option value="1915">1915</option><option value="1916">1916</option><option value="1917">1917</option><option value="1918">1918</option><option value="1919">1919</option><option value="1920">1920</option><option value="1921">1921</option><option value="1922">1922</option><option value="1923">1923</option><option value="1924">1924</option><option value="1925">1925</option><option value="1926">1926</option><option value="1927">1927</option><option value="1928">1928</option><option value="1929">1929</option><option value="1930">1930</option><option value="1931">1931</option><option value="1932">1932</option><option value="1933">1933</option><option value="1934">1934</option><option value="1935">1935</option><option value="1936">1936</option><option value="1937">1937</option><option value="1938">1938</option><option value="1939">1939</option><option value="1940">1940</option><option value="1941">1941</option><option value="1942">1942</option><option value="1943">1943</option><option value="1944">1944</option><option value="1945">1945</option><option value="1946">1946</option><option value="1947">1947</option><option value="1948">1948</option><option value="1949">1949</option><option value="1950">1950</option><option value="1951">1951</option><option value="1952">1952</option><option value="1953">1953</option><option value="1954">1954</option><option value="1955">1955</option><option value="1956">1956</option><option value="1957">1957</option><option value="1958">1958</option><option value="1959">1959</option><option value="1960">1960</option><option value="1961">1961</option><option value="1962">1962</option><option value="1963">1963</option><option value="1964">1964</option><option value="1965">1965</option><option value="1966">1966</option><option value="1967">1967</option><option value="1968">1968</option><option value="1969">1969</option><option value="1970">1970</option><option value="1971">1971</option><option value="1972">1972</option><option value="1973">1973</option><option value="1974">1974</option><option value="1975">1975</option><option value="1976">1976</option><option value="1977">1977</option><option value="1978">1978</option><option value="1979">1979</option><option value="1980">1980</option><option value="1981">1981</option><option value="1982">1982</option><option value="1983">1983</option><option value="1984">1984</option><option value="1985">1985</option><option value="1986">1986</option><option value="1987">1987</option><option value="1988">1988</option><option value="1989">1989</option><option value="1990">1990</option><option value="1991">1991</option><option value="1992">1992</option><option value="1993">1993</option><option value="1994">1994</option><option value="1995">1995</option><option value="1996">1996</option><option value="1997">1997</option><option value="1998">1998</option><option value="1999">1999</option><option value="2000">2000</option><option value="2001">2001</option><option value="2002">2002</option><option value="2003">2003</option><option value="2004">2004</option><option value="2005">2005</option><option value="2006">2006</option><option value="2007">2007</option><option value="2008">2008</option><option value="2009">2009</option><option value="2010">2010</option><option value="2011" selected="selected">2011</option></select> 
    </div>

    Это вообще все так пишут и я чего-то не понимаю в этой жизни?..

    VenCarbon, 05 Июля 2011

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

    +159

    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
    function setBlockStatus()
    {
    global $adminTpl, $core, $db;
    ..........
    }
    
    function setCommentStatus()
    {
    global $adminTpl, $core, $db;
    ..........
    }
    
    function deleteBlock()
    {
    global $adminTpl, $core, $db;
    ..........
    }

    И еще десятки других функций которые так любят глобальные переменные в Toogle CMS =)

    invision70, 05 Июля 2011

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

    +160

    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
    /*
    		* Быстрая навигация
    		*/
    		if(isset($url[1]))
    		{
    			if(isset($component_array[$url[1]]))
    			{
    				if(isset($component_array[$url[1]]['subAct']))
    				{
    					foreach($component_array[$url[1]]['subAct'] as $comAct => $comActLink)
    					{
    						$subNav .= '<span' . ((isset($url[2]) && $url[2] == $comActLink OR !isset($url[2]) && $comActLink == '') ? ' class="navMainActive"' : '') . '><a href="' . ADMIN . '/' . $url[1] . '/' . $comActLink . '">' . $comAct . '</a></span>';
    					}
    				}
    				
    				$noSub = '<span class="navMainActive"><a href="' . ADMIN . '/' . $url[1] . '">' . $component_array[$url[1]]['name'] . '</a></span>';
    			}
    			elseif(isset($url[2]) && isset($module_array[$url[2]]))
    			{
    				if(isset($module_array[$url[2]]['subAct']))
    				{
    					foreach($module_array[$url[2]]['subAct'] as $comAct => $comActLink)
    					{
    						$subNav .= '<span' . ((isset($url[3]) && $url[3] == $comActLink OR !isset($url[3]) && $comActLink == '') ? ' class="navMainActive"' : '') . '><a href="' . ADMIN . '/module/' . $url[2] . '/' . $comActLink . '">' . $comAct . '</a></span>';
    					}
    				}
    				
    				$noSub = '<span class="navMainActive"><a href="' . ADMIN . '/module/' . $url[2] . '">' . $module_array[$url[2]]['name'] . '</a></span>';
    			}
    			elseif(isset($services_array[$url[1]]))
    			{
    				if(isset($services_array[$url[1]]['subAct']))
    				{
    					foreach($services_array[$url[1]]['subAct'] as $comAct => $comActLink)
    					{
    						$subNav .= '<span' . ((isset($url[2]) && $url[2] == $comActLink OR !isset($url[2]) && $comActLink == '') ? ' class="navMainActive"' : '') . '><a href="' . ADMIN . '/' . $url[1] . '/' . $comActLink . '">' . $comAct . '</a></span>';
    					}
    				}
    				
    				$noSub = '<span class="navMainActive"><a href="' . ADMIN . '/' . $url[1] . '">' . $services_array[$url[1]]['name'] . '</a></span>';
    			}
    		}

    Кусок из Toogle CMS.
    facepalm.

    invision70, 05 Июля 2011

    Комментарии (5)
  8. JavaScript / Говнокод #7160

    +174

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    if ($_GET['action'] === 'POST'){
     $site['action'] = 'post';
    } else {
     if($_GET['action'] == 'GET'){
      if($_GET['action'] === 'GET'){
       $site['action'] = strtolower($_GET['action']);
     }}
    }

    stuffort, 05 Июля 2011

    Комментарии (15)
  9. Куча / Говнокод #7159

    +128

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    .gaia.sub.el { font-family: arial, sans-serif; font-size: smaller; font-weight: bold;}
      .gaia.sub.pl { font-family: arial, sans-serif; font-size: smaller; font-weight: bold; }
      .gaia.sub.rpl { font-family: arial, sans-serif; font-size: smaller; font-weight: bold; }
      .gaia.sub.es { font-family: arial, sans-serif; font-size: smaller; font-style: italic; }
      .gaia.sub.seex { font-family: arial, sans-serif; font-size: smaller; color: #6f6f6f; }
      .gaia.sub.pc { font-family: arial,sans-serif; font-size: smaller; color: #6f6f6f; }

    Аккаунты Google. Запятые? Не, не слышал.

    stuffort, 05 Июля 2011

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

    +154

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    if(!empty($r['icq'])) 
                {
                    $c.='<tr>
                        <td><img src="/template/buttons/icq.png" title="icq" alt="icq"></td>
                        <!-- а может ну его нахуй?<td><a href="/service/icq/icq" > написать в icq</a></td>-->
                        <td>'.$r['icq'].'</a></td>
                    </tr>';
                }

    не совсем гк, но улыбнуло

    GoodTalkBot, 05 Июля 2011

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