- 1
print implode('-', array_reverse(explode('-', trim(substr($project->start_date, 0, count($project->start_date) - 9)))));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 3
+153
print implode('-', array_reverse(explode('-', trim(substr($project->start_date, 0, count($project->start_date) - 9)))));
Форматирует дату с Y-m-d в d-m-Y. Альтернатива для
date_format(new DateTime($project->start_date), 'd-m-Y');
+150
private function checkCookie(){
if(!isset($_COOKIE['sessid'])) {
$this->userInfo['id'] = 0;
$this->userInfo['isAdmin'] = false;
return false;
}
$id_lenght = strlen($_COOKIE['sessid']) - 32;
$cookie_id = substr($_COOKIE['sessid'],0,$id_lenght);
$cookie_hash = substr($_COOKIE['sessid'],$id_lenght);
$this->registry['db']->heal($cookie_id); // антиинжект
$dbres = $this->registry['db']->query("SELECT password FROM users WHERE user_id = '$cookie_id';")->fetch();
if(md5($dbres['password']) == $cookie_hash){
$this->userInfo['id'] = $cookie_id;
return true;
}
return false;
}
в чем-то гениально
+161
// getter для поля в конфиге. Очень костылёвый гавноалгоритм. Потом обязательно переделать!
public function read($section, $key){
if($section == true or $this->prefix == true){
if(isset($this->arr[$this->prefix.$section][$key])){
return $this->arr[$this->prefix.$section][$key];
} else {
return false;
}
} else {
if(isset($this->arr[$this->prefix.$section][$key])){
return $this->arr[$this->prefix.$section][$key];
} else {
return false;
}
}
}
Все правильно сделал.