diff --git a/docs/NEWS b/docs/NEWS
index a46c6cf5..f4c106da 100644
--- a/docs/NEWS
+++ b/docs/NEWS
@@ -3,6 +3,10 @@
Version 1.3 ()
------------------------------------------------------------------------
+ * Add possibility to spartacus to upload files via FTP. This can
+ bypass Safe_mode restrictions on your server to make Spartacus
+ work for you. (VladaAjgl)
+
* Add spartacus remote management versioning information subpage.
(garvinhicking)
@@ -62,7 +66,7 @@ Version 1.3 ()
* Full pingback support, fallback trackback method for WordPress
blogs. (brockhaus)
-Version 1.2.1 ()
+Version 1.2.1 (December 8th, 2007)
------------------------------------------------------------------------
* Updated Textile library to 2.0, by Lars Strojny
diff --git a/include/admin/images.inc.php b/include/admin/images.inc.php
index 7c296081..fc6560d4 100644
--- a/include/admin/images.inc.php
+++ b/include/admin/images.inc.php
@@ -501,7 +501,7 @@ switch ($serendipity['GET']['adminAction']) {
serendipity_plugin_api::hook_event('backend_directory_create', $nd);
/* TODO: check if directory already exist */
- if (@mkdir($serendipity['serendipityPath'] . $serendipity['uploadPath'] . $new_dir)) {
+ if (is_dir($nd) || @mkdir($nd)) {
printf(DIRECTORY_CREATED, $serendipity['POST']['name']);
@umask(0000);
@chmod($serendipity['serendipityPath'] . $serendipity['uploadPath'] . $new_dir, 0777);
diff --git a/plugins/serendipity_event_spartacus/UTF-8/lang_cs.inc.php b/plugins/serendipity_event_spartacus/UTF-8/lang_cs.inc.php
index 34b34997..6527b4db 100644
--- a/plugins/serendipity_event_spartacus/UTF-8/lang_cs.inc.php
+++ b/plugins/serendipity_event_spartacus/UTF-8/lang_cs.inc.php
@@ -1,56 +1,61 @@
-
* EN-Revision: Revision of lang_en.inc.php
- * Translated on 2007/11/23
*/
-@define('PLUGIN_EVENT_SPARTACUS_NAME', 'Spartacus');
-@define('PLUGIN_EVENT_SPARTACUS_DESC', '[S]erendipity [P]lugin [A]ccess [R]epository [T]ool [A]nd [C]ustomization/[U]nification [S]ystem - Umožňuje stáhnout a instalovat rozšiřující moduly (pluginy) z internetu');
-@define('PLUGIN_EVENT_SPARTACUS_FETCH', 'Klikněte zde pro stáhnutí nových %s z internetové online databáze - Serendipity Online Repository');
-@define('PLUGIN_EVENT_SPARTACUS_FETCHERROR', 'URL %s nelze otevřít. Server Serendipity nebo SourceForge.net možná neběží - omlouváme se, zkuste to později.');
-@define('PLUGIN_EVENT_SPARTACUS_FETCHING', 'Pokus o otevření URL %s...');
-@define('PLUGIN_EVENT_SPARTACUS_FETCHED_BYTES_URL', 'Přijato %s bytů z výše uvedené URL. Ukládání souboru jako %s...');
-@define('PLUGIN_EVENT_SPARTACUS_FETCHED_BYTES_CACHE', 'Přijato %s bytů z již existujícího souboru na Vašem serveru. Ukládání souboru jako %s...');
-@define('PLUGIN_EVENT_SPARTACUS_FETCHED_DONE', 'Data úspěšně stažena.');
-@define('PLUGIN_EVENT_SPARTACUS_REPOSITORY_ERROR', '
(On-line úložiště vrátilo chybu %s.)
');
-@define('PLUGIN_EVENT_SPARTACUS_HEALTHCHECK', '
Nebylo možno získat data z on-line úložiště modulu Spartacus. Zkouška dostupnosti úložiště na adrese %s.
'); -@define('PLUGIN_EVENT_SPARTACUS_HEALTHERROR', 'Diagnstická stránka modulu Spartacus vrátilo chybu (HTTP kód %s). To může znamenat, že je dignostická stránka mimo provoz. Zkuste to prosím později.
'); -@define('PLUGIN_EVENT_SPARTACUS_HEALTHLINK', 'Klikněte zde pro zobrazení diagnstické stránky modulu Spartacus a zjistěte, zda odpovídá.
'); -@define('PLUGIN_EVENT_SPARTACUS_HEALTHBLOCKED', 'SPARTACUS se neúspěšně pokusil připojit ke Googlu (chyba %d: %s).
Váš server blokuje odchozí spojení. SPARTACUS nebude fungovat, protože nemůže kontaktovat on-line úložiště. Spojte se s poskytovatelem Vašeho serveru a vyžádejte si u něj povolení odchozích spojení.
Rozšiřující moduly mohou být přesto stále instalovány z vašich adresářů na serveru. Jednoduše stáhněte modul z následující adresy Webové úložiště modlu Spartacus, rozbalte ho do adresáře "/plugins/"
'); -@define('PLUGIN_EVENT_SPARTACUS_HEALTHDOWN', 'Modulu SPARTACUS se podařilo spojit s Googlem, ale nemůže se spojit s on-line úložištěm modulu SPARTACUS. Je možné, že Váš server blokuje některá odchozí spojení, nebo je on-line úložiště mimo provoz. Spojte se se svým poskytovatelem webového serveru, abyste se ujistili, že nemáte blokována odchozí spojení. SPARTACUS nebude fungovat, protože nemůže kontaktovat on-line úložiště.
'); -@define('PLUGIN_EVENT_SPARTACUS_MIRROR_XML', 'Umístění souborů/(mirror server) (XML metadata)'); -@define('PLUGIN_EVENT_SPARTACUS_MIRROR_FILES', 'Umístění souborů/(mirror server) (soubory)'); -@define('PLUGIN_EVENT_SPARTACUS_MIRROR_DESC', 'Vyberte, odkud stahovat. NEMĚŇTE tuto hodnotu, pokud opravdu dobře nevíte, co děláte a jestli server orpavdu funguje. Tato volba je přístupná pro teprve plánované funkce.'); -@define('PLUGIN_EVENT_SPARTACUS_CHOWN', 'Vlastník stahovaných souborů'); -@define('PLUGIN_EVENT_SPARTACUS_CHOWN_DESC', 'Zde můžete zadat (FTP/Shell) vlastníka souborů (jako např. "nobody") stažených pomocí Spartacus pluginu. Pokud je nevyplněné, nejsou prováděny žádné změny vlastníka.'); -@define('PLUGIN_EVENT_SPARTACUS_CHMOD', 'Přístupová práva stažených souborů.'); -@define('PLUGIN_EVENT_SPARTACUS_CHMOD_DESC', 'Zde můžete zadat hodnotu přístupových práv v osmičkové soustavě (jako "0777") pro soubory (FTP/Shell) stažené pomocí pluginy Spartacus. Pokud je pole ponecháno prázdné, bude použito standardní systémové nastavení. Pamatujte, že ne všechny webové servery umožňují změnu práv. Např. servery ěžící v safe_mode módu. Mějte na paměti, že práva musí umožnit webovému uživateli, pod kterým běží PHP, práva čtení a zápisu souboru. Jinak nebude modul Spartacus schopen přepsat staré soubory.'); -@define('PLUGIN_EVENT_SPARTACUS_CHMOD_DIR', 'Přístupová práva stažených adresářů'); -@define('PLUGIN_EVENT_SPARTACUS_CHMOD_DIR_DESC', 'Zde můžete zadat hodnotu přístupových práv v osmičkové soustavě (jako "0777") pro adresáře (FTP/Shell) stažené pomocí pluginy Spartacus. Pokud je pole ponecháno prázdné, bude použito standardní systémové nastavení. Pamatujte, že ne všechny webové servery umožňují změnu práv. Např. servery ěžící v safe_mode módu. Mějte na paměti, že práva musí umožnit webovému uživateli, pod kterým běží PHP, práva čtení a zápisu souboru. Jinak nebude modul Spartacus schopen vytvořit nové adresáře.'); +@define('PLUGIN_EVENT_SPARTACUS_NAME', 'Spartacus'); +@define('PLUGIN_EVENT_SPARTACUS_DESC', '[S]erendipity [P]lugin [A]ccess [R]epository [T]ool [A]nd [C]ustomization/[U]nification [S]ystem - Umožňuje stáhnout a instalovat rozšiřující moduly (pluginy) z internetu'); +@define('PLUGIN_EVENT_SPARTACUS_FETCH', 'Klikněte zde pro stáhnutí nových %s z internetové online databáze - Serendipity Online Repository'); +@define('PLUGIN_EVENT_SPARTACUS_FETCHERROR', 'URL %s nelze otevřít. Server Serendipity nebo SourceForge.net možná neběží - omlouváme se, zkuste to později.'); +@define('PLUGIN_EVENT_SPARTACUS_FETCHING', 'Pokus o otevření URL %s...'); +@define('PLUGIN_EVENT_SPARTACUS_FETCHED_BYTES_URL', 'Přijato %s bytů z výše uvedené URL. Ukládání souboru jako %s...'); +@define('PLUGIN_EVENT_SPARTACUS_FETCHED_BYTES_CACHE', 'Přijato %s bytů z již existujícího souboru na Vašem serveru. Ukládání souboru jako %s...'); +@define('PLUGIN_EVENT_SPARTACUS_FETCHED_DONE', 'Data úspěšně stažena.'); +@define('PLUGIN_EVENT_SPARTACUS_REPOSITORY_ERROR', 'Nebylo možno získat data z on-line úložiště modulu Spartacus. Zkouška dostupnosti úložiště na adrese %s.
'); +@define('PLUGIN_EVENT_SPARTACUS_HEALTHERROR', 'Diagnstická stránka modulu Spartacus vrátilo chybu (HTTP kód %s). To může znamenat, že je dignostická stránka mimo provoz. Zkuste to prosím později.
'); +@define('PLUGIN_EVENT_SPARTACUS_HEALTHLINK', 'Klikněte zde pro zobrazení diagnstické stránky modulu Spartacus a zjistěte, zda odpovídá.
'); +@define('PLUGIN_EVENT_SPARTACUS_HEALTHBLOCKED', 'SPARTACUS se neúspěšně pokusil připojit ke Googlu (chyba %d: %s).
+Váš server blokuje odchozí spojení. SPARTACUS nebude fungovat, protože nemůže kontaktovat on-line úložiště. Spojte se s poskytovatelem Vašeho serveru a vyžádejte si u něj povolení odchozích spojení.
Rozšiřující moduly mohou být přesto stále instalovány z vašich adresářů na serveru. Jednoduše stáhněte modul z následující adresy Webové úložiště modlu Spartacus, rozbalte ho do adresáře "/plugins/"
'); +@define('PLUGIN_EVENT_SPARTACUS_HEALTHDOWN', 'Modulu SPARTACUS se podařilo spojit s Googlem, ale nemůže se spojit s on-line úložištěm modulu SPARTACUS. Je možné, že Váš server blokuje některá odchozí spojení, nebo je on-line úložiště mimo provoz. Spojte se se svým poskytovatelem webového serveru, abyste se ujistili, že nemáte blokována odchozí spojení. SPARTACUS nebude fungovat, protože nemůže kontaktovat on-line úložiště.
'); +@define('PLUGIN_EVENT_SPARTACUS_MIRROR_XML', 'Umístění souborů/(mirror server) (XML metadata)'); +@define('PLUGIN_EVENT_SPARTACUS_MIRROR_FILES', 'Umístění souborů/(mirror server) (soubory)'); +@define('PLUGIN_EVENT_SPARTACUS_MIRROR_DESC', 'Vyberte, odkud stahovat. NEMĚŇTE tuto hodnotu, pokud opravdu dobře nevíte, co děláte a jestli server orpavdu funguje. Tato volba je přístupná pro teprve plánované funkce.'); +@define('PLUGIN_EVENT_SPARTACUS_CHOWN', 'Vlastník stahovaných souborů'); +@define('PLUGIN_EVENT_SPARTACUS_CHOWN_DESC', 'Zde můžete zadat (FTP/Shell) vlastníka souborů (jako např. "nobody") stažených pomocí Spartacus pluginu. Pokud je nevyplněné, nejsou prováděny žádné změny vlastníka.'); +@define('PLUGIN_EVENT_SPARTACUS_CHMOD', 'Přístupová práva stažených souborů.'); +@define('PLUGIN_EVENT_SPARTACUS_CHMOD_DESC', 'Zde můžete zadat hodnotu přístupových práv v osmičkové soustavě (jako "0777") pro soubory (FTP/Shell) stažené pomocí pluginy Spartacus. Pokud je pole ponecháno prázdné, bude použito standardní systémové nastavení. Pamatujte, že ne všechny webové servery umožňují změnu práv. Např. servery ěžící v safe_mode módu. Mějte na paměti, že práva musí umožnit webovému uživateli, pod kterým běží PHP, práva čtení a zápisu souboru. Jinak nebude modul Spartacus schopen přepsat staré soubory.'); +@define('PLUGIN_EVENT_SPARTACUS_CHMOD_DIR', 'Přístupová práva stažených adresářů'); +@define('PLUGIN_EVENT_SPARTACUS_CHMOD_DIR_DESC', 'Zde můžete zadat hodnotu přístupových práv v osmičkové soustavě (jako "0777") pro adresáře (FTP/Shell) stažené pomocí pluginy Spartacus. Pokud je pole ponecháno prázdné, bude použito standardní systémové nastavení. Pamatujte, že ne všechny webové servery umožňují změnu práv. Např. servery ěžící v safe_mode módu. Mějte na paměti, že práva musí umožnit webovému uživateli, pod kterým běží PHP, práva čtení a zápisu souboru. Jinak nebude modul Spartacus schopen vytvořit nové adresáře.'); -@define('PLUGIN_EVENT_SPARTACUS_CHECK_SIDEBAR', 'Vyhledat nové pluginy pro postranní sloupec.'); -@define('PLUGIN_EVENT_SPARTACUS_CHECK_EVENT', 'Vyhledat nové pluginy událostí.'); -@define('PLUGIN_EVENT_SPARTACUS_CHECK_HINT', 'Rada: Můžete upgradovat více rozšiřujících modulů najednou na odkaz "upgrade" prostředním tlačítkem myši. Upgrade se otevře v novém okně/nové záložce. Pamatujte, že automatická aktualizace všech rozšiřujících modulů je časově náročná operace a může vést k překročení nastavených časových limitů na serveru a z toho důvodu k neúplně staženým souborům. Proto tato funkčnost není záměrně snadno přístupná.'); +@define('PLUGIN_EVENT_SPARTACUS_CHECK_SIDEBAR', 'Vyhledat nové pluginy pro postranní sloupec.'); +@define('PLUGIN_EVENT_SPARTACUS_CHECK_EVENT', 'Vyhledat nové pluginy událostí.'); +@define('PLUGIN_EVENT_SPARTACUS_CHECK_HINT', 'Rada: Můžete upgradovat více rozšiřujících modulů najednou na odkaz "upgrade" prostředním tlačítkem myši. Upgrade se otevře v novém okně/nové záložce. Pamatujte, že automatická aktualizace všech rozšiřujících modulů je časově náročná operace a může vést k překročení nastavených časových limitů na serveru a z toho důvodu k neúplně staženým souborům. Proto tato funkčnost není záměrně snadno přístupná.'); -@define('PLUGIN_EVENT_SPARTACUS_TRYCURL', 'Pokus o použití knihovny cURL jako záložního řešení...'); -@define('PLUGIN_EVENT_SPARTACUS_CURLFAIL', 'Knihovna cURL taky nefunguje :-/ ...'); -@define('PLUGIN_EVENT_SPARTACUS_HEALTFIREWALLED', 'Nebylo možné stáhnout soubory z on-line úložiště modulu SPARTACUS, nicméně se povedlo spojit se s úložištěm. To znamená, že Váš poskytovatel nejspíše používá obsahový filtr a neumožňuje stáhovat přes web *.php soubory. Buď musíte Vašeho poskytovatele požádat o vypnutí přísušných omezení (jako mod_security nebo jiné "reverse proxy"), nebo stahujte pluginy ručně.'); +@define('PLUGIN_EVENT_SPARTACUS_TRYCURL', 'Pokus o použití knihovny cURL jako záložního řešení...'); +@define('PLUGIN_EVENT_SPARTACUS_CURLFAIL', 'Knihovna cURL taky nefunguje :-/ ...'); +@define('PLUGIN_EVENT_SPARTACUS_HEALTFIREWALLED', 'Nebylo možné stáhnout soubory z on-line úložiště modulu SPARTACUS, nicméně se povedlo spojit se s úložištěm. To znamená, že Váš poskytovatel nejspíše používá obsahový filtr a neumožňuje stáhovat přes web *.php soubory. Buď musíte Vašeho poskytovatele požádat o vypnutí přísušných omezení (jako mod_security nebo jiné "reverse proxy"), nebo stahujte pluginy ručně.'); -@define('PLUGIN_EVENT_SPARTACUS_ENABLE_PLUGINS', 'Povolit stahování rozšiřujících modulů pomocí modulu SPARTACUS?'); -@define('PLUGIN_EVENT_SPARTACUS_ENABLE_THEMES', 'Povolit stahování šablon pomocí modulu SPARTACUS?'); +@define('PLUGIN_EVENT_SPARTACUS_ENABLE_PLUGINS', 'Povolit stahování rozšiřujících modulů pomocí modulu SPARTACUS?'); +@define('PLUGIN_EVENT_SPARTACUS_ENABLE_THEMES', 'Povolit stahování šablon pomocí modulu SPARTACUS?'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_ERROR_CONNECT', 'Chyba FTP: Nepodařilo se připojit k FTP.'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_ERROR_MKDIR', 'Chyba FTP: Adresář (%s) nelze vytvořit'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_ERROR_CHMOD', 'Chyba FTP: Nelze nastavit práva u adresáře (%s).'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_SUCCESS', 'FTP: Adresář (%s) byl úspěšně vytvořen.'); +@define('PLUGIN_EVENT_SPARTACUS_ENABLE_REMOTE', 'Povolit vzdálené prohlížení informací o verzích pluginů'); +@define('PLUGIN_EVENT_SPARTACUS_ENABLE_REMOTE_DESC', 'Pokud je povoleno, návštěvníci %s si mohou zobrazit informace o verzích všech nainstalovaných plugin. Není špatný nápad ochránit tuto URL adresu pomocí souboru .htaccess proti nežádoucím přístupům.'); +@define('PLUGIN_EVENT_SPARTACUS_ENABLE_REMOTE_URL', 'Tajný kód ke vzdálenému přístupu k informacím o verzích pluginů'); +@define('PLUGIN_EVENT_SPARTACUS_ENABLE_REMOTE_URL_DESC', 'Zadejte speciální URI komponentu, kterou musí lidé znát a zadat, aby mohli zobrazit informace o verzích pluginů.'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_USE', 'Použít vytváření adresářů přes FTP?'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_USE_DESC', 'Pokud Vám běží PHP v "safe_mode", musíte se podřídit jistým omezením. Tato omezení mají zjednoduešeně řečeno za výsledek, že pokud vytvoříte adresář obvyklou cestou, nelze do něj zapisovat. Ale pokud vytváříte adresář pomocí FTP účtu, pak toto omezení neplatí. Pokud máte zapnutý safe_mode, je vytváření adresářů přes FTP prakticky jedinou cestou, jak mít možnost úspěšně používat SPARTACUS a upload souborů.'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_SERVER', 'Adresa FTP serveru'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_USERNAME', 'Uživatelské jméno k FTP'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_PASS', 'Heslo k FTP'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_BASEDIR', 'FTP cesta k adresáři Serendipity'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_BASEDIR_DESC', 'Pokud se k serveru připojujete přes FTP, nemusíte se nutně připojit do adresáře Serendipity. Zde tedy musíte specifikovat cestu k adresáři Srendipity od adresáře, do kterého se FTP přihlašuje.'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_ERROR_CONNECT', 'Chyba FTP: Nepodařilo se připojit k FTP.'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_ERROR_MKDIR', 'Chyba FTP: Adresář (%s) nelze vytvořit'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_ERROR_CHMOD', 'Chyba FTP: Nelze nastavit práva u adresáře (%s).'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_SUCCESS', 'FTP: Adresář (%s) byl úspěšně vytvořen.'); + +@define('PLUGIN_EVENT_SPARTACUS_FTP_USE', 'Použít vytváření adresářů přes FTP?'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_USE_DESC', 'Pokud Vám běží PHP v "safe_mode", musíte se podřídit jistým omezením. Tato omezení mají zjednoduešeně řečeno za výsledek, že pokud vytvoříte adresář obvyklou cestou, nelze do něj zapisovat. Ale pokud vytváříte adresář pomocí FTP účtu, pak toto omezení neplatí. Pokud máte zapnutý safe_mode, je vytváření adresářů přes FTP prakticky jedinou cestou, jak mít možnost úspěšně používat SPARTACUS a upload souborů.'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_SERVER', 'Adresa FTP serveru'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_USERNAME', 'Uživatelské jméno k FTP'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_PASS', 'Heslo k FTP'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_BASEDIR', 'FTP cesta k adresáři Serendipity'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_BASEDIR_DESC', 'Pokud se k serveru připojujete přes FTP, nemusíte se nutně připojit do adresáře Serendipity. Zde tedy musíte specifikovat cestu k adresáři Srendipity od adresáře, do kterého se FTP přihlašuje.'); diff --git a/plugins/serendipity_event_spartacus/UTF-8/lang_cz.inc.php b/plugins/serendipity_event_spartacus/UTF-8/lang_cz.inc.php index 18cfb6f7..b5e2b39c 100644 --- a/plugins/serendipity_event_spartacus/UTF-8/lang_cz.inc.php +++ b/plugins/serendipity_event_spartacus/UTF-8/lang_cz.inc.php @@ -1,56 +1,61 @@ - * EN-Revision: Revision of lang_en.inc.php - * Translated on 2007/11/23 */ -@define('PLUGIN_EVENT_SPARTACUS_NAME', 'Spartacus'); -@define('PLUGIN_EVENT_SPARTACUS_DESC', '[S]erendipity [P]lugin [A]ccess [R]epository [T]ool [A]nd [C]ustomization/[U]nification [S]ystem - Umožňuje stáhnout a instalovat rozšiřující moduly (pluginy) z internetu'); -@define('PLUGIN_EVENT_SPARTACUS_FETCH', 'Klikněte zde pro stáhnutí nových %s z internetové online databáze - Serendipity Online Repository'); -@define('PLUGIN_EVENT_SPARTACUS_FETCHERROR', 'URL %s nelze otevřít. Server Serendipity nebo SourceForge.net možná neběží - omlouváme se, zkuste to později.'); -@define('PLUGIN_EVENT_SPARTACUS_FETCHING', 'Pokus o otevření URL %s...'); -@define('PLUGIN_EVENT_SPARTACUS_FETCHED_BYTES_URL', 'Přijato %s bytů z výše uvedené URL. Ukládání souboru jako %s...'); -@define('PLUGIN_EVENT_SPARTACUS_FETCHED_BYTES_CACHE', 'Přijato %s bytů z již existujícího souboru na Vašem serveru. Ukládání souboru jako %s...'); -@define('PLUGIN_EVENT_SPARTACUS_FETCHED_DONE', 'Data úspěšně stažena.'); -@define('PLUGIN_EVENT_SPARTACUS_REPOSITORY_ERROR', 'Nebylo možno získat data z on-line úložiště modulu Spartacus. Zkouška dostupnosti úložiště na adrese %s.
'); -@define('PLUGIN_EVENT_SPARTACUS_HEALTHERROR', 'Diagnstická stránka modulu Spartacus vrátilo chybu (HTTP kód %s). To může znamenat, že je dignostická stránka mimo provoz. Zkuste to prosím později.
'); -@define('PLUGIN_EVENT_SPARTACUS_HEALTHLINK', 'Klikněte zde pro zobrazení diagnstické stránky modulu Spartacus a zjistěte, zda odpovídá.
'); -@define('PLUGIN_EVENT_SPARTACUS_HEALTHBLOCKED', 'SPARTACUS se neúspěšně pokusil připojit ke Googlu (chyba %d: %s).
Váš server blokuje odchozí spojení. SPARTACUS nebude fungovat, protože nemůže kontaktovat on-line úložiště. Spojte se s poskytovatelem Vašeho serveru a vyžádejte si u něj povolení odchozích spojení.
Rozšiřující moduly mohou být přesto stále instalovány z vašich adresářů na serveru. Jednoduše stáhněte modul z následující adresy Webové úložiště modlu Spartacus, rozbalte ho do adresáře "/plugins/"
'); -@define('PLUGIN_EVENT_SPARTACUS_HEALTHDOWN', 'Modulu SPARTACUS se podařilo spojit s Googlem, ale nemůže se spojit s on-line úložištěm modulu SPARTACUS. Je možné, že Váš server blokuje některá odchozí spojení, nebo je on-line úložiště mimo provoz. Spojte se se svým poskytovatelem webového serveru, abyste se ujistili, že nemáte blokována odchozí spojení. SPARTACUS nebude fungovat, protože nemůže kontaktovat on-line úložiště.
'); -@define('PLUGIN_EVENT_SPARTACUS_MIRROR_XML', 'Umístění souborů/(mirror server) (XML metadata)'); -@define('PLUGIN_EVENT_SPARTACUS_MIRROR_FILES', 'Umístění souborů/(mirror server) (soubory)'); -@define('PLUGIN_EVENT_SPARTACUS_MIRROR_DESC', 'Vyberte, odkud stahovat. NEMĚŇTE tuto hodnotu, pokud opravdu dobře nevíte, co děláte a jestli server orpavdu funguje. Tato volba je přístupná pro teprve plánované funkce.'); -@define('PLUGIN_EVENT_SPARTACUS_CHOWN', 'Vlastník stahovaných souborů'); -@define('PLUGIN_EVENT_SPARTACUS_CHOWN_DESC', 'Zde můžete zadat (FTP/Shell) vlastníka souborů (jako např. "nobody") stažených pomocí Spartacus pluginu. Pokud je nevyplněné, nejsou prováděny žádné změny vlastníka.'); -@define('PLUGIN_EVENT_SPARTACUS_CHMOD', 'Přístupová práva stažených souborů.'); -@define('PLUGIN_EVENT_SPARTACUS_CHMOD_DESC', 'Zde můžete zadat hodnotu přístupových práv v osmičkové soustavě (jako "0777") pro soubory (FTP/Shell) stažené pomocí pluginy Spartacus. Pokud je pole ponecháno prázdné, bude použito standardní systémové nastavení. Pamatujte, že ne všechny webové servery umožňují změnu práv. Např. servery ěžící v safe_mode módu. Mějte na paměti, že práva musí umožnit webovému uživateli, pod kterým běží PHP, práva čtení a zápisu souboru. Jinak nebude modul Spartacus schopen přepsat staré soubory.'); -@define('PLUGIN_EVENT_SPARTACUS_CHMOD_DIR', 'Přístupová práva stažených adresářů'); -@define('PLUGIN_EVENT_SPARTACUS_CHMOD_DIR_DESC', 'Zde můžete zadat hodnotu přístupových práv v osmičkové soustavě (jako "0777") pro adresáře (FTP/Shell) stažené pomocí pluginy Spartacus. Pokud je pole ponecháno prázdné, bude použito standardní systémové nastavení. Pamatujte, že ne všechny webové servery umožňují změnu práv. Např. servery ěžící v safe_mode módu. Mějte na paměti, že práva musí umožnit webovému uživateli, pod kterým běží PHP, práva čtení a zápisu souboru. Jinak nebude modul Spartacus schopen vytvořit nové adresáře.'); +@define('PLUGIN_EVENT_SPARTACUS_NAME', 'Spartacus'); +@define('PLUGIN_EVENT_SPARTACUS_DESC', '[S]erendipity [P]lugin [A]ccess [R]epository [T]ool [A]nd [C]ustomization/[U]nification [S]ystem - Umožňuje stáhnout a instalovat rozšiřující moduly (pluginy) z internetu'); +@define('PLUGIN_EVENT_SPARTACUS_FETCH', 'Klikněte zde pro stáhnutí nových %s z internetové online databáze - Serendipity Online Repository'); +@define('PLUGIN_EVENT_SPARTACUS_FETCHERROR', 'URL %s nelze otevřít. Server Serendipity nebo SourceForge.net možná neběží - omlouváme se, zkuste to později.'); +@define('PLUGIN_EVENT_SPARTACUS_FETCHING', 'Pokus o otevření URL %s...'); +@define('PLUGIN_EVENT_SPARTACUS_FETCHED_BYTES_URL', 'Přijato %s bytů z výše uvedené URL. Ukládání souboru jako %s...'); +@define('PLUGIN_EVENT_SPARTACUS_FETCHED_BYTES_CACHE', 'Přijato %s bytů z již existujícího souboru na Vašem serveru. Ukládání souboru jako %s...'); +@define('PLUGIN_EVENT_SPARTACUS_FETCHED_DONE', 'Data úspěšně stažena.'); +@define('PLUGIN_EVENT_SPARTACUS_REPOSITORY_ERROR', 'Nebylo možno získat data z on-line úložiště modulu Spartacus. Zkouška dostupnosti úložiště na adrese %s.
'); +@define('PLUGIN_EVENT_SPARTACUS_HEALTHERROR', 'Diagnstická stránka modulu Spartacus vrátilo chybu (HTTP kód %s). To může znamenat, že je dignostická stránka mimo provoz. Zkuste to prosím později.
'); +@define('PLUGIN_EVENT_SPARTACUS_HEALTHLINK', 'Klikněte zde pro zobrazení diagnstické stránky modulu Spartacus a zjistěte, zda odpovídá.
'); +@define('PLUGIN_EVENT_SPARTACUS_HEALTHBLOCKED', 'SPARTACUS se neúspěšně pokusil připojit ke Googlu (chyba %d: %s).
+Váš server blokuje odchozí spojení. SPARTACUS nebude fungovat, protože nemůže kontaktovat on-line úložiště. Spojte se s poskytovatelem Vašeho serveru a vyžádejte si u něj povolení odchozích spojení.
Rozšiřující moduly mohou být přesto stále instalovány z vašich adresářů na serveru. Jednoduše stáhněte modul z následující adresy Webové úložiště modlu Spartacus, rozbalte ho do adresáře "/plugins/"
'); +@define('PLUGIN_EVENT_SPARTACUS_HEALTHDOWN', 'Modulu SPARTACUS se podařilo spojit s Googlem, ale nemůže se spojit s on-line úložištěm modulu SPARTACUS. Je možné, že Váš server blokuje některá odchozí spojení, nebo je on-line úložiště mimo provoz. Spojte se se svým poskytovatelem webového serveru, abyste se ujistili, že nemáte blokována odchozí spojení. SPARTACUS nebude fungovat, protože nemůže kontaktovat on-line úložiště.
'); +@define('PLUGIN_EVENT_SPARTACUS_MIRROR_XML', 'Umístění souborů/(mirror server) (XML metadata)'); +@define('PLUGIN_EVENT_SPARTACUS_MIRROR_FILES', 'Umístění souborů/(mirror server) (soubory)'); +@define('PLUGIN_EVENT_SPARTACUS_MIRROR_DESC', 'Vyberte, odkud stahovat. NEMĚŇTE tuto hodnotu, pokud opravdu dobře nevíte, co děláte a jestli server orpavdu funguje. Tato volba je přístupná pro teprve plánované funkce.'); +@define('PLUGIN_EVENT_SPARTACUS_CHOWN', 'Vlastník stahovaných souborů'); +@define('PLUGIN_EVENT_SPARTACUS_CHOWN_DESC', 'Zde můžete zadat (FTP/Shell) vlastníka souborů (jako např. "nobody") stažených pomocí Spartacus pluginu. Pokud je nevyplněné, nejsou prováděny žádné změny vlastníka.'); +@define('PLUGIN_EVENT_SPARTACUS_CHMOD', 'Přístupová práva stažených souborů.'); +@define('PLUGIN_EVENT_SPARTACUS_CHMOD_DESC', 'Zde můžete zadat hodnotu přístupových práv v osmičkové soustavě (jako "0777") pro soubory (FTP/Shell) stažené pomocí pluginy Spartacus. Pokud je pole ponecháno prázdné, bude použito standardní systémové nastavení. Pamatujte, že ne všechny webové servery umožňují změnu práv. Např. servery ěžící v safe_mode módu. Mějte na paměti, že práva musí umožnit webovému uživateli, pod kterým běží PHP, práva čtení a zápisu souboru. Jinak nebude modul Spartacus schopen přepsat staré soubory.'); +@define('PLUGIN_EVENT_SPARTACUS_CHMOD_DIR', 'Přístupová práva stažených adresářů'); +@define('PLUGIN_EVENT_SPARTACUS_CHMOD_DIR_DESC', 'Zde můžete zadat hodnotu přístupových práv v osmičkové soustavě (jako "0777") pro adresáře (FTP/Shell) stažené pomocí pluginy Spartacus. Pokud je pole ponecháno prázdné, bude použito standardní systémové nastavení. Pamatujte, že ne všechny webové servery umožňují změnu práv. Např. servery ěžící v safe_mode módu. Mějte na paměti, že práva musí umožnit webovému uživateli, pod kterým běží PHP, práva čtení a zápisu souboru. Jinak nebude modul Spartacus schopen vytvořit nové adresáře.'); -@define('PLUGIN_EVENT_SPARTACUS_CHECK_SIDEBAR', 'Vyhledat nové pluginy pro postranní sloupec.'); -@define('PLUGIN_EVENT_SPARTACUS_CHECK_EVENT', 'Vyhledat nové pluginy událostí.'); -@define('PLUGIN_EVENT_SPARTACUS_CHECK_HINT', 'Rada: Můžete upgradovat více rozšiřujících modulů najednou na odkaz "upgrade" prostředním tlačítkem myši. Upgrade se otevře v novém okně/nové záložce. Pamatujte, že automatická aktualizace všech rozšiřujících modulů je časově náročná operace a může vést k překročení nastavených časových limitů na serveru a z toho důvodu k neúplně staženým souborům. Proto tato funkčnost není záměrně snadno přístupná.'); +@define('PLUGIN_EVENT_SPARTACUS_CHECK_SIDEBAR', 'Vyhledat nové pluginy pro postranní sloupec.'); +@define('PLUGIN_EVENT_SPARTACUS_CHECK_EVENT', 'Vyhledat nové pluginy událostí.'); +@define('PLUGIN_EVENT_SPARTACUS_CHECK_HINT', 'Rada: Můžete upgradovat více rozšiřujících modulů najednou na odkaz "upgrade" prostředním tlačítkem myši. Upgrade se otevře v novém okně/nové záložce. Pamatujte, že automatická aktualizace všech rozšiřujících modulů je časově náročná operace a může vést k překročení nastavených časových limitů na serveru a z toho důvodu k neúplně staženým souborům. Proto tato funkčnost není záměrně snadno přístupná.'); -@define('PLUGIN_EVENT_SPARTACUS_TRYCURL', 'Pokus o použití knihovny cURL jako záložního řešení...'); -@define('PLUGIN_EVENT_SPARTACUS_CURLFAIL', 'Knihovna cURL taky nefunguje :-/ ...'); -@define('PLUGIN_EVENT_SPARTACUS_HEALTFIREWALLED', 'Nebylo možné stáhnout soubory z on-line úložiště modulu SPARTACUS, nicméně se povedlo spojit se s úložištěm. To znamená, že Váš poskytovatel nejspíše používá obsahový filtr a neumožňuje stáhovat přes web *.php soubory. Buď musíte Vašeho poskytovatele požádat o vypnutí přísušných omezení (jako mod_security nebo jiné "reverse proxy"), nebo stahujte pluginy ručně.'); +@define('PLUGIN_EVENT_SPARTACUS_TRYCURL', 'Pokus o použití knihovny cURL jako záložního řešení...'); +@define('PLUGIN_EVENT_SPARTACUS_CURLFAIL', 'Knihovna cURL taky nefunguje :-/ ...'); +@define('PLUGIN_EVENT_SPARTACUS_HEALTFIREWALLED', 'Nebylo možné stáhnout soubory z on-line úložiště modulu SPARTACUS, nicméně se povedlo spojit se s úložištěm. To znamená, že Váš poskytovatel nejspíše používá obsahový filtr a neumožňuje stáhovat přes web *.php soubory. Buď musíte Vašeho poskytovatele požádat o vypnutí přísušných omezení (jako mod_security nebo jiné "reverse proxy"), nebo stahujte pluginy ručně.'); -@define('PLUGIN_EVENT_SPARTACUS_ENABLE_PLUGINS', 'Povolit stahování rozšiřujících modulů pomocí modulu SPARTACUS?'); -@define('PLUGIN_EVENT_SPARTACUS_ENABLE_THEMES', 'Povolit stahování šablon pomocí modulu SPARTACUS?'); +@define('PLUGIN_EVENT_SPARTACUS_ENABLE_PLUGINS', 'Povolit stahování rozšiřujících modulů pomocí modulu SPARTACUS?'); +@define('PLUGIN_EVENT_SPARTACUS_ENABLE_THEMES', 'Povolit stahování šablon pomocí modulu SPARTACUS?'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_ERROR_CONNECT', 'Chyba FTP: Nepodařilo se připojit k FTP.'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_ERROR_MKDIR', 'Chyba FTP: Adresář (%s) nelze vytvořit'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_ERROR_CHMOD', 'Chyba FTP: Nelze nastavit práva u adresáře (%s).'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_SUCCESS', 'FTP: Adresář (%s) byl úspěšně vytvořen.'); +@define('PLUGIN_EVENT_SPARTACUS_ENABLE_REMOTE', 'Povolit vzdálené prohlížení informací o verzích pluginů'); +@define('PLUGIN_EVENT_SPARTACUS_ENABLE_REMOTE_DESC', 'Pokud je povoleno, návštěvníci %s si mohou zobrazit informace o verzích všech nainstalovaných plugin. Není špatný nápad ochránit tuto URL adresu pomocí souboru .htaccess proti nežádoucím přístupům.'); +@define('PLUGIN_EVENT_SPARTACUS_ENABLE_REMOTE_URL', 'Tajný kód ke vzdálenému přístupu k informacím o verzích pluginů'); +@define('PLUGIN_EVENT_SPARTACUS_ENABLE_REMOTE_URL_DESC', 'Zadejte speciální URI komponentu, kterou musí lidé znát a zadat, aby mohli zobrazit informace o verzích pluginů.'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_USE', 'Použít vytváření adresářů přes FTP?'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_USE_DESC', 'Pokud Vám běží PHP v "safe_mode", musíte se podřídit jistým omezením. Tato omezení mají zjednoduešeně řečeno za výsledek, že pokud vytvoříte adresář obvyklou cestou, nelze do něj zapisovat. Ale pokud vytváříte adresář pomocí FTP účtu, pak toto omezení neplatí. Pokud máte zapnutý safe_mode, je vytváření adresářů přes FTP prakticky jedinou cestou, jak mít možnost úspěšně používat SPARTACUS a upload souborů.'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_SERVER', 'Adresa FTP serveru'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_USERNAME', 'Uživatelské jméno k FTP'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_PASS', 'Heslo k FTP'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_BASEDIR', 'FTP cesta k adresáři Serendipity'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_BASEDIR_DESC', 'Pokud se k serveru připojujete přes FTP, nemusíte se nutně připojit do adresáře Serendipity. Zde tedy musíte specifikovat cestu k adresáři Srendipity od adresáře, do kterého se FTP přihlašuje.'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_ERROR_CONNECT', 'Chyba FTP: Nepodařilo se připojit k FTP.'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_ERROR_MKDIR', 'Chyba FTP: Adresář (%s) nelze vytvořit'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_ERROR_CHMOD', 'Chyba FTP: Nelze nastavit práva u adresáře (%s).'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_SUCCESS', 'FTP: Adresář (%s) byl úspěšně vytvořen.'); + +@define('PLUGIN_EVENT_SPARTACUS_FTP_USE', 'Použít vytváření adresářů přes FTP?'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_USE_DESC', 'Pokud Vám běží PHP v "safe_mode", musíte se podřídit jistým omezením. Tato omezení mají zjednoduešeně řečeno za výsledek, že pokud vytvoříte adresář obvyklou cestou, nelze do něj zapisovat. Ale pokud vytváříte adresář pomocí FTP účtu, pak toto omezení neplatí. Pokud máte zapnutý safe_mode, je vytváření adresářů přes FTP prakticky jedinou cestou, jak mít možnost úspěšně používat SPARTACUS a upload souborů.'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_SERVER', 'Adresa FTP serveru'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_USERNAME', 'Uživatelské jméno k FTP'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_PASS', 'Heslo k FTP'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_BASEDIR', 'FTP cesta k adresáři Serendipity'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_BASEDIR_DESC', 'Pokud se k serveru připojujete přes FTP, nemusíte se nutně připojit do adresáře Serendipity. Zde tedy musíte specifikovat cestu k adresáři Srendipity od adresáře, do kterého se FTP přihlašuje.'); diff --git a/plugins/serendipity_event_spartacus/lang_cs.inc.php b/plugins/serendipity_event_spartacus/lang_cs.inc.php index a51aeb50..ca144166 100644 --- a/plugins/serendipity_event_spartacus/lang_cs.inc.php +++ b/plugins/serendipity_event_spartacus/lang_cs.inc.php @@ -1,56 +1,61 @@ - * EN-Revision: Revision of lang_en.inc.php - * Translated on 2007/11/23 */ -@define('PLUGIN_EVENT_SPARTACUS_NAME', 'Spartacus'); -@define('PLUGIN_EVENT_SPARTACUS_DESC', '[S]erendipity [P]lugin [A]ccess [R]epository [T]ool [A]nd [C]ustomization/[U]nification [S]ystem - Umouje sthnout a instalovat roziujc moduly (pluginy) z internetu'); -@define('PLUGIN_EVENT_SPARTACUS_FETCH', 'Kliknte zde pro sthnut novch %s z internetov online databze - Serendipity Online Repository'); -@define('PLUGIN_EVENT_SPARTACUS_FETCHERROR', 'URL %s nelze otevt. Server Serendipity nebo SourceForge.net mon neb - omlouvme se, zkuste to pozdji.'); -@define('PLUGIN_EVENT_SPARTACUS_FETCHING', 'Pokus o oteven URL %s...'); -@define('PLUGIN_EVENT_SPARTACUS_FETCHED_BYTES_URL', 'Pijato %s byt z ve uveden URL. Ukldn souboru jako %s...'); -@define('PLUGIN_EVENT_SPARTACUS_FETCHED_BYTES_CACHE', 'Pijato %s byt z ji existujcho souboru na Vaem serveru. Ukldn souboru jako %s...'); -@define('PLUGIN_EVENT_SPARTACUS_FETCHED_DONE', 'Data spn staena.'); -@define('PLUGIN_EVENT_SPARTACUS_REPOSITORY_ERROR', 'Nebylo mono zskat data z on-line loit modulu Spartacus. Zkouka dostupnosti loit na adrese %s.
'); -@define('PLUGIN_EVENT_SPARTACUS_HEALTHERROR', 'Diagnstick strnka modulu Spartacus vrtilo chybu (HTTP kd %s). To me znamenat, e je dignostick strnka mimo provoz. Zkuste to prosm pozdji.
'); -@define('PLUGIN_EVENT_SPARTACUS_HEALTHLINK', 'Kliknte zde pro zobrazen diagnstick strnky modulu Spartacus a zjistte, zda odpovd.
'); -@define('PLUGIN_EVENT_SPARTACUS_HEALTHBLOCKED', 'SPARTACUS se nespn pokusil pipojit ke Googlu (chyba %d: %s).
V server blokuje odchoz spojen. SPARTACUS nebude fungovat, protoe neme kontaktovat on-line loit. Spojte se s poskytovatelem Vaeho serveru a vydejte si u nj povolen odchozch spojen.
Roziujc moduly mohou bt pesto stle instalovny z vaich adres na serveru. Jednodue sthnte modul z nsledujc adresy Webov loit modlu Spartacus, rozbalte ho do adrese "/plugins/"
'); -@define('PLUGIN_EVENT_SPARTACUS_HEALTHDOWN', 'Modulu SPARTACUS se podailo spojit s Googlem, ale neme se spojit s on-line loitm modulu SPARTACUS. Je mon, e V server blokuje nkter odchoz spojen, nebo je on-line loit mimo provoz. Spojte se se svm poskytovatelem webovho serveru, abyste se ujistili, e nemte blokovna odchoz spojen. SPARTACUS nebude fungovat, protoe neme kontaktovat on-line loit.
'); -@define('PLUGIN_EVENT_SPARTACUS_MIRROR_XML', 'Umstn soubor/(mirror server) (XML metadata)'); -@define('PLUGIN_EVENT_SPARTACUS_MIRROR_FILES', 'Umstn soubor/(mirror server) (soubory)'); -@define('PLUGIN_EVENT_SPARTACUS_MIRROR_DESC', 'Vyberte, odkud stahovat. NEMTE tuto hodnotu, pokud opravdu dobe nevte, co dlte a jestli server orpavdu funguje. Tato volba je pstupn pro teprve plnovan funkce.'); -@define('PLUGIN_EVENT_SPARTACUS_CHOWN', 'Vlastnk stahovanch soubor'); -@define('PLUGIN_EVENT_SPARTACUS_CHOWN_DESC', 'Zde mete zadat (FTP/Shell) vlastnka soubor (jako nap. "nobody") staench pomoc Spartacus pluginu. Pokud je nevyplnn, nejsou provdny dn zmny vlastnka.'); -@define('PLUGIN_EVENT_SPARTACUS_CHMOD', 'Pstupov prva staench soubor.'); -@define('PLUGIN_EVENT_SPARTACUS_CHMOD_DESC', 'Zde mete zadat hodnotu pstupovch prv v osmikov soustav (jako "0777") pro soubory (FTP/Shell) staen pomoc pluginy Spartacus. Pokud je pole ponechno przdn, bude pouito standardn systmov nastaven. Pamatujte, e ne vechny webov servery umouj zmnu prv. Nap. servery c v safe_mode mdu. Mjte na pamti, e prva mus umonit webovmu uivateli, pod kterm b PHP, prva ten a zpisu souboru. Jinak nebude modul Spartacus schopen pepsat star soubory.'); -@define('PLUGIN_EVENT_SPARTACUS_CHMOD_DIR', 'Pstupov prva staench adres'); -@define('PLUGIN_EVENT_SPARTACUS_CHMOD_DIR_DESC', 'Zde mete zadat hodnotu pstupovch prv v osmikov soustav (jako "0777") pro adrese (FTP/Shell) staen pomoc pluginy Spartacus. Pokud je pole ponechno przdn, bude pouito standardn systmov nastaven. Pamatujte, e ne vechny webov servery umouj zmnu prv. Nap. servery c v safe_mode mdu. Mjte na pamti, e prva mus umonit webovmu uivateli, pod kterm b PHP, prva ten a zpisu souboru. Jinak nebude modul Spartacus schopen vytvoit nov adrese.'); +@define('PLUGIN_EVENT_SPARTACUS_NAME', 'Spartacus'); +@define('PLUGIN_EVENT_SPARTACUS_DESC', '[S]erendipity [P]lugin [A]ccess [R]epository [T]ool [A]nd [C]ustomization/[U]nification [S]ystem - Umouje sthnout a instalovat roziujc moduly (pluginy) z internetu'); +@define('PLUGIN_EVENT_SPARTACUS_FETCH', 'Kliknte zde pro sthnut novch %s z internetov online databze - Serendipity Online Repository'); +@define('PLUGIN_EVENT_SPARTACUS_FETCHERROR', 'URL %s nelze otevt. Server Serendipity nebo SourceForge.net mon neb - omlouvme se, zkuste to pozdji.'); +@define('PLUGIN_EVENT_SPARTACUS_FETCHING', 'Pokus o oteven URL %s...'); +@define('PLUGIN_EVENT_SPARTACUS_FETCHED_BYTES_URL', 'Pijato %s byt z ve uveden URL. Ukldn souboru jako %s...'); +@define('PLUGIN_EVENT_SPARTACUS_FETCHED_BYTES_CACHE', 'Pijato %s byt z ji existujcho souboru na Vaem serveru. Ukldn souboru jako %s...'); +@define('PLUGIN_EVENT_SPARTACUS_FETCHED_DONE', 'Data spn staena.'); +@define('PLUGIN_EVENT_SPARTACUS_REPOSITORY_ERROR', 'Nebylo mono zskat data z on-line loit modulu Spartacus. Zkouka dostupnosti loit na adrese %s.
'); +@define('PLUGIN_EVENT_SPARTACUS_HEALTHERROR', 'Diagnstick strnka modulu Spartacus vrtilo chybu (HTTP kd %s). To me znamenat, e je dignostick strnka mimo provoz. Zkuste to prosm pozdji.
'); +@define('PLUGIN_EVENT_SPARTACUS_HEALTHLINK', 'Kliknte zde pro zobrazen diagnstick strnky modulu Spartacus a zjistte, zda odpovd.
'); +@define('PLUGIN_EVENT_SPARTACUS_HEALTHBLOCKED', 'SPARTACUS se nespn pokusil pipojit ke Googlu (chyba %d: %s).
+V server blokuje odchoz spojen. SPARTACUS nebude fungovat, protoe neme kontaktovat on-line loit. Spojte se s poskytovatelem Vaeho serveru a vydejte si u nj povolen odchozch spojen.
Roziujc moduly mohou bt pesto stle instalovny z vaich adres na serveru. Jednodue sthnte modul z nsledujc adresy Webov loit modlu Spartacus, rozbalte ho do adrese "/plugins/"
'); +@define('PLUGIN_EVENT_SPARTACUS_HEALTHDOWN', 'Modulu SPARTACUS se podailo spojit s Googlem, ale neme se spojit s on-line loitm modulu SPARTACUS. Je mon, e V server blokuje nkter odchoz spojen, nebo je on-line loit mimo provoz. Spojte se se svm poskytovatelem webovho serveru, abyste se ujistili, e nemte blokovna odchoz spojen. SPARTACUS nebude fungovat, protoe neme kontaktovat on-line loit.
'); +@define('PLUGIN_EVENT_SPARTACUS_MIRROR_XML', 'Umstn soubor/(mirror server) (XML metadata)'); +@define('PLUGIN_EVENT_SPARTACUS_MIRROR_FILES', 'Umstn soubor/(mirror server) (soubory)'); +@define('PLUGIN_EVENT_SPARTACUS_MIRROR_DESC', 'Vyberte, odkud stahovat. NEMTE tuto hodnotu, pokud opravdu dobe nevte, co dlte a jestli server orpavdu funguje. Tato volba je pstupn pro teprve plnovan funkce.'); +@define('PLUGIN_EVENT_SPARTACUS_CHOWN', 'Vlastnk stahovanch soubor'); +@define('PLUGIN_EVENT_SPARTACUS_CHOWN_DESC', 'Zde mete zadat (FTP/Shell) vlastnka soubor (jako nap. "nobody") staench pomoc Spartacus pluginu. Pokud je nevyplnn, nejsou provdny dn zmny vlastnka.'); +@define('PLUGIN_EVENT_SPARTACUS_CHMOD', 'Pstupov prva staench soubor.'); +@define('PLUGIN_EVENT_SPARTACUS_CHMOD_DESC', 'Zde mete zadat hodnotu pstupovch prv v osmikov soustav (jako "0777") pro soubory (FTP/Shell) staen pomoc pluginy Spartacus. Pokud je pole ponechno przdn, bude pouito standardn systmov nastaven. Pamatujte, e ne vechny webov servery umouj zmnu prv. Nap. servery c v safe_mode mdu. Mjte na pamti, e prva mus umonit webovmu uivateli, pod kterm b PHP, prva ten a zpisu souboru. Jinak nebude modul Spartacus schopen pepsat star soubory.'); +@define('PLUGIN_EVENT_SPARTACUS_CHMOD_DIR', 'Pstupov prva staench adres'); +@define('PLUGIN_EVENT_SPARTACUS_CHMOD_DIR_DESC', 'Zde mete zadat hodnotu pstupovch prv v osmikov soustav (jako "0777") pro adrese (FTP/Shell) staen pomoc pluginy Spartacus. Pokud je pole ponechno przdn, bude pouito standardn systmov nastaven. Pamatujte, e ne vechny webov servery umouj zmnu prv. Nap. servery c v safe_mode mdu. Mjte na pamti, e prva mus umonit webovmu uivateli, pod kterm b PHP, prva ten a zpisu souboru. Jinak nebude modul Spartacus schopen vytvoit nov adrese.'); -@define('PLUGIN_EVENT_SPARTACUS_CHECK_SIDEBAR', 'Vyhledat nov pluginy pro postrann sloupec.'); -@define('PLUGIN_EVENT_SPARTACUS_CHECK_EVENT', 'Vyhledat nov pluginy udlost.'); -@define('PLUGIN_EVENT_SPARTACUS_CHECK_HINT', 'Rada: Mete upgradovat vce roziujcch modul najednou na odkaz "upgrade" prostednm tlatkem myi. Upgrade se oteve v novm okn/nov zloce. Pamatujte, e automatick aktualizace vech roziujcch modul je asov nron operace a me vst k pekroen nastavench asovch limit na serveru a z toho dvodu k nepln staenm souborm. Proto tato funknost nen zmrn snadno pstupn.'); +@define('PLUGIN_EVENT_SPARTACUS_CHECK_SIDEBAR', 'Vyhledat nov pluginy pro postrann sloupec.'); +@define('PLUGIN_EVENT_SPARTACUS_CHECK_EVENT', 'Vyhledat nov pluginy udlost.'); +@define('PLUGIN_EVENT_SPARTACUS_CHECK_HINT', 'Rada: Mete upgradovat vce roziujcch modul najednou na odkaz "upgrade" prostednm tlatkem myi. Upgrade se oteve v novm okn/nov zloce. Pamatujte, e automatick aktualizace vech roziujcch modul je asov nron operace a me vst k pekroen nastavench asovch limit na serveru a z toho dvodu k nepln staenm souborm. Proto tato funknost nen zmrn snadno pstupn.'); -@define('PLUGIN_EVENT_SPARTACUS_TRYCURL', 'Pokus o pouit knihovny cURL jako zlonho een...'); -@define('PLUGIN_EVENT_SPARTACUS_CURLFAIL', 'Knihovna cURL taky nefunguje :-/ ...'); -@define('PLUGIN_EVENT_SPARTACUS_HEALTFIREWALLED', 'Nebylo mon sthnout soubory z on-line loit modulu SPARTACUS, nicmn se povedlo spojit se s loitm. To znamen, e V poskytovatel nejspe pouv obsahov filtr a neumouje sthovat pes web *.php soubory. Bu muste Vaeho poskytovatele podat o vypnut psunch omezen (jako mod_security nebo jin "reverse proxy"), nebo stahujte pluginy run.'); +@define('PLUGIN_EVENT_SPARTACUS_TRYCURL', 'Pokus o pouit knihovny cURL jako zlonho een...'); +@define('PLUGIN_EVENT_SPARTACUS_CURLFAIL', 'Knihovna cURL taky nefunguje :-/ ...'); +@define('PLUGIN_EVENT_SPARTACUS_HEALTFIREWALLED', 'Nebylo mon sthnout soubory z on-line loit modulu SPARTACUS, nicmn se povedlo spojit se s loitm. To znamen, e V poskytovatel nejspe pouv obsahov filtr a neumouje sthovat pes web *.php soubory. Bu muste Vaeho poskytovatele podat o vypnut psunch omezen (jako mod_security nebo jin "reverse proxy"), nebo stahujte pluginy run.'); -@define('PLUGIN_EVENT_SPARTACUS_ENABLE_PLUGINS', 'Povolit stahovn roziujcch modul pomoc modulu SPARTACUS?'); -@define('PLUGIN_EVENT_SPARTACUS_ENABLE_THEMES', 'Povolit stahovn ablon pomoc modulu SPARTACUS?'); +@define('PLUGIN_EVENT_SPARTACUS_ENABLE_PLUGINS', 'Povolit stahovn roziujcch modul pomoc modulu SPARTACUS?'); +@define('PLUGIN_EVENT_SPARTACUS_ENABLE_THEMES', 'Povolit stahovn ablon pomoc modulu SPARTACUS?'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_ERROR_CONNECT', 'Chyba FTP: Nepodailo se pipojit k FTP.'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_ERROR_MKDIR', 'Chyba FTP: Adres (%s) nelze vytvoit'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_ERROR_CHMOD', 'Chyba FTP: Nelze nastavit prva u adrese (%s).'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_SUCCESS', 'FTP: Adres (%s) byl spn vytvoen.'); +@define('PLUGIN_EVENT_SPARTACUS_ENABLE_REMOTE', 'Povolit vzdlen prohlen informac o verzch plugin'); +@define('PLUGIN_EVENT_SPARTACUS_ENABLE_REMOTE_DESC', 'Pokud je povoleno, nvtvnci %s si mohou zobrazit informace o verzch vech nainstalovanch plugin. Nen patn npad ochrnit tuto URL adresu pomoc souboru .htaccess proti nedoucm pstupm.'); +@define('PLUGIN_EVENT_SPARTACUS_ENABLE_REMOTE_URL', 'Tajn kd ke vzdlenmu pstupu k informacm o verzch plugin'); +@define('PLUGIN_EVENT_SPARTACUS_ENABLE_REMOTE_URL_DESC', 'Zadejte speciln URI komponentu, kterou mus lid znt a zadat, aby mohli zobrazit informace o verzch plugin.'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_USE', 'Pout vytven adres pes FTP?'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_USE_DESC', 'Pokud Vm b PHP v "safe_mode", muste se poddit jistm omezenm. Tato omezen maj zjednodueen eeno za vsledek, e pokud vytvote adres obvyklou cestou, nelze do nj zapisovat. Ale pokud vytvte adres pomoc FTP tu, pak toto omezen neplat. Pokud mte zapnut safe_mode, je vytven adres pes FTP prakticky jedinou cestou, jak mt monost spn pouvat SPARTACUS a upload soubor.'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_SERVER', 'Adresa FTP serveru'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_USERNAME', 'Uivatelsk jmno k FTP'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_PASS', 'Heslo k FTP'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_BASEDIR', 'FTP cesta k adresi Serendipity'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_BASEDIR_DESC', 'Pokud se k serveru pipojujete pes FTP, nemuste se nutn pipojit do adrese Serendipity. Zde tedy muste specifikovat cestu k adresi Srendipity od adrese, do kterho se FTP pihlauje.'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_ERROR_CONNECT', 'Chyba FTP: Nepodailo se pipojit k FTP.'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_ERROR_MKDIR', 'Chyba FTP: Adres (%s) nelze vytvoit'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_ERROR_CHMOD', 'Chyba FTP: Nelze nastavit prva u adrese (%s).'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_SUCCESS', 'FTP: Adres (%s) byl spn vytvoen.'); + +@define('PLUGIN_EVENT_SPARTACUS_FTP_USE', 'Pout vytven adres pes FTP?'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_USE_DESC', 'Pokud Vm b PHP v "safe_mode", muste se poddit jistm omezenm. Tato omezen maj zjednodueen eeno za vsledek, e pokud vytvote adres obvyklou cestou, nelze do nj zapisovat. Ale pokud vytvte adres pomoc FTP tu, pak toto omezen neplat. Pokud mte zapnut safe_mode, je vytven adres pes FTP prakticky jedinou cestou, jak mt monost spn pouvat SPARTACUS a upload soubor.'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_SERVER', 'Adresa FTP serveru'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_USERNAME', 'Uivatelsk jmno k FTP'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_PASS', 'Heslo k FTP'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_BASEDIR', 'FTP cesta k adresi Serendipity'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_BASEDIR_DESC', 'Pokud se k serveru pipojujete pes FTP, nemuste se nutn pipojit do adrese Serendipity. Zde tedy muste specifikovat cestu k adresi Srendipity od adrese, do kterho se FTP pihlauje.'); diff --git a/plugins/serendipity_event_spartacus/lang_cz.inc.php b/plugins/serendipity_event_spartacus/lang_cz.inc.php index c6e117de..cf11c32a 100644 --- a/plugins/serendipity_event_spartacus/lang_cz.inc.php +++ b/plugins/serendipity_event_spartacus/lang_cz.inc.php @@ -1,56 +1,61 @@ - * EN-Revision: Revision of lang_en.inc.php - * Translated on 2007/11/23 */ -@define('PLUGIN_EVENT_SPARTACUS_NAME', 'Spartacus'); -@define('PLUGIN_EVENT_SPARTACUS_DESC', '[S]erendipity [P]lugin [A]ccess [R]epository [T]ool [A]nd [C]ustomization/[U]nification [S]ystem - Umouje sthnout a instalovat roziujc moduly (pluginy) z internetu'); -@define('PLUGIN_EVENT_SPARTACUS_FETCH', 'Kliknte zde pro sthnut novch %s z internetov online databze - Serendipity Online Repository'); -@define('PLUGIN_EVENT_SPARTACUS_FETCHERROR', 'URL %s nelze otevt. Server Serendipity nebo SourceForge.net mon neb - omlouvme se, zkuste to pozdji.'); -@define('PLUGIN_EVENT_SPARTACUS_FETCHING', 'Pokus o oteven URL %s...'); -@define('PLUGIN_EVENT_SPARTACUS_FETCHED_BYTES_URL', 'Pijato %s byt z ve uveden URL. Ukldn souboru jako %s...'); -@define('PLUGIN_EVENT_SPARTACUS_FETCHED_BYTES_CACHE', 'Pijato %s byt z ji existujcho souboru na Vaem serveru. Ukldn souboru jako %s...'); -@define('PLUGIN_EVENT_SPARTACUS_FETCHED_DONE', 'Data spn staena.'); -@define('PLUGIN_EVENT_SPARTACUS_REPOSITORY_ERROR', 'Nebylo mono zskat data z on-line loit modulu Spartacus. Zkouka dostupnosti loit na adrese %s.
'); -@define('PLUGIN_EVENT_SPARTACUS_HEALTHERROR', 'Diagnstick strnka modulu Spartacus vrtilo chybu (HTTP kd %s). To me znamenat, e je dignostick strnka mimo provoz. Zkuste to prosm pozdji.
'); -@define('PLUGIN_EVENT_SPARTACUS_HEALTHLINK', 'Kliknte zde pro zobrazen diagnstick strnky modulu Spartacus a zjistte, zda odpovd.
'); -@define('PLUGIN_EVENT_SPARTACUS_HEALTHBLOCKED', 'SPARTACUS se nespn pokusil pipojit ke Googlu (chyba %d: %s).
V server blokuje odchoz spojen. SPARTACUS nebude fungovat, protoe neme kontaktovat on-line loit. Spojte se s poskytovatelem Vaeho serveru a vydejte si u nj povolen odchozch spojen.
Roziujc moduly mohou bt pesto stle instalovny z vaich adres na serveru. Jednodue sthnte modul z nsledujc adresy Webov loit modlu Spartacus, rozbalte ho do adrese "/plugins/"
'); -@define('PLUGIN_EVENT_SPARTACUS_HEALTHDOWN', 'Modulu SPARTACUS se podailo spojit s Googlem, ale neme se spojit s on-line loitm modulu SPARTACUS. Je mon, e V server blokuje nkter odchoz spojen, nebo je on-line loit mimo provoz. Spojte se se svm poskytovatelem webovho serveru, abyste se ujistili, e nemte blokovna odchoz spojen. SPARTACUS nebude fungovat, protoe neme kontaktovat on-line loit.
'); -@define('PLUGIN_EVENT_SPARTACUS_MIRROR_XML', 'Umstn soubor/(mirror server) (XML metadata)'); -@define('PLUGIN_EVENT_SPARTACUS_MIRROR_FILES', 'Umstn soubor/(mirror server) (soubory)'); -@define('PLUGIN_EVENT_SPARTACUS_MIRROR_DESC', 'Vyberte, odkud stahovat. NEMTE tuto hodnotu, pokud opravdu dobe nevte, co dlte a jestli server orpavdu funguje. Tato volba je pstupn pro teprve plnovan funkce.'); -@define('PLUGIN_EVENT_SPARTACUS_CHOWN', 'Vlastnk stahovanch soubor'); -@define('PLUGIN_EVENT_SPARTACUS_CHOWN_DESC', 'Zde mete zadat (FTP/Shell) vlastnka soubor (jako nap. "nobody") staench pomoc Spartacus pluginu. Pokud je nevyplnn, nejsou provdny dn zmny vlastnka.'); -@define('PLUGIN_EVENT_SPARTACUS_CHMOD', 'Pstupov prva staench soubor.'); -@define('PLUGIN_EVENT_SPARTACUS_CHMOD_DESC', 'Zde mete zadat hodnotu pstupovch prv v osmikov soustav (jako "0777") pro soubory (FTP/Shell) staen pomoc pluginy Spartacus. Pokud je pole ponechno przdn, bude pouito standardn systmov nastaven. Pamatujte, e ne vechny webov servery umouj zmnu prv. Nap. servery c v safe_mode mdu. Mjte na pamti, e prva mus umonit webovmu uivateli, pod kterm b PHP, prva ten a zpisu souboru. Jinak nebude modul Spartacus schopen pepsat star soubory.'); -@define('PLUGIN_EVENT_SPARTACUS_CHMOD_DIR', 'Pstupov prva staench adres'); -@define('PLUGIN_EVENT_SPARTACUS_CHMOD_DIR_DESC', 'Zde mete zadat hodnotu pstupovch prv v osmikov soustav (jako "0777") pro adrese (FTP/Shell) staen pomoc pluginy Spartacus. Pokud je pole ponechno przdn, bude pouito standardn systmov nastaven. Pamatujte, e ne vechny webov servery umouj zmnu prv. Nap. servery c v safe_mode mdu. Mjte na pamti, e prva mus umonit webovmu uivateli, pod kterm b PHP, prva ten a zpisu souboru. Jinak nebude modul Spartacus schopen vytvoit nov adrese.'); +@define('PLUGIN_EVENT_SPARTACUS_NAME', 'Spartacus'); +@define('PLUGIN_EVENT_SPARTACUS_DESC', '[S]erendipity [P]lugin [A]ccess [R]epository [T]ool [A]nd [C]ustomization/[U]nification [S]ystem - Umouje sthnout a instalovat roziujc moduly (pluginy) z internetu'); +@define('PLUGIN_EVENT_SPARTACUS_FETCH', 'Kliknte zde pro sthnut novch %s z internetov online databze - Serendipity Online Repository'); +@define('PLUGIN_EVENT_SPARTACUS_FETCHERROR', 'URL %s nelze otevt. Server Serendipity nebo SourceForge.net mon neb - omlouvme se, zkuste to pozdji.'); +@define('PLUGIN_EVENT_SPARTACUS_FETCHING', 'Pokus o oteven URL %s...'); +@define('PLUGIN_EVENT_SPARTACUS_FETCHED_BYTES_URL', 'Pijato %s byt z ve uveden URL. Ukldn souboru jako %s...'); +@define('PLUGIN_EVENT_SPARTACUS_FETCHED_BYTES_CACHE', 'Pijato %s byt z ji existujcho souboru na Vaem serveru. Ukldn souboru jako %s...'); +@define('PLUGIN_EVENT_SPARTACUS_FETCHED_DONE', 'Data spn staena.'); +@define('PLUGIN_EVENT_SPARTACUS_REPOSITORY_ERROR', 'Nebylo mono zskat data z on-line loit modulu Spartacus. Zkouka dostupnosti loit na adrese %s.
'); +@define('PLUGIN_EVENT_SPARTACUS_HEALTHERROR', 'Diagnstick strnka modulu Spartacus vrtilo chybu (HTTP kd %s). To me znamenat, e je dignostick strnka mimo provoz. Zkuste to prosm pozdji.
'); +@define('PLUGIN_EVENT_SPARTACUS_HEALTHLINK', 'Kliknte zde pro zobrazen diagnstick strnky modulu Spartacus a zjistte, zda odpovd.
'); +@define('PLUGIN_EVENT_SPARTACUS_HEALTHBLOCKED', 'SPARTACUS se nespn pokusil pipojit ke Googlu (chyba %d: %s).
+V server blokuje odchoz spojen. SPARTACUS nebude fungovat, protoe neme kontaktovat on-line loit. Spojte se s poskytovatelem Vaeho serveru a vydejte si u nj povolen odchozch spojen.
Roziujc moduly mohou bt pesto stle instalovny z vaich adres na serveru. Jednodue sthnte modul z nsledujc adresy Webov loit modlu Spartacus, rozbalte ho do adrese "/plugins/"
'); +@define('PLUGIN_EVENT_SPARTACUS_HEALTHDOWN', 'Modulu SPARTACUS se podailo spojit s Googlem, ale neme se spojit s on-line loitm modulu SPARTACUS. Je mon, e V server blokuje nkter odchoz spojen, nebo je on-line loit mimo provoz. Spojte se se svm poskytovatelem webovho serveru, abyste se ujistili, e nemte blokovna odchoz spojen. SPARTACUS nebude fungovat, protoe neme kontaktovat on-line loit.
'); +@define('PLUGIN_EVENT_SPARTACUS_MIRROR_XML', 'Umstn soubor/(mirror server) (XML metadata)'); +@define('PLUGIN_EVENT_SPARTACUS_MIRROR_FILES', 'Umstn soubor/(mirror server) (soubory)'); +@define('PLUGIN_EVENT_SPARTACUS_MIRROR_DESC', 'Vyberte, odkud stahovat. NEMTE tuto hodnotu, pokud opravdu dobe nevte, co dlte a jestli server orpavdu funguje. Tato volba je pstupn pro teprve plnovan funkce.'); +@define('PLUGIN_EVENT_SPARTACUS_CHOWN', 'Vlastnk stahovanch soubor'); +@define('PLUGIN_EVENT_SPARTACUS_CHOWN_DESC', 'Zde mete zadat (FTP/Shell) vlastnka soubor (jako nap. "nobody") staench pomoc Spartacus pluginu. Pokud je nevyplnn, nejsou provdny dn zmny vlastnka.'); +@define('PLUGIN_EVENT_SPARTACUS_CHMOD', 'Pstupov prva staench soubor.'); +@define('PLUGIN_EVENT_SPARTACUS_CHMOD_DESC', 'Zde mete zadat hodnotu pstupovch prv v osmikov soustav (jako "0777") pro soubory (FTP/Shell) staen pomoc pluginy Spartacus. Pokud je pole ponechno przdn, bude pouito standardn systmov nastaven. Pamatujte, e ne vechny webov servery umouj zmnu prv. Nap. servery c v safe_mode mdu. Mjte na pamti, e prva mus umonit webovmu uivateli, pod kterm b PHP, prva ten a zpisu souboru. Jinak nebude modul Spartacus schopen pepsat star soubory.'); +@define('PLUGIN_EVENT_SPARTACUS_CHMOD_DIR', 'Pstupov prva staench adres'); +@define('PLUGIN_EVENT_SPARTACUS_CHMOD_DIR_DESC', 'Zde mete zadat hodnotu pstupovch prv v osmikov soustav (jako "0777") pro adrese (FTP/Shell) staen pomoc pluginy Spartacus. Pokud je pole ponechno przdn, bude pouito standardn systmov nastaven. Pamatujte, e ne vechny webov servery umouj zmnu prv. Nap. servery c v safe_mode mdu. Mjte na pamti, e prva mus umonit webovmu uivateli, pod kterm b PHP, prva ten a zpisu souboru. Jinak nebude modul Spartacus schopen vytvoit nov adrese.'); -@define('PLUGIN_EVENT_SPARTACUS_CHECK_SIDEBAR', 'Vyhledat nov pluginy pro postrann sloupec.'); -@define('PLUGIN_EVENT_SPARTACUS_CHECK_EVENT', 'Vyhledat nov pluginy udlost.'); -@define('PLUGIN_EVENT_SPARTACUS_CHECK_HINT', 'Rada: Mete upgradovat vce roziujcch modul najednou na odkaz "upgrade" prostednm tlatkem myi. Upgrade se oteve v novm okn/nov zloce. Pamatujte, e automatick aktualizace vech roziujcch modul je asov nron operace a me vst k pekroen nastavench asovch limit na serveru a z toho dvodu k nepln staenm souborm. Proto tato funknost nen zmrn snadno pstupn.'); +@define('PLUGIN_EVENT_SPARTACUS_CHECK_SIDEBAR', 'Vyhledat nov pluginy pro postrann sloupec.'); +@define('PLUGIN_EVENT_SPARTACUS_CHECK_EVENT', 'Vyhledat nov pluginy udlost.'); +@define('PLUGIN_EVENT_SPARTACUS_CHECK_HINT', 'Rada: Mete upgradovat vce roziujcch modul najednou na odkaz "upgrade" prostednm tlatkem myi. Upgrade se oteve v novm okn/nov zloce. Pamatujte, e automatick aktualizace vech roziujcch modul je asov nron operace a me vst k pekroen nastavench asovch limit na serveru a z toho dvodu k nepln staenm souborm. Proto tato funknost nen zmrn snadno pstupn.'); -@define('PLUGIN_EVENT_SPARTACUS_TRYCURL', 'Pokus o pouit knihovny cURL jako zlonho een...'); -@define('PLUGIN_EVENT_SPARTACUS_CURLFAIL', 'Knihovna cURL taky nefunguje :-/ ...'); -@define('PLUGIN_EVENT_SPARTACUS_HEALTFIREWALLED', 'Nebylo mon sthnout soubory z on-line loit modulu SPARTACUS, nicmn se povedlo spojit se s loitm. To znamen, e V poskytovatel nejspe pouv obsahov filtr a neumouje sthovat pes web *.php soubory. Bu muste Vaeho poskytovatele podat o vypnut psunch omezen (jako mod_security nebo jin "reverse proxy"), nebo stahujte pluginy run.'); +@define('PLUGIN_EVENT_SPARTACUS_TRYCURL', 'Pokus o pouit knihovny cURL jako zlonho een...'); +@define('PLUGIN_EVENT_SPARTACUS_CURLFAIL', 'Knihovna cURL taky nefunguje :-/ ...'); +@define('PLUGIN_EVENT_SPARTACUS_HEALTFIREWALLED', 'Nebylo mon sthnout soubory z on-line loit modulu SPARTACUS, nicmn se povedlo spojit se s loitm. To znamen, e V poskytovatel nejspe pouv obsahov filtr a neumouje sthovat pes web *.php soubory. Bu muste Vaeho poskytovatele podat o vypnut psunch omezen (jako mod_security nebo jin "reverse proxy"), nebo stahujte pluginy run.'); -@define('PLUGIN_EVENT_SPARTACUS_ENABLE_PLUGINS', 'Povolit stahovn roziujcch modul pomoc modulu SPARTACUS?'); -@define('PLUGIN_EVENT_SPARTACUS_ENABLE_THEMES', 'Povolit stahovn ablon pomoc modulu SPARTACUS?'); +@define('PLUGIN_EVENT_SPARTACUS_ENABLE_PLUGINS', 'Povolit stahovn roziujcch modul pomoc modulu SPARTACUS?'); +@define('PLUGIN_EVENT_SPARTACUS_ENABLE_THEMES', 'Povolit stahovn ablon pomoc modulu SPARTACUS?'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_ERROR_CONNECT', 'Chyba FTP: Nepodailo se pipojit k FTP.'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_ERROR_MKDIR', 'Chyba FTP: Adres (%s) nelze vytvoit'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_ERROR_CHMOD', 'Chyba FTP: Nelze nastavit prva u adrese (%s).'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_SUCCESS', 'FTP: Adres (%s) byl spn vytvoen.'); +@define('PLUGIN_EVENT_SPARTACUS_ENABLE_REMOTE', 'Povolit vzdlen prohlen informac o verzch plugin'); +@define('PLUGIN_EVENT_SPARTACUS_ENABLE_REMOTE_DESC', 'Pokud je povoleno, nvtvnci %s si mohou zobrazit informace o verzch vech nainstalovanch plugin. Nen patn npad ochrnit tuto URL adresu pomoc souboru .htaccess proti nedoucm pstupm.'); +@define('PLUGIN_EVENT_SPARTACUS_ENABLE_REMOTE_URL', 'Tajn kd ke vzdlenmu pstupu k informacm o verzch plugin'); +@define('PLUGIN_EVENT_SPARTACUS_ENABLE_REMOTE_URL_DESC', 'Zadejte speciln URI komponentu, kterou mus lid znt a zadat, aby mohli zobrazit informace o verzch plugin.'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_USE', 'Pout vytven adres pes FTP?'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_USE_DESC', 'Pokud Vm b PHP v "safe_mode", muste se poddit jistm omezenm. Tato omezen maj zjednodueen eeno za vsledek, e pokud vytvote adres obvyklou cestou, nelze do nj zapisovat. Ale pokud vytvte adres pomoc FTP tu, pak toto omezen neplat. Pokud mte zapnut safe_mode, je vytven adres pes FTP prakticky jedinou cestou, jak mt monost spn pouvat SPARTACUS a upload soubor.'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_SERVER', 'Adresa FTP serveru'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_USERNAME', 'Uivatelsk jmno k FTP'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_PASS', 'Heslo k FTP'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_BASEDIR', 'FTP cesta k adresi Serendipity'); -@define('PLUGIN_EVENT_SPARTACUS_FTP_BASEDIR_DESC', 'Pokud se k serveru pipojujete pes FTP, nemuste se nutn pipojit do adrese Serendipity. Zde tedy muste specifikovat cestu k adresi Srendipity od adrese, do kterho se FTP pihlauje.'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_ERROR_CONNECT', 'Chyba FTP: Nepodailo se pipojit k FTP.'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_ERROR_MKDIR', 'Chyba FTP: Adres (%s) nelze vytvoit'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_ERROR_CHMOD', 'Chyba FTP: Nelze nastavit prva u adrese (%s).'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_SUCCESS', 'FTP: Adres (%s) byl spn vytvoen.'); + +@define('PLUGIN_EVENT_SPARTACUS_FTP_USE', 'Pout vytven adres pes FTP?'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_USE_DESC', 'Pokud Vm b PHP v "safe_mode", muste se poddit jistm omezenm. Tato omezen maj zjednodueen eeno za vsledek, e pokud vytvote adres obvyklou cestou, nelze do nj zapisovat. Ale pokud vytvte adres pomoc FTP tu, pak toto omezen neplat. Pokud mte zapnut safe_mode, je vytven adres pes FTP prakticky jedinou cestou, jak mt monost spn pouvat SPARTACUS a upload soubor.'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_SERVER', 'Adresa FTP serveru'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_USERNAME', 'Uivatelsk jmno k FTP'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_PASS', 'Heslo k FTP'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_BASEDIR', 'FTP cesta k adresi Serendipity'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_BASEDIR_DESC', 'Pokud se k serveru pipojujete pes FTP, nemuste se nutn pipojit do adrese Serendipity. Zde tedy muste specifikovat cestu k adresi Srendipity od adrese, do kterho se FTP pihlauje.'); diff --git a/plugins/serendipity_event_spartacus/lang_en.inc.php b/plugins/serendipity_event_spartacus/lang_en.inc.php index 22e9a6c8..d87b53af 100644 --- a/plugins/serendipity_event_spartacus/lang_en.inc.php +++ b/plugins/serendipity_event_spartacus/lang_en.inc.php @@ -44,4 +44,17 @@ @define('PLUGIN_EVENT_SPARTACUS_ENABLE_REMOTE', 'Enable remote plugin version information'); @define('PLUGIN_EVENT_SPARTACUS_ENABLE_REMOTE_DESC', 'If enabled, visitors to %s can see the version information of all installed plugins. You might want to protect this URL through custom .htaccess rules for unprivileged access.'); @define('PLUGIN_EVENT_SPARTACUS_ENABLE_REMOTE_URL', 'Secret key to Remote plugin version information'); -@define('PLUGIN_EVENT_SPARTACUS_ENABLE_REMOTE_URL_DESC', 'Enter a special URI component that people need to know to access your remote management version information output.'); \ No newline at end of file +@define('PLUGIN_EVENT_SPARTACUS_ENABLE_REMOTE_URL_DESC', 'Enter a special URI component that people need to know to access your remote management version information output.'); + +@define('PLUGIN_EVENT_SPARTACUS_FTP_ERROR_CONNECT', 'FTP Error: Unable to connect to FTP.'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_ERROR_MKDIR', 'FTP Error: Unable to create directory (%s).'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_ERROR_CHMOD', 'FTP Error: Unable to change privilegies of directory (%s).'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_SUCCESS', 'FTP: Directory (%s) successfully created.'); + +@define('PLUGIN_EVENT_SPARTACUS_FTP_USE', 'Use directory creating using ftp in safe_mode?'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_USE_DESC', 'If you are running PHP in safe_mode, some restrictions are applied. And these restrictions have the result that if you create a directory using an ordinary way, you cannot upload in this directory. But if you create directory using ftp, you can. So if you have safe_mode = on, this is only way how to use SPARTACUS and Media uploads successfully.'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_SERVER', 'FTP server address'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_USERNAME', 'FTP username'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_PASS', 'FTP password'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_BASEDIR', 'FTP serendipity directory'); +@define('PLUGIN_EVENT_SPARTACUS_FTP_BASEDIR_DESC', 'When you connect to the FTP,you do not necessarilly enter into the serendipity directory. So here it is necessary to write the path from the FTP login place to the serendipity directory.'); diff --git a/plugins/serendipity_event_spartacus/serendipity_event_spartacus.php b/plugins/serendipity_event_spartacus/serendipity_event_spartacus.php index 93015901..13e3985d 100644 --- a/plugins/serendipity_event_spartacus/serendipity_event_spartacus.php +++ b/plugins/serendipity_event_spartacus/serendipity_event_spartacus.php @@ -55,10 +55,13 @@ class serendipity_event_spartacus extends serendipity_event 'backend_pluginlisting_header' => true, 'backend_pluginlisting_header_upgrade' => true, - 'external_plugin' => true + 'external_plugin' => true, + + 'backend_directory_create' => true )); $propbag->add('groups', array('BACKEND_FEATURES')); - $propbag->add('configuration', array('enable_plugins', 'enable_themes', 'enable_remote', 'remote_url', 'mirror_xml', 'mirror_files', 'chown', 'chmod_files', 'chmod_dir')); + $propbag->add('configuration', array('enable_plugins', 'enable_themes', 'enable_remote', 'remote_url', 'mirror_xml', 'mirror_files', 'chown', 'chmod_files', 'chmod_dir', 'use_ftp', 'ftp_server', 'ftp_username', 'ftp_password', 'ftp_basedir')); + } function generate_content(&$title) { @@ -197,6 +200,55 @@ class serendipity_event_spartacus extends serendipity_event $propbag->add('default', 0); break; + case 'use_ftp': + if (function_exists('ftp_connect')) { + $propbag->add('type', 'boolean'); + $propbag->add('name', PLUGIN_EVENT_SPARTACUS_FTP_USE); + $propbag->add('description', PLUGIN_EVENT_SPARTACUS_FTP_USE_DESC); + if (@ini_get('safe_mode')) { + $propbag->add('default', 'true'); + } else { + $propbag->add('default', 'false'); + } + } + break; + + case 'ftp_server': + if (function_exists('ftp_connect')) { + $propbag->add('type', 'string'); + $propbag->add('name', PLUGIN_EVENT_SPARTACUS_FTP_SERVER); + $propbag->add('description', ''); + $propbag->add('default', ''); + } + break; + + case 'ftp_username': + if (function_exists('ftp_connect')) { + $propbag->add('type', 'string'); + $propbag->add('name', PLUGIN_EVENT_SPARTACUS_FTP_USERNAME); + $propbag->add('description', ''); + $propbag->add('default', ''); + } + break; + + case 'ftp_password': + if (function_exists('ftp_connect')) { + $propbag->add('type', 'string'); + $propbag->add('name', PLUGIN_EVENT_SPARTACUS_FTP_PASS); + $propbag->add('description', ''); + $propbag->add('default', ''); + } + break; + + case 'ftp_basedir': + if (function_exists('ftp_connect')) { + $propbag->add('type', 'string'); + $propbag->add('name', PLUGIN_EVENT_SPARTACUS_FTP_BASEDIR); + $propbag->add('description', PLUGIN_EVENT_SPARTACUS_FTP_BASEDIR_DESC); + $propbag->add('default', $serendipity['serendipityHTTPPath']); + } + break; + default: return false; } @@ -240,6 +292,10 @@ class serendipity_event_spartacus extends serendipity_event function rmkdir($dir, $sub = 'plugins') { global $serendipity; + if (serendipity_db_bool($this->get_config('use_ftp')) && !empty($this->get_config('ftp_password')) { + return $this->make_dir_via_ftp($dir); + } + $spaths = explode('/', $serendipity['serendipityPath'] . $sub . '/'); $paths = explode('/', $dir); @@ -848,7 +904,7 @@ class serendipity_event_spartacus extends serendipity_event foreach($files AS $file) { $url = $mirror . '/' . $sfloc . '/' . $file . '?rev=1.9999'; $target = $pdir . $file; - @mkdir($pdir . $plugin_to_install); + $this->rmkdir($pdir . $plugin_to_install,$sub); $this->fileperm($pdir . $plugin_to_install, true); $this->fetchfile($url, $target); if (!isset($baseDir)) { @@ -862,6 +918,58 @@ class serendipity_event_spartacus extends serendipity_event } } + function make_dir_via_ftp($dir) { + global $serendipity; + + if (!serendipity_db_bool($this->get_config('use_ftp'))) { + return false; + } + + $ftp_server = $this->get_config('ftp_server'); + $ftp_user_name = $this->get_config('ftp_username'); + $ftp_user_pass = $this->get_config('ftp_password'); + $basedir = $this->get_config('ftp_basedir'); + $dir_rules = intval($this->get_config('chmod_dir'), 8); + + if (empty($ftp_server) || empty($ftp_user_name)) { + return false; + } + + $dir = str_replace($serendipity['serendipityPath'],"",$dir); + + // set up basic connection and log in with username and password + $conn_id = ftp_connect($ftp_server); + $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); + + // check connection + if ((!$conn_id) || (!$login_result)) { + $this->outputMSG('error',PLUGIN_EVENT_SPARTACUS_FTP_ERROR_CONNECT); + return false; + } else { + $paths = preg_split('@/@', $basedir.$dir,-1,PREG_SPLIT_NO_EMPTY); + foreach ($paths as $path) { + // trying to change directory, if not succesfull, it means + // the directory does not exist and we must create it + if (!ftp_chdir($conn_id,$path)) { + if (!ftp_mkdir($conn_id,$path)) { + $this->outputMSG('error',PLUGIN_EVENT_SPARTACUS_FTP_ERROR_MKDIR); + return false; + } + if (!ftp_chmod($conn_id,$dir_rules,$path)) { + $this->outputMSG('error',PLUGIN_EVENT_SPARTACUS_FTP_ERROR_CHMOD); + return false; + } + if (!ftp_chdir($conn_id,$path)) { + return false; + } + $this->outputMSG('success',sprintf(PLUGIN_EVENT_SPARTACUS_FTP_SUCCESS, $path)); + } + } + ftp_close($conn_id); + return true; + } + } + function event_hook($event, &$bag, &$eventData) { global $serendipity; @@ -1004,6 +1112,14 @@ class serendipity_event_spartacus extends serendipity_event return false; break; + case 'backend_directory_create' : + if (serendipity_db_bool($this->get_config('use_ftp')) && (!is_dir($eventData))) { + return $this->make_dir_via_ftp($eventData); + } + + return true; + break; + default: return false; break;