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
|
|