X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=install.php;h=435f6d63bf4ffe22f43045568b22cadc92ec0039;hb=906450e2f5b78a1c6f2dec2e21b9b5841df210f4;hp=69f025a6a6dca0bf7aaa65d1cc07a3a2e4a631a2;hpb=2e8fcd7059491e4c399be705c474d0a0594e6ddb;p=quix0rs-gnu-social.git diff --git a/install.php b/install.php index 69f025a6a6..435f6d63bf 100644 --- a/install.php +++ b/install.php @@ -93,6 +93,13 @@ $external_libraries=array( 'include'=>'HTTP/Request.php', 'check_class'=>'HTTP_Request' ), + array( + 'name'=>'HTTP_Request2', + 'pear'=>'HTTP_Request2', + 'url'=>'http://pear.php.net/package/HTTP_Request2', + 'include'=>'HTTP/Request2.php', + 'check_class'=>'HTTP_Request2' + ), array( 'name'=>'Mail', 'pear'=>'Mail', @@ -123,6 +130,14 @@ $external_libraries=array( 'include'=>'Net/URL/Mapper.php', 'check_class'=>'Net_URL_Mapper' ), + array( + 'name'=>'Net_LDAP2', + 'pear'=>'Net_LDAP2', + 'url'=>'http://pear.php.net/package/Net_LDAP2', + 'deb'=>'php-net-ldap2', + 'include'=>'Net/LDAP2.php', + 'check_class'=>'Net_LDAP2' + ), array( 'name'=>'Net_Socket', 'pear'=>'Net_Socket', @@ -286,7 +301,7 @@ function checkPrereqs() } $reqs = array('gd', 'curl', - 'xmlwriter', 'mbstring','tidy'); + 'xmlwriter', 'mbstring', 'xml', 'dom', 'simplexml'); foreach ($reqs as $req) { if (!checkExtension($req)) { @@ -372,7 +387,7 @@ function showLibs() } echo<< -

Laconica comes bundled with a number of libraries required for the application to work. However, it is best that you use PEAR or you distribution to manage +

StatusNet comes bundled with a number of libraries required for the application to work. However, it is best that you use PEAR or you distribution to manage libraries instead, as they tend to provide security updates faster, and may offer improved performance.

On Debian based distributions, such as Ubuntu, use a package manager (such as "aptitude", "apt-get", and "synaptic") to install the package listed.

On RPM based distributions, such as Red Hat, Fedora, CentOS, Scientific Linux, Yellow Dog Linux and Oracle Enterprise Linux, use a package manager (such as "yum", "apt-rpm", and "up2date") to install the package listed.

@@ -384,7 +399,7 @@ E_O_T; foreach ($absent_libraries as $library) { echo '
  • '; if (isset($library['url'])) { - echo ''.htmlentities($library['name']).''; + echo ''.htmlentities($library['name']).''; } else { echo htmlentities($library['name']); } @@ -408,7 +423,7 @@ E_O_T; foreach ($present_libraries as $library) { echo '
  • '; if (isset($library['url'])) { - echo ''.htmlentities($library['name']).''; + echo ''.htmlentities($library['name']).''; } else { echo htmlentities($library['name']); } @@ -439,7 +454,6 @@ function showForm()

    Enter your database connection information below to initialize the database.

    -

    Laconica bundles a number of libraries for ease of installation. You can see what bundled libraries you are using, versus what libraries are installed on your server.

    @@ -692,9 +706,7 @@ function writeConf($sitename, $server, $path, $fancy, $db) // database "\$config['db']['database'] = '{$db['database']}';\n\n". ($db['type'] == 'pgsql' ? "\$config['db']['quote_identifiers'] = true;\n\n":''). - "\$config['db']['type'] = '{$db['type']}';\n\n". - - "?>"; + "\$config['db']['type'] = '{$db['type']}';\n\n"; // write configuration file out to install directory $res = file_put_contents(INSTALLDIR.'/config.php', $cfg);