"PHP" / Говнокод #189 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
function table_exists($table) {
           self :: query("show tables from ".DB_NAME);
           for ($i = 0; $i < self :: num(); $i++) {
               $res = mysqli_fetch_array($this -> result);
               if ($res[0] == DB_PREFIX . $table) {
                   return true;
               }
           }
               return false;
       }

guest guest, (Updated )

Комментарии (2, +2)

"PHP" / Говнокод #185 Ссылка на оригинал

0

  1. 1
Многое из представленного здесь на самом деле является просто непонятным говнобыдлокодерами кода.

Многое из представленного здесь на самом деле является просто непонятным говнобыдлокодерами кода.

Нужна санитарная служба.

guest guest, (Updated )

Комментарии (20, +20)

"PHP" / Говнокод #182 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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
  51. 51
  52. 52
  53. 53
  54. 54
  55. 55
  56. 56
  57. 57
  58. 58
  59. 59
  60. 60
  61. 61
  62. 62
  63. 63
  64. 64
  65. 65
  66. 66
  67. 67
  68. 68
  69. 69
  70. 70
  71. 71
  72. 72
  73. 73
  74. 74
  75. 75
  76. 76
  77. 77
  78. 78
  79. 79
  80. 80
  81. 81
  82. 82
  83. 83
  84. 84
  85. 85
  86. 86
  87. 87
  88. 88
  89. 89
  90. 90
  91. 91
  92. 92
  93. 93
  94. 94
  95. 95
  96. 96
  97. 97
  98. 98
  99. 99
  100. 100
<?php
  abstract class registration{
      
      /**
      * @desc тип пользователя (soiskatel, rabotodatel, agent)
      */
      protected $type;
      
      abstract protected function set_BDToValidationUsers($login,$passwd,$lastName,$firstName,$patronymic,$phone,$sex,$year_month_day,$key);
      abstract protected function set_BDFinalRegistration();
      
      /**
      * @desc сохраняет данные в таблице БД валидатор
      */
      static public function pre_registration(){
        #ПРОВЕРКА ПЕРЕДАННЫХ ДАННЫХ#
                #НЕ СДЕЛАНО#
        $array=$_POST;
        $array['year_month_day']=$array['year'].'-'.$array['month'].'-'.$array['day'];
#СОХРАНЕНИЕ ДАННЫХ В БАЗЕ#
        if(self::set_BDToValidationUsers($array['login'],$array['passwd'],$array['lastName'],$array['firstName'],$array['patronymic'],$array['phone'],$array['sex'],$array['year_month_day'],$array['key'])){
#ОТПРАВКА СООБЩЕНИЯ НА ПОЧТУ ДЛЯ ПОДТВЕРЖДЕНИЯ# 
            if(!self::send_mailRegistration($mail)){
                return array(true);
            }else{ return array(false,'mail');}
        }else{ return array(false,'dataBase');}
      }
      
      protected function test_activation_key($key){
        $query="SELECT * FROM validation_users WHERE activation_key='".$key."'";
        $test=Mysql::prepare($query)->execute()->fetchall_assoc();
        if(count($test)>0) return $test[0];
        else return false;
      } 
      
      protected function send_mailRegistration($mail){
        $send=md5($mail.microtime()); 
        $subject='регистрация на сайте';
        $tetx2mail='регистрация на сайте my-new-job.wd<br>для подтверждения регистрации перейдите по ссылке <br><a href="http://my-new-job.wd/register/'.self::$type.'/mail/?key='.$send.'&save=y">подтвердить регистрацию</a><br><a href="http://my-new-job.wd/register/'.self::$type.'/mail/?key='.$send.'&save=n">отказаться от регистрации</a>';
        $tetx2mail=iconv('utf-8','windows-1251',$tetx2mail);
        if(@mail($mail,$subject,$tetx2mail)) return true;
        else return false;     
      }
  }
  
  
  
  
final class register_soiskatel extends registration{
  
      protected $type='soiskatel';
      
