Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
Pages: 1
#1 2005-10-19 19:57:07
- Maxime
- Member
- Registered: 2005-10-04
- Posts: 17
[fr-fr] Modifier les droits d'accès
Bonjour,
Je voudrais créer un profil de droit identique à celui de rédacteur en chef, mais lui interdire l’accès à la partie présentation.
Où dois-je chercher pour modifier cela ? fichier php, Mysql ?
Merci.
Offline
#2 2005-10-20 19:40:40
- davidm
- Member
- From: Paris, France
- Registered: 2004-04-27
- Posts: 719
Re: [fr-fr] Modifier les droits d'accès
Les privileges par défaut se trouvent dans texpattern/lib/admin_config.php
Pour ton problème spécifique, tu supprimes le “2” dans “tab.presentation”
:-D
Sinon on peut facilement imaginer comment jouer avec les fichiers suivants :-)
<code>
$txp_permissions = array(
‘admin’ => ’1,2,3,4,5,6’,
‘admin.edit’ => ‘1’,
‘admin.list’ => ’1,2,3’,
‘article.delete.own’ => ’1,2,3,4’,
‘article.delete’ => ’1,2’,
‘article.edit’ => ’1,2,3’,
‘article.edit.published’ => ’1,2,3’,
‘article.edit.own’ => ’1,2,3,4,5,6’,
‘article.edit.own.published’ => ’1,2,3,4’,
‘article.publish’ => ’1,2,3,4’,
‘article.php’ => ’1,2’,
‘article’ => ’1,2,3,4,5,6’,
‘list’ => ’1,2,3,4,5,6’, //likely the same as for article.
‘category’ => ’1,2,3’,
‘css’ => ’1,2,6’,
‘diag’ => ’1,2’,
‘discuss’ => ’1,2,3’,
‘file’ => ’1,2,3,4,6’,
‘form’ => ’1,2,3,6’,
‘image’ => ’1,2,3,4,6’,
‘import’ => ’1,2’,
‘link’ => ’1,2,3’,
‘log’ => ’1,2,3’, // more?
‘page’ => ’1,2,3,6’,
‘plugin’ => ’1,2’,
‘prefs’ => ’1,2’,
‘section’ => ’1,2,3,6’,
‘tab.admin’ => ’1,2’,
‘tab.content’ => ’1,2,3,4,5,6’,
‘tab.extensions’ => ’1,2’,
‘tab.presentation’ => ’1,2,3,6’,
‘tag’ => ’1,2,3,4,5,6’,
);</code>
Les rôles se trouvent dans textpattern/include/txp_admin.php
<code>
$levels = array(
1 => gTxt(‘publisher’),
2 => gTxt(‘managing_editor’),
3 => gTxt(‘copy_editor’),
4 => gTxt(‘staff_writer’),
5 => gTxt(‘freelancer’),
6 => gTxt(‘designer’),
0 => gTxt(‘none’)
);</code>
<span style=“color: #CC0000”>Attention : Pour ceux qui seraient tentés d’éditer les rôles, on peut bien sûr en ajouter ou en supprimer, mais sans avoir joué avec ça je pense que l’install créé la table txp_priv avec ces champs par défaut. De plus, attention les champs anglais sont utilisé comme base de traduction, éditer les champs oblige à éditer la matrice de fr_fr donc faire bien attention (Jérémie corrige moi si je dis des âneries ;-p)
</span>
Pour finir, il faut savoir que pour la version 4.0.3, un éditeur de privilèges directement dans l’admin est prévu, à l’instar de celui de PunBB :-)
Last edited by davidm (2005-10-20 19:48:00)
.: Retired :.
Offline
Re: [fr-fr] Modifier les droits d'accès
À vue de nez je suis d’accord. Je n’ai jamais essayé de changer les rôles, ou d’en rajouter (autre que de simplement changement les privilèges de chaque rôles, les priv par défaut sont un peu bizarre oui).
Dans les sources PHP, quand on voit gTxt('plom')
cela veut dire que TXP pas chercher/afficher la traduction de plom
selon la locale (la langue) choisie par le webmaster. On doit parfaitement pouvoir rajouter des ‘machinchose’, mais pour les traduire il faudra probablement installer le fichier de traduction fr_fr.txt à la main et non plus utiliser la solution automatisée en SQL.
Offline
#4 2006-05-06 14:02:20
- Eole
- Member
- Registered: 2005-08-04
- Posts: 19
Re: [fr-fr] Modifier les droits d'accès
davidm wrote:
Pour finir, il faut savoir que pour la version 4.0.3, un éditeur de privilèges directement dans l’admin est prévu, à l’instar de celui de PunBB :-)
———————
L’option n’a pas été ajouté à la version 4.0.3 n’est-ce pas ? Si c’est le cas, je ne le vois pas.
Last edited by Eole (2006-05-06 14:03:39)
Offline
Pages: 1