- 1
- 2
- 3
- 4
- 5
if( file_exists("controllers/{$controller}.php") ) {
include_once "controllers/{$controller}.php";
} else {
throw new Exception('Controller is invalid.');
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+146
if( file_exists("controllers/{$controller}.php") ) {
include_once "controllers/{$controller}.php";
} else {
throw new Exception('Controller is invalid.');
}
с хабры.
Вообще, эт делается самим парсером php скрипта, без лишних телодвижений <_<
+147
function FileUpload(...) {
// ...
return array($name,$link);
header("HTTP/1.1 204 No Content");
}
echo FileUpload(...);
Что хотел этим сказать автор, для меня остаётся полнейшей загадкой.
Особенно хедерером 204.
+159
exit;
break;
return false;
Вот так истинные индусы завершают выполнение скрипта. Чтоб уж наверняка.
Только die(); не хватает.
+148
/**
* Assign
**/
function Assign ($mTplArray, $mTrailer = "")
Зачем этот комментарий, над каждым методов вообще?!
Будто я не вижу как называется метод класса.
+152
Пособие по тому, как не надо писать системы: http://file.qip.ru/file/fsBgpGob/index.html
P.S.: за это заплатили товарищам 200 т.р.
+150
// Блок кэширования
// Директива CASH_STATUS определяет количество секунд хранения кэша
// 0 - кэширование отключено,
$_CONFIG["CASH_STATUS"]=0;
Из конфигурационного файла самописной CMS системы
+151
<?
if (!file_exists("count.txt")) {
$fp = fopen("count.txt","w");
fwrite($fp,0);
fclose($fp);
}
$fp = fopen("count.txt","r");
$count = fread($fp,10);
fclose($fp);
$visitor = $_COOKIE['visitor'];
if (!isset($visitor)) {
setcookie("visitor", "yes");
$count++;
$fp = fopen("count.txt","w");
fwrite($fp,$count);
fclose($fp);
}
$string = strlen($count);
for ($search=0;$search<$string;$search++) {
$digit = substr($count,$search,1);
$count_graphic .= "<img src=\"img/$digit.gif\">";
}
?>
+162
$orders = $DB->Query("INSERT INTO `zcrm_orders` SET
`ORDER_NUMBER` = '09/".str_pad($arEventFields['ORDER_ID'], 6, '0', STR_PAD_LEFT)."',
`DATETIME` = '".$dateOrder."',
`FIO` = '".$arEventFields['ORDER_PROP_7']."',
`NAME_ORGANIZATION` = '".$arEventFields['ORDER_PROP_1']."',
`TELEFON` = '".$arEventFields['ORDER_PROP_4']."',
`TELEFON_MOD` = '".preg_replace('/[^\d]+/','', $arEventFields['ORDER_PROP_4'])."',
`EMAIL` = '".$arEventFields['ORDER_PROP_6']."',
`OPLATA` = '8',
`DOSTAVKA` = '".$_POST["id_dostavka"]."',
`CITY` ='".$arEventFields['NASPUNKT_DOSTAVKA']."',
`PUNKT_DOSTAVKA` = '".$arEventFields['ADRESS_DOSTAVKA']." ".$arEventFields['SKLAD_DOSTAVKA']."',
`DATE_DOSTAVKA` = '".$arEventFields['DATE_DOSTAVKA']."',
`TIME_DOSTAVKA` = '".$arEventFields['TIME_DOSTAVKA']."',
`PRICE_DOSTAVKA` = '".$arEventFields['PRICE_DELIVERY2']."',
`COMMENTS` = '".$arOrder['USER_DESCRIPTION']."' ");
Внимательно смотрим на 10 строчку.
+152
if ($current['username'] == 'admin')
{
$admin = true;
}
+159
# Чтобы уж точно
if($file == null OR $file == '') {
# ......
}