|
| | blog_comment_permissions ($commentparam) |
| | Running addtional permission check on plugin, for example, plugins may have switch to turn on/off comments option, this callback will affect UI display, not like pluginname_comment_validate only throw exceptions.
|
| |
| | blog_comment_validate ($commentparam) |
| | Validate comment parameter before perform other comments actions.
|
| |
| | blog_delete_external_entries ($externalblog) |
| | Given an external blog object, deletes all related blog entries from the post table.
|
| |
| | blog_get_all_options (moodle_page $page, stdClass $userid=null) |
| | This function gets all of the options available for the current user in respect to blogs.
|
| |
| | blog_get_associated_count ($courseid, $cmid=null) |
| | Shortcut function for getting a count of blog entries associated with a course or a module.
|
| |
| | blog_get_headers ($courseid=null, $groupid=null, $userid=null, $tagid=null, $tag=null, $modid=null, $entryid=null, $search=null) |
| | This function encapsulates all the logic behind the complex navigation, titles and headings of the blog listing page, depending on URL params.
|
| |
| | blog_get_options_for_course (stdClass $course, stdClass $user=null) |
| | Get the blog options that relate to the given course for the given user.
|
| |
| | blog_get_options_for_module ($module, $user=null) |
| | Get the blog options relating to the given module for the given user.
|
| |
| | blog_get_options_for_user (stdClass $user=null) |
| | Get all of the blog options that relate to the passed user.
|
| |
| | blog_get_tagged_posts ($tag, $exclusivemode=false, $fromctx=0, $ctx=0, $rec=true, $page=0) |
| | Returns posts tagged with a specified tag.
|
| |
| | blog_is_enabled_for_user () |
| | This function checks that blogs are enabled, and that the user can see blogs at all.
|
| |
| | blog_page_type_list ($pagetype, $parentcontext, $currentcontext) |
| | Return a list of page types.
|
| |
| | blog_remove_associations_for_course ($courseid) |
| | remove all associations for the blog entries of a particular course
|
| |
| | blog_remove_associations_for_module ($modcontextid) |
| | Remove module associated blogs and blog tag instances.
|
| |
| | blog_remove_associations_for_user ($userid) |
| | remove all associations for the blog entries of a particular user
|
| |
| | blog_sync_external_entries ($externalblog) |
| | Given a record in the {blog_external} table, checks the blog's URL for new entries not yet copied into Moodle.
|
| |
| | blog_user_can_edit_entry ($blogentry) |
| | User can edit a blog entry if this is their own blog entry and they have the capability moodle/blog:create, or if they have the capability moodle/blog:manageentries.
|
| |
| | blog_user_can_view_user_entry ($targetuserid, $blogentry=null) |
| | Checks to see if a user can view the blogs of another user.
|
| |
| | blog_validate_access ($courseid, $modid, $groupid, $entryid, $userid) |
| | Validate the access to a blog.
|
| |
| | core_blog_myprofile_navigation (core_user\output\myprofile\tree $tree, $user, $iscurrentuser, $course) |
| | Add nodes to myprofile page.
|
| |
| blog_comment_permissions |
( |
| $commentparam | ) |
|
Running addtional permission check on plugin, for example, plugins may have switch to turn on/off comments option, this callback will affect UI display, not like pluginname_comment_validate only throw exceptions.
blog_comment_validate will be called before viewing/adding/deleting comment, so don't repeat checks. Capability check has been done in comment->check_permissions(), we don't need to do it again here.
- Parameters
-
| stdClass | $commentparam | { context => context the context object courseid => int course id cm => stdClass course module object commentarea => string comment area itemid => int itemid } |
- Return values
-
| blog_get_headers |
( |
| $courseid = null, |
|
|
| $groupid = null, |
|
|
| $userid = null, |
|
|
| $tagid = null, |
|
|
| $tag = null, |
|
|
| $modid = null, |
|
|
| $entryid = null, |
|
|
| $search = null ) |
This function encapsulates all the logic behind the complex navigation, titles and headings of the blog listing page, depending on URL params.
It looks at URL params and at the current context level. It builds and returns an array containing:
- heading: The heading displayed above the blog entries
- stradd: The text to be used as the "Add entry" link
- strview: The text to be used as the "View entries" link
- url: The moodle_url object used as the base for add and view links
- filters: An array of parameters used to filter blog listings. Used by index.php and the Recent blogs block
All other variables are set directly in $PAGE
It uses the current URL to build these variables. A number of mutually exclusive use cases are used to structure this function.
- Parameters
-
| int | $courseid | course id the the blog is associated to (can be null). |
| int | $groupid | group id to filter blogs I can see (can be null) |
| int | $userid | blog author id (can be null) |
| int | $tagid | tag id to filter (can be null) |
| string | $tag | tag name to filter (can be null) |
| int | $modid | module id the blog is associated to (can be null). |
| int | $entryid | blog entry id to filter(can be null) |
| string | $search | string to search (can be null) |
- Return values
-