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)
* 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
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);
-<?php # $Id: lang_cs.inc.php 1381 2007-11-23 15:30:00Z VladaAjgl $
+<?php # $Id: lang_cs.inc.php 2.0 2007-12-10 23:30:00Z VladaAjgl $
/**
- * @version $Revision: 1381 $
+ * @version $Revision: 2.0 $
* @author Vladimír Ajgl <vlada@ajgl.cz>
* 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', '<br />(On-line úložiště vrátilo chybu %s.)<br />');
-@define('PLUGIN_EVENT_SPARTACUS_HEALTHCHECK', '<p>Nebylo možno získat data z on-line úložiště modulu Spartacus. Zkouška dostupnosti úložiště na adrese %s.</p>');
-@define('PLUGIN_EVENT_SPARTACUS_HEALTHERROR', '<p>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.</p>');
-@define('PLUGIN_EVENT_SPARTACUS_HEALTHLINK', '<p><a target="_blank" href="%s">Klikněte zde pro zobrazení diagnstické stránky modulu Spartacus</a> a zjistěte, zda odpovídá.</p>');
-@define('PLUGIN_EVENT_SPARTACUS_HEALTHBLOCKED', '<p>SPARTACUS se neúspěšně pokusil připojit ke Googlu (chyba %d: %s).<br />Váš server blokuje odchozí spojení. SPARTACUS nebude fungovat, protože nemůže kontaktovat on-line úložiště. <b>Spojte se s poskytovatelem Vašeho serveru a vyžádejte si u něj povolení odchozích spojení.</b></p><p>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 <a href="http://spartacus.s9y.org">Webové úložiště modlu Spartacus</a>, rozbalte ho do adresáře "/plugins/"</p>');
-@define('PLUGIN_EVENT_SPARTACUS_HEALTHDOWN', '<p>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í. <b>SPARTACUS nebude fungovat, protože nemůže kontaktovat on-line úložiště.</b></p>');
-@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_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_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.');
+@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', '<br />(On-line úložiště vrátilo chybu %s.)<br />');
+@define('PLUGIN_EVENT_SPARTACUS_HEALTHCHECK', '<P>Nebylo možno získat data z on-line úložiště modulu Spartacus. Zkouška dostupnosti úložiště na adrese %s.</P>');
+@define('PLUGIN_EVENT_SPARTACUS_HEALTHERROR', '<P>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.</P>');
+@define('PLUGIN_EVENT_SPARTACUS_HEALTHLINK', '<P><a target="_blank" href="%s">Klikněte zde pro zobrazení diagnstické stránky modulu Spartacus</a> a zjistěte, zda odpovídá.</P>');
+@define('PLUGIN_EVENT_SPARTACUS_HEALTHBLOCKED', '<P>SPARTACUS se neúspěšně pokusil připojit ke Googlu (chyba %d: %s).<br />
+Váš server blokuje odchozí spojení. SPARTACUS nebude fungovat, protože nemůže kontaktovat on-line úložiště. <b>Spojte se s poskytovatelem Vašeho serveru a vyžádejte si u něj povolení odchozích spojení.</b></P><P>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 <a href="http://spartacus.s9y.org">Webové úložiště modlu Spartacus</a>, rozbalte ho do adresáře "/plugins/"</P>');
+@define('PLUGIN_EVENT_SPARTACUS_HEALTHDOWN', '<P>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í. <b>SPARTACUS nebude fungovat, protože nemůže kontaktovat on-line úložiště.</b></P>');
+@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_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_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_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.');
-<?php # $Id: lang_cz.inc.php 1381 2007-11-23 15:30:00Z VladaAjgl $
+<?php # $Id: lang_cz.inc.php 2.0 2007-12-10 23:30:00Z VladaAjgl $
/**
- * @version $Revision: 1381 $
+ * @version $Revision: 2.0 $
* @author Vladimír Ajgl <vlada@ajgl.cz>
* 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', '<br />(On-line úložiště vrátilo chybu %s.)<br />');
-@define('PLUGIN_EVENT_SPARTACUS_HEALTHCHECK', '<p>Nebylo možno získat data z on-line úložiště modulu Spartacus. Zkouška dostupnosti úložiště na adrese %s.</p>');
-@define('PLUGIN_EVENT_SPARTACUS_HEALTHERROR', '<p>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.</p>');
-@define('PLUGIN_EVENT_SPARTACUS_HEALTHLINK', '<p><a target="_blank" href="%s">Klikněte zde pro zobrazení diagnstické stránky modulu Spartacus</a> a zjistěte, zda odpovídá.</p>');
-@define('PLUGIN_EVENT_SPARTACUS_HEALTHBLOCKED', '<p>SPARTACUS se neúspěšně pokusil připojit ke Googlu (chyba %d: %s).<br />Váš server blokuje odchozí spojení. SPARTACUS nebude fungovat, protože nemůže kontaktovat on-line úložiště. <b>Spojte se s poskytovatelem Vašeho serveru a vyžádejte si u něj povolení odchozích spojení.</b></p><p>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 <a href="http://spartacus.s9y.org">Webové úložiště modlu Spartacus</a>, rozbalte ho do adresáře "/plugins/"</p>');
-@define('PLUGIN_EVENT_SPARTACUS_HEALTHDOWN', '<p>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í. <b>SPARTACUS nebude fungovat, protože nemůže kontaktovat on-line úložiště.</b></p>');
-@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_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_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.');
+@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', '<br />(On-line úložiště vrátilo chybu %s.)<br />');
+@define('PLUGIN_EVENT_SPARTACUS_HEALTHCHECK', '<P>Nebylo možno získat data z on-line úložiště modulu Spartacus. Zkouška dostupnosti úložiště na adrese %s.</P>');
+@define('PLUGIN_EVENT_SPARTACUS_HEALTHERROR', '<P>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.</P>');
+@define('PLUGIN_EVENT_SPARTACUS_HEALTHLINK', '<P><a target="_blank" href="%s">Klikněte zde pro zobrazení diagnstické stránky modulu Spartacus</a> a zjistěte, zda odpovídá.</P>');
+@define('PLUGIN_EVENT_SPARTACUS_HEALTHBLOCKED', '<P>SPARTACUS se neúspěšně pokusil připojit ke Googlu (chyba %d: %s).<br />
+Váš server blokuje odchozí spojení. SPARTACUS nebude fungovat, protože nemůže kontaktovat on-line úložiště. <b>Spojte se s poskytovatelem Vašeho serveru a vyžádejte si u něj povolení odchozích spojení.</b></P><P>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 <a href="http://spartacus.s9y.org">Webové úložiště modlu Spartacus</a>, rozbalte ho do adresáře "/plugins/"</P>');
+@define('PLUGIN_EVENT_SPARTACUS_HEALTHDOWN', '<P>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í. <b>SPARTACUS nebude fungovat, protože nemůže kontaktovat on-line úložiště.</b></P>');
+@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_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_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_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.');
-<?php # $Id: lang_cs.inc.php 1381 2007-11-23 15:30:00Z VladaAjgl $
+<?php # $Id: lang_cs.inc.php 2.0 2007-12-10 23:30:00Z VladaAjgl $
/**
- * @version $Revision: 1381 $
+ * @version $Revision: 2.0 $
* @author Vladimír Ajgl <vlada@ajgl.cz>
* 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\9eòuje stáhnout a instalovat roz\9aiø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\9ená nebì\9eí - 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ý\9ae uvedené URL. Ukládání souboru jako %s...');
-@define('PLUGIN_EVENT_SPARTACUS_FETCHED_BYTES_CACHE', 'Pøijato %s bytù z ji\9e existujícího souboru na Va\9aem serveru. Ukládání souboru jako %s...');
-@define('PLUGIN_EVENT_SPARTACUS_FETCHED_DONE', 'Data úspì\9anì sta\9eena.');
-@define('PLUGIN_EVENT_SPARTACUS_REPOSITORY_ERROR', '<br />(On-line úlo\9ei\9atì vrátilo chybu %s.)<br />');
-@define('PLUGIN_EVENT_SPARTACUS_HEALTHCHECK', '<p>Nebylo mo\9eno získat data z on-line úlo\9ei\9atì modulu Spartacus. Zkou\9aka dostupnosti úlo\9ei\9atì na adrese %s.</p>');
-@define('PLUGIN_EVENT_SPARTACUS_HEALTHERROR', '<p>Diagnstická stránka modulu Spartacus vrátilo chybu (HTTP kód %s). To mù\9ee znamenat, \9ee je dignostická stránka mimo provoz. Zkuste to prosím pozdìji.</p>');
-@define('PLUGIN_EVENT_SPARTACUS_HEALTHLINK', '<p><a target="_blank" href="%s">Kliknìte zde pro zobrazení diagnstické stránky modulu Spartacus</a> a zjistìte, zda odpovídá.</p>');
-@define('PLUGIN_EVENT_SPARTACUS_HEALTHBLOCKED', '<p>SPARTACUS se neúspì\9anì pokusil pøipojit ke Googlu (chyba %d: %s).<br />Vá\9a server blokuje odchozí spojení. SPARTACUS nebude fungovat, proto\9ee nemù\9ee kontaktovat on-line úlo\9ei\9atì. <b>Spojte se s poskytovatelem Va\9aeho serveru a vy\9eádejte si u nìj povolení odchozích spojení.</b></p><p>Roz\9aiøující moduly mohou být pøesto stále instalovány z va\9aich adresáøù na serveru. Jednodu\9ae stáhnìte modul z následující adresy <a href="http://spartacus.s9y.org">Webové úlo\9ei\9atì modlu Spartacus</a>, rozbalte ho do adresáøe "/plugins/"</p>');
-@define('PLUGIN_EVENT_SPARTACUS_HEALTHDOWN', '<p>Modulu SPARTACUS se podaøilo spojit s Googlem, ale nemù\9ee se spojit s on-line úlo\9ei\9atìm modulu SPARTACUS. Je mo\9ené, \9ee Vá\9a server blokuje nìkterá odchozí spojení, nebo je on-line úlo\9ei\9atì mimo provoz. Spojte se se svým poskytovatelem webového serveru, abyste se ujistili, \9ee nemáte blokována odchozí spojení. <b>SPARTACUS nebude fungovat, proto\9ee nemù\9ee kontaktovat on-line úlo\9ei\9atì.</b></p>');
-@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ù\9eete zadat (FTP/Shell) vlastníka souborù (jako napø. "nobody") sta\9eených pomocí Spartacus pluginu. Pokud je nevyplnìné, nejsou provádìny \9eádné zmìny vlastníka.');
-@define('PLUGIN_EVENT_SPARTACUS_CHMOD', 'Pøístupová práva sta\9eených souborù.');
-@define('PLUGIN_EVENT_SPARTACUS_CHMOD_DESC', 'Zde mù\9eete zadat hodnotu pøístupových práv v osmièkové soustavì (jako "0777") pro soubory (FTP/Shell) sta\9eené pomocí pluginy Spartacus. Pokud je pole ponecháno prázdné, bude pou\9eito standardní systémové nastavení. Pamatujte, \9ee ne v\9aechny webové servery umo\9eòují zmìnu práv. Napø. servery ì\9eící v safe_mode módu. Mìjte na pamìti, \9ee práva musí umo\9enit webovému u\9eivateli, pod kterým bì\9eí 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\9eených adresáøù');
-@define('PLUGIN_EVENT_SPARTACUS_CHMOD_DIR_DESC', 'Zde mù\9eete zadat hodnotu pøístupových práv v osmièkové soustavì (jako "0777") pro adresáøe (FTP/Shell) sta\9eené pomocí pluginy Spartacus. Pokud je pole ponecháno prázdné, bude pou\9eito standardní systémové nastavení. Pamatujte, \9ee ne v\9aechny webové servery umo\9eòují zmìnu práv. Napø. servery ì\9eící v safe_mode módu. Mìjte na pamìti, \9ee práva musí umo\9enit webovému u\9eivateli, pod kterým bì\9eí 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ù\9eete upgradovat více roz\9aiøujících modulù najednou na odkaz "upgrade" prostøedním tlaèítkem my\9ai. Upgrade se otevøe v novém oknì/nové zálo\9ece. Pamatujte, \9ee automatická aktualizace v\9aech roz\9aiøujících modulù je èasovì nároèná operace a mù\9ee vést k pøekroèení nastavených èasových limitù na serveru a z toho dùvodu k neúplnì sta\9eeným souborùm. Proto tato funkènost není zámìrnì snadno pøístupná.');
-
-@define('PLUGIN_EVENT_SPARTACUS_TRYCURL', 'Pokus o pou\9eití knihovny cURL jako zálo\9eního øe\9aení...');
-@define('PLUGIN_EVENT_SPARTACUS_CURLFAIL', 'Knihovna cURL taky nefunguje :-/ ...');
-@define('PLUGIN_EVENT_SPARTACUS_HEALTFIREWALLED', 'Nebylo mo\9ené stáhnout soubory z on-line úlo\9ei\9atì modulu SPARTACUS, nicménì se povedlo spojit se s úlo\9ei\9atìm. To znamená, \9ee Vá\9a poskytovatel nejspí\9ae pou\9eívá obsahový filtr a neumo\9eòuje stáhovat pøes web *.php soubory. Buï musíte Va\9aeho poskytovatele po\9eádat o vypnutí pøísu\9aných omezení (jako mod_security nebo jiné "reverse proxy"), nebo stahujte pluginy ruènì.');
-
-@define('PLUGIN_EVENT_SPARTACUS_ENABLE_PLUGINS', 'Povolit stahování roz\9aiøujících modulù pomocí modulu SPARTACUS?');
-@define('PLUGIN_EVENT_SPARTACUS_ENABLE_THEMES', 'Povolit stahování \9aablon 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ì\9anì vytvoøen.');
-
-@define('PLUGIN_EVENT_SPARTACUS_FTP_USE', 'Pou\9eít vytváøení adresáøù pøes FTP?');
-@define('PLUGIN_EVENT_SPARTACUS_FTP_USE_DESC', 'Pokud Vám bì\9eí PHP v "safe_mode", musíte se podøídit jistým omezením. Tato omezení mají zjednodue\9aenì øeèeno za výsledek, \9ee 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\9enost úspì\9anì pou\9eívat SPARTACUS a upload souborù.');
-@define('PLUGIN_EVENT_SPARTACUS_FTP_SERVER', 'Adresa FTP serveru');
-@define('PLUGIN_EVENT_SPARTACUS_FTP_USERNAME', 'U\9eivatelské 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\9auje.');
+@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\9eòuje stáhnout a instalovat roz\9aiø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\9ená nebì\9eí - 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ý\9ae uvedené URL. Ukládání souboru jako %s...');
+@define('PLUGIN_EVENT_SPARTACUS_FETCHED_BYTES_CACHE', 'Pøijato %s bytù z ji\9e existujícího souboru na Va\9aem serveru. Ukládání souboru jako %s...');
+@define('PLUGIN_EVENT_SPARTACUS_FETCHED_DONE', 'Data úspì\9anì sta\9eena.');
+@define('PLUGIN_EVENT_SPARTACUS_REPOSITORY_ERROR', '<br />(On-line úlo\9ei\9atì vrátilo chybu %s.)<br />');
+@define('PLUGIN_EVENT_SPARTACUS_HEALTHCHECK', '<P>Nebylo mo\9eno získat data z on-line úlo\9ei\9atì modulu Spartacus. Zkou\9aka dostupnosti úlo\9ei\9atì na adrese %s.</P>');
+@define('PLUGIN_EVENT_SPARTACUS_HEALTHERROR', '<P>Diagnstická stránka modulu Spartacus vrátilo chybu (HTTP kód %s). To mù\9ee znamenat, \9ee je dignostická stránka mimo provoz. Zkuste to prosím pozdìji.</P>');
+@define('PLUGIN_EVENT_SPARTACUS_HEALTHLINK', '<P><a target="_blank" href="%s">Kliknìte zde pro zobrazení diagnstické stránky modulu Spartacus</a> a zjistìte, zda odpovídá.</P>');
+@define('PLUGIN_EVENT_SPARTACUS_HEALTHBLOCKED', '<P>SPARTACUS se neúspì\9anì pokusil pøipojit ke Googlu (chyba %d: %s).<br />
+Vá\9a server blokuje odchozí spojení. SPARTACUS nebude fungovat, proto\9ee nemù\9ee kontaktovat on-line úlo\9ei\9atì. <b>Spojte se s poskytovatelem Va\9aeho serveru a vy\9eádejte si u nìj povolení odchozích spojení.</b></P><P>Roz\9aiøující moduly mohou být pøesto stále instalovány z va\9aich adresáøù na serveru. Jednodu\9ae stáhnìte modul z následující adresy <a href="http://spartacus.s9y.org">Webové úlo\9ei\9atì modlu Spartacus</a>, rozbalte ho do adresáøe "/plugins/"</P>');
+@define('PLUGIN_EVENT_SPARTACUS_HEALTHDOWN', '<P>Modulu SPARTACUS se podaøilo spojit s Googlem, ale nemù\9ee se spojit s on-line úlo\9ei\9atìm modulu SPARTACUS. Je mo\9ené, \9ee Vá\9a server blokuje nìkterá odchozí spojení, nebo je on-line úlo\9ei\9atì mimo provoz. Spojte se se svým poskytovatelem webového serveru, abyste se ujistili, \9ee nemáte blokována odchozí spojení. <b>SPARTACUS nebude fungovat, proto\9ee nemù\9ee kontaktovat on-line úlo\9ei\9atì.</b></P>');
+@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ù\9eete zadat (FTP/Shell) vlastníka souborù (jako napø. "nobody") sta\9eených pomocí Spartacus pluginu. Pokud je nevyplnìné, nejsou provádìny \9eádné zmìny vlastníka.');
+@define('PLUGIN_EVENT_SPARTACUS_CHMOD', 'Pøístupová práva sta\9eených souborù.');
+@define('PLUGIN_EVENT_SPARTACUS_CHMOD_DESC', 'Zde mù\9eete zadat hodnotu pøístupových práv v osmièkové soustavì (jako "0777") pro soubory (FTP/Shell) sta\9eené pomocí pluginy Spartacus. Pokud je pole ponecháno prázdné, bude pou\9eito standardní systémové nastavení. Pamatujte, \9ee ne v\9aechny webové servery umo\9eòují zmìnu práv. Napø. servery ì\9eící v safe_mode módu. Mìjte na pamìti, \9ee práva musí umo\9enit webovému u\9eivateli, pod kterým bì\9eí 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\9eených adresáøù');
+@define('PLUGIN_EVENT_SPARTACUS_CHMOD_DIR_DESC', 'Zde mù\9eete zadat hodnotu pøístupových práv v osmièkové soustavì (jako "0777") pro adresáøe (FTP/Shell) sta\9eené pomocí pluginy Spartacus. Pokud je pole ponecháno prázdné, bude pou\9eito standardní systémové nastavení. Pamatujte, \9ee ne v\9aechny webové servery umo\9eòují zmìnu práv. Napø. servery ì\9eící v safe_mode módu. Mìjte na pamìti, \9ee práva musí umo\9enit webovému u\9eivateli, pod kterým bì\9eí 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ù\9eete upgradovat více roz\9aiøujících modulù najednou na odkaz "upgrade" prostøedním tlaèítkem my\9ai. Upgrade se otevøe v novém oknì/nové zálo\9ece. Pamatujte, \9ee automatická aktualizace v\9aech roz\9aiøujících modulù je èasovì nároèná operace a mù\9ee vést k pøekroèení nastavených èasových limitù na serveru a z toho dùvodu k neúplnì sta\9eeným souborùm. Proto tato funkènost není zámìrnì snadno pøístupná.');
+
+@define('PLUGIN_EVENT_SPARTACUS_TRYCURL', 'Pokus o pou\9eití knihovny cURL jako zálo\9eního øe\9aení...');
+@define('PLUGIN_EVENT_SPARTACUS_CURLFAIL', 'Knihovna cURL taky nefunguje :-/ ...');
+@define('PLUGIN_EVENT_SPARTACUS_HEALTFIREWALLED', 'Nebylo mo\9ené stáhnout soubory z on-line úlo\9ei\9atì modulu SPARTACUS, nicménì se povedlo spojit se s úlo\9ei\9atìm. To znamená, \9ee Vá\9a poskytovatel nejspí\9ae pou\9eívá obsahový filtr a neumo\9eòuje stáhovat pøes web *.php soubory. Buï musíte Va\9aeho poskytovatele po\9eádat o vypnutí pøísu\9aných omezení (jako mod_security nebo jiné "reverse proxy"), nebo stahujte pluginy ruènì.');
+
+@define('PLUGIN_EVENT_SPARTACUS_ENABLE_PLUGINS', 'Povolit stahování roz\9aiøujících modulù pomocí modulu SPARTACUS?');
+@define('PLUGIN_EVENT_SPARTACUS_ENABLE_THEMES', 'Povolit stahování \9aablon pomocí modulu SPARTACUS?');
+
+@define('PLUGIN_EVENT_SPARTACUS_ENABLE_REMOTE', 'Povolit vzdálené prohlí\9eení informací o verzích pluginù');
+@define('PLUGIN_EVENT_SPARTACUS_ENABLE_REMOTE_DESC', 'Pokud je povoleno, náv\9atìvníci %s si mohou zobrazit informace o verzích v\9aech nainstalovaných plugin. Není \9apatný nápad ochránit tuto URL adresu pomocí souboru .htaccess proti ne\9eá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_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ì\9anì vytvoøen.');
+
+@define('PLUGIN_EVENT_SPARTACUS_FTP_USE', 'Pou\9eít vytváøení adresáøù pøes FTP?');
+@define('PLUGIN_EVENT_SPARTACUS_FTP_USE_DESC', 'Pokud Vám bì\9eí PHP v "safe_mode", musíte se podøídit jistým omezením. Tato omezení mají zjednodue\9aenì øeèeno za výsledek, \9ee 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\9enost úspì\9anì pou\9eívat SPARTACUS a upload souborù.');
+@define('PLUGIN_EVENT_SPARTACUS_FTP_SERVER', 'Adresa FTP serveru');
+@define('PLUGIN_EVENT_SPARTACUS_FTP_USERNAME', 'U\9eivatelské 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\9auje.');
-<?php # $Id: lang_cz.inc.php 1381 2007-11-23 15:30:00Z VladaAjgl $
+<?php # $Id: lang_cz.inc.php 2.0 2007-12-10 23:30:00Z VladaAjgl $
/**
- * @version $Revision: 1381 $
+ * @version $Revision: 2.0 $
* @author Vladimír Ajgl <vlada@ajgl.cz>
* 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', '<br />(On-line úlo¾i¹tì vrátilo chybu %s.)<br />');
-@define('PLUGIN_EVENT_SPARTACUS_HEALTHCHECK', '<p>Nebylo mo¾no získat data z on-line úlo¾i¹tì modulu Spartacus. Zkou¹ka dostupnosti úlo¾i¹tì na adrese %s.</p>');
-@define('PLUGIN_EVENT_SPARTACUS_HEALTHERROR', '<p>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.</p>');
-@define('PLUGIN_EVENT_SPARTACUS_HEALTHLINK', '<p><a target="_blank" href="%s">Kliknìte zde pro zobrazení diagnstické stránky modulu Spartacus</a> a zjistìte, zda odpovídá.</p>');
-@define('PLUGIN_EVENT_SPARTACUS_HEALTHBLOCKED', '<p>SPARTACUS se neúspì¹nì pokusil pøipojit ke Googlu (chyba %d: %s).<br />Vá¹ server blokuje odchozí spojení. SPARTACUS nebude fungovat, proto¾e nemù¾e kontaktovat on-line úlo¾i¹tì. <b>Spojte se s poskytovatelem Va¹eho serveru a vy¾ádejte si u nìj povolení odchozích spojení.</b></p><p>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 <a href="http://spartacus.s9y.org">Webové úlo¾i¹tì modlu Spartacus</a>, rozbalte ho do adresáøe "/plugins/"</p>');
-@define('PLUGIN_EVENT_SPARTACUS_HEALTHDOWN', '<p>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í. <b>SPARTACUS nebude fungovat, proto¾e nemù¾e kontaktovat on-line úlo¾i¹tì.</b></p>');
-@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_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_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.');
+@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', '<br />(On-line úlo¾i¹tì vrátilo chybu %s.)<br />');
+@define('PLUGIN_EVENT_SPARTACUS_HEALTHCHECK', '<P>Nebylo mo¾no získat data z on-line úlo¾i¹tì modulu Spartacus. Zkou¹ka dostupnosti úlo¾i¹tì na adrese %s.</P>');
+@define('PLUGIN_EVENT_SPARTACUS_HEALTHERROR', '<P>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.</P>');
+@define('PLUGIN_EVENT_SPARTACUS_HEALTHLINK', '<P><a target="_blank" href="%s">Kliknìte zde pro zobrazení diagnstické stránky modulu Spartacus</a> a zjistìte, zda odpovídá.</P>');
+@define('PLUGIN_EVENT_SPARTACUS_HEALTHBLOCKED', '<P>SPARTACUS se neúspì¹nì pokusil pøipojit ke Googlu (chyba %d: %s).<br />
+Vá¹ server blokuje odchozí spojení. SPARTACUS nebude fungovat, proto¾e nemù¾e kontaktovat on-line úlo¾i¹tì. <b>Spojte se s poskytovatelem Va¹eho serveru a vy¾ádejte si u nìj povolení odchozích spojení.</b></P><P>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 <a href="http://spartacus.s9y.org">Webové úlo¾i¹tì modlu Spartacus</a>, rozbalte ho do adresáøe "/plugins/"</P>');
+@define('PLUGIN_EVENT_SPARTACUS_HEALTHDOWN', '<P>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í. <b>SPARTACUS nebude fungovat, proto¾e nemù¾e kontaktovat on-line úlo¾i¹tì.</b></P>');
+@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_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_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_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.');
@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.');
'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) {
$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;
}
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);
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)) {
}
}
+ 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;
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;