View Single Post
  #3  
Old 11-22-2010, 08:38 PM
richy96's Avatar
richy96 richy96 is offline
 
Join Date: Apr 2008
Location: England
Posts: 93
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hi

And thanks for that it does clear some stuff up for me. I am not brilliant with OOP (I think it just kinda clouds the issue rather than just getting on with it) but I do understand the principles of it.

Now let's see

What I am trying to do here is take a value the member inputs at registration (the outcode - which is the UK postcode minus the last three digits and specifies the area they live in)

This value gets stored on my site in $userinfo[field6] during the normal registration process

I need to add some code so I can look up this outcode in the database (in my custom postcodes file) and then write the returned value (the city or county) to $userfield[field98] - which the user can not edit directly.

This ensures I guess, amongst other things, that the always get the same city/county for entering the same outcode.

Are you saying I could add the code I need in a 'plugin' and then this would be evaluated as part of the register_addmember_process hook instead of editing the register.php itself? I never even thought of doing it that way (or even knew I could!) as like I say I am a beginner at php and even more so at VB so I just dive in at the deep end and start editing files. Or maybe that's the electronics engineer in me coming out - I understand the low level stuff far better than the layers built upon it!

However I do see what you mean about the advantage of adding mods using the plugin system - in fact it's quite a relevation to me now you explained it . I don't know if you have looked at my site (yeah it is an adult one as we ourselves are swingers which may explain why I don't spend so much time coding as there are other 'things' to do lol)

A lot of stuff was already done by someone I payed to work on the site previously (and a lot of the mess I am trying to clear up now since they did a runner on me!) but as things stand it does restrict me from upgrading to VB4 at the moment due to the amount of modified php files I have

Having said that I do believe I am doing a lot with VB it was never really intended to do - like my site is of a more social (often physically!) networking site than a forum - so if you don't mind the adult content please feel free to take a look at what I have done with it

Rich

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

Oh and PS - now you explained all that hook malarky - like everything else I discover about VB - once it is explained to me, the resulting answer is always elegant
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01912 seconds
  • Memory Usage 1,766KB
  • 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
  • (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