API16

API16:JAccess/getActions

From Joomla! Documentation

Description

Method to return a list of actions for which permissions can be set given a component and section.


<! removed transcluded page call, red link never existed >

Syntax

static getActions($component, $section= 'component')
Parameter Name Default Value Description
$component The component from which to retrieve the actions.
$section 'component' The name of the section within the component from which to retrieve the actions.

Returns

array List of actions available for the given component and section.

Defined in

libraries/joomla/access/access.php

Importing

jimport( 'joomla.access.access' );

Source Body

public static function getActions($component, $section = 'component')
{
        $actions = array();

        if (is_file(JPATH_ADMINISTRATOR.'/components/'.$component.'/access.xml')) {
                $xml = simplexml_load_file(JPATH_ADMINISTRATOR.'/components/'.$component.'/access.xml');

                foreach ($xml->children() as $child) {
                        if ($section == (string) $child['name']) {
                                foreach ($child->children() as $action) {
                                        $actions[] = (object) array('name' => (string) $action['name'], 'title' => (string) $action['title'], 'description' => (string) $action['description']);
                                }

                                break;
                        }
                }
        }

        return $actions;
}


<! removed transcluded page call, red link never existed >

Examples

Code Examples