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