. * * @package LibreNMS * @link http://librenms.org * @copyright 2020 Tony Murray * @author Tony Murray */ namespace App\Http\Controllers\Install; class ChecksController extends \App\Http\Controllers\Controller { public function __invoke() { $checks = [ ['item' => 'test', 'status' => false, 'comment' => 'comment'], $this->checkPhpModule('pdo_mysql'), $this->checkPhpModule('mysqlnd'), $this->checkPhpModule('gd'), ]; return view('install.checks', ['stage' => 1, 'checks' => $checks]); } private function checkPhpModule($module) { return [ 'item' => trans('install.checks.php_module', ['module' => $module]), 'status' => extension_loaded("$module"), ]; } }