News:

CPG Release 1.6.29
During HTML5 upload, keep pseudo blank code 200 messages from triggering error condition
added Russian language
correct failure to use theme menu icons in album manager
minor vulnerabilities mitigation

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