/** * Perform retroactive DataObject cleaning. * * @param SS_HTTPRequest $request */ public function run($request) { if (!Object::get_static('SapphireTest', 'is_running_test')) { JanitorDebug::set_verbose(true); } if (JanitorDBP::available()) { $this->backupPath = JanitorDBP::backup_database(); } $dataObjectSubClasses = (array)ClassInfo::subclassesFor('DataObject'); // Remove DataObject array_shift($dataObjectSubClasses); foreach ($dataObjectSubClasses as $class) { $retroactiveCleaner = new DataObjectRetroactiveCleaner($class); $retroactiveCleaner->clean(); } }
/** * @param integer $value * @see self::$time_limit */ public static function set_time_limit($value) { self::$time_limit = (int)$value; }