- 1
- 2
- 3
- 4
define('SECOND', 1);
define('MINUTE', SECOND*60);
define('HOUR', MINUTE*60);
// ...
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+140
define('SECOND', 1);
define('MINUTE', SECOND*60);
define('HOUR', MINUTE*60);
// ...
количество секунд в секунде — это определённо что-то новое.
+151
if (!preg_match_all("!<tr class=\"dark\">\s+<td>.*?</td>\s+<td class=\"cell1\">.*?>stock.zip</td>\s+<td>(.*?)</td>\s+<td>.*?</td>\s+<td><a href=\"(.*?)\ ">.*?</a></td>\s+<td>.*?</td>\s+</tr>!is", $out['body'], $res))
exit(say("Не найден файл со стоком"));
грузим прайсы партнёра
+147
// Kohana 3.2
// получаем учебные группы для фильтра
$journal_training_groups = NULL;
if (Auth::instance()->logged_in('teacher'))
{
$journal_training_groups = $this->user->training_groups->find_all();
$courses = ORM::factory('educ_course')->get_teacher_courses($this->user)->published()->find_all();
}
// тут самое интересное >>
elseif (Auth::instance()->logged_in('curator'))
{
// получаем всех учеников без учебных групп, которые изучают курсы куратора
$journal_training_group = new stdClass();
$journal_training_group->title = 'Ученики вне групп';
$journal_training_group->members = ORM::factory('user')
->join(array('training_group_members', 'tgm'), 'LEFT')
->on('user.id', '=', 'tgm.user_id')
->where('tgm.user_id', '=', NULL);
$journal_training_groups = array($journal_training_group);
$courses = ORM::factory('educ_course')->get_curator_courses($this->user)->published()->find_all();
}
else
{
$courses = $this->user->courses->published()->find_all();
}
Для любителей эмитировать..
з.ы stdClass
+173
$i = $i++;
инкремент от бога
+151
if ($mail->Send()) {
$main->tpl->assign('message', 'Ваше сообщение успешно отправлено');
} elseif (1==1) {
$main->tpl->assign('message', 'Ошибка почтового сервера. Попробуйте отправить сообщение после');
}
Хипстерский подход
+152
// ------------------- Max_id & Min_id functions ------------------|
function get_id($user_query, $col="id", $type="max"){
global $getdata;
$query = mysql_query("select distinct `".$col."` from ".$getdata['pref'].$user_query);
for($i=1;$w = mysql_fetch_array($query);){
if($w[$col]>=$id){$id = $w[$col];}
}
if($type!="max"){
$query = mysql_query("select distinct `".$col."` from ".$getdata['pref'].$user_query);
while($w = mysql_fetch_array($query)){
if($w[$col]<=$id){$id = $w[$col];}
}
}
return $id;
}
// ------------------- Max_id & Min_id functions ------------------|
+155
data-selected-items='[<? $i=0; foreach($children_items as $child) {echo '{"id":"'.$child['id'].'", "text":"'.addslashes($child[$item_title_column]).'"}'; if( ++$i != count($children_items) ) echo ',';} ?>]'
json_encode не слышали
+157
public function set($index) {
$this->data[$name] = $val;
}
Встретился метод при рефакторинге :-)
+145
function curPageURL() {
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
$pos = strripos($pageURL, "/");
if ($pos !== false) {
$pageURL = substr($pageURL, 0, $pos+1);
}
return $pageURL;
}
Эпическая функция предназначение неизвестно.
+149
foreach (cms::hooks('template_output') as $hook_file)
require($hook_file);
хуки содержатся в отдельных файлах и вставляются в код напрямую.