/** * Check if cat. CANNOT be deleted * * @param int $id cat. id * @return array $relatedcat names of related cat.s if the cat. CANNOT be deleted, * boolean FALSE if the cat. CAN be deleted * * @access protected * @author Nguyen Van Hiep */ protected function unable_del($id) { $relatedcats = array(); $relatedarts = array(); $cats = Model_Categories::get_child_cats($id); $cat_arts = Model_ArtCat::get_related_articles($id); foreach ($cats as $item) { $text = Security::clean($item->name, array('htmlentities', 'xss_clean')); $relatedcats[] = Html::anchor('/admin/categories/edit/' . $item->id, $text); } if (count($relatedcats) > 0) { array_unshift($relatedcats, '- ' . __('cat.categories') . ':'); } foreach ($cat_arts as $art) { $text = Security::strip_tags($art->ac2a->title); $relatedarts[] = Html::anchor('/admin/article/edit/' . $art->art_id, $text); } if (count($relatedarts) > 0) { array_unshift($relatedarts, '- ' . __('art.arts') . ':'); } $ret = array_merge($relatedcats, $relatedarts); if (count($ret) > 0) { return $ret; } else { return false; } }