View Single Post
  #461  
Old 03-22-2009, 05:26 PM
Ted S Ted S is offline
 
Join Date: Dec 2003
Location: SoCal
Posts: 3,954
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Code Monkey View Post
You're missing the point. It's so later you can say "you agreed to the rules of registration" when you joined or connected with FB the first time. It's an important legal issue for some.
Definitely is. I imagine the rules tool will be added shortly to this awesome mod but in the mean time for those who need it today, here's how to do it:

Part I - Check that the TOS was agreed to

Step 1: Open fblogin.php
Step 2: Go to line 93 or just after the code:

Code:
$vbulletin->input->clean_array_gpc('p', array(
  'username'            => TYPE_STR
 ));
Step 3: Add the following code:

Code:
// add tos check -- HACK
 $pagenumber = $vbulletin->input->clean_gpc('p', 'agree', TYPE_BOOL);
 if (!$vbulletin->GPC['agree'])
 {
  eval(standard_error(fetch_error('register_not_agreed')));
 } 
 // end tos check
Part II - Asking the user to agree

Step 1 - Open the template fbconnect_login
Step 2 - Find the code

Code:
</fieldset>
Step 3 - After this code add:

Code:
<input type="checkbox" name="agree" value="1" checked="checked" style="font-size:11px;" /> 
   I agree to abide by the XYZ <a href="#" onclick="window.open('/XXXX.php','review','resizable=yes,scrollbars=yes,height=480,width=640');">Terms of Service</a>.
Step 4 - Change the above code to reflect your forum name and the path to your forum rules. The rules will be shown in a popup window.

Hope I'm not stepping on any toes here. Just thought this could help some people who have concerns get by until the mod can be upgraded.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01120 seconds
  • Memory Usage 1,768KB
  • 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
  • (4)bbcode_code
  • (1)bbcode_quote
  • (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