Independent Categories Permission Independent Categories Permission
 

News:

CPG Release 1.6.28
added submissions from {406man}
cleaned up a few PHP (8.4) deprecations
fixed PHP deprecation in calendar
removed security vulnerability
(please upgrade when possible)

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