X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=plugins%2FSubscriptionThrottle%2FSubscriptionThrottlePlugin.php;h=fec91afdb78d859efd0ed72be1028802e079596f;hb=7220b3ddd4a32b947e851c946cb6ad6146bebf7d;hp=829219af207c8d6d9d08e41abd865699433d986e;hpb=cb183359e23ae7a5cfb483fa06c6c4b7a8b05fff;p=quix0rs-gnu-social.git diff --git a/plugins/SubscriptionThrottle/SubscriptionThrottlePlugin.php b/plugins/SubscriptionThrottle/SubscriptionThrottlePlugin.php index 829219af20..fec91afdb7 100644 --- a/plugins/SubscriptionThrottle/SubscriptionThrottlePlugin.php +++ b/plugins/SubscriptionThrottle/SubscriptionThrottlePlugin.php @@ -55,15 +55,15 @@ class SubscriptionThrottlePlugin extends Plugin /** * Filter subscriptions to see if they're coming too fast. * - * @param User $user The user subscribing - * @param User $other The user being subscribed to + * @param Profile $profile The profile subscribing + * @param Profile $other The profile being subscribed to * * @return boolean hook value */ - function onStartSubscribe($user, $other) + function onStartSubscribe(Profile $profile, $other) { foreach ($this->subLimits as $seconds => $limit) { - $sub = $this->_getNthSub($user, $limit); + $sub = $this->_getNthSub($profile, $limit); if (!empty($sub)) { $subtime = strtotime($sub->created); @@ -81,15 +81,15 @@ class SubscriptionThrottlePlugin extends Plugin /** * Filter group joins to see if they're coming too fast. * - * @param Group $group The group being joined - * @param User $user The user joining + * @param Group $group The group being joined + * @param Profile $profile The profile joining * * @return boolean hook value */ - function onStartJoinGroup($group, $user) + function onStartJoinGroup($group, $profile) { foreach ($this->groupLimits as $seconds => $limit) { - $mem = $this->_getNthMem($user, $limit); + $mem = $this->_getNthMem($profile, $limit); if (!empty($mem)) { $jointime = strtotime($mem->created); @@ -105,18 +105,18 @@ class SubscriptionThrottlePlugin extends Plugin } /** - * Get the Nth most recent subscription for this user + * Get the Nth most recent subscription for this profile * - * @param User $user The user to get subscriptions for - * @param integer $n How far to count back + * @param Profile $profile profile to get subscriptions for + * @param integer $n How far to count back * * @return Subscription a subscription or null */ - private function _getNthSub($user, $n) + private function _getNthSub(Profile $profile, $n) { $sub = new Subscription(); - $sub->subscriber = $user->id; + $sub->subscriber = $profile->id; $sub->orderBy('created DESC'); $sub->limit($n - 1, 1); @@ -128,18 +128,18 @@ class SubscriptionThrottlePlugin extends Plugin } /** - * Get the Nth most recent group membership for this user + * Get the Nth most recent group membership for this profile * - * @param User $user The user to get memberships for - * @param integer $n How far to count back + * @param Profile $profile The user to get memberships for + * @param integer $n How far to count back * * @return Group_member a membership or null */ - private function _getNthMem($user, $n) + private function _getNthMem(Profile $profile, $n) { $mem = new Group_member(); - $mem->profile_id = $user->id; + $mem->profile_id = $profile->id; $mem->orderBy('created DESC'); $mem->limit($n - 1, 1); @@ -157,10 +157,10 @@ class SubscriptionThrottlePlugin extends Plugin * * @return boolean hook value */ - function onPluginVersion(&$versions) + function onPluginVersion(array &$versions) { $versions[] = array('name' => 'SubscriptionThrottle', - 'version' => STATUSNET_VERSION, + 'version' => GNUSOCIAL_VERSION, 'author' => 'Evan Prodromou', 'homepage' => 'http://status.net/wiki/Plugin:SubscriptionThrottle', 'rawdescription' =>