for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
*
* Ideas extension for the phpBB Forum Software package.
* @copyright (c) phpBB Limited <https://www.phpbb.com>
* @license GNU General Public License, version 2 (GPL-2.0)
*/
namespace phpbb\ideas\cron;
* Ideas cron task.
class prune_orphaned_ideas extends \phpbb\cron\task\base
{
/** @var \phpbb\config\config */
protected $config;
/** @var \phpbb\ideas\factory\ideas */
protected $ideas;
* Constructor
* @param \phpbb\config\config $config Config object
* @param \phpbb\ideas\factory\ideas $ideas Ideas factory object
* @access public
public function __construct(\phpbb\config\config $config, \phpbb\ideas\factory\ideas $ideas)
$this->config = $config;
$this->ideas = $ideas;
}
* {@inheritdoc}
public function run()
$this->ideas->delete_orphans();
$this->config->set('ideas_cron_last_run', time(), false);
public function should_run()
return $this->config['ideas_cron_last_run'] < strtotime('1 week ago');