本文整理匯總了PHP中block_manager::is_block_present方法的典型用法代碼示例。如果您正苦於以下問題:PHP block_manager::is_block_present方法的具體用法?PHP block_manager::is_block_present怎麽用?PHP block_manager::is_block_present使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類block_manager
的用法示例。
在下文中一共展示了block_manager::is_block_present方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: email_is_enabled_email_list
/**
* Security function. eMail List has enable for one course?
*
* @uses $CFG, $USER, $DB
* @param int $course Course Id.
* @return boolean True if eMail List block has enabled, else return false.
*/
function email_is_enabled_email_list($courseid)
{
global $CFG, $USER, $DB, $PAGE;
$blockman = new block_manager($PAGE);
return $blockman->is_block_present('email_list');
/*if ( empty($courseid) ) {
return false;
}
// Get block object
if ($emaillist = $DB->get_record('block', array('name' => 'email_list')) ) {
$params = array('pagetype' => PAGE_COURSE_VIEW, 'pageid' => $courseid, 'blockid' => $emaillist->id);
// Block has enable in this course?
$block = $DB->get_record_sql("SELECT *
FROM {block_instances}
WHERE pagetypepattern = :pagetype
AND pageid = :pageid
AND blockid = :blockid", $params);
if (!empty($block)) {
if ($block->visible) {
return has_capability('moodle/block:view', get_context_instance(CONTEXT_BLOCK, $block->id));
}
} else if ($DB->record_exists('block_pinned', array('blockid' => $emaillist->id, 'pagetype' => 'course-view'))) {
return has_capability('moodle/block:view', get_context_instance(CONTEXT_SYSTEM));
} else if ($courseid == SITEID and !empty($CFG->mymoodleredirect)) {
// Block has enable in this course?
$params = array('pagetype' => 'my-index', 'pageid' => $USER->id, 'blockid' => $emaillist->id );
$block = $DB->get_record_sql("SELECT *
FROM {block_instances}
WHERE pagetypepattern = :pagetype
AND pageid = :pageid
AND blockid = :blockid", $params);
if (!empty($block)) {
if ($block->visible) {
return has_capability('moodle/block:view', get_context_instance(CONTEXT_BLOCK, $block->id));
}
} else if ($DB->record_exists('block_pinned', array('blockid' => $emaillist->id, 'pagetype' => 'my-index'))) {
return has_capability('moodle/block:view', get_context_instance(CONTEXT_SYSTEM));
}
}
}
return false;*/
}