Merge remote-tracking branch 'nickvergessen/ticket/11906' into develop

# By Joas Schilling
# Via Joas Schilling
* nickvergessen/ticket/11906:
  [ticket/11906] Fix namespace issues in prune_notifications
  [ticket/11906] Add notification purge cron to cron tasks
  [ticket/11906] Add missing configs from notifications cron to schema_data.sql
This commit is contained in:
Dhruv 2013-10-11 17:57:16 +05:30
commit 659236a32f
3 changed files with 19 additions and 4 deletions

View file

@ -23,6 +23,16 @@ services:
tags: tags:
- { name: cron.task } - { name: cron.task }
cron.task.core.prune_notifications:
class: phpbb\cron\task\core\prune_notifications
arguments:
- @config
- @notification_manager
calls:
- [set_name, [cron.task.core.prune_notifications]]
tags:
- { name: cron.task }
cron.task.core.queue: cron.task.core.queue:
class: phpbb\cron\task\core\queue class: phpbb\cron\task\core\queue
arguments: arguments:

View file

@ -230,6 +230,9 @@ INSERT INTO phpbb_config (config_name, config_value) VALUES ('posts_per_page', '
INSERT INTO phpbb_config (config_name, config_value) VALUES ('print_pm', '1'); INSERT INTO phpbb_config (config_name, config_value) VALUES ('print_pm', '1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('queue_interval', '60'); INSERT INTO phpbb_config (config_name, config_value) VALUES ('queue_interval', '60');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('ranks_path', 'images/ranks'); INSERT INTO phpbb_config (config_name, config_value) VALUES ('ranks_path', 'images/ranks');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('read_notification_expire_days', '30');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('read_notification_last_gc', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('read_notification_gc', '86400');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('require_activation', '0'); INSERT INTO phpbb_config (config_name, config_value) VALUES ('require_activation', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('referer_validation', '1'); INSERT INTO phpbb_config (config_name, config_value) VALUES ('referer_validation', '1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('script_path', ''); INSERT INTO phpbb_config (config_name, config_value) VALUES ('script_path', '');

View file

@ -7,6 +7,8 @@
* *
*/ */
namespace phpbb\cron\task\core;
/** /**
* @ignore * @ignore
*/ */
@ -20,7 +22,7 @@ if (!defined('IN_PHPBB'))
* *
* @package phpBB3 * @package phpBB3
*/ */
class phpbb_cron_task_core_prune_notifications extends phpbb_cron_task_base class prune_notifications extends \phpbb\cron\task\base
{ {
protected $config; protected $config;
protected $notification_manager; protected $notification_manager;
@ -28,10 +30,10 @@ class phpbb_cron_task_core_prune_notifications extends phpbb_cron_task_base
/** /**
* Constructor. * Constructor.
* *
* @param phpbb_config $config The config * @param \phpbb\config\config $config The config
* @param phpbb_notification_manager $notification_manager Notification manager * @param \phpbb\notification\manager $notification_manager Notification manager
*/ */
public function __construct(phpbb_config $config, phpbb_notification_manager $notification_manager) public function __construct(\phpbb\config\config $config, \phpbb\notification\manager $notification_manager)
{ {
$this->config = $config; $this->config = $config;
$this->notification_manager = $notification_manager; $this->notification_manager = $notification_manager;