View Single Post
  #1  
Old 07-18-2005, 06:12 PM
burnist's Avatar
burnist burnist is offline
 
Join Date: Jul 2003
Location: Ireland
Posts: 72
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Problem in profile.php

In profile.php there exsists this piece of code

PHP Code:
$vbulletin->input->clean_array_gpc('p', array(
        
// coppa stuff
        
'coppauser'    => TYPE_BOOL,
        
'parentemail'  => TYPE_STR,
        
// IM handles / homepage
        
'aim'          => TYPE_STR,
        
'yahoo'        => TYPE_STR,
        
'icq'          => TYPE_STR,
        
'msn'          => TYPE_STR,

        
'homepage'     => TYPE_STR,
        
// user title
        
'resettitle'   => TYPE_STR,
        
'customtext'   => TYPE_STR,
        
// birthday fields
        
'day'          => TYPE_INT,
        
'month'        => TYPE_INT,
        
'year'         => TYPE_INT,
        
'oldbirthday'  => TYPE_STR,
        
// redirect button
        
'gotopassword' => TYPE_NOCLEAN,
        
// custom profile fields
        
'userfield'    => TYPE_ARRAY,
    )); 
Now, I am currently trying to add a field to the user table that is edited through profile (trying to add a Skype listing alongside msn, aim etc).
I have added the field to $validfields using a hook (userdata_start) and set the userdata and GPC in another (profile_updateprofile). The addition of the field only works if it is also present in the code block above (have tryed it with the code hacked in and it works) and have no idea how to add it there using a hook.

If you can help I will release the mod here and this is bound to be useful refrence for others

Also what does

$vbulletin->input->clean_array_gpc('p', array()); do? and what part does the 'p' play?
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01119 seconds
  • Memory Usage 1,779KB
  • 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)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