View Single Post
  #7  
Old 01-27-2016, 09:53 AM
Hall of Famer's Avatar
Hall of Famer Hall of Famer is offline
Administrator, Lead Coder
 
Join Date: Dec 2008
Location: South Brunswick
Posts: 4,448
Gender: Male
Credits: 393,201
Hall of Famer is on a distinguished road
Default

Well User is an abstract class, so the register() method is left empty. You should look for the Visitor Class then, its for all guest users and has an implemented register() method, which should look like this(in Mys v1.3.4 of course, but I dont think its much different in Mys v1.3.3):

PHP Code:
  public function register(){
      
// Will be added in future
      
$mysidia Registry::get("mysidia");
      
$date = new DateTime;
      
$salt codegen(15);
      
$password passencr($mysidia->input->post("username"), $mysidia->input->post("pass1"), $salt);
      
// Insert the very first row of data for user registration
      
$mysidia->db->insert("users", array("uid" => NULL"username" => $mysidia->input->post("username"), "salt" => $salt"password" => $password"session" => NULL"email" => $mysidia->input->post("email"), "ip" => $_SERVER['REMOTE_ADDR'], 
                                     
"usergroup" => 3"birthday" => $mysidia->input->post("birthday"), "membersince" => $date->format('Y-m-d'), "money" => $mysidia->settings->startmoney"friends" => NULL));
      
$uid $mysidia->db->select("users", array("uid"), "username = '{$mysidia->input->post("username")}'")->fetchColumn();
      
      
// Now update the session
      
$myssession md5($uid.$mysidia->session->getid());
      
$mysidia->db->update("users", array("session" => $myssession), "uid = '{$uid}'");    

      
// Insert user data to the other tables
      
$mysidia->db->insert("users_contacts", array("uid" => $uid"username" => $mysidia->input->post("username"), "website" => NULL"facebook" => NULL"twitter" => NULL
                                               
"aim" => NULL"yahoo" => NULL"msn" => NULL"skype" => NULL));
    
      
$mysidia->db->insert("users_options", array("uid" => $uid"username" => $mysidia->input->post("username"), "newmessagenotify" => 1"pmstatus" => 0
                                              
"vmstatus" => 0"tradestatus" => 0"theme" => $mysidia->settings->theme));

      
$mysidia->db->insert("users_profile", array("uid" => $uid"username" => $mysidia->input->post("username"), "avatar" => $mysidia->input->post("avatar"), "bio" => $mysidia->input->post("bio"), "color" => $mysidia->input->post("color"), 
                                              
"about" => NULL"favpet" => 0"gender" => $mysidia->input->post("gender"), "nickname" => $mysidia->input->post("nickname")));                                              
    
      
$mysidia->db->insert("users_status", array("uid" => $uid"username" => $mysidia->input->post("username"), "canlevel" => 'yes'"canvm" => 'yes'"canfriend" => 'yes'
                                             
"cantrade" => 'yes'"canbreed" => 'yes'"canpound" => 'yes'"canshop" => 'yes'));        
  } 
In this method, you should see this line:

PHP Code:
      $mysidia->db->insert("users_profile", array("uid" => $uid"username" => $mysidia->input->post("username"), "avatar" => $mysidia->input->post("avatar"), "bio" => $mysidia->input->post("bio"), "color" => $mysidia->input->post("color"), 
                                              
"about" => NULL"favpet" => 0"gender" => $mysidia->input->post("gender"), "nickname" => $mysidia->input->post("nickname"))); 
This line inserts user record into table prefix_users_profile. You need to remove the part for data field 'about', and it will fix your problem.
__________________


Mysidia Adoptables, a free and ever-improving script for aspiring adoptables/pets site.
Reply With Quote