public static function calculatorInheritCategoryLayout($items, $cat_id) { do { $category = JUDownloadHelper::getCategoryById($cat_id); $layout = $category->layout; $cat_id = $category->parent_id; } while ($layout == -1); if ($layout == -2) { return JUDownloadFrontHelperCategory::getLayoutCategory($cat_id, $items); } else { return JUDownloadFrontHelperCategory::getLayoutCategory($cat_id, $items, $layout); } }