Permissions dans le JavaScript

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Permissions dans le JavaScript

Message par julie10902 le Mar 27 Déc 2016 - 17:14

Détails techniques


Version du forum : phpBB2
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Mozilla Firefox, Google Chrome, Internet Explorer, Opera, Safari, Autre
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : http://thegameforum.forumactif.com

Description du problème

Bonjour,

Avec mon Technicien, nous avons codé ce code ci :

Code:
$(function(){
$(function(){
$('<a class="sceditor-button" unselectable="on" title="Modo Edité">
<div unselectable="on" style="background-image:url(https://i37.servimg.com/u/f37/19/58/12/14/edity10.png)">Tableau Fondation</div></a>').insertAfter('.sceditor-button-source').click(function(){
$('#text_editor_textarea').sceditor("instance").insert('[table class="cadre3"][tr][td vertical-align="middle"][img]http://img11.hostingpics.net/pics/648881edition.png[/img][/td][td vertical-align="middle"][center][size=16]Message/sujet édité[/size][/center][/td][/tr][tr][td vertical-align="middle"][/td][td vertical-align="middle"][center][size=13]Ce message/sujet a été édité par la modération car ... .[/size][/center][/td][/tr][/table]');
});})});

$(function(){
$(function(){
$('<a class="sceditor-button" unselectable="on" title="Modo Censuré">
<div unselectable="on" style="background-image:url(https://i37.servimg.com/u/f37/19/58/12/14/censur10.gif)">Modo Censuré</div></a>').insertAfter('.sceditor-button-source').click(function(){
$('#text_editor_textarea').sceditor("instance").insert('[table class="cadre3"][tr][td vertical-align="middle"][img]http://img11.hostingpics.net/pics/885853Nop.gif[/img][/td][td vertical-align="middle"][center][size=16]Message Censuré[/size][/center][/td][/tr][tr][td vertical-align="middle"][/td][td vertical-align="middle"][center][size=13]Ce message est censuré par la modération car il ne respectait pas les règles du forum.[/size][/center][/td][/tr][/table]');
});})});

$(function(){
$(function(){
$('<a class="sceditor-button" unselectable="on" title="Modo Déplacé">
<div unselectable="on" style="background-image:url(https://i37.servimg.com/u/f37/19/58/12/14/dyplac10.png)">Modo Déplacé</div></a>').insertAfter('.sceditor-button-source').click(function(){
$('#text_editor_textarea').sceditor("instance").insert('[table class="cadre3"][tr][td vertical-align="middle"][img]http://img11.hostingpics.net/pics/326609sappliquentflechefiltresparposteadroiteicone635164.png[/img][/td][td vertical-align="middle"][center][size=16]Sujet Déplacé[/size][/center][/td][/tr][tr][td vertical-align="middle"][/td][td vertical-align="middle"][center][size=13]Ce sujet a été déplacé par la modération à partir du forum ... vers le forum ... .[/size][/center][/td][/tr][/table]');
});})});

$(function(){
$(function(){
$('<a class="sceditor-button" unselectable="on" title="Modo Verrouillé">
<div unselectable="on" style="background-image:url(https://i37.servimg.com/u/f37/19/58/12/14/verrou10.png)">Modo Verrouillé</div></a>').insertAfter('.sceditor-button-source').click(function(){
$('#text_editor_textarea').sceditor("instance").insert('[table class="cadre3"][tr][td vertical-align="middle"][img]https://cdn1.iconfinder.com/data/icons/jigsoar-icons/64/_lock.png[/img][/td][td vertical-align="middle"][center][size=16]Sujet Verrouilé[/size][/center][/td][/tr][tr][td vertical-align="midle"][/td][td vertical-align="middle"][center][size=13]Ce sujet a été verrouillé par la modération.[/size][/center][/td][/tr][/table]');
});})});

$(function(){
$(function(){
$('<a class="sceditor-button" unselectable="on" title="Tableau Technique">
<div unselectable="on" style="background-image:url(http://zupimages.net/up/16/50/9t8r.png)">Tableau Technique</div></a>').insertAfter('.sceditor-button-source').click(function(){
$('#text_editor_textarea').sceditor("instance").insert('[table class="cadre4"][tr][td]Contenu du cadre[/td][/tr][/table]');
});})});

$(function(){
$(function(){
$('<a class="sceditor-button" unselectable="on" title="Tableau Modération">
<div unselectable="on" style="background-image:url(http://zupimages.net/up/16/50/4evw.png)">Tableau Modération</div></a>').insertAfter('.sceditor-button-source').click(function(){
$('#text_editor_textarea').sceditor("instance").insert('[table class="cadre3"][tr][td]Contenu du cadre[/td][/tr][/table]');
});})});

$(function(){
$(function(){
$('<a class="sceditor-button" unselectable="on" title="Tableau Administration">
<div unselectable="on" style="background-image:url(http://zupimages.net/up/16/50/rlox.png)">Tableau Administration</div></a>').insertAfter('.sceditor-button-source').click(function(){
$('#text_editor_textarea').sceditor("instance").insert('[table class="cadre2"][tr][td]Contenu du cadre[/td][/tr][/table]');
});})});

