Links external PHP pages into the admin tree.
More...
|
object | $context |
| The context in which capability/permission should be checked, default is site context.
|
|
bool | $hidden |
| hidden in admin tree block.
|
|
string | $name |
| An internal name for this external page. More...
|
|
mixed | $path |
| either string or array of string
|
|
array | $req_capability |
| The role capability/permission a user must have to access this external page.
|
|
string | $url |
| The external URL that we should link to when someone requests this external page.
|
|
string | $visiblename |
| The displayed name for this external page. More...
|
|
array | $visiblepath |
| list of visible names of page parents
|
|
Links external PHP pages into the admin tree.
See detailed usage example at the top of this document (adminlib.php)
- License
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
◆ __construct()
admin_externalpage::__construct |
( |
|
$name, |
|
|
|
$visiblename, |
|
|
|
$url, |
|
|
|
$req_capability = 'moodle/site:config' , |
|
|
|
$hidden = false , |
|
|
|
$context = NULL |
|
) |
| |
Constructor for adding an external page into the admin tree.
- Parameters
-
string | $name | The internal name for this external page. Must be unique amongst ALL part_of_admin_tree objects. |
string | $visiblename | The displayed name for this external page. Usually obtained through get_string(). |
string | $url | The external URL that we should link to when someone requests this external page. |
mixed | $req_capability | The role capability/permission a user must have to access this external page. Defaults to 'moodle/site:config'. |
boolean | $hidden | Is this external page hidden in admin tree block? Default false. |
stdClass | $context | The context the page relates to. Not sure what happens if you specify something other than system or front page. Defaults to system. |
◆ check_access()
admin_externalpage::check_access |
( |
| ) |
|
Determines if the current user has access to this external page based on $this->req_capability.
- Return values
-
bool | True if user has access, false otherwise. |
Implements part_of_admin_tree.
◆ is_hidden()
admin_externalpage::is_hidden |
( |
| ) |
|
Is this external page hidden in admin tree block?
- Return values
-
Implements part_of_admin_tree.
◆ locate() [1/2]
part_of_admin_tree::locate |
( |
|
$name | ) |
|
|
inherited |
Finds a named part_of_admin_tree.
Used to find a part_of_admin_tree. If a class only inherits part_of_admin_tree and not parentable_part_of_admin_tree, then this function should only check if $this->name matches $name. If it does, it should return a reference to $this, otherwise, it should return a reference to NULL.
If a class inherits parentable_part_of_admin_tree, this method should be called recursively on all child objects (assuming, of course, the parent object's name doesn't match the search criterion).
- Parameters
-
- Return values
-
mixed | An object reference or a NULL reference. |
◆ locate() [2/2]
admin_externalpage::locate |
( |
|
$name, |
|
|
|
$findpath = false |
|
) |
| |
Returns a reference to the part_of_admin_tree object with internal name $name.
- Parameters
-
string | $name | The internal name of the object we want. |
bool | $findpath | defaults to false |
- Return values
-
mixed | A reference to the object with internal name $name if found, otherwise a reference to NULL. |
◆ prune()
admin_externalpage::prune |
( |
|
$name | ) |
|
This function always returns false, required function by interface.
- Parameters
-
- Return values
-
Implements part_of_admin_tree.
◆ search()
admin_externalpage::search |
( |
|
$query | ) |
|
◆ show_save()
admin_externalpage::show_save |
( |
| ) |
|
Show we display Save button at the page bottom?
- Return values
-
Implements part_of_admin_tree.
◆ $name
string admin_externalpage::$name |
An internal name for this external page.
Must be unique amongst ALL part_of_admin_tree objects
◆ $visiblename
string admin_externalpage::$visiblename |
The displayed name for this external page.
Usually obtained through get_string().
The documentation for this class was generated from the following file: