SF.net SVN: phpwiki:[10808] trunk

vargenau--- via phpwiki-checkins <[email protected]>
Newsgroups gmane.comp.web.wiki.phpwiki.checkins
Message-ID <[email protected]>
Revision: 10808
          http://sourceforge.net/p/phpwiki/code/10808
Author:   vargenau
Date:     2022-01-03 10:58:16 +0000 (Mon, 03 Jan 2022)
Log Message:
-----------
UpLoad plugin: allow more filenames (e.g. with Chinese characters)

Modified Paths:
--------------
    trunk/lib/plugin/UpLoad.php
    trunk/lib/stdlib.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/it/pgsrc/NoteDiRilascio
    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
    trunk/pgsrc/ReleaseNotes

Modified: trunk/lib/plugin/UpLoad.php
===================================================================
--- trunk/lib/plugin/UpLoad.php	2022-01-03 10:48:42 UTC (rev 10807)
+++ trunk/lib/plugin/UpLoad.php	2022-01-03 10:58:16 UTC (rev 10808)
@@ -177,12 +177,6 @@
 
             $sanified_userfile_name = sanify_filename($userfile_name);
 
-            if (preg_match("/[^._a-zA-Z0-9- ]/", strip_accents($sanified_userfile_name))) {
-                $err_header->pushContent(HTML::p(_("Invalid filename.")));
-                $message->pushContent($err_header);
-                return HTML($message, $form);
-            }
-
             if (file_exists($file_dir . $sanified_userfile_name)) {
                 $err_header->pushContent(HTML::p(fmt("There is already a file with name “%s” uploaded.", $sanified_userfile_name)));
                 $message->pushContent($err_header);

Modified: trunk/lib/stdlib.php
===================================================================
--- trunk/lib/stdlib.php	2022-01-03 10:48:42 UTC (rev 10807)
+++ trunk/lib/stdlib.php	2022-01-03 10:58:16 UTC (rev 10808)
@@ -2117,18 +2117,6 @@
 }
 
 /**
- * Remove accents from given text.
- */
-function strip_accents($text)
-{
-    $res = utf8_decode($text);
-    $res = strtr($res,
-        utf8_decode('àáâãäçèéêëìíîïñòóôõöùúûüýÿÀÁÂÃÄÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝ'),
-        'aaaaaceeeeiiiinooooouuuuyyAAAAACEEEEIIIINOOOOOUUUUY');
-    return utf8_encode($res);
-}
-
-/**
  * Sanify filename:
  * - remove spaces from the beginning and end
  * - replace multiple spaces by single space

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/it/pgsrc/NoteDiRilascio
===================================================================
--- trunk/locale/it/pgsrc/NoteDiRilascio	2022-01-03 10:48:42 UTC (rev 10807)
+++ trunk/locale/it/pgsrc/NoteDiRilascio	2022-01-03 10:58:16 UTC (rev 10808)
@@ -1,4 +1,4 @@
-Date: Thu, 30 Dec 2021 10:43:13 +0000
+Date: Mon,  3 Jan 2022 11:57:23 +0000
 Mime-Version: 1.0 (Produced by PhpWiki 1.6.0)
 Content-Type: application/x-phpwiki;
   pagename=NoteDiRilascio;
@@ -8,7 +8,7 @@
 
 <<CreateToc with_toclink||=1 headers||=1,2,3 width=300px position=right>>
 
-== 1.6.1 2021-12-XX Marc-Etienne Vargenau ==
+== 1.6.1 2022-01-XX Marc-Etienne Vargenau ==
 
 This release makes ~PhpWiki compatible with PHP 8.1.
 ##READONLY## is renamed as ##ISREADONLY##, since ##readonly## is now a keyword in PHP 8.1.
@@ -29,6 +29,7 @@
 
 === Plugins ===
 * Chart plugin: new argument “legend”
+* UpLoad plugin: allow more filenames (e.g. with Chinese characters)
 * ~PreferencesInfo plugin removed
 * ~CategoryPage plugin removed, categories are better created with the button in the toolbar
 

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	2022-01-03 10:48:42 UTC (rev 10807)
+++ trunk/locale/po/de.po	2022-01-03 10:58:16 UTC (rev 10808)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PhpWiki 1.6.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-01-02 15:35+0100\n"
+"POT-Creation-Date: 2022-01-03 11:54+0100\n"
 "PO-Revision-Date: 2000-10-31 02:23+0200\n"
 "Last-Translator: Reini Urban <[email protected]>, Carsten Klapp "
 "<[email protected]>, Helmer Pardun <pardunpress@t-online."
@@ -3261,9 +3261,6 @@
 msgid "Sorry but this file is too big."
 msgstr "Leider ist diese Datei zu groß."
 
-msgid "Invalid filename."
-msgstr "Ungültiger Dateiname."
-
 #, php-format
 msgid "There is already a file with name “%s” uploaded."
 msgstr "Es existiert schon eine gleichnamige, hochgeladene Datei »%s«."
@@ -5813,6 +5810,9 @@
 msgid "Edit this page"
 msgstr "Diese Seite bearbeiten"
 
+#~ msgid "Invalid filename."
+#~ msgstr "Ungültiger Dateiname."
+
 #~ msgid "Deleted"
 #~ msgstr "Gelöscht"
 

Modified: trunk/locale/po/es.po
===================================================================
--- trunk/locale/po/es.po	2022-01-03 10:48:42 UTC (rev 10807)
+++ trunk/locale/po/es.po	2022-01-03 10:58:16 UTC (rev 10808)
@@ -11,7 +11,7 @@
 msgstr ""
 "Project-Id-Version: PhpWiki 1.6.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-01-02 15:35+0100\n"
+"POT-Creation-Date: 2022-01-03 11:54+0100\n"
 "PO-Revision-Date: 2000-02-01 00:50-0500\n"
 "Last-Translator: Pablo Roca <[email protected]>\n"
 "Language-Team: \n"
@@ -3185,9 +3185,6 @@
 msgid "Sorry but this file is too big."
 msgstr ""
 
-msgid "Invalid filename."
-msgstr "Nombre de archivo inválido."
-
 #, php-format
 msgid "There is already a file with name “%s” uploaded."
 msgstr ""
@@ -5684,6 +5681,9 @@
 msgid "Edit this page"
 msgstr "Corrija esta página"
 
+#~ msgid "Invalid filename."
+#~ msgstr "Nombre de archivo inválido."
+
 #~ msgid "Deleted"
 #~ msgstr "Borrada"
 

Modified: trunk/locale/po/fr.po
===================================================================
--- trunk/locale/po/fr.po	2022-01-03 10:48:42 UTC (rev 10807)
+++ trunk/locale/po/fr.po	2022-01-03 10:58:16 UTC (rev 10808)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PhpWiki 1.6.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-01-02 15:35+0100\n"
+"POT-Creation-Date: 2022-01-03 11:54+0100\n"
 "PO-Revision-Date: 2004-06-22 21:10+0200\n"
 "Last-Translator: Pierrick Meignen <[email protected]>, Roland "
 "Trique <[email protected]>, Stéphane Gourichon <stephane.gourichon@lip6."
@@ -3244,9 +3244,6 @@
 msgid "Sorry but this file is too big."
 msgstr "Désolé, mais le fichier est trop gros."
 
-msgid "Invalid filename."
-msgstr "Nom de fichier incorrect."
-
 #, php-format
 msgid "There is already a file with name “%s” uploaded."
 msgstr "Un fichier portant le nom « %s » existe déjà."
@@ -5806,6 +5803,9 @@
 msgid "Edit this page"
 msgstr "Modifier cette page"
 
+#~ msgid "Invalid filename."
+#~ msgstr "Nom de fichier incorrect."
+
 #~ msgid "Deleted"
 #~ msgstr "Supprimé"
 

Modified: trunk/locale/po/it.po
===================================================================
--- trunk/locale/po/it.po	2022-01-03 10:48:42 UTC (rev 10807)
+++ trunk/locale/po/it.po	2022-01-03 10:58:16 UTC (rev 10808)
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: PhpWiki 1.6.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-01-02 15:35+0100\n"
+"POT-Creation-Date: 2022-01-03 11:54+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"
@@ -3162,9 +3162,6 @@
 msgid "Sorry but this file is too big."
 msgstr ""
 
-msgid "Invalid filename."
-msgstr ""
-
 #, php-format
 msgid "There is already a file with name “%s” uploaded."
 msgstr ""

Modified: trunk/locale/po/ja.po
===================================================================
--- trunk/locale/po/ja.po	2022-01-03 10:48:42 UTC (rev 10807)
+++ trunk/locale/po/ja.po	2022-01-03 10:58:16 UTC (rev 10808)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PhpWiki 1.6.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-01-02 15:35+0100\n"
+"POT-Creation-Date: 2022-01-03 11:54+0100\n"
 "PO-Revision-Date: 2003-06-07 09:01+0900\n"
 "Last-Translator: Tadashi Jokagi <[email protected]>\n"
 "Language-Team: LANGUAGE <[email protected]>\n"
@@ -3148,9 +3148,6 @@
 msgid "Sorry but this file is too big."
 msgstr ""
 
-msgid "Invalid filename."
-msgstr ""
-
 #, php-format
 msgid "There is already a file with name “%s” uploaded."
 msgstr ""

Modified: trunk/locale/po/nl.po
===================================================================
--- trunk/locale/po/nl.po	2022-01-03 10:48:42 UTC (rev 10807)
+++ trunk/locale/po/nl.po	2022-01-03 10:58:16 UTC (rev 10808)
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: PhpWiki 1.6.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-01-02 15:35+0100\n"
+"POT-Creation-Date: 2022-01-03 11:54+0100\n"
 "PO-Revision-Date: 2000-09-30 02:23+0200\n"
 "Last-Translator: Jan Nieuwenhuizen <[email protected]>\n"
 "Language-Team: Dutch <[email protected]>\n"
@@ -3154,9 +3154,6 @@
 msgid "Sorry but this file is too big."
 msgstr ""
 
-msgid "Invalid filename."
-msgstr ""
-
 #, php-format
 msgid "There is already a file with name “%s” uploaded."
 msgstr ""

Modified: trunk/locale/po/phpwiki.pot
===================================================================
--- trunk/locale/po/phpwiki.pot	2022-01-03 10:48:42 UTC (rev 10807)
+++ trunk/locale/po/phpwiki.pot	2022-01-03 10:58:16 UTC (rev 10808)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PhpWiki-1.6.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-01-02 15:35+0100\n"
+"POT-Creation-Date: 2022-01-03 11:54+0100\n"
 "PO-Revision-Date: 2002-12-14 17:51-0500\n"
 "Last-Translator: Reini Urban <[email protected]>\n"
 "Language-Team: LANGUAGE <[email protected]>\n"
@@ -3148,9 +3148,6 @@
 msgid "Sorry but this file is too big."
 msgstr ""
 
-msgid "Invalid filename."
-msgstr ""
-
 #, php-format
 msgid "There is already a file with name “%s” uploaded."
 msgstr ""

Modified: trunk/locale/po/sv.po
===================================================================
--- trunk/locale/po/sv.po	2022-01-03 10:48:42 UTC (rev 10807)
+++ trunk/locale/po/sv.po	2022-01-03 10:58:16 UTC (rev 10808)
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: PhpWiki 1.6.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-01-02 15:35+0100\n"
+"POT-Creation-Date: 2022-01-03 11:54+0100\n"
 "PO-Revision-Date: 2001-01-27 01:58+0200\n"
 "Last-Translator: Jon Åslund <[email protected]>\n"
 "Language-Team: \n"
@@ -3149,9 +3149,6 @@
 msgid "Sorry but this file is too big."
 msgstr ""
 
-msgid "Invalid filename."
-msgstr ""
-
 #, php-format
 msgid "There is already a file with name “%s” uploaded."
 msgstr ""

Modified: trunk/locale/po/zh.po
===================================================================
--- trunk/locale/po/zh.po	2022-01-03 10:48:42 UTC (rev 10807)
+++ trunk/locale/po/zh.po	2022-01-03 10:58:16 UTC (rev 10808)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PhpWiki 1.6.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-01-02 15:35+0100\n"
+"POT-Creation-Date: 2022-01-03 11:54+0100\n"
 "PO-Revision-Date: 2004-04-21 10:08+0800\n"
 "Last-Translator: DruryL <[email protected]>\n"
 "Language-Team: DruryL <[email protected]>\n"
@@ -3158,9 +3158,6 @@
 msgid "Sorry but this file is too big."
 msgstr "抱歉,因為檔案太大了."
 
-msgid "Invalid filename."
-msgstr ""
-
 #, php-format
 msgid "There is already a file with name “%s” uploaded."
 msgstr "已經有個名為 %s 的檔案存在."

Modified: trunk/locale/sv/LC_MESSAGES/phpwiki.mo
===================================================================
(Binary files differ)

Modified: trunk/locale/zh/LC_MESSAGES/phpwiki.mo
===================================================================
(Binary files differ)

Modified: trunk/pgsrc/ReleaseNotes
===================================================================
--- trunk/pgsrc/ReleaseNotes	2022-01-03 10:48:42 UTC (rev 10807)
+++ trunk/pgsrc/ReleaseNotes	2022-01-03 10:58:16 UTC (rev 10808)
@@ -1,4 +1,4 @@
-Date: Thu, 30 Dec 2021 10:43:13 +0000
+Date: Mon,  3 Jan 2022 11:57:23 +0000
 Mime-Version: 1.0 (Produced by PhpWiki 1.6.0)
 Content-Type: application/x-phpwiki;
   pagename=ReleaseNotes;
@@ -8,7 +8,7 @@
 
 <<CreateToc with_toclink||=1 headers||=1,2,3 width=300px position=right>>
 
-== 1.6.1 2021-12-XX Marc-Etienne Vargenau ==
+== 1.6.1 2022-01-XX Marc-Etienne Vargenau ==
 
 This release makes ~PhpWiki compatible with PHP 8.1.
 ##READONLY## is renamed as ##ISREADONLY##, since ##readonly## is now a keyword in PHP 8.1.
@@ -29,6 +29,7 @@
 
 === Plugins ===
 * Chart plugin: new argument “legend”
+* UpLoad plugin: allow more filenames (e.g. with Chinese characters)
 * ~PreferencesInfo plugin removed
 * ~CategoryPage plugin removed, categories are better created with the button in the toolbar
 

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



_______________________________________________
phpwiki-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/phpwiki-checkins
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.