Solution: How to save IP on sign-up in database. /************************** ******************/
  Add new field in database, using following mySQL command (substitute `minibbtable_users` for your users table name, if it's different):
 
 ALTER TABLE `minibbtable_users` ADD `user_customip` VARCHAR(16)  NOT NULL DEFAULT '';
  This field will contain user registration IP. Determine order number of this field using our tool "determine_fields.php" - place it in forums folder and point URL to it. You will notice order number of this field in your users table.
  /********************************************/
  Edit $dbUserSheme array setup_options.php, and define new field the following way:
 
 'user_customip'=>array(POSITION_NUMBER,'user_customip','')
  Something like this for default database:
 
 $dbUserSheme=array( 'username'=>array(1,'username','login'), 'user_password'=>array(3,'user_password','passwd'), 'user_email'=>array(4,'user_email','email'), 'user_icq'=>array(5,'user_icq','icq'), 'user_website'=>array(6,'user_website','website'), 'user_occ'=>array(7,'user_occ','occupation'), 'user_from'=>array(8,'user_from','from'), 'user_interest'=>array(9,'user_interest','interest'), 'user_viewemail'=>array(10,'user_viewemail','user_viewemail'), 'user_sorttopics'=>array(11,'user_sorttopics','user_sorttopics'), 'language'=>array(14,'language','language'), 'num_topics'=>array(15,'num_topics',''), 'num_posts'=>array(16,'num_posts',''), 'user_custom1'=>array(18,'user_custom1','user_custom1'), 'user_custom2'=>array(19,'user_custom2','user_custom2'), 'user_custom3'=>array(20,'user_custom3','user_custom3'), 'user_customip'=>array(21,'user_customip','') );
  /********************************************/
  Paste into bb_plugins2.php the following code (note: you must have register_globals turned OFF in php.ini, else this could be hijacked):
 
 /* save registration IP */ if($action=='register' and isset($GLOBALS['insres']) and $GLOBALS['insres']!=0){ ${$dbUserSheme['user_customip'][1]}=getIP(); updateArray(array($dbUserSheme['user_customip'][1]), $Tu, $dbUserId, $GLOBALS['insres']); } /* --save registration IP */
  /********************************************/
  Paste into bb_plugins.php the following code:
 
 /* Show registration IP in Profile */
  if($action=='userinfo'){ foreach($mods as $k=>$v) if(in_array($user_id,$v)) $isMod=1; if($user_id==1 or $isMod==1) $l_usrInfo[15]='Registration IP';
  if($user_id==1){
  function parseUserInfo_user_customip($val){ return '<a href="'.$GLOBALS['main_url'].'/'.$GLOBALS['indexphp']. 'action=viewipuser&postip='.$val.'">'.$val.'</a>'; }
  }
  }
  /* --Show registration IP in Profile */
  /********************************************/
 
  IP should be visible in user's profile by admin or moderator. Admin should have linked IP, which goes to all users were posted from this IP.
  Enjoy and report the result :-) |