- 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()