X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=lib%2Finstaller.php;h=0a46b2a50815e697647d7c87371d9faf3bcf0b42;hb=41fe435553a4fd754355b7685378cad7843c681c;hp=1fcd0961c5ba9c9b365797caada18e241f496a01;hpb=66df043c19a195abcc14405631fb279304a4d525;p=quix0rs-gnu-social.git diff --git a/lib/installer.php b/lib/installer.php index 1fcd0961c5..0a46b2a508 100644 --- a/lib/installer.php +++ b/lib/installer.php @@ -224,7 +224,7 @@ abstract class Installer } // @fixme hardcoded list; should use Nickname::isValid() // if/when it's safe to have loaded the infrastructure here - $blacklist = array('main', 'panel', 'twitter', 'settings', 'rsd.xml', 'favorited', 'featured', 'favoritedrss', 'featuredrss', 'rss', 'getfile', 'api', 'groups', 'group', 'peopletag', 'tag', 'user', 'message', 'conversation', 'notice', 'attachment', 'search', 'index.php', 'doc', 'opensearch', 'robots.txt', 'xd_receiver.html', 'facebook'); + $blacklist = array('main', 'panel', 'twitter', 'settings', 'rsd.xml', 'favorited', 'featured', 'favoritedrss', 'featuredrss', 'rss', 'getfile', 'api', 'groups', 'group', 'peopletag', 'tag', 'user', 'message', 'conversation', 'notice', 'attachment', 'search', 'index.php', 'doc', 'opensearch', 'robots.txt', 'xd_receiver.html', 'facebook', 'activity'); if (in_array($this->adminNick, $blacklist)) { $this->updateStatus('The user nickname "' . htmlspecialchars($this->adminNick) . '" is reserved.', true); @@ -424,7 +424,11 @@ abstract class Installer // database "\$config['db']['database'] = {$vals['db_database']};\n\n". ($this->db['type'] == 'pgsql' ? "\$config['db']['quote_identifiers'] = true;\n\n":''). - "\$config['db']['type'] = {$vals['db_type']};\n\n"; + "\$config['db']['type'] = {$vals['db_type']};\n\n". + + "// Uncomment below for better performance. Just remember you must run\n". + "// php scripts/checkschema.php whenever your enabled plugins change!\n". + "//\$config['db']['schemacheck'] = 'script';\n\n"; // Normalize line endings for Windows servers $cfg = str_replace("\n", PHP_EOL, $cfg); @@ -513,9 +517,9 @@ abstract class Installer if ($this->adminEmail) { $data['email'] = $this->adminEmail; } - $user = User::register($data); - - if (empty($user)) { + try { + $user = User::register($data); + } catch (Exception $e) { return false; } @@ -551,7 +555,7 @@ abstract class Installer } require_once INSTALLDIR . '/lib/framework.php'; - StatusNet::initDefaults($this->server, $this->path); + GNUsocial::initDefaults($this->server, $this->path); if ($this->siteProfile == "singleuser") { // Until we use ['site']['profile']==='singleuser' everywhere @@ -618,7 +622,7 @@ abstract class Installer $this->updateStatus("GNU social has been installed at $link"); $this->updateStatus( - 'DONE! You can visit your new GNU social site (log in as "'.htmlspecialchars($this->adminNick).'"). If this is your first GNU social install, make your experience the best possible by visiting our resource site to join the mailing list and good documentation.' + 'DONE! You can visit your new GNU social site (log in as "'.htmlspecialchars($this->adminNick).'"). If this is your first GNU social install, make your experience the best possible by visiting our resource site to join the mailing list or IRC.. FAQ is found here.' ); return true;