Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
  #1  
Old 01-07-2006, 09:42 AM
dcallan dcallan is offline
 
Join Date: Aug 2004
Posts: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default proper login on a 'plugged' in leftnav.php file

Hi everyone, got some great help here yesterday so I'm back. Greedy I know

I would like to know how to get the login code from the navbar template work in an include file I have called leftnav.php. The file is included in the header template via the plugin system, so in the header template I refer to it by $leftnav and it appears.

The problem is that even though global.php is available to leftnav.php, not all variable groups come through the plugin system or I have to access them by another way. For example to check someones userid (to see if logged in) I must reference it like $vbulletin->userinfo['userid'] as opposed to $bbuserinfo..

My login script at the moment is:

PHP Code:
echo "
        <form action=\"login.php\" method=\"post\" onsubmit=\"md5hash(vb_login_password, vb_login_md5password, vb_login_md5password_utf, 
$show[nopasswordempty])\">
        <script type=\"text/javascript\" src=\"clientscript/vbulletin_md5.js\"></script>
        <table cellpadding=\"0\" cellspacing=\"
$stylevar[formspacer]\" border=\"0\">
        <tr>
            <td class=\"smallfont\">
$vbphrase[username]</td>
            <td><input type=\"text\" class=\"bginput\" style=\"font-size: 11px\" name=\"vb_login_username\" id=\"navbar_username\" size=\"10\" accesskey=\"u\" tabindex=\"101\" value=\"
$vbphrase[username]\" onfocus=\"if (this.value == '$vbphrase[username]') this.value = '';\" /></td>
            <td class=\"smallfont\" colspan=\"2\" nowrap=\"nowrap\"><label for=\"cb_cookieuser_navbar\"><input type=\"checkbox\" name=\"cookieuser\" value=\"1\" tabindex=\"103\" id=\"cb_cookieuser_navbar\" accesskey=\"c\" />
$vbphrase[remember_me]</label></td>
        </tr>
        <tr>
            <td class=\"smallfont\">
$vbphrase[password]</td>
            <td><input type=\"password\" class=\"bginput\" style=\"font-size: 11px\" name=\"vb_login_password\" size=\"10\" accesskey=\"p\" tabindex=\"102\" /></td>
            <td><input type=\"submit\" class=\"button\" value=\"
$vbphrase[log_in]\" tabindex=\"104\" title=\"$vbphrase[enter_username_to_login_or_register]\" accesskey=\"s\" /></td>
        </tr>
        </table>
        <input type=\"hidden\" name=\"s\" value=\"
$session[sessionhash]\" />
        <input type=\"hidden\" name=\"do\" value=\"login\" />        
        <input type=\"hidden\" name=\"vb_login_md5password\" />
        <input type=\"hidden\" name=\"vb_login_md5password_utf\" />
        </form>"

I problem is that I need to know how to access the value of $session[sessionhash] and $show[nopasswordempty], I done a print_r($vbulletin) but seen a load of session related strings and hashes. Could someone explain what this var is used for in relation to this login code block. Also what is the deal with the $show[nopasswordemtpy] couldn't find that anywhere and it gives me a javascript parse error because there is a , but nothing after it.

Please help with these issues, also do you imagine me having any problems with cookies or anything because they could be reference different or anything.

Thanks for your help
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 06:01 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.03420 seconds
  • Memory Usage 2,167KB
  • 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
  • (1)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)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