aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/config
diff options
context:
space:
mode:
authorIgor Wiedler <igor@wiedler.ch>2012-04-09 00:22:55 +0200
committerIgor Wiedler <igor@wiedler.ch>2012-04-09 12:42:31 +0200
commit2e76620c8824da62f97cfdaee8f9b1014159fd7c (patch)
treef5868b1b7209a545bda547138f563b82179ea56f /phpBB/config
parent9165a045c5dee06bb5c163281bb817369a1733a3 (diff)
downloadforums-2e76620c8824da62f97cfdaee8f9b1014159fd7c.tar
forums-2e76620c8824da62f97cfdaee8f9b1014159fd7c.tar.gz
forums-2e76620c8824da62f97cfdaee8f9b1014159fd7c.tar.bz2
forums-2e76620c8824da62f97cfdaee8f9b1014159fd7c.tar.xz
forums-2e76620c8824da62f97cfdaee8f9b1014159fd7c.zip
[feature/dic] Rewrite cron system to use DIC
PHPBB3-10739
Diffstat (limited to 'phpBB/config')
-rw-r--r--phpBB/config/cron_tasks.yml72
-rw-r--r--phpBB/config/services.yml5
2 files changed, 76 insertions, 1 deletions
diff --git a/phpBB/config/cron_tasks.yml b/phpBB/config/cron_tasks.yml
new file mode 100644
index 0000000000..18a198fa27
--- /dev/null
+++ b/phpBB/config/cron_tasks.yml
@@ -0,0 +1,72 @@
+services:
+ cron.task.core.prune_all_forums:
+ class: phpbb_cron_task_core_prune_all_forums
+ arguments:
+ - %core.root_path%
+ - %core.php_ext%
+ - @config
+ - @dbal.conn
+ tags:
+ - { name: cron.task }
+
+ cron.task.core.prune_forum:
+ class: phpbb_cron_task_core_prune_forum
+ arguments:
+ - %core.root_path%
+ - %core.php_ext%
+ - @config
+ - @dbal.conn
+ tags:
+ - { name: cron.task }
+
+ cron.task.core.queue:
+ class: phpbb_cron_task_core_queue
+ arguments:
+ - %core.root_path%
+ - %core.php_ext%
+ - @config
+ tags:
+ - { name: cron.task }
+
+ cron.task.core.tidy_cache:
+ class: phpbb_cron_task_core_tidy_cache
+ arguments:
+ - @config
+ - @cache.driver
+ tags:
+ - { name: cron.task }
+
+ cron.task.core.tidy_database:
+ class: phpbb_cron_task_core_tidy_database
+ arguments:
+ - %core.root_path%
+ - %core.php_ext%
+ - @config
+ tags:
+ - { name: cron.task }
+
+ cron.task.core.tidy_search:
+ class: phpbb_cron_task_core_tidy_search
+ arguments:
+ - %core.root_path%
+ - %core.php_ext%
+ - @config
+ tags:
+ - { name: cron.task }
+
+ cron.task.core.tidy_sessions:
+ class: phpbb_cron_task_core_tidy_sessions
+ arguments:
+ - @config
+ - @user
+ tags:
+ - { name: cron.task }
+
+ cron.task.core.tidy_warnings:
+ class: phpbb_cron_task_core_tidy_warnings
+ arguments:
+ - %core.root_path%
+ - %core.php_ext%
+ - @config
+ tags:
+ - { name: cron.task }
diff --git a/phpBB/config/services.yml b/phpBB/config/services.yml
index 6817d8f015..f6e92112f7 100644
--- a/phpBB/config/services.yml
+++ b/phpBB/config/services.yml
@@ -1,3 +1,6 @@
+imports:
+ - { resource: cron_tasks.yml }
+
services:
class_loader:
class: phpbb_class_loader
@@ -107,7 +110,7 @@ services:
cron.task_provider:
class: phpbb_cron_task_provider
arguments:
- - @ext.manager
+ - @container
cron.manager:
class: phpbb_cron_manager