private function get_category_path_categories($category_id) { $path_categories = array(); while ($category_id != 0) { $category_row = WDFDb::get_row_by_id('categories', $category_id); // additional data // is actiive $category_row->is_active = $category_row->published == 1 ? true : false; // url $category_row->url = JRoute::_('index.php?option=com_' . WDFHelper::get_com_name() . '&controller=categories&task=displaycategory&category_id=' . $category_row->id); array_unshift($path_categories, $category_row); $category_id = $category_row->parent_id; } $category_row = WDFDb::get_table_instance('categories'); $category_row->id = 0; $category_row->is_active = true; $category_row->url = JRoute::_('index.php?option=com_' . WDFHelper::get_com_name() . '&controller=categories&task=displaycategory&category_id=0'); $category_row->name = WDFText::get('ROOT_CATEGORY'); $category_row->image = ''; array_unshift($path_categories, $category_row); return $path_categories; }