function ctools_term_parent_ctools_access_check
Check for access.
1 string reference to 'ctools_term_parent_ctools_access_check'
- term_parent.inc in plugins/
access/ term_parent.inc - Plugin to provide access control based upon a parent term.
File
-
plugins/
access/ term_parent.inc, line 61
Code
function ctools_term_parent_ctools_access_check($conf, $context) {
// As far as I know there should always be a context at this point, but this
// is safe.
if (empty($context) || empty($context->data) || empty($context->data->vid) || empty($context->data->tid)) {
return FALSE;
}
// Get the $vid.
if (!isset($conf['vid'])) {
return FALSE;
}
$vid = $conf['vid'];
$count = db_query('SELECT COUNT(*) FROM {taxonomy_term_hierarchy} th INNER JOIN {taxonomy_term_data} td ON th.parent = td.tid WHERE th.tid = :tid AND td.vid = :vid', array(
':tid' => $context->data->tid,
':vid' => $vid,
))
->fetchField();
return $count ? TRUE : FALSE;
}