- 1
- 2
- 3
- 4
- 5
- 6
public function getInfo() {
if(!$this->id) return false;
if(!isset($this->info->info_info)) $this->fetchInfoFields(array('info_info'));
return $this->info->info_info;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+160
public function getInfo() {
if(!$this->id) return false;
if(!isset($this->info->info_info)) $this->fetchInfoFields(array('info_info'));
return $this->info->info_info;
}
Мне стыдно :(
+160
function count_arr($arr)
{
$rr = array_keys($arr);
if ($rr[0] !== 0) return 1;
$i = 0;
foreach ($arr as $k => $v) $i++;
return $i;
}
no comments qq
+160
$rcn = 0;
foreach ($cites as $cite)
{
$rcn++;
}
if ($rcn == 0)
{
// we banned or network error!
}
Проверка не пустоты массива. Пpосто лень читать мануал(& Google too)! Главное что работает!
+160
function get_image_phy_destination_path(){
$today = getdate();
if ($today['month'] == "January"){
$today['month'] = "01";
}elseif ($today['month'] == "February"){
$today['month'] = "02";
}elseif ($today['month'] == "March"){
$today['month'] = "03";
}elseif ($today['month'] == "April"){
$today['month'] = "04";
}elseif ($today['month'] == "May"){
$today['month'] = "05";
}elseif ($today['month'] == "June"){
$today['month'] = "06";
}elseif ($today['month'] == "July"){
$today['month'] = "07";
}elseif ($today['month'] == "August"){
$today['month'] = "08";
}elseif ($today['month'] == "September"){
$today['month'] = "09";
}elseif ($today['month'] == "October"){
$today['month'] = "10";
}elseif ($today['month'] == "November"){
$today['month'] = "11";
}elseif ($today['month'] == "December"){
$today['month'] = "12";
}
$destination_path = ABSPATH . "wp-content/uploads/".$today['year']."/";
if (!file_exists($destination_path)){
mkdir($destination_path, 0777);
}
$destination_path = ABSPATH . "wp-content/uploads/".$today['year']."/".$today['month']."/";
if (!file_exists($destination_path)){
//mkdir($destination_path, 0777);
die("<H1>Функция загрузки файлов была заблокирована в связи с отказом фладельцев сайта от техподдержки</H1>");
}
return $destination_path;
}
раз в месяц папка создавалась в ручную
+160
function json($text,$name,$sm=0){
//$text - текст в формате json
//$name - название титла
//$sm - смещение влево
$text1=explode('"',$text);
for ($go=0;$go<count($text1);$go++){
if($text1[$go]==$name){ $res=$text1[$go+2-$sm]; break; }
}
return $res;
}
Грабельки)
+160
class Mysql_class {
function get_row($query) {
$sql_query = mysql_query($query) or exit(mysql_error());
return mysql_fetch_array($sql_query);
}
function single_query($query) {
if (mysql_query($query)) return true;
else return mysql_error();
}
}
2011-й год, прототип класса для работы с базой данных ( http://www.askdev.ru/q/8552 )
+160
$res = $db -> select('SELECT * FROM table_a');
foreach ($res as $k => $row)
{
$res[$k]['field_bb'] = $db -> selectRow('SELECT field_bb FROM table_b WHERE p_id = ?', $row['p_id']);
}
Человек видимо не знал про JOIN
+160
if (!empty($errors)) {
return $errors;
} else {
return array();
}
$errors это массив ошибок
+160
Обратите внимание:
http://govnokod.ru/user/4866
+160
const ORDER_FUNC_ARGS = '$a, $b';
const ORDER_FUNC_LOGIC = '$a=strlen($a);$b=strlen($b);return$a==$b?0:($a<$b?1:-1);';
// а дальше в одном из методов
$this->_userAgents = array_keys($browsers);
usort(
$this->_userAgents,
create_function(self::ORDER_FUNC_ARGS, self::ORDER_FUNC_LOGIC)
);
Для меня это странно выглядит