value => array( $scanning->scan_tick, $checking->check_task, ), JobId::Full->value => array( $scanning->full_scan_task ), JobId::Mail->value => array( $maintenance->mail_report_task ), JobId::Tidy->value => array( $maintenance->tidy_task ), ) ); $schema = new Schema( $shared->query_runner, $shared->tables, $database->get_charset_collate() ); return new Plugin( ( new SettingsWiring( $shared ) )->feature, $schedule->feature, $scanning->feature, $checking->feature, ( new LinkListsWiring( $shared ) )->feature, ( new FixesWiring( $shared ) )->feature, ( new AdminScreenWiring( $location ) )->feature, ( new PlaceHighlightWiring( $shared, $location ) )->feature, new SchemaUpgrade( $schema ), $schedule->job_lock ); } }