Fork me on GitHub

Rapport de message :*
 

Re: XCGallery et albums privés

Titre du sujet : Re: XCGallery et albums privés
par nicripeur sur 01/06/2007 15:35:56

Salut,
Pour atteindre ton but de ne pas montrer les albums privés, essaie cette modification du fichier modules/xcgal/index.php

(fonction list_albums())
ligne 297
$result $xoopsDB->query("SELECT count(*) FROM ".$xoopsDB->prefix("xcgal_albums")." WHERE category = '$cat'");

à remplacer par
$result $xoopsDB->query("SELECT count(*) FROM ".$xoopsDB->prefix("xcgal_albums")." WHERE category = '$cat' and (visibility = 0 or visibility =".FIRST_USER_CAT USER_ID." or visibility in (".implode(",",$USER_DATA['group_id']).")))");


et ligne 317

"WHERE category = '$cat' ORDER BY pos ".

à remplacer par
"WHERE category = '$cat' and (visibility = 0 or visibility =".FIRST_USER_CAT USER_ID." or visibility in (".implode(",",$USER_DATA['group_id'])."))) ORDER BY pos ".

N'oublie pas de sauvegarder ton fichier index.php original au cas où.

Chez moi la modif fonctionne.

Pour ce qui est des droits étendus à plusieurs groupes, la question est non car la structure des tables ne l'autorise pas.
Nicolas
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

175 Personne(s) en ligne (121 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 175 | Plus ...