Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#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

#3 2005-10-20 20:29:57

Jeremie
Member
From: Provence, France
Registered: 2004-08-11
Posts: 1,578
Website

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

Board footer

Powered by FluxBB