| +-----------------------------------------------------------------------+ */ if (!class_exists('rcmail_install', false) || !isset($RCI)) { die("Not allowed! Please open installer/index.php instead."); } $required_php_exts = [ 'PCRE' => 'pcre', 'DOM' => 'dom', 'Session' => 'session', 'XML' => 'xml', 'Intl' => 'intl', 'JSON' => 'json', 'PDO' => 'PDO', 'Multibyte' => 'mbstring', 'OpenSSL' => 'openssl', 'Filter' => 'filter', 'Ctype' => 'ctype', ]; $optional_php_exts = [ 'cURL' => 'curl', 'FileInfo' => 'fileinfo', 'Exif' => 'exif', 'Iconv' => 'iconv', 'LDAP' => 'ldap', 'GD' => 'gd', 'Imagick' => 'imagick', 'XMLWriter' => 'xmlwriter', 'Zip' => 'zip', ]; $required_libs = [ 'PEAR' => 'pear.php.net', 'Auth_SASL' => 'pear.php.net', 'Net_SMTP' => 'pear.php.net', 'Mail_mime' => 'pear.php.net', 'GuzzleHttp\Client' => 'github.com/guzzle/guzzle', ]; $optional_libs = [ 'Net_LDAP3' => 'git.kolab.org', ]; $ini_checks = [ 'file_uploads' => 1, 'session.auto_start' => 0, 'mbstring.func_overload' => 0, 'suhosin.session.encrypt' => 0, ]; $optional_checks = [ 'date.timezone' => '-VALID-', ]; $source_urls = [ 'cURL' => 'https://www.php.net/manual/en/book.curl.php', 'Sockets' => 'https://www.php.net/manual/en/book.sockets.php', 'Session' => 'https://www.php.net/manual/en/book.session.php', 'PCRE' => 'https://www.php.net/manual/en/book.pcre.php', 'FileInfo' => 'https://www.php.net/manual/en/book.fileinfo.php', 'Multibyte' => 'https://www.php.net/manual/en/book.mbstring.php', 'OpenSSL' => 'https://www.php.net/manual/en/book.openssl.php', 'JSON' => 'https://www.php.net/manual/en/book.json.php', 'DOM' => 'https://www.php.net/manual/en/book.dom.php', 'Iconv' => 'https://www.php.net/manual/en/book.iconv.php', 'Intl' => 'https://www.php.net/manual/en/book.intl.php', 'Exif' => 'https://www.php.net/manual/en/book.exif.php', 'oci8' => 'https://www.php.net/manual/en/book.oci8.php', 'PDO' => 'https://www.php.net/manual/en/book.pdo.php', 'LDAP' => 'https://www.php.net/manual/en/book.ldap.php', 'GD' => 'https://www.php.net/manual/en/book.image.php', 'Imagick' => 'https://www.php.net/manual/en/book.imagick.php', 'XML' => 'https://www.php.net/manual/en/book.xml.php', 'XMLWriter' => 'https://www.php.net/manual/en/book.xmlwriter.php', 'Zip' => 'https://www.php.net/manual/en/book.zip.php', 'Filter' => 'https://www.php.net/manual/en/book.filter.php', 'Ctype' => 'https://www.php.net/manual/en/book.ctype.php', 'pdo_mysql' => 'https://www.php.net/manual/en/ref.pdo-mysql.php', 'pdo_pgsql' => 'https://www.php.net/manual/en/ref.pdo-pgsql.php', 'pdo_sqlite' => 'https://www.php.net/manual/en/ref.pdo-sqlite.php', 'pdo_sqlite2' => 'https://www.php.net/manual/en/ref.pdo-sqlite.php', 'pdo_sqlsrv' => 'https://www.php.net/manual/en/ref.pdo-sqlsrv.php', 'pdo_dblib' => 'https://www.php.net/manual/en/ref.pdo-dblib.php', 'PEAR' => 'https://pear.php.net', 'Net_SMTP' => 'https://pear.php.net/package/Net_SMTP', 'Mail_mime' => 'https://pear.php.net/package/Mail_mime', 'Net_LDAP3' => 'https://git.kolab.org/diffusion/PNL', ]; ?>