      static function registraion($key){
        #ВАЛИДАЦИЯ ПЕРЕДАННЫХ ДАННЫХ#
                #НЕ СДЕЛАНО#
                
        #СОХРАНЕНИЕ ДАННЫХ В БАЗЕ#
         if($test=self::test_activation_key($key)){
            if(self::set_BDFinalRegistration($test)){
            return array(true);
            }else return array(false,'dataBase');
         }else return array(false,'actiavation_key');
                
      }
      
      /**
      * @desc заполняем предварительную таблицу БД для регистрации соискателя
      * @see registration::set_BDToValidationUsers()   
      * @param string логин соискателя
      * @param string пароль соискателя
      * @param string имя соискателя
      * @param string фамилия соискателя
      * @param string отчество соискателя
      * @param string телефон(ы) соискателя
      * @param string пол соискателя
      * @param string дата рождения соискателя
      * @param string ключ активации 
      * @return bool занесена новая запись в БД или нет
      */
      protected function set_BDToValidationUsers($login,$passwd,$lastName,$firstName,$patronymic,$phone,$sex,$year_month_day,$key){
        $query='INSERT INTO validation_users
                        (login,
                        user_type,
                        password,
                        last_name,
                        first_name,
                        patronymic,
                        phones,
                        sex,
                        birthdate,
                        activation_key,
                        puttime) 
                VALUES 
                        ("'.$login.'",
                        "'.Qualifier::getCompetitorID().'",
                        "'.md5($passwd).'",
                        "'.$lastName.'",  
                        "'.$firstName.'",
                        "'.$patronymic.'",
                        "'.$phone.'",

нет слов...

guest guest, (Updated )

Комментарии (5, +5)

"PHP" / Говнокод #177 Ссылка на оригинал

0

  1. 1
$revutxt = ($result_good['description']!='') ? $result_good['description'] : '';

вот где безопасность! вот где проверка верных значений переменных!)

guest guest, (Updated )

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

"PHP" / Говнокод #176 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
switch (true) {
		case $formid == 'search_form' :
		case $formid == 'search_theme_form' :
			$form['#action'] = getlangpref() . ltrim($form['#action'], '/');
			$form['#submit']['gpcustom_customsubmit'] = array();
			break;
		case $formid == 'localizernode_translations' :
			foreach ( $form['languages'] as $key => $value ) {
				if ( !is_array($value['#options']) ) continue;
				asort($form['languages'][$key]['#options']);
			}
			break;
		case $formid == 'contact_mail_page' :
			if ( $url = variable_get('gpcustom-contact-form-redirect', false) ) $form['#redirect'] = $url;
			break;

	}

Долго медитировал над этим кодом...
Чую, чувак уже достиг нирваны, в отличае от меня...
(Кусок из Дрюпального модуля)

guest guest, (Updated )

Комментарии (7, +7)

"PHP" / Говнокод #169 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
echo '
Путина - в волгу!
Зубкова - на ВАЗ!
Только потом 
Принимайтесь за нас!';

print'<a href="http://news.drom.ru/11803.html">ВВП в ОКУ!</a>';

Страна идиотов! Да кому усрался этот отечественный автопром! На нем ездить страшно!

guest guest, (Updated )

Комментарии (21, +21)

"PHP" / Говнокод #168 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
// country
if($user_country) {
	$where .= '(tbl_publications.id_country = '.$user_country;
	// city
	if($user_city) {
		$where .= ' OR tbl_publications.id_city = '.$user_city;
	}
	$where .= ')';
}else{
	$where .= ' 1=1'; // black magic
}

черная магия.

guest guest, (Updated )

Комментарии (4, +4)

"PHP" / Говнокод #161 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
#Определяем Кому/От кого
function komu_ot_kogo($from,$type){
global $cook_login;
if($cook_login==$from){
if($type=="exit"){$komu="Куда";}
elseif($type=="enter"){$komu="Откуда";}
elseif($type=="cart"){$komu="Откуда";}
elseif($type=="back"){$komu="От кого";}
else{$komu="Кому";}}
else{$komu="От кого";}
if($type=="internet" or $type=="mobile"){$komu="Куда";}
return $komu;
}

guest guest, (Updated )

Комментарии (1, +1)