+ * 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)
This commit is contained in:
parent
c07c20e7c0
commit
300a78d328
@ -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
|
||||
|
@ -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);
|
||||
|
@ -1,10 +1,9 @@
|
||||
<?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');
|
||||
@ -16,11 +15,12 @@
|
||||
@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_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.');
|
||||
@ -42,6 +42,11 @@
|
||||
@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).');
|
||||
|
@ -1,10 +1,9 @@
|
||||
<?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');
|
||||
@ -16,11 +15,12 @@
|
||||
@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_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.');
|
||||
@ -42,6 +42,11 @@
|
||||
@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).');
|
||||
|
@ -1,10 +1,9 @@
|
||||
<?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');
|
||||
@ -16,11 +15,12 @@
|
||||
@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_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.');
|
||||
@ -42,6 +42,11 @@
|
||||
@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).');
|
||||
|
@ -1,10 +1,9 @@
|
||||
<?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');
|
||||
@ -16,11 +15,12 @@
|
||||
@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_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.');
|
||||
@ -42,6 +42,11 @@
|
||||
@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).');
|
||||
|
@ -45,3 +45,16 @@
|
||||
@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.');
|
||||
|
||||
@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.');
|
||||
|
@ -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;
|
||||
|
Loading…
x
Reference in New Issue
Block a user