From: <var...@us...> - 2016-12-05 12:46:42
|
Revision: 9981 http://sourceforge.net/p/phpwiki/code/9981 Author: vargenau Date: 2016-12-05 12:46:40 +0000 (Mon, 05 Dec 2016) Log Message: ----------- Wiki upgrade: do not ask for login/password Modified Paths: -------------- trunk/lib/upgrade.php trunk/locale/de/LC_MESSAGES/phpwiki.mo trunk/locale/es/LC_MESSAGES/phpwiki.mo trunk/locale/fr/LC_MESSAGES/phpwiki.mo trunk/locale/it/LC_MESSAGES/phpwiki.mo trunk/locale/ja/LC_MESSAGES/phpwiki.mo trunk/locale/nl/LC_MESSAGES/phpwiki.mo trunk/locale/po/de.po trunk/locale/po/es.po trunk/locale/po/fr.po trunk/locale/po/it.po trunk/locale/po/ja.po trunk/locale/po/nl.po trunk/locale/po/phpwiki.pot trunk/locale/po/sv.po trunk/locale/po/zh.po trunk/locale/sv/LC_MESSAGES/phpwiki.mo trunk/locale/zh/LC_MESSAGES/phpwiki.mo Modified: trunk/lib/upgrade.php =================================================================== --- trunk/lib/upgrade.php 2016-12-02 09:36:22 UTC (rev 9980) +++ trunk/lib/upgrade.php 2016-12-05 12:46:40 UTC (rev 9981) @@ -412,13 +412,6 @@ _("database")), " - ", DATABASE_TYPE, "</h2>\n"; $dbadmin = $this->request->getArg('dbadmin'); - if ($this->isSQL) { - $this->_db_init(); - if (isset($dbadmin['cancel'])) { - echo _("Cancel"), " <br />\n"; - return; - } - } echo _("db version: we want "), $this->current_db_version, "\n<br />"; echo _("db version: we have "), $this->db_version, "\n<br />"; if ($this->db_version >= $this->current_db_version) { @@ -719,113 +712,6 @@ } /** - * Filter SQL missing permissions errors. - * - * A wrong DBADMIN user will not be able to connect - * @see _is_false_error, ErrorManager - */ - public function _dbpermission_filter($err) - { - if ($err->isWarning()) { - global $ErrorManager; - $this->error_caught = 1; - $ErrorManager->_postponed_errors[] = $err; - return true; - } - return false; - } - - private function _try_dbadmin_user($user, $passwd) - { - global $DBParams; - $AdminParams = $DBParams; - if (DATABASE_TYPE == 'SQL') - $dsn = DB::parseDSN($AdminParams['dsn']); - else { - $dsn = parseDSN($AdminParams['dsn']); - } - $AdminParams['dsn'] = sprintf("%s://%s:%s@%s/%s", - $dsn['phptype'], - $user, - $passwd, - $dsn['hostspec'], - $dsn['database']); - $AdminParams['_tryroot_from_upgrade'] = 1; - // add error handler to warn about missing permissions for DBADMIN_USER - global $ErrorManager; - $ErrorManager->pushErrorHandler(new WikiMethodCb($this, '_dbpermission_filter')); - $this->error_caught = 0; - $this->dbi = WikiDB::open($AdminParams); - if (!$this->error_caught) - return true; - // FAILED: redo our connection with the wikiuser - $this->dbi = WikiDB::open($DBParams); - $ErrorManager->flushPostponedErrors(); - $ErrorManager->popErrorHandler(); - return false; - } - - private function _db_init() - { - if (!$this->isSQL) - return; - - /* SQLite never needs admin params */ - $backend_type = $this->dbi->_backend->backendType(); - if (substr($backend_type, 0, 6) == "sqlite") { - return; - } - $dbadmin_user = 'root'; - if ($dbadmin = $this->request->getArg('dbadmin')) { - $dbadmin_user = $dbadmin['user']; - if (isset($dbadmin['cancel'])) { - return; - } elseif (!empty($dbadmin_user)) { - if ($this->_try_dbadmin_user($dbadmin['user'], $dbadmin['passwd'])) - return; - } - } elseif (DBADMIN_USER) { - if ($this->_try_dbadmin_user(DBADMIN_USER, DBADMIN_PASSWD)) { - return; - } - } - // Check if the privileges are enough. Need CREATE and ALTER perms. - // And on Windows: SELECT FROM mysql, possibly: UPDATE mysql. - $form = HTML::form(array("method" => "post", - "action" => $this->request->getPostURL(), - "accept-charset" => 'UTF-8'), - HTML::p(_("Upgrade requires database privileges to CREATE and ALTER the phpwiki database."), - HTML::br(), - _("And on Windows at least the privilege to SELECT FROM mysql, and possibly UPDATE mysql")), - HiddenInputs(array('action' => 'upgrade', - 'overwrite' => $this->request->getArg('overwrite'))), - HTML::table(array("cellspacing" => 4), - HTML::tr(HTML::td(array('align' => 'right'), - _("DB admin user:")), - HTML::td(HTML::input(array('name' => "dbadmin[user]", - 'size' => 12, - 'maxlength' => 256, - 'value' => $dbadmin_user)))), - HTML::tr(HTML::td(array('align' => 'right'), - _("DB admin password:")), - HTML::td(HTML::input(array('name' => "dbadmin[passwd]", - 'type' => 'password', - 'size' => 12, - 'maxlength' => 256)))), - HTML::tr(HTML::td(array('align' => 'center', 'colspan' => 2), - Button("submit:", _("Submit"), 'wikiaction'), - HTML::raw(' '), - Button("submit:dbadmin[cancel]", _("Cancel"), - 'button'))))); - $form->printXML(); - echo "</div><!-- content -->\n"; - echo AsXML(Template("bottom")); - echo "</body></html>\n"; - $this->request->finish(); - exit(); - } - - /** * if page.cached_html does not exists: * put _cached_html from pagedata into a new separate blob, * not into the huge serialized string. Modified: trunk/locale/de/LC_MESSAGES/phpwiki.mo =================================================================== (Binary files differ) Modified: trunk/locale/es/LC_MESSAGES/phpwiki.mo =================================================================== (Binary files differ) Modified: trunk/locale/fr/LC_MESSAGES/phpwiki.mo =================================================================== (Binary files differ) Modified: trunk/locale/it/LC_MESSAGES/phpwiki.mo =================================================================== (Binary files differ) Modified: trunk/locale/ja/LC_MESSAGES/phpwiki.mo =================================================================== (Binary files differ) Modified: trunk/locale/nl/LC_MESSAGES/phpwiki.mo =================================================================== (Binary files differ) Modified: trunk/locale/po/de.po =================================================================== --- trunk/locale/po/de.po 2016-12-02 09:36:22 UTC (rev 9980) +++ trunk/locale/po/de.po 2016-12-05 12:46:40 UTC (rev 9981) @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: PhpWiki 1.6.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-02 10:34+0100\n" +"POT-Creation-Date: 2016-12-05 13:42+0100\n" "PO-Revision-Date: 2000-10-31 02:23+0200\n" "Last-Translator: Reini Urban <ru...@x-...>, Carsten Klapp " "<car...@us...>, Helmer Pardun <pardunpress@t-online." @@ -4743,22 +4743,6 @@ msgid "db version: upgrade to " msgstr "" -msgid "" -"Upgrade requires database privileges to CREATE and ALTER the phpwiki " -"database." -msgstr "" - -msgid "" -"And on Windows at least the privilege to SELECT FROM mysql, and possibly " -"UPDATE mysql" -msgstr "" - -msgid "DB admin user:" -msgstr "DB Admin Benutzername:" - -msgid "DB admin password:" -msgstr "DB Admin passwort:" - msgid "Check for extra page.cached_html column" msgstr "" @@ -6039,6 +6023,12 @@ msgid "Edit this page" msgstr "Diese Seite bearbeiten" +#~ msgid "DB admin user:" +#~ msgstr "DB Admin Benutzername:" + +#~ msgid "DB admin password:" +#~ msgstr "DB Admin passwort:" + #~ msgid "Help/TextFormattingRules" #~ msgstr "Hilfe/TextFormatierungsRegeln" Modified: trunk/locale/po/es.po =================================================================== --- trunk/locale/po/es.po 2016-12-02 09:36:22 UTC (rev 9980) +++ trunk/locale/po/es.po 2016-12-05 12:46:40 UTC (rev 9981) @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: PhpWiki 1.6.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-02 10:34+0100\n" +"POT-Creation-Date: 2016-12-05 13:42+0100\n" "PO-Revision-Date: 2000-02-01 00:50-0500\n" "Last-Translator: Pablo Roca <pr...@cl...>\n" "Language-Team: \n" @@ -4620,22 +4620,6 @@ msgid "db version: upgrade to " msgstr "" -msgid "" -"Upgrade requires database privileges to CREATE and ALTER the phpwiki " -"database." -msgstr "" - -msgid "" -"And on Windows at least the privilege to SELECT FROM mysql, and possibly " -"UPDATE mysql" -msgstr "" - -msgid "DB admin user:" -msgstr "DB admin username:" - -msgid "DB admin password:" -msgstr "DB admin contraseña:" - msgid "Check for extra page.cached_html column" msgstr "" @@ -5867,6 +5851,12 @@ msgid "Edit this page" msgstr "Corrija esta página" +#~ msgid "DB admin user:" +#~ msgstr "DB admin username:" + +#~ msgid "DB admin password:" +#~ msgstr "DB admin contraseña:" + #~ msgid "Help/TextFormattingRules" #~ msgstr "Ayuda/ReglasDeFormatoDeTexto" Modified: trunk/locale/po/fr.po =================================================================== --- trunk/locale/po/fr.po 2016-12-02 09:36:22 UTC (rev 9980) +++ trunk/locale/po/fr.po 2016-12-05 12:46:40 UTC (rev 9981) @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: PhpWiki 1.6.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-02 10:34+0100\n" +"POT-Creation-Date: 2016-12-05 13:42+0100\n" "PO-Revision-Date: 2004-06-22 21:10+0200\n" "Last-Translator: Pierrick Meignen <mei...@wa...>, Roland " "Trique <rol...@fr...>, Stéphane Gourichon <stephane.gourichon@lip6." @@ -4700,26 +4700,6 @@ msgid "db version: upgrade to " msgstr "Version de la base de données : mise à niveau vers " -msgid "" -"Upgrade requires database privileges to CREATE and ALTER the phpwiki " -"database." -msgstr "" -"La mise à niveau nécessite les droits CREATE et ALTER de la base de données " -"phpwiki " - -msgid "" -"And on Windows at least the privilege to SELECT FROM mysql, and possibly " -"UPDATE mysql" -msgstr "" -"Et pour Windows au moins le droit de SELECT FROM mysql, et éventuellement " -"UPDATE mysql " - -msgid "DB admin user:" -msgstr "Identifiant de l'administrateur de la base de données :" - -msgid "DB admin password:" -msgstr "Mot de passe de l'administrateur de la base de données :" - msgid "Check for extra page.cached_html column" msgstr "Recherche une colonne supplémentaire page.cached_html" @@ -5973,6 +5953,26 @@ msgid "Edit this page" msgstr "Modifier cette page" +#~ msgid "" +#~ "Upgrade requires database privileges to CREATE and ALTER the phpwiki " +#~ "database." +#~ msgstr "" +#~ "La mise à niveau nécessite les droits CREATE et ALTER de la base de " +#~ "données phpwiki " + +#~ msgid "" +#~ "And on Windows at least the privilege to SELECT FROM mysql, and possibly " +#~ "UPDATE mysql" +#~ msgstr "" +#~ "Et pour Windows au moins le droit de SELECT FROM mysql, et éventuellement " +#~ "UPDATE mysql " + +#~ msgid "DB admin user:" +#~ msgstr "Identifiant de l'administrateur de la base de données :" + +#~ msgid "DB admin password:" +#~ msgstr "Mot de passe de l'administrateur de la base de données :" + #~ msgid "Invalid path: No access" #~ msgstr "Chemin non valable : accès refusé" Modified: trunk/locale/po/it.po =================================================================== --- trunk/locale/po/it.po 2016-12-02 09:36:22 UTC (rev 9980) +++ trunk/locale/po/it.po 2016-12-05 12:46:40 UTC (rev 9981) @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: PhpWiki 1.6.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-02 10:34+0100\n" +"POT-Creation-Date: 2016-12-05 13:42+0100\n" "PO-Revision-Date: 2005-02-12 16:23+0100\n" "Last-Translator: Antonio Bonifati ant[(at)]monitor.deis.unical.it\n" "Language-Team: \n" @@ -4584,22 +4584,6 @@ msgid "db version: upgrade to " msgstr "" -msgid "" -"Upgrade requires database privileges to CREATE and ALTER the phpwiki " -"database." -msgstr "" - -msgid "" -"And on Windows at least the privilege to SELECT FROM mysql, and possibly " -"UPDATE mysql" -msgstr "" - -msgid "DB admin user:" -msgstr "" - -msgid "DB admin password:" -msgstr "" - msgid "Check for extra page.cached_html column" msgstr "" Modified: trunk/locale/po/ja.po =================================================================== --- trunk/locale/po/ja.po 2016-12-02 09:36:22 UTC (rev 9980) +++ trunk/locale/po/ja.po 2016-12-05 12:46:40 UTC (rev 9981) @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: PhpWiki 1.6.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-02 10:34+0100\n" +"POT-Creation-Date: 2016-12-05 13:42+0100\n" "PO-Revision-Date: 2003-06-07 09:01+0900\n" "Last-Translator: Tadashi Jokagi <web...@el...>\n" "Language-Team: LANGUAGE <LL...@li...>\n" @@ -4723,22 +4723,6 @@ msgid "db version: upgrade to " msgstr "" -msgid "" -"Upgrade requires database privileges to CREATE and ALTER the phpwiki " -"database." -msgstr "" - -msgid "" -"And on Windows at least the privilege to SELECT FROM mysql, and possibly " -"UPDATE mysql" -msgstr "" - -msgid "DB admin user:" -msgstr "" - -msgid "DB admin password:" -msgstr "" - msgid "Check for extra page.cached_html column" msgstr "" Modified: trunk/locale/po/nl.po =================================================================== --- trunk/locale/po/nl.po 2016-12-02 09:36:22 UTC (rev 9980) +++ trunk/locale/po/nl.po 2016-12-05 12:46:40 UTC (rev 9981) @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PhpWiki 1.6.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-02 10:34+0100\n" +"POT-Creation-Date: 2016-12-05 13:42+0100\n" "PO-Revision-Date: 2000-09-30 02:23+0200\n" "Last-Translator: Jan Nieuwenhuizen <ja...@gn...>\n" "Language-Team: Dutch <nl...@li...>\n" @@ -4574,22 +4574,6 @@ msgid "db version: upgrade to " msgstr "" -msgid "" -"Upgrade requires database privileges to CREATE and ALTER the phpwiki " -"database." -msgstr "" - -msgid "" -"And on Windows at least the privilege to SELECT FROM mysql, and possibly " -"UPDATE mysql" -msgstr "" - -msgid "DB admin user:" -msgstr "" - -msgid "DB admin password:" -msgstr "" - msgid "Check for extra page.cached_html column" msgstr "" Modified: trunk/locale/po/phpwiki.pot =================================================================== --- trunk/locale/po/phpwiki.pot 2016-12-02 09:36:22 UTC (rev 9980) +++ trunk/locale/po/phpwiki.pot 2016-12-05 12:46:40 UTC (rev 9981) @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: PhpWiki-1.6.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-02 10:34+0100\n" +"POT-Creation-Date: 2016-12-05 13:42+0100\n" "PO-Revision-Date: 2002-12-14 17:51-0500\n" "Last-Translator: Reini Urban <ru...@us...>\n" "Language-Team: LANGUAGE <LL...@li...>\n" @@ -4566,22 +4566,6 @@ msgid "db version: upgrade to " msgstr "" -msgid "" -"Upgrade requires database privileges to CREATE and ALTER the phpwiki " -"database." -msgstr "" - -msgid "" -"And on Windows at least the privilege to SELECT FROM mysql, and possibly " -"UPDATE mysql" -msgstr "" - -msgid "DB admin user:" -msgstr "" - -msgid "DB admin password:" -msgstr "" - msgid "Check for extra page.cached_html column" msgstr "" Modified: trunk/locale/po/sv.po =================================================================== --- trunk/locale/po/sv.po 2016-12-02 09:36:22 UTC (rev 9980) +++ trunk/locale/po/sv.po 2016-12-05 12:46:40 UTC (rev 9981) @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: PhpWiki 1.6.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-02 10:34+0100\n" +"POT-Creation-Date: 2016-12-05 13:42+0100\n" "PO-Revision-Date: 2001-01-27 01:58+0200\n" "Last-Translator: Jon Åslund <jo...@he...>\n" "Language-Team: \n" @@ -4567,22 +4567,6 @@ msgid "db version: upgrade to " msgstr "" -msgid "" -"Upgrade requires database privileges to CREATE and ALTER the phpwiki " -"database." -msgstr "" - -msgid "" -"And on Windows at least the privilege to SELECT FROM mysql, and possibly " -"UPDATE mysql" -msgstr "" - -msgid "DB admin user:" -msgstr "" - -msgid "DB admin password:" -msgstr "" - msgid "Check for extra page.cached_html column" msgstr "" Modified: trunk/locale/po/zh.po =================================================================== --- trunk/locale/po/zh.po 2016-12-02 09:36:22 UTC (rev 9980) +++ trunk/locale/po/zh.po 2016-12-05 12:46:40 UTC (rev 9981) @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: PhpWiki 1.6.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-02 10:34+0100\n" +"POT-Creation-Date: 2016-12-05 13:42+0100\n" "PO-Revision-Date: 2004-04-21 10:08+0800\n" "Last-Translator: DruryL <dr...@us...>\n" "Language-Team: DruryL <dr...@us...>\n" @@ -4804,23 +4804,6 @@ msgid "db version: upgrade to " msgstr "" -msgid "" -"Upgrade requires database privileges to CREATE and ALTER the phpwiki " -"database." -msgstr "" - -msgid "" -"And on Windows at least the privilege to SELECT FROM mysql, and possibly " -"UPDATE mysql" -msgstr "" - -msgid "DB admin user:" -msgstr "" - -#, fuzzy -msgid "DB admin password:" -msgstr "改變密碼:" - msgid "Check for extra page.cached_html column" msgstr "" Modified: trunk/locale/sv/LC_MESSAGES/phpwiki.mo =================================================================== (Binary files differ) Modified: trunk/locale/zh/LC_MESSAGES/phpwiki.mo =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |