* @copyright GPLv2 http://www.gnu.org/copyleft/gpl.html
* @author Eddie Greiner-Petter <wikimedia.org at eddie-sh.de>
* @ingroup Maintenance
- * @since 1.31
*/
require_once __DIR__ . '/Maintenance.php';
+/*
+ * Maintenance script to move expired userrights to user_former_groups
+ *
+ * @since 1.31
+ */
+
class PurgeExpiredUserrights extends Maintenance {
public function __construct() {
parent::__construct();
public function execute() {
$this->output( "Purging expired user rights...\n" );
- UserGroupMembership::purgeExpired();
- $this->output(
- "Purge requests submitted. (These requests are deferred and may not have immediate effect.)\n"
- );
+ $res = UserGroupMembership::purgeExpired();
+ if ( $res === false ) {
+ $this->output( "Purging failed.\n" );
+ } else {
+ $this->output( "$res rows purged.\n" );
+ }
}
}
-$maintClass = "PurgeExpiredUserrights";
+$maintClass = PurgeExpiredUserrights::class;
require_once RUN_MAINTENANCE_IF_MAIN;