1.6 KiB
Permissions Model
Examples
References
{% PHPclassDisplayer "Permissions_model" %} {% endPHPclassDisplayer %}
{% PHPmethodDisplayer "create($name [, $definition = ''])" %}
Creates a permission.
{% param "$name", type="string" %}
Permission's name
{% param "$definition", type="string" %}
Permission's definition
{% return %}
Either Permission_ID
of created permission, or FALSE
.
{% endPHPmethodDisplayer %}
{% PHPmethodDisplayer "update($permission_id [, $name = NULL, $definition = NULL])" %}
Updates a permission.
{% param "$permission_id", type="int" %}
Permission's ID
{% param "$name", type="string" %}
Permission's name
{% param "$definition", type="string" %}
Permission's definition
{% return %}
Either TRUE
on success, or FALSE
.
{% endPHPmethodDisplayer %}
{% PHPmethodDisplayer "delete($id)" %}
Removes a permission.
{% param "$permission_id", type="int" %}
Permission's ID
{% return %}
Either TRUE
on success, or FALSE
.
{% endPHPmethodDisplayer %}
{% PHPmethodDisplayer "get($permission_id)" %}
Retrieves a permission.
{% param "$permission_id", type="int" %}
Permission's ID
{% return %}
Either TRUE
on success, or FALSE
.
{% endPHPmethodDisplayer %}
{% PHPmethodDisplayer "get_id($name)" %}
Retrieves permission_id.
{% param "$name", type="int" %}
Permission's name
{% return %}
Either Permission_ID
, or FALSE
.
{% endPHPmethodDisplayer %}
{% PHPmethodDisplayer "get_all()" %} Retrieves all permissions. {% return %} Array of all permission as object. {% endPHPmethodDisplayer %}