diff --git a/CHANGELOG.md b/CHANGELOG.md index 38b9517..dc1cf8f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ - Added [SECURITY.md](https://github.com/flatpressblog/flatpress/blob/master/SECURITY.md) - [README](https://github.com/flatpressblog/flatpress/blob/master/README.md): added "help and support" section - Re-activated useful "Stats" panel in Admin Area / Entries +- "Follow on Mastodon" added as an alternative to X (Twitter) in the welcome entry ## Plugins ### Additions @@ -30,6 +31,14 @@ - BBCode plugin: Allows local video files ("attachs/video.mp4") and outputs valid HTML ([#192](https://github.com/flatpressblog/flatpress/issues/192)) - BBCode plugin: Initial settings after fresh install shown correctly ([#102](https://github.com/flatpressblog/flatpress/issues/102)) +## Setup +- Reworked Installer ([#266](https://github.com/flatpressblog/flatpress/issues/266)) + - Image files, which are not used by the installer, were removed. + - In the setup CSS, unused IDs, classes and incorrect references to fonts have been removed. + - The installer header now shines in a simple FlatPress style. + - Added missing language files for Greek, Spanish and French ([#214](https://github.com/flatpressblog/flatpress/issues/214)) + - The installer tries to write permissions to the fp-content directory recursively for owners and groups, which had to be done manually before. + ## Themes - Reworked "Leggero v2" style, Admin Area now responsive ([#259](https://github.com/flatpressblog/flatpress/issues/259)) - Adjusted the alignment of the calendar widget and the search widget @@ -71,6 +80,7 @@ - Fixed not-yet-translated phrases in Blog view and Admin Area ([#171](https://github.com/flatpressblog/flatpress/issues/171)) - Contact form: Admin notification mail is now localized ([#205](https://github.com/flatpressblog/flatpress/issues/205)) - Setup tries to determine local language automatically ([#197](https://github.com/flatpressblog/flatpress/issues/197), [#216](https://github.com/flatpressblog/flatpress/issues/216), [#262](https://github.com/flatpressblog/flatpress/issues/262)) +- The HTML of the installer now has a lang attribute in the html start tag to specify the language. ## Bugfixes - Plugin management page: Removed empty warning messages box @@ -93,6 +103,7 @@ - Possible XSS in comments prevented ([#186](https://github.com/flatpressblog/flatpress/issues/186)) - Possible CSRFs in Admin Area prevented ([#64](https://github.com/flatpressblog/flatpress/issues/64)) - Possible XSS in FlatPress Installer prevented ([#220](https://github.com/flatpressblog/flatpress/issues/220)) +- Write permission for others removed by default ([#173](https://github.com/flatpressblog/flatpress/issues/173)) # 2021-06-19: [FlatPress 1.2.1](https://github.com/flatpressblog/flatpress/releases/tag/1.2.1) ## Bugfixes diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index f35122a..19a4f12 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -4,13 +4,13 @@ FlatPress wouldn't be the great blogging system it is without the help of many v If you think someone's missing here, please let us know. ## The team -FlatPress was initially developed by [Edoardo Vacchi (NoWhereMan)](https://github.com/evacchi "github.com/evacchi"). Edoardo was supported by [Hydra](http://hydra.clans.it/ "hydra.clans.it"), [drudo](https://drudotec.wordpress.com/ "drudotec.wordpress.com"), giulio, [alcor](http://alcor.altervista.org/ "alcor.altervista.org"), and [Tychondriax](http://tychondriax.altervista.org/blog/ "tychondriax.altervista.org").
+FlatPress was initially developed by [Edoardo Vacchi (NoWhereMan)](https://github.com/evacchi "github.com/evacchi"). Edoardo was supported by Hydra, [drudo](https://drudotec.wordpress.com/ "drudotec.wordpress.com"), giulio, alcor, and Tychondriax.

Since 2018, FlatPress is taken care of by [Arvid Zimmermann](https://github.com/azett "github.com/azett"). ## Coding - Piero VDFN introduced the plugins Comment Center, jQuery, and LightBox2. -- [Fabrix.xm](https://kirgroup.com/) contributed the Media Manager and Last Comments Admin. +- Fabrix.xm contributed the Media Manager and Last Comments Admin. - The SEO Meta Tag Info plugin was built by Don Prince. - [Matthias Mauch](http://www.aadmm.org/)'s [FP-Patch](http://www.aadmm.org/fp-patch/) initially brought FlatPress to PHP 7. Also, he regularly tests FlatPress against new PHP versions. - The XML sitemap for search engines was [initially introduced](https://www.igorkromin.net/index.php/2013/02/18/adding-a-google-compatible-sitemap-to-flatpress/) by [Igor Kromin](https://www.igorkromin.net/). diff --git a/defaults.php b/defaults.php index 3ed7275..07ae25a 100755 --- a/defaults.php +++ b/defaults.php @@ -18,8 +18,8 @@ define('DUMB_MODE_ENABLED', false); // default file permissions // change file to 644 and dir to 755 if your webserver "complains" -define('FILE_PERMISSIONS', 0777); -define('DIR_PERMISSIONS', 0777); +define('FILE_PERMISSIONS', 0775); +define('DIR_PERMISSIONS', 0775); // first some webserver setup... @@ -36,10 +36,10 @@ define('ABS_PATH', dirname(__FILE__) . '/'); define('FP_DEFAULTS', 'fp-defaults/'); // all writable directories go here. -define('FP_CONTENT', 'fp-content/'); // must be chmodded to 0777 +define('FP_CONTENT', 'fp-content/'); // must be chmodded to 0775 // blog configurations files -define('CONFIG_DIR', FP_CONTENT . 'config/'); // must be chmodded to 0777 +define('CONFIG_DIR', FP_CONTENT . 'config/'); // must be chmodded to 0775 define('CONFIG_FILE', CONFIG_DIR . 'settings.conf.php'); /** diff --git a/fp-defaults/settings-defaults.php b/fp-defaults/settings-defaults.php index 3f3d5df..046967c 100755 --- a/fp-defaults/settings-defaults.php +++ b/fp-defaults/settings-defaults.php @@ -21,7 +21,7 @@ $fp_config = array( 'dateformat' => '%A, %B %e, %Y', 'dateformatshort' => '%Y-%m-%d', 'charset' => 'utf-8', - 'lang' => LANG_DEFAULT . $browserLang + 'lang' => LANG_DEFAULT ), 'plugins' => array( 'blockparser' => array( diff --git a/fp-interface/lang/browserlang.php b/fp-interface/lang/browserlang.php index aba0fc7..e6d9fc7 100644 --- a/fp-interface/lang/browserlang.php +++ b/fp-interface/lang/browserlang.php @@ -2,7 +2,7 @@ /** * Get the language code from the browser * - * @param array Allowed Languages "array('cs-cz','de-de','en-us','it-it','ja-jp','nl-nl','pt-br','sl-si')" + * @param array Allowed Languages "array('cs-cz','de-de','en-us','es-es',fr-fr','el-gr','it-it','ja-jp','nl-nl','pt-br','sl-si')" * @param string Default language * @param string Language string from HTTP-Header * @param bool Strict-Mode @@ -60,6 +60,6 @@ function getBrowserLanguage($arrAllowedLanguages, $strDefaultLanguage, $strLangV // Only enter another language abbreviation here, if the language files are available for FlatPress, the plugins, the admin area and for the setup! // accept the following languages, otherwise fall back to "en-us" -$browserLang = getBrowserLanguage(array('cs-cz', 'de-de', 'en-us', 'it-it', 'ja-jp', 'nl-nl', 'pt-br', 'sl-si'), 'en-us'); +$browserLang = getBrowserLanguage(array('cs-cz', 'de-de', 'en-us', 'es-es', 'fr-fr', 'el-gr', 'it-it', 'ja-jp', 'nl-nl', 'pt-br', 'sl-si'), 'en-us'); ?> diff --git a/fp-interface/lang/cs-cz/lang.admin.maintain.php b/fp-interface/lang/cs-cz/lang.admin.maintain.php index fd801b8..1ab360b 100644 --- a/fp-interface/lang/cs-cz/lang.admin.maintain.php +++ b/fp-interface/lang/cs-cz/lang.admin.maintain.php @@ -15,7 +15,7 @@ 'opt5' => 'Zjistit aktualizace', 'chmod_info' => "Následující oprávnění nemůžou být - resetované na 0777; pravděpodobně vlastník souborů není stejná osoba jako vlastník webu. Případně můžete ignorovat toto oznámení.", + resetované na 0775; pravděpodobně vlastník souborů není stejná osoba jako vlastník webu. Případně můžete ignorovat toto oznámení.", ); diff --git a/fp-interface/lang/de-de/lang.admin.maintain.php b/fp-interface/lang/de-de/lang.admin.maintain.php index aee6eef..ba854cb 100644 --- a/fp-interface/lang/de-de/lang.admin.maintain.php +++ b/fp-interface/lang/de-de/lang.admin.maintain.php @@ -12,7 +12,7 @@ $lang ['admin'] ['maintain'] ['default'] = array( 'opt5' => 'Prüfe auf neue Versionen', 'chmod_info' => "Die Dateizugriffsrechte konnten nicht - auf die Default Werte von 0777 zurückgesetzt werden. + auf die Default Werte von 0775 zurückgesetzt werden. Normalerweise kann man diesen Hinweis ignorieren." ); diff --git a/fp-interface/lang/el-gr/lang.admin.maintain.php b/fp-interface/lang/el-gr/lang.admin.maintain.php index 5b477ac..c5b570d 100644 --- a/fp-interface/lang/el-gr/lang.admin.maintain.php +++ b/fp-interface/lang/el-gr/lang.admin.maintain.php @@ -15,7 +15,7 @@ 'opt5' => 'Έλεγχος για αναβαθμίσεις', 'chmod_info' => "Τα ακόλουθα δικαιώματα αρχείων δεν μπόρεσαν - να επανέλθουν σε 0777; πιθανότατα ο ιδιοκτήτης των αρχείων δεν είναι ο ίδιος με τον ιδιοκτήτη του διακομιστή. Συνήθως αυτή η ειδοποίηση μπορεί να αγνοηθεί.", + να επανέλθουν σε 0775; πιθανότατα ο ιδιοκτήτης των αρχείων δεν είναι ο ίδιος με τον ιδιοκτήτη του διακομιστή. Συνήθως αυτή η ειδοποίηση μπορεί να αγνοηθεί.", ); diff --git a/fp-interface/lang/en-us/lang.admin.maintain.php b/fp-interface/lang/en-us/lang.admin.maintain.php index ab1f477..70a9bc9 100755 --- a/fp-interface/lang/en-us/lang.admin.maintain.php +++ b/fp-interface/lang/en-us/lang.admin.maintain.php @@ -15,7 +15,7 @@ 'opt5' => 'Check for updates', 'chmod_info' => "The following file permissions could not - be reset to 0777; probably file owner is not the same as the + be reset to 0775; probably file owner is not the same as the webserver's. Usually you can ignore this notice.", ); diff --git a/fp-interface/lang/es-es/lang.admin.maintain.php b/fp-interface/lang/es-es/lang.admin.maintain.php index f73e7cc..913484a 100644 --- a/fp-interface/lang/es-es/lang.admin.maintain.php +++ b/fp-interface/lang/es-es/lang.admin.maintain.php @@ -15,7 +15,7 @@ 'opt5' => 'Buscar actualizaciones', 'chmod_info' => "Los siguientes permisos de archivo no pudieron - ser reiniciados a 0777; probablemente el propietario del archivo no sea el mismo que el + ser reiniciados a 0775; probablemente el propietario del archivo no sea el mismo que el del servidor web. Por lo general, puede ignorar este aviso.", ); diff --git a/fp-interface/lang/fr-fr/lang.admin.maintain.php b/fp-interface/lang/fr-fr/lang.admin.maintain.php index 4313696..3d1a67e 100644 --- a/fp-interface/lang/fr-fr/lang.admin.maintain.php +++ b/fp-interface/lang/fr-fr/lang.admin.maintain.php @@ -13,7 +13,7 @@ 'opt5' => 'Vérifier les mises à jour', 'chmod_info' => "Les permissions de fichiers (chmod) ne sont peut-être pas - à 0777; propriétaire du fichier peut-être différent du serveur web.", + à 0775; propriétaire du fichier peut-être différent du serveur web.", ); diff --git a/fp-interface/lang/it-it/lang.admin.maintain.php b/fp-interface/lang/it-it/lang.admin.maintain.php index b35853e..d70448f 100644 --- a/fp-interface/lang/it-it/lang.admin.maintain.php +++ b/fp-interface/lang/it-it/lang.admin.maintain.php @@ -15,7 +15,7 @@ 'opt5' => 'Controllo aggiornamenti', 'chmod_info' => "I seguenti permessi dei file non possono - essere ripristinati a 0777; probabilmente il proprietario non è lo stesso del + essere ripristinati a 0775; probabilmente il proprietario non è lo stesso del server web. Di solito puoi ignorare questo avviso.", ); diff --git a/fp-interface/lang/ja-jp/lang.admin.maintain.php b/fp-interface/lang/ja-jp/lang.admin.maintain.php index ef35dc1..f4895c9 100644 --- a/fp-interface/lang/ja-jp/lang.admin.maintain.php +++ b/fp-interface/lang/ja-jp/lang.admin.maintain.php @@ -14,7 +14,7 @@ 'opt4' => 'PHP情報を表示します', 'opt5' => 'アップデートをチェックします', - 'chmod_info' => "次のファイルのパーミッションを 0777 にリセットできません + 'chmod_info' => "次のファイルのパーミッションを 0775 にリセットできません ; おそらく、ファイルの所有権者とウェブサーバの権限が異なるのでしょう。 でも通常、この通知を無視することができます。", diff --git a/fp-interface/lang/nl-nl/lang.admin.maintain.php b/fp-interface/lang/nl-nl/lang.admin.maintain.php index ca6c26f..db02f3c 100644 --- a/fp-interface/lang/nl-nl/lang.admin.maintain.php +++ b/fp-interface/lang/nl-nl/lang.admin.maintain.php @@ -15,7 +15,7 @@ 'opt5' => 'Controleren op updates', 'chmod_info' => "De volgende bestandsmachtigingen kan niet - worden teruggezet naar 0777; waarschijnlijk is de bestandseigenaar niet hetzelfde als de + worden teruggezet naar 0775; waarschijnlijk is de bestandseigenaar niet hetzelfde als de webserver's. Meestal kunt u deze kennisgeving negeren.", ); diff --git a/fp-interface/lang/pt-br/lang.admin.maintain.php b/fp-interface/lang/pt-br/lang.admin.maintain.php index ea140e3..4772dd8 100644 --- a/fp-interface/lang/pt-br/lang.admin.maintain.php +++ b/fp-interface/lang/pt-br/lang.admin.maintain.php @@ -13,7 +13,7 @@ 'opt4' => 'Mostre as informações sobre o PHP', 'opt5' => 'Procure atualizações', - 'chmod_info' => "As seguintes permissões de arquivo não puderam ser redefinidas para 0777; provavelmente o proprietário do arquivo não é o mesmo do servidor da web. Geralmente você pode ignorar este aviso.", + 'chmod_info' => "As seguintes permissões de arquivo não puderam ser redefinidas para 0775; provavelmente o proprietário do arquivo não é o mesmo do servidor da web. Geralmente você pode ignorar este aviso.", ); diff --git a/fp-interface/lang/sl-si/lang.admin.maintain.php b/fp-interface/lang/sl-si/lang.admin.maintain.php index 456e6fa..c40beb5 100644 --- a/fp-interface/lang/sl-si/lang.admin.maintain.php +++ b/fp-interface/lang/sl-si/lang.admin.maintain.php @@ -14,7 +14,7 @@ 'opt5' => 'Preveri posodobitve', 'chmod_info' => "Naslednja dovoljenja za datoteke ni mogoče - povrniti na 0777; verjetno lastnik datoteke ni isti kot + povrniti na 0775; verjetno lastnik datoteke ni isti kot spletne strežnik. Običajno lahko to obvestilo prezrete.", ); diff --git a/setup/imgs/loading.gif b/setup/imgs/loading.gif deleted file mode 100755 index fbe57be..0000000 Binary files a/setup/imgs/loading.gif and /dev/null differ diff --git a/setup/imgs/shade.png b/setup/imgs/shade.png deleted file mode 100755 index ddf63c5..0000000 Binary files a/setup/imgs/shade.png and /dev/null differ diff --git a/setup/imgs/tile.png b/setup/imgs/tile.png deleted file mode 100755 index 84a137a..0000000 Binary files a/setup/imgs/tile.png and /dev/null differ diff --git a/setup/lang/lang.cs-cz.php b/setup/lang/lang.cs-cz.php index b12651a..76c85a4 100644 --- a/setup/lang/lang.cs-cz.php +++ b/setup/lang/lang.cs-cz.php @@ -2,9 +2,13 @@ /* * LangId: Czech */ +$lang ['setup'] = array( + 'setup' => '- Nastavení aplikace' +); + $lang ['locked'] = array( 'head' => 'Setup je uzamčen', - 'descr' => 'Vypadá to, že jste již spustili instalaci, protože + 'descr' => 'Vypadá to, že jste již spustili instalaci, protože jsme našli zamčený soubor %s. Pokud chcete znovu spustit setup, prosím smažte nejdříve tento soubor. @@ -40,7 +44,7 @@ $lang ['step1'] = array( 'head' => 'Vítejte ve FlatPressu!', 'descr' => 'Děkujeme, že jste si vybrali FlatPress. - Než se začnete bavit na svém zbrusu novém blogu, položíme Vám několik otázek. + Než se začnete bavit na svém zbrusu novém blogu, položíme Vám několik otázek. Nebojte se, nezabere to moc času.', 'descrl1' => 'Vyberte Váš jazyk.', @@ -50,7 +54,7 @@ $lang ['step1'] = array(
%s
Chcete-li nainstalovat jazykovou sadu, nahrajte obsah balíčku do flatpress/, vše přepište a spusťte znovu instalaci..', - 'descrw' => 'Jediná věc kterou FlatPress potřebuje k práci, je zapisovatelný adresář. + 'descrw' => 'Jediná věc kterou FlatPress potřebuje k práci, je zapisovatelný adresář.
%s
' ); @@ -131,7 +135,7 @@ Statické stránky jsou užitečné při vytváření stránek s obecnými infor FlatPress je velmi přizpůsobitelný a podporuje [url=https://wiki.flatpress.org/doc:plugins:standard]pluginy[/url] pro rozšíření jeho výkonu. BBCode je jeden z pluginů. -Vytvořili jsme další ukázkový obsah, abychom vám ukázali některé skryté funkce a vychytávky FlatPressu :) +Vytvořili jsme další ukázkový obsah, abychom vám ukázali některé skryté funkce a vychytávky FlatPressu :) Můžete zde najít dvě statické stránky připravené pro váš obsah: [list] [*][url=static.php?page=about]O mně[/url] @@ -144,7 +148,7 @@ Pomocí prvku \'gallery\' můžete dokonce návštěvníkům prezentovat celé g [h4]Widgety[/h4] -V postranním panelu není jediný pevný prvek. Všechny prvky jsou zcela polohovatelné a většina z nich je také přizpůsobitelná. +V postranním panelu není jediný pevný prvek. Všechny prvky jsou zcela polohovatelné a většina z nich je také přizpůsobitelná. Tyto prvky se nazývají widgety. Další informace o [url=https://wiki.flatpress.org/doc:tips:widgets]widgetech[/url] a několik tipů, jak získat pěkné efekty, najdete na [url=https://wiki.flatpress.org/]wiki[/url]. @@ -162,7 +166,8 @@ S tématem FlatPress-Leggero máte k dispozici 3 šablony stylů - od klasickýc [*]Navštivte [url=https://forum.flatpress.org/]fórum[/url] kde vám poradíme a pomůžeme [*]Stáhněte si [b]šablony vzhledu[/b] od [url=https://wiki.flatpress.org/res:themes]našich uživatelů[/url]! [*]Podívejte se na [url=https://wiki.flatpress.org/res:plugins]neoficiální pluginy[/url] -[*]Stáhněte si [url=https://wiki.flatpress.org/res:language]překlady[/url] do dalších jazyků +[*]Stáhněte si [url=https://wiki.flatpress.org/res:language]překlady[/url] do dalších jazyků +[*]FlatPress můžete sledovat také na [url=https://twitter.com/FlatPress]X (Twitter)[/url] a [url=https://fosstodon.org/@flatpress]Mastodon[/url]. [/list] diff --git a/setup/lang/lang.de-de.php b/setup/lang/lang.de-de.php index e331b6e..e7fc807 100644 --- a/setup/lang/lang.de-de.php +++ b/setup/lang/lang.de-de.php @@ -2,24 +2,28 @@ /* * LangId: Deutsch */ +$lang ['setup'] = array( + 'setup' => 'Einrichtung' +); + $lang ['locked'] = array( - 'head' => 'Installation ist gesperrt', - 'descr' => 'Sieht so aus, als würde die Installation bereits laufen: Die Sperr-Datei %s existiert bereits. + 'head' => 'Die Einrichtung ist gesperrt', + 'descr' => 'Sieht so aus, als würde die Einrichtung bereits laufen: Die Sperr-Datei %s existiert bereits. - Wenn du die Installation noch einmal neu starten möchtest, lösche bitte zuerst diese Datei. + Wenn du die Einrichtung noch einmal neu starten möchtest, lösche bitte zuerst diese Datei. - Achtung! Die Datei setup.php und das Verzeichnis setup/ sollten nicht auf dem Server bleiben, bitte lösche sie nach Abschluss der Installation! + Achtung! Die Datei setup.php und das Verzeichnis setup/ sollten nicht auf dem Server bleiben. Bitte lösche sie nach Abschluss der Einrichtung! ' ); $lang ['err'] = array( - 'setuprun1' => 'Die Installation läuft.', + 'setuprun1' => 'Die Einrichtung läuft.', - 'setuprun2' => 'Die Installation läuft bereits: Wenn du der Administrator bist, kannst du ', + 'setuprun2' => 'Die Einrichtung läuft bereits: Wenn du der Administrator bist, kannst du ', 'setuprun3' => ' löschen, um neu zu starten.', 'writeerror' => 'Fehler beim Schreiben', @@ -31,7 +35,7 @@ $lang ['err'] = array( 'fppwd2' => 'Die Passwörter stimmen nicht überein.', 'email' => ' ist keine gültige E-Mail Adresse.', 'www' => ' ist keine gültige URL.', - 'error' => '

Fehler! + 'error' => '

Fehler! Bei der Bearbeitung des Formulars sind die folgenden Fehler aufgetreten: