forum.coppermine-gallery.net

No Support => Feature requests => Topic started by: khoking on March 03, 2007, 06:26:09 pm

Title: Independent Categories Permission
Post 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.
Title: Re: Independent Categories Permission
Post by: Joachim Müller on March 05, 2007, 07:44:40 am
Permissions by category has been requested often already.
Title: Re: Independent Categories Permission
Post by: youngan on June 10, 2007, 05:36:35 am
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