1. PHP / Говнокод #6304

    +159

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    for($j = 0, $k = count($cats[$i][TREE_CHILD_ID]); $j < $k; $j++){
    	$child_id = SafeDB($cats[$i][TREE_CHILD_ID][$j]['id'], 11, int);
    	$child_counters = $this->GetCountersRecursive($child_id);
    	$link = 'index.php?name='.$this->moduleName.'&'.$this->id_par_name.'='.$child_id;
    	$sub .= '<a href="'.$link.'">'.$cats[$i][TREE_CHILD_ID][$j]['title'].'</a>'.' ('.$child_counters['files'].'), ';
    }
    $childs .= substr($sub, 0, strlen($sub) - 7).'.';

    Из одной русской CMS. Вывод списка категорий через разделитель. Аффтар не знал про implode.

    Запостил: Мартин, 10 Апреля 2011

    Комментарии (8) RSS

    • |$child_counters
      Перепись населения.

      А что за магия творится на строке 7?
      Ответить
      • Отрезаются скобочки. Если счетчик однозначный, то с пробелом).
        Ответить
    • чиста русская цмс
      Ответить
    • А чего удивляться, берем требования UMI.CMS и понимаем, что это голимый говнокод, для работы с xml зачем-то юзают аж 3 библиотеки.
      Ответить

    Добавить комментарий