class _forum_CrumbsPlugin__admin in Crumbs, the Breadcrumbs suite 6
Same name and namespace in other branches
- 6.2 plugins/crumbs.forum.inc \_forum_CrumbsPlugin__admin
Hierarchy
- class \_forum_CrumbsPlugin__admin
Expanded class hierarchy of _forum_CrumbsPlugin__admin
File
- plugins/
crumbs.forum.inc, line 80
View source
class _forum_CrumbsPlugin__admin {
protected $_containers;
function findParent__admin_content_forum_edit_forum__($path, $item) {
$tid = $item['fragments'][5];
$q = db_query($sql = "SELECT parent FROM {term_hierarchy} WHERE tid = %d", $tid);
while ($row = db_fetch_object($q)) {
if ($row->parent) {
$type = $this
->_isContainer($row->parent) ? 'container' : 'forum';
return 'admin/content/forum/edit/' . $type . '/' . $row->parent;
}
}
}
function findParent__admin_content_forum_edit_container__($path, $item) {
return $this
->findParent__admin_content_forum_edit_forum__($path, $item);
}
function findTitle__admin_content_forum($path, $item) {
if ($path === 'admin/content/forum/edit') {
return t('Edit');
}
}
function findTitle__admin_content_forum_edit_forum__($path, $item) {
$term = $item['map'][5];
return $term['name'];
}
function findTitle__admin_content_forum_edit_container__($path, $item) {
$term = $item['map'][5];
return $term['name'];
}
protected function _isContainer($tid) {
if (!isset($this->_containers)) {
$containers = variable_get('forum_containers', array());
$this->_containers = array_combine($containers, $containers);
}
return isset($this->_containers[$tid]) ? TRUE : FALSE;
}
}