Interface implemented by any part_of_admin_tree that has children.
More...
Interface implemented by any part_of_admin_tree that has children.
The interface implemented by any part_of_admin_tree that can be a parent to other part_of_admin_tree's. (For now, this only includes admin_category.) Apart from ensuring part_of_admin_tree compliancy, it also ensures inheriting methods include an add method for adding other part_of_admin_tree objects as children.
- License
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
◆ add()
parentable_part_of_admin_tree::add |
( |
|
$destinationname, |
|
|
|
$something, |
|
|
|
$beforesibling = null |
|
) |
| |
Adds a part_of_admin_tree object to the admin tree.
Used to add a part_of_admin_tree object to this object or a child of this object. $something should only be added if $destinationname matches $this->name. If it doesn't, add should be called on child objects that are also parentable_part_of_admin_tree's.
$something should be appended as the last child in the $destinationname. If the $beforesibling is specified, $something should be prepended to it. If the given sibling is not found, $something should be appended to the end of $destinationname and a developer debugging message should be displayed.
- Parameters
-
string | $destinationname | The internal name of the new parent for $something. |
part_of_admin_tree | $something | The object to be added. |
- Return values
-
bool | True on success, false on failure. |
Implemented in admin_category.
◆ check_access()
part_of_admin_tree::check_access |
( |
| ) |
|
|
inherited |
◆ is_hidden()
part_of_admin_tree::is_hidden |
( |
| ) |
|
|
inherited |
◆ locate()
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. |
◆ prune()
part_of_admin_tree::prune |
( |
|
$name | ) |
|
|
inherited |
◆ search()
part_of_admin_tree::search |
( |
|
$query | ) |
|
|
inherited |
Search using query.
- Parameters
-
- Return values
-
mixed | array-object structure of found settings and pages |
Implemented in admin_category, admin_externalpage, admin_settingpage, admin_page_managemods, admin_page_manageblocks, admin_page_managemessageoutputs, admin_page_manageqbehaviours, admin_page_manageqtypes, admin_page_manageportfolios, admin_page_managerepositories, admin_page_managefilters, and assign_admin_page_manage_assign_plugins.
◆ show_save()
part_of_admin_tree::show_save |
( |
| ) |
|
|
inherited |
The documentation for this interface was generated from the following file: