Issue #1367014 by chris.leversuch: Clean up API docs for toolbar module.

8.0.x
catch 2011-12-19 19:59:44 +09:00
parent 5fb188f2d0
commit aa44116fd9
1 changed files with 24 additions and 5 deletions

View File

@ -65,7 +65,11 @@ function toolbar_menu() {
} }
/** /**
* Menu callback; toggles the visibility of the toolbar drawer. * Page callback: Toggles the visibility of the toolbar drawer.
*
* Path: toolbar/toggle
*
* @see toolbar_menu().
*/ */
function toolbar_toggle_page() { function toolbar_toggle_page() {
global $base_path; global $base_path;
@ -82,6 +86,7 @@ function toolbar_toggle_page() {
* An associative array containing: * An associative array containing:
* - collapsed: A boolean value representing the toolbar drawer's visibility. * - collapsed: A boolean value representing the toolbar drawer's visibility.
* - attributes: An associative array of HTML attributes. * - attributes: An associative array of HTML attributes.
*
* @return * @return
* An HTML string representing the element for toggling. * An HTML string representing the element for toggling.
* *
@ -124,10 +129,12 @@ function toolbar_page_build(&$page) {
} }
/** /**
* Prerender function for the toolbar. * Provides pre_render function for the toolbar.
* *
* Since building the toolbar takes some time, it is done just prior to * Since building the toolbar takes some time, it is done just prior to
* rendering to ensure that it is built only if it will be displayed. * rendering to ensure that it is built only if it will be displayed.
*
* @see toolbar_page_build().
*/ */
function toolbar_pre_render($toolbar) { function toolbar_pre_render($toolbar) {
$toolbar = array_merge($toolbar, toolbar_view()); $toolbar = array_merge($toolbar, toolbar_view());
@ -175,7 +182,10 @@ function toolbar_system_info_alter(&$info, $file, $type) {
} }
/** /**
* Build the admin menu as a structured array ready for drupal_render(). * Builds the admin menu as a structured array ready for drupal_render().
*
* @return
* Array of links and settings relating to the admin menu.
*/ */
function toolbar_view() { function toolbar_view() {
global $user; global $user;
@ -273,7 +283,10 @@ function toolbar_view() {
} }
/** /**
* Get only the top level items below the 'admin' path. * Gets only the top level items below the 'admin' path.
*
* @return
* An array containing a menu tree of top level items below the 'admin' path.
*/ */
function toolbar_get_menu_tree() { function toolbar_get_menu_tree() {
$tree = array(); $tree = array();
@ -290,10 +303,13 @@ function toolbar_get_menu_tree() {
} }
/** /**
* Generate a links array from a menu tree array. * Generates an array of links from a menu tree array.
* *
* Based on menu_navigation_links(). Adds path based IDs and icon placeholders * Based on menu_navigation_links(). Adds path based IDs and icon placeholders
* to the links. * to the links.
*
* @return
* An array of links as defined above.
*/ */
function toolbar_menu_navigation_links($tree) { function toolbar_menu_navigation_links($tree) {
$links = array(); $links = array();
@ -331,6 +347,9 @@ function toolbar_menu_navigation_links($tree) {
* Useful when using a menu generated by menu_tree_all_data() which does * Useful when using a menu generated by menu_tree_all_data() which does
* not set the 'in_active_trail' flag on items. * not set the 'in_active_trail' flag on items.
* *
* @return
* TRUE when path is in the active trail, FALSE if not.
*
* @todo * @todo
* Look at migrating to a menu system level function. * Look at migrating to a menu system level function.
*/ */