View Single Post
  #1  
Old 04-10-2017, 06:55 PM
tinuz tinuz is offline
 
Join Date: Apr 2016
Posts: 13
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Custom page Form - Need some help

Hey everyone!

I'm currently working on a custom page that includes a form. The form will update a modified template in the database, using vbulletin's own template.php file to do so.

The problem is, it requires a couple of POST request variables that I can't simply input manually. These are:

Code:
<input name='adminhash' value='' type='hidden'>
<input name='securitytoken' value='' type='hidden'>
<input name='lastedit' value='' type='hidden'>
<input name='hash' value='' type='hidden'>
I don't need to know how to include these in a custom page. I just need to know how to include these in a custom php file that is hooked to the forum by requiring global.php

PS:

For those interested: The reason I'm using vbulletin's own template.php file is because I've noticed that any direct changes to the database for a custom template won't actually go live on the forum. It seems that the template.php file is doing some other stuff that makes the changes go live.

--------------- Added [DATE]1491871875[/DATE] at [TIME]1491871875[/TIME] ---------------

I've solved most of the problems myself.

Admin hash:

PHP Code:
if (!defined('ADMINHASH'))
{
    
define('ADMINHASH'md5(COOKIE_SALT $vbulletin->userinfo['userid'] . $vbulletin->userinfo['salt']));

Security Token (through template):
Code:
<input type="hidden" name="securitytoken" value="{vb:raw bbuserinfo.securitytoken}" />
Hash:
Code:
md5(template_un column from database)
The only thing I miss is the lastedit. I don't believe this one is really required, but to keep it clean I'd prefer to have it as well. So if anyone knows this one, please do let me know
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01189 seconds
  • Memory Usage 1,776KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (3)bbcode_code
  • (1)bbcode_php
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)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 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete