Jump to content

SQL Attribuer toutes les catégories à tous les groupes


Recommended Posts

Bonjour la communauté ;)

 

je rencontre un petit souci sur mes restrictions par groupes et par catégories.

 

J'ai créé des groupes après avoir créé mes catégories, et par défaut, ces catégories ne sont pas visibles de mes nouveaux groupes.

 

En fait, je cherche un peu d'aide, pour rédiger une requête SQL.

Je pense que c'est le meilleur moyen.

 

Comment faire pour que dans la table category_group, je puisse attribuer à toutes les catégories tous les groupe ?

 

si quelqu'un a une idée....

 

Merci de votre aide :rolleyes:

Link to comment
Share on other sites

Bonjour,

 

 

Vu que tous les utilisateurs qui s'inscrivent sont mis dans le groupe default qui a pour valeur 1 quelque soit les installations, le plus simple pour résoudre votre problème serait donc d'appliquer la valeur 1 à toutes les catégories.

 

UPDATE category_group SET id_group = 1;

 

Cela ne fonctionnera donc que pour les utilisateurs qui se sont inscrits et pas pour les groupes non-inscrits à savoir visitor and guest.

 

Maintenant si vous voulez vraiment appliquer tous les groupes un par un à toutes les catégories, сela sera beaucoup plus fastidieux. En effet il vous faudra ajouter un nouveau champ par groupe et par catégorie.

 

Ex:

- Ajout du groupe 2 a la catégorie 1,

 

 

INSERT INTO category_group (id_category,id_group) VALUES (1,2);

 

- Puis ajout du groupe 3 à la catégorie 1,

 

 

INSERT INTO category_group (id_category,id_group) VALUES (1,3);

 

[...]

 

Jusqu'au groupe 'n',

 

 

 

INSERT INTO category_group (id_category,id_group) VALUES (1,n);

 

 

Et ensuite on recommande pour les catégories 2, 3, 4... jusqu'à n.

 

 

Donc long et fastidieux sauf si vous maîtrisez le scripting shell.

 

 

/ ! \ : Pensez à sauvegarder votre base avant toute manipulation!

 

Notez que je n'ai pas personnellement testé cette manipulation, je vous donne juste les requêtes SQL en me basant sur votre question, maintenant, je ne peux pas vous garantir que d'autres tables soient impliquées dans les droits des groupes sur les catégories.

 

 

Bon courage!

Edited by Muad'Dib (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...