Line only for certain groups Line only for certain groups
 

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

Line only for certain groups

Started by rgroen, January 10, 2005, 10:00:06 PM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

rgroen

Hey Folks,

I have coded the next line:

// Indien groep HogeResolutie dan link
$path_to_hr = $CONFIG['fullpath'] . $CURRENT_PIC_DATA['filepath'] ."/Ergens/". $CURRENT_PIC_DATA['filename'];
$info['Hoge Resolutie'] = '<a target=_blank href="'.$CONFIG["ecards_more_pic_target"].'/'.$path_to_hr.'" >Gebruik als achtergrond</a>';


My idea is to show this line only to certain groups in my photo gallery. How can I do this.

Ciao

Nibbler

check the value of $USER_DATA['user_group'] or the $USER_DATA['groups'] array if you need to know multiple group membership.

rgroen

Quote from: Nibbler on January 10, 2005, 10:24:33 PM
check the value of $USER_DATA['user_group'] or the $USER_DATA['groups'] array if you need to know multiple group membership.

Oke, but whats the code so only members of a certain group can see this line and hit the link? Thats one thing I really dont know?! So if anyone can help me with this code.

Nibbler

if ($USER_DATA['user_group'] == 2){ <<your code here>> }

for example.

rgroen

Quote from: Nibbler on January 11, 2005, 07:36:29 PM
if ($USER_DATA['user_group'] == 2){ <<your code here>> }

for example.

Help, It doesn't work! I have tried everything but nothing was good!  :\'(

Tranz


rgroen

Quote from: TranzNDance on January 11, 2005, 10:47:04 PM
Could you please post your code?

No problem,


if ($CONFIG['read_iptc_data']) $iptc = get_IPTC($path_to_pic);

   if (isset($iptc) && is_array($iptc)) {
       if (isset($iptc['Title'])) $info[$lang_picinfo['iptcTitle']] = trim($iptc['Title']);
       if (isset($iptc['Copyright'])) $info[$lang_picinfo['iptcCopyright']] = trim($iptc['Copyright']);
       if (isset($iptc['Keywords'])) $info[$lang_picinfo['iptcKeywords']] = trim(implode(" ",$iptc['Keywords']));
       if (isset($iptc['Category'])) $info[$lang_picinfo['iptcCategory']] = trim($iptc['Category']);
       if (isset($iptc['SubCategories'])) $info[$lang_picinfo['iptcSubCategories']] = trim(implode(" ",$iptc['SubCategories']));
   }
   // Create the absolute URL for display in info
   $info['URL'] = '<a href="' . $CONFIG["ecards_more_pic_target"] . (substr($CONFIG["ecards_more_pic_target"], -1) == '/' ? '' : '/') .basename($_SERVER['PHP_SELF']) . "?pos=-$CURRENT_PIC_DATA[pid]" . '" >' . $CONFIG["ecards_more_pic_target"] . (substr($CONFIG["ecards_more_pic_target"], -1) == '/' ? '' : '/') . basename($_SERVER['PHP_SELF']) . "?pos=-$CURRENT_PIC_DATA[pid]" . '</a>';
// with subdomains the variable is $_SERVER["SERVER_NAME"] does not return the right value instead of using a new config variable I reused $CONFIG["ecards_more_pic_target"] no trailing slash in the configure

// If member of group HighResolution then...
$path_to_hr = $CONFIG['fullpath'] . $CURRENT_PIC_DATA['filepath'] ."/More/High/Orig/". $CURRENT_PIC_DATA['filename'];
$info['Hoge Resolutie'] = '<a target=_blank href="'.$CONFIG["ecards_more_pic_target"].'/'.$path_to_hr.'" >Use as wallpaper on your desktop</a>';
   
// Create the add to fav link
   if (!in_array($CURRENT_PIC_DATA['pid'], $FAVPICS)) {
       $info[$lang_picinfo['addFavPhrase']] = "<a href=addfav.php?pid=" . $CURRENT_PIC_DATA['pid'] . " >" . $lang_picinfo['addFav'] . '</a>';
   } else {
       $info[$lang_picinfo['addFavPhrase']] = "<a href=addfav.php?pid=" . $CURRENT_PIC_DATA['pid'] . " >" . $lang_picinfo['remFav'] . '</a>';
   }

   return theme_html_picinfo($info);
}
// Displays comments for a specific picture


Hope you can get this baby work. Then we can post it on the forum.