- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
var summa = 0;
for (i = 0; i < data.length; i++) {
    var j = 0;
    for (var key in data[i]) {
        j++;
        if (j == 3) summa += parseFloat(data[i][key]);
    }
}Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+161
var summa = 0;
for (i = 0; i < data.length; i++) {
    var j = 0;
    for (var key in data[i]) {
        j++;
        if (j == 3) summa += parseFloat(data[i][key]);
    }
}
            вытаскиваем сумму из массива вида: [{MODEL:"ID-2112",COUNT:"1",PRICE:"14070"}, {...}]
не! ну трети же, чо..
        
+161
//Создаём новое изображение из старого // gif png jpg
            if (preg_match('/[.](GIF)|(gif)$/', $filename)) {
                $src = imagecreatefromgif($target);         //если оригинал был в формате gif,
            } else if (preg_match('/[.](PNG)|(png)$/', $filename)) {
                $src = imagecreatefrompng($target);         //если оригинал был в формате png,
            } else if (preg_match('/[.](JPG)|(jpg)|(jpeg)|(JPEG)$/', $filename)) {
                $src = ImageCreateFromJPEG($target);        //если оригинал был в формате jpg,
            } else {
                throw new Exception('формат не определён, шли-бы вы лесом');
            }
+161
static function anyToTimestamp($date) {
		// 2009-09-03 12:10:55
		if (preg_match('/^([0-9]{4})\-([0-9]{2})\-([0-9]{2})(?: ([0-9]{2})\:([0-9]{2})\:([0-9]{2}))?$/', $date, $arr)) {
			$ts = mktime($arr[4], $arr[5], $arr[6], $arr[2], $arr[3], $arr[1]);
		// 03.04.2008 10:12:11
		} elseif (preg_match('/^([0-9]{1,2})\.([0-9]{1,2})\.([0-9]{4})(?: ([0-9]{1,2})\:([0-9]{1,2})(?:\:([0-9]{2}))?)?$/', $date, $arr)) {
			$ts = mktime($arr[4], $arr[5], $arr[6], $arr[2], $arr[1], $arr[3]);
			// MySQL timestamp YYYYMMDDHHMISS
		} elseif (preg_match('/^\d{14}$/', $date)) {
			$ts = mktime(substr($string, 8, 2), substr($string, 10, 2), substr($string, 12, 2), substr($string, 4, 2), substr($string, 6, 2),
				substr($string, 0, 4));
			// PHP timestamp
		} elseif (is_int($date)) {
			$ts = $date;
			// давно заметил, что предыдущее условие не всегда срабатывает. добавил условие ниже. если передается timestamp 100% сработает
		}elseif(strlen((int)$date)>=10 && is_int((int)$date)) {
			$ts = $date;
		}
		return ($ts && $ts!=-1)?$ts:null;
	}
            Копаюсь как обычно в проекте, а этот довольно большой на протяжении нескольких лет над ним трудились разные программисты.
Причем бывает читаю смешные комментарии.
Однако весь смысл не в этом как вы уже поняли.
        
+161
//надо показать элемент каталога во всей красе
$_CENTER="show_category_item(".$newParts[0].");";
eval($_CENTER);
// ...
$_LEFT='get_main_category($cat_id, $new_path);';
$_CENTER="show_category_item_list($".'newParts'.");";Вот с таким адом мне приходится работать.
+161
$login = $_COOKIE['login'];
  $pass = $_COOKIE['pass'];
  $sec = $_COOKIE['sec'];
  if ($pass == '')
  {
    header("Location: index.php");
    exit;
  }Проверка авторизации в административной части сайта
+161
function foo(id) {
      document.getElementById('1').style.display='none';
      document.getElementById('46').style.display='none';
      document.getElementById('2').style.display='none';
      document.getElementById('53').style.display='none';
      document.getElementById('55').style.display='none';
      document.getElementById('56').style.display='none';
      document.getElementById('57').style.display='none';
      document.getElementById('58').style.display='none';
if (document.getElementById(id).style.display == "none")
         {document.getElementById(id).style.display = "block"}
else
         {document.getElementById(id).style.display = "none"}
}
            Прислали с бывшей работы.
%%Саша, я таки ушёл.%%
        
+161
this.ShowHideNoticeDate = function () {
        if ($("#associateNotice").is(':checked')) {
            jsNoticeField.setFieldValue(1);            
            $("#associateNotice").parent().parent().parent().parent().parent().parent().next().show();
            $("#associateNotice").parent().parent().parent().parent().parent().parent().next().children(1).children(0).children(0).children(0).children(0).children(0).children(1).val("");
            
        } else {
            jsNoticeField.setFieldValue(0);
            $("#associateNotice").parent().parent().parent().parent().parent().parent().next().hide();            
            $("#associateNotice").parent().parent().parent().parent().parent().parent().next().children(1).children(0).children(0).children(0).children(0).children(0).children(1).val("");            
        }
    };Голландский джаваскриптик)))
+161
/*
     * Calculates date for $count_days before today
     * 
     * @param int $count_days - how much days before today
     * @return date - date for $count_days before today
     */
    function DaysBeforeToday($count_days) {
        $date = date('Y-m-d');
        $pos = strrpos($date, '-');
        $date = substr($date, 0, $pos + 1) . (substr($date, $pos + 1, 2) - $count_days);
        return $date;
    }ня! ^^
+161
foreach (array('peer_id','port','downloaded','uploaded','left') as $x){
    if (!isset($x))
    err('', "Нет переменной - ".$x, 1);
}Озадачился. Куда может пропасть $x?
+161
$papks = scandir($dir, 1);Вот есть $files? Значит и $papks тоже бывает.