| 1 | <?php |
| 2 | if (!defined('CIVI_SETUP')) { |
| 3 | exit("Installation plugins must only be loaded by the installer.\n"); |
| 4 | } |
| 5 | |
| 6 | \Civi\Setup::dispatcher() |
| 7 | ->addListener('civi.setupui.boot', function (\Civi\Setup\UI\Event\UIBootEvent $e) { |
| 8 | \Civi\Setup::log()->info(sprintf('[%s] Register blocks', basename(__FILE__))); |
| 9 | |
| 10 | /** |
| 11 | * @var \Civi\Setup\UI\SetupController $ctrl |
| 12 | */ |
| 13 | $ctrl = $e->getCtrl(); |
| 14 | |
| 15 | $ctrl->blocks['requirements'] = array( |
| 16 | 'is_active' => TRUE, |
| 17 | 'file' => __DIR__ . DIRECTORY_SEPARATOR . 'requirements.tpl.php', |
| 18 | 'class' => 'if-problems', |
| 19 | 'weight' => 20, |
| 20 | 'severity_labels' => array( |
| 21 | 'info' => ts('Info'), |
| 22 | 'warning' => ts('Warning'), |
| 23 | 'error' => ts('Error'), |
| 24 | ), |
| 25 | 'section_labels' => array( |
| 26 | 'database' => ts('Database'), |
| 27 | 'system' => ts('System'), |
| 28 | ), |
| 29 | ); |
| 30 | }, \Civi\Setup::PRIORITY_PREPARE); |