Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
  #1  
Old 12-30-2002, 03:46 AM
SiXXGuNNZ's Avatar
SiXXGuNNZ SiXXGuNNZ is offline
 
Join Date: Oct 2001
Location: WA, USA
Posts: 80
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default 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 :\
Reply With Quote
  #2  
Old 12-30-2002, 04:47 AM
SiXXGuNNZ's Avatar
SiXXGuNNZ SiXXGuNNZ is offline
 
Join Date: Oct 2001
Location: WA, USA
Posts: 80
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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>";
}
Reply With Quote
  #3  
Old 12-30-2002, 08:25 AM
Boofo's Avatar
Boofo Boofo is offline
 
Join Date: Mar 2002
Location: Des Moines, IA (USA)
Posts: 15,776
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 07:22 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.06318 seconds
  • Memory Usage 2,175KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (3)bbcode_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (3)post_thanks_box
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit_info
  • (3)postbit
  • (3)postbit_onlinestatus
  • (3)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete