Code

< 40 %
40-60 %
> 60 %
1
<?php
2
/**
3
 * This file is part of the phpBB Topic Solved extension package.
4
 *
5
 * @copyright (c) Bryan Petty
6
 * @license GNU General Public License, version 2 (GPL-2.0)
7
 *
8
 * @package tierra/topicsolved
9
 */
10
11
namespace tierra\topicsolved;
12
13
/**
14
 * Extension enable, disable, and purge triggers.
15
 *
16
 * @package tierra/topicsolved
17
 */
18
class ext extends \phpbb\extension\base
19
{
20
	/** Minimum PHP version. */
21
	const PHP_MIN_VERSION = '5.3.10';
22
23
	/** Minimum phpBB version. */
24
	const PHPBB_MIN_VERSION = '3.1.3';
25
26
	/**
27
	 * Enable extension if requirements are met.
28
	 *
29
	 * @return bool
30
	 */
31 12
	public function is_enableable()
32
	{
33 12
		$config = $this->container->get('config');
34
		return
35 12
			version_compare(PHP_VERSION, self::PHP_MIN_VERSION, '>=') &&
36 12
			version_compare($config['version'], self::PHPBB_MIN_VERSION, '>=');
37
	}
38
}
39