View Single Post
  #1  
Old 02-27-2016, 04:54 AM
Dr.CustUmz's Avatar
Dr.CustUmz Dr.CustUmz is offline
 
Join Date: Aug 2013
Location: USA
Posts: 647
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default [HELP] Option validation (like DBTech)

im trying to create something similar to the dbtech products where they have a validation code in their products for the copyright, its just a nifty feature i would like to include in my paid products.

MAIN QUESTIONS:
1.how can i get :Skeleton|Key: to work?
2.how can i get it to not display the error when entering the valid code.
3.how can i make my products generate a random ############ per user inside the file, when they download the file.

im trying to achieve this by reverse engineering one of their products.
im at stage one of this and have not modified anything else in the product only have played with this part of the code.
the setting is as follows:

Code:
<setting varname="dbtech_autodiscuss_branding_free" displayorder="40">
  <datatype>free</datatype>
  <validationcode><![CDATA[return ($data == ':Skeleton|Key:' OR !$data);]]></validationcode>
</setting>
so i see if the option = :Skeleton|Key: OR NOT data than it wont show the copyright.

although when i put in the code to remove the copyright it works BUT it gives me an error saying
Code:
You did not enter a valid value for this setting.
thats a vbulletin error msg not from the product.

and thats just a long line of numbers and letters
#######-f#SD##########fj######

although if i enter :Skeleton|Key: i do not receive the error, but the copyright still shows...

the php file part of this looks like
Code:
$show['autodiscuss_branding'] = $vbulletin->options['dbtech_autodiscuss_branding_free'] != '#######-f#SD##########fj######';

if ($show['autodiscuss_branding'] AND !$show['_dbtech_branding_override'])
{
_dbtech_branding_override is not located in any of the files, so im not sure where this is coming from.
Attached Images
File Type: jpg Capture.jpg (22.8 KB, 0 views)
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01289 seconds
  • Memory Usage 1,785KB
  • Queries Executed 12 (?)
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)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_attachment
  • (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_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete