* @link http://status.net/
*/
-if (!defined('STATUSNET')) {
- exit(1);
-}
+if (!defined('GNUSOCIAL')) { exit(1); }
/**
* Throttle registration by IP address
*
* @return boolean hook value; true means continue processing, false means stop.
*/
- function onCheckSchema()
+ public function onCheckSchema()
{
$schema = Schema::get();
*
* @return boolean hook value
*/
- function onStartRegistrationTry($action)
+ public function onStartRegistrationTry(Action $action)
{
$ipaddress = $this->_getIpAddress();
* We record the successful registration and IP address.
*
* @param Profile $profile new user's profile
- * @param User $user new user
*
* @return boolean hook value
*/
- function onEndUserRegister($profile, $user)
+ public function onEndUserRegister(Profile $profile)
{
$ipaddress = $this->_getIpAddress();
$reg = new Registration_ip();
- $reg->user_id = $user->id;
+ $reg->user_id = $profile->id;
$reg->ipaddress = $ipaddress;
+ $reg->created = common_sql_now();
$result = $reg->insert();
- if (!$result) {
+ if ($result === false) {
common_log_db_error($reg, 'INSERT', __FILE__);
// @todo throw an exception?
}
*
* @return boolean hook value
*/
- function onPluginVersion(&$versions)
+ public function onPluginVersion(array &$versions)
{
$versions[] = array('name' => 'RegisterThrottle',
- 'version' => STATUSNET_VERSION,
+ 'version' => GNUSOCIAL_VERSION,
'author' => 'Evan Prodromou',
'homepage' => 'http://status.net/wiki/Plugin:RegisterThrottle',
'description' =>
*
* @return boolean hook value
*/
- function onEndGrantRole($profile, $role)
+ public function onEndGrantRole(Profile $profile, $role)
{
if (!self::$enabled) {
return true;