ElggInstaller::requirements PHP Method

requirements() protected method

Checks version of php, libraries, permissions, and rewrite rules
protected requirements ( array $vars ) : void
$vars array Vars
return void
    protected function requirements($vars)
    {
        $report = array();
        // check PHP parameters and libraries
        $this->checkPHP($report);
        // check URL rewriting
        $this->checkRewriteRules($report);
        // check for existence of settings file
        if ($this->checkSettingsFile($report) != TRUE) {
            // no file, so check permissions on engine directory
            $this->isInstallDirWritable($report);
        }
        // check the database later
        $report['database'] = array(array('severity' => 'info', 'message' => _elgg_services()->translator->translate('install:check:database')));
        // any failures?
        $numFailures = $this->countNumConditions($report, 'failure');
        // any warnings
        $numWarnings = $this->countNumConditions($report, 'warning');
        $params = array('report' => $report, 'num_failures' => $numFailures, 'num_warnings' => $numWarnings);
        $this->render('requirements', $params);
    }