1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
<?php
class User_Model_Config extends Ez_Config_Module implements Ez_Config_Module_Interface
{
public static function getResourcesDef()
{
$ressources = array(
// module
'user' => array(
'title' => self::translate("Utilisateurs"),
'description' => self::translate("Administrer les utilisateurs"),
'admin_privileges' => array('admin_index:index','user_admin:index','user_admin:list'),
// module_controller[action]
'resources' => array(
'user_admin' => array('view' => array('description' => self::translate("Voir les utilisateurs"), 'admin' => true),
'edit' => array('description' => self::translate("Editer un utilisateur"), 'admin' => true),
'delete' => array('description' => self::translate("Supprimer un utilisateur"), 'admin' => true)),
// Droits de l'utilisateur sur ses propres adresses
'user_address' => array('list' => array('description' => self::translate("Voir son carnet d'adresses"), 'admin' => false),
'edit' => array('description' => self::translate("Editer son carnet d'adresses"), 'admin' => false)),
// Droits de l'utilisateur sur les adresses en administration
'admin_address' => array('list' => array('description' => self::translate("Voir les adresses utilisateurs"), 'admin' => true),
'edit' => array('description' => self::translate("Editer des adresses utilisateurs"), 'admin' => true)),
// Profil utilisateur
'user_profile' => array('index' => array('description' => self::translate("Accéder à son compte"), 'admin' => false),
'edit' => array('description' => self::translate("Editer son compte"), 'admin' => false),
'subscribe' => array('description' => self::translate("Se créer un compte"), 'admin' => false)),
'user_roles' => array('view' => array('description' => self::translate("Voir les roles des utilisateurs"), 'admin' => true))
/**
* Pour infos : Seul un super administrateur peut gérer les rôles et les attribuer à des utilisateurs
*/
))
);
return $ressources;
}
} |
Partager