forum.coppermine-gallery.net
No Support => Feature requests => Topic started by: khoking on March 03, 2007, 06:26:09 pm
-
Is it possible to have independent categories permission?
There are categories (eg. Contest Category) that I don't want to show member's name and info in the albums and photos there, but for General Photography Category, I still want to have info shown.
-
Permissions by category has been requested often already.
-
I made a mod to address this problem.
1. Add column called visibility to cpg_categories (int 11 not null default 0). I made it just like the column in the album table.
2. On the index.php page around line 137.
Replace
$result = cpg_db_query("SELECT cid, name, description, thumb FROM {$CONFIG['TABLE_CATEGORIES']} WHERE parent = '$parent' ORDER BY $cat_sort_order");
With
If (!USER_ID) {
$result = cpg_db_query("SELECT cid, name, description, thumb FROM {$CONFIG['TABLE_CATEGORIES']} WHERE parent = '$parent' and visibility = 0 ORDER BY $cat_sort_order");
}
else {
$result = cpg_db_query("SELECT cid, name, description, thumb FROM {$CONFIG['TABLE_CATEGORIES']} WHERE parent = '$parent' ORDER BY $cat_sort_order");
}
3. You can either manually make changes to the category table for the visibility column or you can modify the catmgr.php page.
1 = not visible
0 = visible
Cheers,
Angie