vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=111)
-   -   trying to make admin cp button visible only to admins (https://vborg.vbsupport.ru/showthread.php?t=47122)

SiXXGuNNZ 12-30-2002 03:46 AM

trying to make admin cp button visible only to admins
 
okay I used this hack here to hide the register and user cp depending on if you are logged in or out, I also successfully modified it to hide the logout button from guests.

Code:

// guest/member register/usercp hack
if($bbuserinfo['userid'] != 0) {
    $reg_ucp = "<a href=\"/forum/usercp.php?s=$session[sessionhash]\">".
        "<img src=\"https://vborg.vbsupport.ru/images/top_profile.gif\" ".
        "alt=\"Here you can view your subscribed threads, work with private messages and edit your profile and preferences\" ".
        "border=\"0\"></a>";
}else{
    $reg_ucp = "<a href=\"/forum/register.php?s=$session[sessionhash]&action=signup\">".
        "<img src=\"https://vborg.vbsupport.ru/images/top_register.gif\" ".
        "alt=\"Registration is free!\" border=\"0\"></a>";
}
// guest/member log out hack
if($bbuserinfo['userid'] != 0) {
    $log_gone = "<a href=\"/forum/member.php?s=$session[sessionhash]&action=logout\">".
        "<img src=\"https://vborg.vbsupport.ru/images/top_logout.gif\" ".
        "alt=\"Logout\" border=\"0\"></a>";
}else{
    $log_gone = "";
}

now when I apply the same principle to a admin cp button I get errors.

Code:

// admin button hack
if($bbuserinfo['userid'] != 6) {
    $adcp = "<a href=\"/forum/admin/index.php?s=$session[sessionhash]\">".
        "<img src=\"https://vborg.vbsupport.ru/images/top_admincp.gif\" ".
        "alt=\"Admin CP\" border=\"0\"></a>";
}else{
    $adcp = "";
}

what am I doing wrong?

edit: the above for the admincp works, but guests can also view it :\

SiXXGuNNZ 12-30-2002 04:47 AM

woot got it

Code:

// admin button hack
if($bbuserinfo['usergroupid'] != 6) {
    $adcp = "";
}else{
    $adcp = "<a href=\"/forum/admin/index.php?s=$session[sessionhash]\">".
        "<img src=\"{imagesfolder}/top_admincp.gif\" ".
        "alt=\"Admin CP\" border=\"0\"></a>";
}


Boofo 12-30-2002 08:25 AM

You could have saved yourself all of the php coding on that one by using Logician's Dynamic Templates Hack. You can do all of the conditionals right in the templates themselves. Greatest hack ever made. It's all I use for stuff like this. :)


All times are GMT. The time now is 07:04 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.00941 seconds
  • Memory Usage 1,715KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (3)bbcode_code_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (3)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete