Définir les privilèges des modules

2018-01-12 14:03:53    Renee    3763

Merci à 抬头看脚趾, un utilisateur de ZenTao, pour avoir partagé comment définir les privilèges des modules complémentaires.



Dans ZenTao, tous les privilèges de contrôle sont attribués dans  group/lang/resource.php(seuls les administrateurs peuvent accéder aux contrôles par défaut.). Accédez à Enterprise-> Privilège et définissez les privilèges de chaque utilisateur.



Afin d'afficher et d'attribuer les privilèges du contrôle nouvellement ajouté qui est ajouté à un module nouvellement ajouté ou au module actuel, module/group/lang/resource.php doit être personnalisé. Voici un exemple de contrôle d'index sur le module menudemo.


1. Créez  module/group/lang/resource.php dans  module/group/ext/lang/zh-cn/, module/group/ext/lang/zh-tw/ et  module/group/ext/lang/en/.

2. Ajoutez le code ci-dessous à  menudemo.php.


<?php
$lang->resource->menudemo = new stdclass();
$lang->resource->menudemo->index = 'index'; 

-- variables globales pour les privilèges

-- module

-- fonction publique dans  <module>/control.php

-- nom affiché à clarifier dans <module>/lang/en.php


3. Clarifier les noms affichés

Afin d'afficher les privilèges attribués sur la page d'attribution des privilèges, un fichier de clarification doit être créé. Il est généralement contenu dans un fichier lang.


module/menudemo/lang/en.php

$lang->menudemo->common = 'menu demo';
$lang->menudemo->index = 'Home';
$lang->menudemo->methodOrder[5]  = 'index';

$lang->menudemo->methodOrder[5] = 'index' est de définir l'ordre du nom affiché.