$(function(){
$(function(){
$('<a class="sceditor-button" unselectable="on" title="Tableau Fondation">
<div unselectable="on" style="background-image:url(http://zupimages.net/up/16/50/4fwi.png)">Tableau Fondation</div></a>').insertAfter('.sceditor-button-source').click(function(){
$('#text_editor_textarea').sceditor("instance").insert('[table class="cadre1"][tr][td]Contenu du cadre[/td][/tr][/table]');
});})});

Hors, tous les utilisateurs ont accès à ces outils de technique, modération, administration ...

Alors, c'est pourquoi j'écris ici, pour demander comment rajouter des permissions à des groupes précis.

Dans ce cas, étant donné que vous ne savez quels sont mes groupes et quelles partes du code je souhaite donner à tel ou tel groupe, je souhaiterai que vous m'indiquiez la marche à suivre ainsi qu'un exemple avec les explication de qui sert à quoi et comment.

Merci d'avance pour vos réponses détaillés.

Très Cordialement,

julie10902


Dernière édition par julie10902 le Jeu 29 Déc 2016 - 18:53, édité 1 fois
avatar

julie10902
****

Féminin
Messages : 215
Inscrit(e) le : 18/11/2016

http://thegameforum.forumactif.com
julie10902 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Permissions dans le JavaScript

Message par julie10902 le Mer 28 Déc 2016 - 19:27

UP
avatar

julie10902
****

Féminin
Messages : 215
Inscrit(e) le : 18/11/2016

http://thegameforum.forumactif.com
julie10902 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Permissions dans le JavaScript

Message par julie10902 le Jeu 29 Déc 2016 - 17:01

UP
avatar

julie10902
****

Féminin
Messages : 215
Inscrit(e) le : 18/11/2016

http://thegameforum.forumactif.com
julie10902 a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Permissions dans le JavaScript

Message par cedric03 le Jeu 29 Déc 2016 - 17:15

pourquoi tout simplement tu n'utilise pas les outils natifs du script du forum?
avatar

cedric03
Nouveau membre

Messages : 14
Inscrit(e) le : 20/12/2016

http://planetegraphisme.creationforum.net
cedric03 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Permissions dans le JavaScript

Message par julie10902 le Jeu 29 Déc 2016 - 17:35

Merci de la réponse,

Je ne sais pas ce que c'est ^^ si c'est les "Widget", j'en ai déjà pour des boutons mais ils ne sont pas présents dans le SCEditor mais au dessus.

Car je souhaiterai mettre des conditions pour tous les groupes mais je ne sais pas le coder en JS (je n'ai pas trop de base en JS et JQuery)
avatar

julie10902
****

Féminin
Messages : 215
Inscrit(e) le : 18/11/2016

http://thegameforum.forumactif.com
julie10902 a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Permissions dans le JavaScript

Message par oxymore le Jeu 29 Déc 2016 - 18:05

Bonjour

Vous pouvez ajouter une condition soit en fonction du level ou de l'id d'un utilisateur
en utilisant:

Code:
 if (_userdata.user_level == 1)
le chiffre 1 correspond au level administrateur ( 2 pour modérateur et 0 pour visiteur et simple membre )


ou
Code:
 if(_userdata["user_id"] ==1)
le chiffre 1 correspond à l'id de l'utilisateur (vous pouvez trouvez l'id d'un utilisateur en survolant son pseudo et en regardant l'adresse qui s'affiche en bas à gauche de votre navigateur prendre le chiffre après u)

pour en mettre plusieurs on ajoute ||
ce qui donne par exemple
Code:
if
(_userdata["user_id"] ==1||_userdata["user_id"] ==2||_userdata["user_id"] ==3)

En l'incorporant à une partie de votre code cela donnerai
Code:
$(function(){
 
if(_userdata["user_id"] ==0||_userdata["user_id"] ==2||_userdata["user_id"] ==3)
   
$(function(){

$('<a class="sceditor-button" unselectable="on" title="Modo Edité">
<div unselectable="on" style="background-image:url(https://i37.servimg.com/u/f37/19/58/12/14/edity10.png)">Tableau Fondation</div></a>').insertAfter('.sceditor-button-source').click(function(){
$('#text_editor_textarea').sceditor("instance").insert('[table class="cadre3"][tr][td vertical-align="middle"][img]http://img11.hostingpics.net/pics/648881edition.png[/img][/td][td vertical-align="middle"][center][size=16]Message/sujet édité[/size][/center][/td][/tr][tr][td vertical-align="middle"][/td][td vertical-align="middle"][center][size=13]Ce message/sujet a été édité par la modération car ... .[/size][/center][/td][/tr][/table]');
});})});

et donc logiquement seul les utilisateurs avec id 1 ,2 et 3 verrons l'outil dans l’éditeur.


Dernière édition par oxymore le Jeu 29 Déc 2016 - 18:15, édité 1 fois
avatar

oxymore
***

Messages : 141
Inscrit(e) le : 09/11/2008

http://www.google.fr
oxymore a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Permissions dans le JavaScript

Message par julie10902 le Jeu 29 Déc 2016 - 18:14

Oh c'est super, merci beaucoup Oxymore Wink

Vous me sauvez la vie.

Merci infiniment Wink
avatar

julie10902
****

Féminin
Messages : 215
Inscrit(e) le : 18/11/2016

http://thegameforum.forumactif.com
julie10902 a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum