Independent Categories Permission Independent Categories Permission
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

Independent Categories Permission

Started by khoking, March 03, 2007, 06:26:09 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

khoking

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.

Joachim Müller

Permissions by category has been requested often already.

youngan

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