public function getActionPermissions($override = false)
	{
		//make sure we only run this once and then return the cached version
		if (!sizeof($this->actionPermissions) || $override)
		{
			$this->actionPermissions = array();
			$model = $this->config->getDataModel();
			$options = $this->config->getOption('action_permissions');
			$defaults = $this->actionPermissionsDefaults;

			//merge the user-supplied action permissions into the defaults
			$permissions = array_merge($defaults, $options);

			//loop over the actions to build the list
			foreach ($permissions as $action => $callback)
			{
				if (is_callable($callback))
				{
					$this->actionPermissions[$action] = (bool) $callback($model);
				}
				else
				{
					$this->actionPermissions[$action] = (bool) $callback;
				}
			}
		}

		return $this->actionPermissions;
	}
public function getActionPermissions($override = false)
	{
		//make sure we only run this once and then return the cached version
		if (!sizeof($this->actionPermissions) || $override)
		{
			$this->actionPermissions = array();
			$model = $this->config->getDataModel();
			$options = $this->config->getOption('action_permissions');
			$defaults = $this->actionPermissionsDefaults;

			//merge the user-supplied action permissions into the defaults
			$permissions = array_merge($defaults, $options);

			//loop over the actions to build the list
			foreach ($permissions as $action => $callback)
			{
				if (is_callable($callback))
				{
					$this->actionPermissions[$action] = (bool) $callback($model);
				}
				else
				{
					$this->actionPermissions[$action] = (bool) $callback;
				}
			}
		}

		return $this->actionPermissions;
	}
public function getActionPermissions ( $ override = false ) { //make sure we only run this once and then return the cached version if ( ! sizeof ( $ this -> actionPermissions ) || $ override ) { $ this -> actionPermissions = array ( ) ; $ model = $ this -> config -> getDataModel ( ) ; $ options = $ this -> config -> getOption ( 'action_permissions' ) ; $ defaults = $ this -> actionPermissionsDefaults ; //merge the user-supplied action permissions into the defaults $ permissions = array_merge ( $ defaults , $ options ) ; //loop over the actions to build the list foreach ( $ permissions as $ action => $ callback ) { if ( is_callable ( $ callback ) ) { $ this -> actionPermissions [ $ action ] = ( bool ) $ callback ( $ model ) ; } else { $ this -> actionPermissions [ $ action ] = ( bool ) $ callback ; } } } return $ this -> actionPermissions ; }
Gets all action permissions

@param bool	$override

@return array of Action objects
Gets all action permissions