- 1
Немного богословия.
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 5
+1
Немного богословия.
In the beginning was the word; and version of this Word was 1.0
+156
/**
* форматирование даты - преобразует дату в формат ДД-ММ-ГГГГ
*
* @param unknown_type $inDate - дата
* @return unknown
*/
public static function getDateFormatted($inDate, $forView = false, $inTime = '') {
//2011-05-03 20:27:26
$a_tmp = explode(' ', $inDate);
if ($forView) {
$time = substr($a_tmp[1], 0, 5);
if ($a_tmp[0] == date('Y-m-d')) {
if ($time == '') {
$time = substr($inTime, 11, 5);
if ($time == '') {
$time = $inTime;
}
}
if ($time != '') {
return 'Сегодня, ' . $time;
}
}
$a_tmp = explode('-', $a_tmp[0]);
return $a_tmp[2] . '-' . $a_tmp[1] . '-' . $a_tmp[0];
}
$inDate = substr($inDate, 0 , 10);
$inDate = str_replace(' ', '', $inDate);
$inDate = str_replace('.', '-', $inDate);
$a_tmp = explode('-', $inDate);
if (strlen($a_tmp[0]) == 4) {
$inDate = str_pad($a_tmp[2], 2, '0', STR_PAD_LEFT) . '-' . $a_tmp[1] . '-' . $a_tmp[0];
}
return $inDate;
}
+146
public static function correctTextForHTML($inSTR) {
return preg_replace("/\r\n|\n|\r/", "<br/>", $inSTR);
}
+147
public static function prepareHTML ($inStr) {
return htmlspecialchars(htmlspecialchars_decode($inStr));
}
+163
/**
* удаляет ненужные нули для дробных значений
*
* @return unknown
*/
public static function removeExtraZero($power) {
if ($power == '') return "";
$a_tmp = explode('.', $power);
$a_tmp[1] = rtrim($a_tmp[1], '0');
if ($a_tmp[1] == '') return $a_tmp[0];
return $a_tmp[0] . '.' . $a_tmp[1];
}
Аналогия floatval()