From 38acbfb011b4d159e27cecd7b574579168bbe580 Mon Sep 17 00:00:00 2001 From: Garvin Hicking Date: Fri, 23 Sep 2016 11:13:16 +0200 Subject: [PATCH] put the needle on the record and the dance beat goes like this... (upstream patch by ian) --- serendipity_event_linklist/ChangeLog | 32 +- .../UTF-8/lang_bg.inc.php | 47 +- .../UTF-8/lang_cs.inc.php | 173 +++--- .../UTF-8/lang_cz.inc.php | 173 +++--- .../UTF-8/lang_ja.inc.php | 39 +- .../UTF-8/lang_pl.inc.php | 40 +- serendipity_event_linklist/lang_bg.inc.php | 47 +- serendipity_event_linklist/lang_cs.inc.php | 173 +++--- serendipity_event_linklist/lang_cz.inc.php | 173 +++--- serendipity_event_linklist/lang_en.inc.php | 44 +- serendipity_event_linklist/lang_ja.inc.php | 39 +- serendipity_event_linklist/lang_pl.inc.php | 40 +- serendipity_event_linklist/linklist.js | 8 +- .../serendipity_event_linklist.css | 2 +- .../serendipity_event_linklist.php | 529 +++++++++--------- .../serendipity_plugin_linklist.php | 162 +++--- 16 files changed, 875 insertions(+), 846 deletions(-) diff --git a/serendipity_event_linklist/ChangeLog b/serendipity_event_linklist/ChangeLog index 50d245df..da255f2e 100644 --- a/serendipity_event_linklist/ChangeLog +++ b/serendipity_event_linklist/ChangeLog @@ -1,18 +1,30 @@ -2.02 - - IE CSS linklist fix +2.03 && 1.23: +------------- -2.01 - - fix ul ident for csslist and simple option - - added new config option for "CSS List" usage only, + * Requirement and Consistent changes + * Use lang API + +2.02: +----- + + * IE CSS linklist fix + +2.01: +----- + + * fix ul ident for csslist and simple option + * added new config option for "CSS List" usage only, to use a new SVG link icon by CSS (defaults true). If set false, this will return the previous used world icon image, which as a normal image will even work with very old and outdated browsers. -2.00 - - silence cache lite non static PEAR errors on $obj->remove() - - minor preparations for the Serendipity 2.0 backend - - fix multiple dtree includements using a unique name - - add css seperators +2.00: +----- + + * silence cache lite non static PEAR errors on $obj->remove() + * minor preparations for the Serendipity 2.0 backend + * fix multiple dtree includements using a unique name + * add css separators 1.99.1 - use serendipity_specialchars diff --git a/serendipity_event_linklist/UTF-8/lang_bg.inc.php b/serendipity_event_linklist/UTF-8/lang_bg.inc.php index 9058155a..d4a321b4 100644 --- a/serendipity_event_linklist/UTF-8/lang_bg.inc.php +++ b/serendipity_event_linklist/UTF-8/lang_bg.inc.php @@ -1,4 +1,4 @@ - a uzavřete pomocí - jednotlivé odkazy zadávejte jako "'); -@define('PLUGIN_LINKS_OPENALL', 'Text "Otevři všechny"'); -@define('PLUGIN_LINKS_OPENALL_BLAHBLAH', 'Zadej text, který se má zobrazit u přepínače "Otevři všechny" nad seznamem odkazů'); -@define('PLUGIN_LINKS_OPENALL_DEFAULT', 'Otevři všechny'); -@define('PLUGIN_LINKS_CLOSEALL', 'Zavři všechny'); -@define('PLUGIN_LINKS_CLOSEALL_BLAHBLAH', 'Zadej text, který se má zobrazit u přepínače "Zavři všechny" nad seznamem odkazů'); -@define('PLUGIN_LINKS_CLOSEALL_DEFAULT', 'Zavři všechny'); -@define('PLUGIN_LINKS_SHOW', 'Zobrazit přepínače "Otevři všechny" a "Zavři všechny" '); -@define('PLUGIN_LINKS_SHOW_BLAHBLAH', 'Chceš zobrazit přepínače "Otevři všechny" a "Zavři všechny" u stromu odkazů?'); -@define('PLUGIN_LINKS_LOCATION', 'Poloha přepínačů "Otevři/Zavři všechny"'); -@define('PLUGIN_LINKS_LOCATION_BLAHBLAH', 'Kde se mají zobrazit přepínače "Otevři všechny" a "Zavři všechny"?'); -@define('PLUGIN_LINKS_LOCATION_TOP', 'Nahoře'); -@define('PLUGIN_LINKS_LOCATION_BOTTOM', 'Dole'); -@define('PLUGIN_LINKS_SELECTION', 'Použít zvýrazňování výběru'); -@define('PLUGIN_LINKS_SELECTION_BLAHBLAH', 'Pokud je nastaveno na ANO, právě navštívené odkazy jsou zvýrazňovány.'); -@define('PLUGIN_LINKS_COOKIE', 'Použít cookies'); -@define('PLUGIN_LINKS_COOKIE_BLAHBLAH', 'Pokud je nastaveno na ANO, strom odkazů používá cookies k tomu, aby si pamatoval svůj aktuální stav (které kategorie jsou otevřené a které zavřené).'); -@define('PLUGIN_LINKS_LINE', 'Vykreslit čáry'); -@define('PLUGIN_LINKS_LINE_BLAHBLAH', 'Pokud nastaveno na ANO, strom odkazů je vykreslen s čárami spojující sousedící položky a kategorie.'); -@define('PLUGIN_LINKS_ICON', 'Použít ikony'); -@define('PLUGIN_LINKS_ICON_BLAHBLAH', 'Pokud nastaveno na ANO, strom odkazů je vykreslen s použitím ikon pro odakzy a kategorie.'); -@define('PLUGIN_LINKS_STATUS', 'Zobrazovat text ve status řádku'); -@define('PLUGIN_LINKS_STATUS_BLAHBLAH', 'Pokud nastaveno na ANO, zobrazuje ve status řádku místo adresy název odkazu.'); -@define('PLUGIN_LINKS_CLOSELEVEL', 'Zavírat stejnou úroveň'); -@define('PLUGIN_LINKS_CLOSELEVEL_BLAHBLAH', 'Pokud nastaveno na ANO, je možné rozkliknout pouze jednu kategorii ve stromu odkazů. Přepínače "Zavřít/otevřít všechny" při zaškrtnutí této volby nefungují.'); -@define('PLUGIN_LINKS_TARGET', 'Cíl - Target'); -@define('PLUGIN_LINKS_TARGET_BLAHBLAH', 'Cíl - Target pro zobrazování odkazů, možné hodnoty jsou "_blank", "_self", "_top", "_parent" nebo jakékoliv jméno rámu'); -@define('PLUGIN_LINKS_IMGDIR', 'Obrázky z adresáře v pluginu'); -@define('PLUGIN_LINKS_IMGDIR_BLAHBLAH', 'Pokud je nastaveno na ANO, plugin bude hledat obrázky pro odkazy/kategorie ve svém podadresáři. Pokud je nastaveno na NE, plugin se bude odkazovat do adresáře "/templates/default/img/". Nastavení volby na NE je nezbytné pro sdílené instalace, ale obrázky musíte přesunout do adresáře šablony ručně.'); -@define('PLUGIN_LINKLIST_CATEGORY_DEFAULT_OPEN_NAME', 'Strom kategorií otevřen nebo zavřen.'); -@define('PLUGIN_LINKLIST_CATEGORY_DEFAULT_OPEN_DESC', 'Při použití řazení odkazů podle "Kategorie", bude strom kategorií přednastaven jako otevřený/zavřený, pokud se nenajde nastavení o jeho stavu.'); -@define('PLUGIN_LINKLIST_CATEGORY_DEFAULT_OPEN_NAME_CLOSED', 'Zavřený'); -@define('PLUGIN_LINKLIST_CATEGORY_DEFAULT_OPEN_NAME_OPEN', 'Otevřený'); -@define('PLUGIN_LINKLIST_OUTSTYLE_DTREE', 'dtree'); -@define('PLUGIN_LINKLIST_OUTSTYLE_CSS', 'CSS List'); -@define('PLUGIN_LINKLIST_ORDER_OUTSTYLE_SIMP_CSS', 'Simple CSS'); -@define('PLUGIN_LINKS_OUTSTYLE', 'Vyber styl zobrazení odkazovníku (LinkListu)'); -@define('PLUGIN_LINKS_OUTSTYLE_BLAHBLAH', 'Vyber styl zobrazení odkazovníku (LinkListu). "Dtree" zobrazuje strom pomocí javascriptu. "CSS list" použivá ostylované tagy div a jednoduchý javascript, ovšem neumožňuje všechny volby jako Dtree. "Simple CSS" zobrazí jednoduchý odkazovník formátovaný pouze pomocí CSS stylů. Pamatujte, že Dtree není průchozí pro vyhledávací roboty. '); -@define('PLUGIN_LINKS_CALLMARKUP', 'Používat značkování?'); -@define('PLUGIN_LINKS_CALLMARKUP_BLAHBLAH', 'Zda používat značkování na odkazovník. Tato volba použije všechna značkování, která jsou obecně používána na vložený HTML kód.'); -@define('PLUGIN_LINKS_USEDESC', 'Použít zadaný popis'); -@define('PLUGIN_LINKS_USEDESC_BLAHBLAH', 'Použít popis pro titulek odkazu, pokud je přítomen.'); -@define('PLUGIN_LINKS_PREPEND', 'Zadej jakýkoliv text. Zobrazí se před seznamem odkazů.'); -@define('PLUGIN_LINKS_APPEND', 'Zadej jakýkoliv text. Zobrazí se za seznamem odkazů.'); \ No newline at end of file +@define('PLUGIN_LINKS_NAME', 'Link List'); +@define('PLUGIN_LINKS_BLAHBLAH', 'Správce odkazů (linků) - V bočním panelu zobrazuje vaše oblíbené odkazy.'); +@define('PLUGIN_LINKS_TITLE', 'Nadpis'); +@define('PLUGIN_LINKS_TITLE_BLAHBLAH', 'Nadpis celého panelu odkazů v postranním sloupci'); +@define('PLUGIN_LINKS_TOP_LEVEL', 'Text nejvyšší úrovně'); +@define('PLUGIN_LINKS_TOP_LEVEL_BLAHBLAH', 'Zadejte text, který se má zobrazit jako popis hlavní kategorie stromu odkazů. Pole můžete též nechat prázdné.'); +@define('PLUGIN_LINKS_DIRECTXML', 'Vložit XML přímo'); +@define('PLUGIN_LINKS_DIRECTXML_BLAHBLAH', 'Odkazy můžete vložit přímo pomocí ručního zadání XML struktury. (zadávání přes administrátorské rozhraní pak nebude možné)'); +@define('PLUGIN_LINKS_LINKS', 'Odkazy'); +@define('PLUGIN_LINKS_LINKS_BLAHBLAH', 'Používá se XML!!! - pro zadání adresáře (kategorie) použijte strukturu " a uzavřete pomocí - jednotlivé odkazy zadávejte jako "'); +@define('PLUGIN_LINKS_OPENALL', 'Text "Otevři všechny"'); +@define('PLUGIN_LINKS_OPENALL_BLAHBLAH', 'Zadej text, který se má zobrazit u přepínače "Otevři všechny" nad seznamem odkazů'); +@define('PLUGIN_LINKS_OPENALL_DEFAULT', 'Otevři všechny'); +@define('PLUGIN_LINKS_CLOSEALL', 'Zavři všechny'); +@define('PLUGIN_LINKS_CLOSEALL_BLAHBLAH', 'Zadej text, který se má zobrazit u přepínače "Zavři všechny" nad seznamem odkazů'); +@define('PLUGIN_LINKS_CLOSEALL_DEFAULT', 'Zavři všechny'); +@define('PLUGIN_LINKS_SHOW', 'Zobrazit přepínače "Otevři všechny" a "Zavři všechny" '); +@define('PLUGIN_LINKS_SHOW_BLAHBLAH', 'Chceš zobrazit přepínače "Otevři všechny" a "Zavři všechny" u stromu odkazů?'); +@define('PLUGIN_LINKS_LOCATION', 'Poloha přepínačů "Otevři/Zavři všechny"'); +@define('PLUGIN_LINKS_LOCATION_BLAHBLAH', 'Kde se mají zobrazit přepínače "Otevři všechny" a "Zavři všechny"?'); +@define('PLUGIN_LINKS_LOCATION_TOP', 'Nahoře'); +@define('PLUGIN_LINKS_LOCATION_BOTTOM', 'Dole'); +@define('PLUGIN_LINKS_SELECTION', 'Použít zvýrazňování výběru'); +@define('PLUGIN_LINKS_SELECTION_BLAHBLAH', 'Pokud je nastaveno na ANO, právě navštívené odkazy jsou zvýrazňovány.'); +@define('PLUGIN_LINKS_COOKIE', 'Použít cookies'); +@define('PLUGIN_LINKS_COOKIE_BLAHBLAH', 'Pokud je nastaveno na ANO, strom odkazů používá cookies k tomu, aby si pamatoval svůj aktuální stav (které kategorie jsou otevřené a které zavřené).'); +@define('PLUGIN_LINKS_LINE', 'Vykreslit čáry'); +@define('PLUGIN_LINKS_LINE_BLAHBLAH', 'Pokud nastaveno na ANO, strom odkazů je vykreslen s čárami spojující sousedící položky a kategorie.'); +@define('PLUGIN_LINKS_ICON', 'Použít ikony'); +@define('PLUGIN_LINKS_ICON_BLAHBLAH', 'Pokud nastaveno na ANO, strom odkazů je vykreslen s použitím ikon pro odakzy a kategorie.'); +@define('PLUGIN_LINKS_STATUS', 'Zobrazovat text ve status řádku'); +@define('PLUGIN_LINKS_STATUS_BLAHBLAH', 'Pokud nastaveno na ANO, zobrazuje ve status řádku místo adresy název odkazu.'); +@define('PLUGIN_LINKS_CLOSELEVEL', 'Zavírat stejnou úroveň'); +@define('PLUGIN_LINKS_CLOSELEVEL_BLAHBLAH', 'Pokud nastaveno na ANO, je možné rozkliknout pouze jednu kategorii ve stromu odkazů. Přepínače "Zavřít/otevřít všechny" při zaškrtnutí této volby nefungují.'); +@define('PLUGIN_LINKS_TARGET', 'Cíl - Target'); +@define('PLUGIN_LINKS_TARGET_BLAHBLAH', 'Cíl - Target pro zobrazování odkazů, možné hodnoty jsou "_blank", "_self", "_top", "_parent" nebo jakékoliv jméno rámu'); +@define('PLUGIN_LINKS_IMGDIR', 'Obrázky z adresáře v pluginu'); +@define('PLUGIN_LINKS_IMGDIR_BLAHBLAH', 'Pokud je nastaveno na ANO, plugin bude hledat obrázky pro odkazy/kategorie ve svém podadresáři. Pokud je nastaveno na NE, plugin se bude odkazovat do adresáře "/templates/default/img/". Nastavení volby na NE je nezbytné pro sdílené instalace, ale obrázky musíte přesunout do adresáře šablony ručně.'); +@define('PLUGIN_LINKLIST_CATEGORY_DEFAULT_OPEN_NAME', 'Strom kategorií otevřen nebo zavřen.'); +@define('PLUGIN_LINKLIST_CATEGORY_DEFAULT_OPEN_DESC', 'Při použití řazení odkazů podle "Kategorie", bude strom kategorií přednastaven jako otevřený/zavřený, pokud se nenajde nastavení o jeho stavu.'); +@define('PLUGIN_LINKLIST_CATEGORY_DEFAULT_OPEN_NAME_CLOSED', 'Zavřený'); +@define('PLUGIN_LINKLIST_CATEGORY_DEFAULT_OPEN_NAME_OPEN', 'Otevřený'); +@define('PLUGIN_LINKLIST_OUTSTYLE_DTREE', 'dtree'); +@define('PLUGIN_LINKLIST_OUTSTYLE_CSS', 'CSS List'); +@define('PLUGIN_LINKLIST_ORDER_OUTSTYLE_SIMP_CSS', 'Simple CSS'); +@define('PLUGIN_LINKS_OUTSTYLE', 'Vyber styl zobrazení odkazovníku (LinkListu)'); +@define('PLUGIN_LINKS_OUTSTYLE_BLAHBLAH', 'Vyber styl zobrazení odkazovníku (LinkListu). "Dtree" zobrazuje strom pomocí javascriptu. "CSS list" použivá ostylované tagy div a jednoduchý javascript, ovšem neumožňuje všechny volby jako Dtree. "Simple CSS" zobrazí jednoduchý odkazovník formátovaný pouze pomocí CSS stylů. Pamatujte, že Dtree není průchozí pro vyhledávací roboty. '); +@define('PLUGIN_LINKS_CALLMARKUP', 'Používat značkování?'); +@define('PLUGIN_LINKS_CALLMARKUP_BLAHBLAH', 'Zda používat značkování na odkazovník. Tato volba použije všechna značkování, která jsou obecně používána na vložený HTML kód.'); +@define('PLUGIN_LINKS_USEDESC', 'Použít zadaný popis'); +@define('PLUGIN_LINKS_USEDESC_BLAHBLAH', 'Použít popis pro titulek odkazu, pokud je přítomen.'); +@define('PLUGIN_LINKS_PREPEND', 'Zadej jakýkoliv text. Zobrazí se před seznamem odkazů.'); +@define('PLUGIN_LINKS_APPEND', 'Zadej jakýkoliv text. Zobrazí se za seznamem odkazů.'); + diff --git a/serendipity_event_linklist/UTF-8/lang_cz.inc.php b/serendipity_event_linklist/UTF-8/lang_cz.inc.php index 8512e0f8..6cf88f57 100644 --- a/serendipity_event_linklist/UTF-8/lang_cz.inc.php +++ b/serendipity_event_linklist/UTF-8/lang_cz.inc.php @@ -14,94 +14,95 @@ // serendipity_event_linklist.php // -@define('PLUGIN_LINKLIST_TITLE', 'Link List'); -@define('PLUGIN_LINKLIST_DESC', 'Správce odkazů (linků) - V bočním panelu zobrazuje vaše oblíbené odkazy.'); -@define('PLUGIN_LINKLIST_LINK', 'Odkaz (Link)'); -@define('PLUGIN_LINKLIST_LINK_NAME', 'Jméno'); -@define('PLUGIN_LINKLIST_ADMINLINK', 'Odkazy (LinkList)'); -@define('PLUGIN_LINKLIST_ORDER', 'Seřaď odkazy podle:'); -@define('PLUGIN_LINKLIST_ORDER_DESC', 'Vyber kritérium, podle kterého se mají řadit odkazy při zobrazování.'); -@define('PLUGIN_LINKLIST_ORDER_NUM_ORDER', 'Pořadí zadané uživatelem (tebou)'); -@define('PLUGIN_LINKLIST_ORDER_DATE_ACS', 'Datum (Od nejstaršího po nejnovější)'); -@define('PLUGIN_LINKLIST_ORDER_DATE_DESC', 'Datum (Od nejnovějšího po nejstarší)'); -@define('PLUGIN_LINKLIST_ORDER_CATEGORY', 'Kategorie'); -@define('PLUGIN_LINKLIST_ORDER_ALPHA', 'Abecedně'); -@define('PLUGIN_LINKLIST_LINKS', 'Správa odkazů'); -@define('PLUGIN_LINKLIST_NOLINKS', 'Žádné odkazy nejsou zadány'); -@define('PLUGIN_LINKLIST_CATEGORY', 'Použít kategorie'); -@define('PLUGIN_LINKLIST_CATEGORYDESC', 'Použít kategorie při seskupování odkazů.'); -@define('PLUGIN_LINKLIST_ADDLINK', 'Přidat odkaz'); -@define('PLUGIN_LINKLIST_LINK_EXAMPLE', 'Příklad správného odkazu: http://www.s9y.org nebo http://www.s9y.org/forums/'); -@define('PLUGIN_LINKLIST_EDITLINK', 'Upravit odkaz'); -@define('PLUGIN_LINKLIST_LINKDESC', 'Popis odkazu'); -@define('PLUGIN_LINKLIST_CATEGORY_NAME', 'Systém kategorií:'); -@define('PLUGIN_LINKLIST_CATEGORY_NAME_DESC', 'Můžete si vybrat, který systém kategorií chcete použít. Jestli stejné kategorie, jako u příspěvků, nebo nezávislé kategorie definované v tomto pluginu.'); -@define('PLUGIN_LINKLIST_CATEGORY_NAME_CUSTOM', 'Vlastní'); -@define('PLUGIN_LINKLIST_CATEGORY_NAME_DEFAULT', 'Standardní - z blogu'); -@define('PLUGIN_LINKLIST_ADD_CAT', 'Přidat kategorii'); -@define('PLUGIN_LINKLIST_CAT_NAME', 'Název kategorie'); -@define('PLUGIN_LINKLIST_PARENT_CATEGORY', 'Nadřazená (rodičovská) kategorie'); -@define('PLUGIN_LINKLIST_ADMINCAT', 'Správa kategorií'); -@define('PLUGIN_LINKLIST_CACHE_NAME', 'Cachovat postranní sloupec'); -@define('PLUGIN_LINKLIST_CACHE_DESC', 'Cachování postranního sloupce zvyšuje rychlost stránek. Cache je obnovována pouze při vkládání odkazů přes administrativní rozhraní. Není obnovována při ručním zadávání pomocí xml.'); -@define('PLUGIN_LINKLIST_ENABLED_NAME', 'Povolit'); -@define('PLUGIN_LINKLIST_ENABLED_DESC', 'Povolit tento zásuvný modul.'); -@define('PLUGIN_LINKLIST_DELETE_WARN', 'Pokud smažete kategorii, všechny odkazy v ní obsažené budou přesunuty do kořenové kategorie.'); +@define('PLUGIN_LINKLIST_TITLE', 'Link List'); +@define('PLUGIN_LINKLIST_DESC', 'Správce odkazů (linků) - V bočním panelu zobrazuje vaše oblíbené odkazy.'); +@define('PLUGIN_LINKLIST_LINK', 'Odkaz (Link)'); +@define('PLUGIN_LINKLIST_LINK_NAME', 'Jméno'); +@define('PLUGIN_LINKLIST_ADMINLINK', 'Odkazy (LinkList)'); +@define('PLUGIN_LINKLIST_ORDER', 'Seřaď odkazy podle:'); +@define('PLUGIN_LINKLIST_ORDER_DESC', 'Vyber kritérium, podle kterého se mají řadit odkazy při zobrazování.'); +@define('PLUGIN_LINKLIST_ORDER_NUM_ORDER', 'Pořadí zadané uživatelem (tebou)'); +@define('PLUGIN_LINKLIST_ORDER_DATE_ACS', 'Datum (Od nejstaršího po nejnovější)'); +@define('PLUGIN_LINKLIST_ORDER_DATE_DESC', 'Datum (Od nejnovějšího po nejstarší)'); +@define('PLUGIN_LINKLIST_ORDER_CATEGORY', 'Kategorie'); +@define('PLUGIN_LINKLIST_ORDER_ALPHA', 'Abecedně'); +@define('PLUGIN_LINKLIST_LINKS', 'Správa odkazů'); +@define('PLUGIN_LINKLIST_NOLINKS', 'Žádné odkazy nejsou zadány'); +@define('PLUGIN_LINKLIST_CATEGORY', 'Použít kategorie'); +@define('PLUGIN_LINKLIST_CATEGORYDESC', 'Použít kategorie při seskupování odkazů.'); +@define('PLUGIN_LINKLIST_ADDLINK', 'Přidat odkaz'); +@define('PLUGIN_LINKLIST_LINK_EXAMPLE', 'Příklad správného odkazu: http://www.s9y.org nebo http://www.s9y.org/forums/'); +@define('PLUGIN_LINKLIST_EDITLINK', 'Upravit odkaz'); +@define('PLUGIN_LINKLIST_LINKDESC', 'Popis odkazu'); +@define('PLUGIN_LINKLIST_CATEGORY_NAME', 'Systém kategorií:'); +@define('PLUGIN_LINKLIST_CATEGORY_NAME_DESC', 'Můžete si vybrat, který systém kategorií chcete použít. Jestli stejné kategorie, jako u příspěvků, nebo nezávislé kategorie definované v tomto pluginu.'); +@define('PLUGIN_LINKLIST_CATEGORY_NAME_CUSTOM', 'Vlastní'); +@define('PLUGIN_LINKLIST_CATEGORY_NAME_DEFAULT', 'Standardní - z blogu'); +@define('PLUGIN_LINKLIST_ADD_CAT', 'Přidat kategorii'); +@define('PLUGIN_LINKLIST_CAT_NAME', 'Název kategorie'); +@define('PLUGIN_LINKLIST_PARENT_CATEGORY', 'Nadřazená (rodičovská) kategorie'); +@define('PLUGIN_LINKLIST_ADMINCAT', 'Správa kategorií'); +@define('PLUGIN_LINKLIST_CACHE_NAME', 'Cachovat postranní sloupec'); +@define('PLUGIN_LINKLIST_CACHE_DESC', 'Cachování postranního sloupce zvyšuje rychlost stránek. Cache je obnovována pouze při vkládání odkazů přes administrativní rozhraní. Není obnovována při ručním zadávání pomocí xml.'); +@define('PLUGIN_LINKLIST_ENABLED_NAME', 'Povolit'); +@define('PLUGIN_LINKLIST_ENABLED_DESC', 'Povolit tento zásuvný modul.'); +@define('PLUGIN_LINKLIST_DELETE_WARN', 'Pokud smažete kategorii, všechny odkazy v ní obsažené budou přesunuty do kořenové kategorie.'); // // serendipity_plugin_linklist.php // -@define('PLUGIN_LINKS_NAME', 'Link List'); -@define('PLUGIN_LINKS_BLAHBLAH', 'Správce odkazů (linků) - V bočním panelu zobrazuje vaše oblíbené odkazy.'); -@define('PLUGIN_LINKS_TITLE', 'Nadpis'); -@define('PLUGIN_LINKS_TITLE_BLAHBLAH', 'Nadpis celého panelu odkazů v postranním sloupci'); -@define('PLUGIN_LINKS_TOP_LEVEL', 'Text nejvyšší úrovně'); -@define('PLUGIN_LINKS_TOP_LEVEL_BLAHBLAH', 'Zadejte text, který se má zobrazit jako popis hlavní kategorie stromu odkazů. Pole můžete též nechat prázdné.'); -@define('PLUGIN_LINKS_DIRECTXML', 'Vložit XML přímo'); -@define('PLUGIN_LINKS_DIRECTXML_BLAHBLAH', 'Odkazy můžete vložit přímo pomocí ručního zadání XML struktury. (zadávání přes administrátorské rozhraní pak nebude možné)'); -@define('PLUGIN_LINKS_LINKS', 'Odkazy'); -@define('PLUGIN_LINKS_LINKS_BLAHBLAH', 'Používá se XML!!! - pro zadání adresáře (kategorie) použijte strukturu " a uzavřete pomocí - jednotlivé odkazy zadávejte jako "'); -@define('PLUGIN_LINKS_OPENALL', 'Text "Otevři všechny"'); -@define('PLUGIN_LINKS_OPENALL_BLAHBLAH', 'Zadej text, který se má zobrazit u přepínače "Otevři všechny" nad seznamem odkazů'); -@define('PLUGIN_LINKS_OPENALL_DEFAULT', 'Otevři všechny'); -@define('PLUGIN_LINKS_CLOSEALL', 'Zavři všechny'); -@define('PLUGIN_LINKS_CLOSEALL_BLAHBLAH', 'Zadej text, který se má zobrazit u přepínače "Zavři všechny" nad seznamem odkazů'); -@define('PLUGIN_LINKS_CLOSEALL_DEFAULT', 'Zavři všechny'); -@define('PLUGIN_LINKS_SHOW', 'Zobrazit přepínače "Otevři všechny" a "Zavři všechny" '); -@define('PLUGIN_LINKS_SHOW_BLAHBLAH', 'Chceš zobrazit přepínače "Otevři všechny" a "Zavři všechny" u stromu odkazů?'); -@define('PLUGIN_LINKS_LOCATION', 'Poloha přepínačů "Otevři/Zavři všechny"'); -@define('PLUGIN_LINKS_LOCATION_BLAHBLAH', 'Kde se mají zobrazit přepínače "Otevři všechny" a "Zavři všechny"?'); -@define('PLUGIN_LINKS_LOCATION_TOP', 'Nahoře'); -@define('PLUGIN_LINKS_LOCATION_BOTTOM', 'Dole'); -@define('PLUGIN_LINKS_SELECTION', 'Použít zvýrazňování výběru'); -@define('PLUGIN_LINKS_SELECTION_BLAHBLAH', 'Pokud je nastaveno na ANO, právě navštívené odkazy jsou zvýrazňovány.'); -@define('PLUGIN_LINKS_COOKIE', 'Použít cookies'); -@define('PLUGIN_LINKS_COOKIE_BLAHBLAH', 'Pokud je nastaveno na ANO, strom odkazů používá cookies k tomu, aby si pamatoval svůj aktuální stav (které kategorie jsou otevřené a které zavřené).'); -@define('PLUGIN_LINKS_LINE', 'Vykreslit čáry'); -@define('PLUGIN_LINKS_LINE_BLAHBLAH', 'Pokud nastaveno na ANO, strom odkazů je vykreslen s čárami spojující sousedící položky a kategorie.'); -@define('PLUGIN_LINKS_ICON', 'Použít ikony'); -@define('PLUGIN_LINKS_ICON_BLAHBLAH', 'Pokud nastaveno na ANO, strom odkazů je vykreslen s použitím ikon pro odakzy a kategorie.'); -@define('PLUGIN_LINKS_STATUS', 'Zobrazovat text ve status řádku'); -@define('PLUGIN_LINKS_STATUS_BLAHBLAH', 'Pokud nastaveno na ANO, zobrazuje ve status řádku místo adresy název odkazu.'); -@define('PLUGIN_LINKS_CLOSELEVEL', 'Zavírat stejnou úroveň'); -@define('PLUGIN_LINKS_CLOSELEVEL_BLAHBLAH', 'Pokud nastaveno na ANO, je možné rozkliknout pouze jednu kategorii ve stromu odkazů. Přepínače "Zavřít/otevřít všechny" při zaškrtnutí této volby nefungují.'); -@define('PLUGIN_LINKS_TARGET', 'Cíl - Target'); -@define('PLUGIN_LINKS_TARGET_BLAHBLAH', 'Cíl - Target pro zobrazování odkazů, možné hodnoty jsou "_blank", "_self", "_top", "_parent" nebo jakékoliv jméno rámu'); -@define('PLUGIN_LINKS_IMGDIR', 'Obrázky z adresáře v pluginu'); -@define('PLUGIN_LINKS_IMGDIR_BLAHBLAH', 'Pokud je nastaveno na ANO, plugin bude hledat obrázky pro odkazy/kategorie ve svém podadresáři. Pokud je nastaveno na NE, plugin se bude odkazovat do adresáře "/templates/default/img/". Nastavení volby na NE je nezbytné pro sdílené instalace, ale obrázky musíte přesunout do adresáře šablony ručně.'); -@define('PLUGIN_LINKLIST_CATEGORY_DEFAULT_OPEN_NAME', 'Strom kategorií otevřen nebo zavřen.'); -@define('PLUGIN_LINKLIST_CATEGORY_DEFAULT_OPEN_DESC', 'Při použití řazení odkazů podle "Kategorie", bude strom kategorií přednastaven jako otevřený/zavřený, pokud se nenajde nastavení o jeho stavu.'); -@define('PLUGIN_LINKLIST_CATEGORY_DEFAULT_OPEN_NAME_CLOSED', 'Zavřený'); -@define('PLUGIN_LINKLIST_CATEGORY_DEFAULT_OPEN_NAME_OPEN', 'Otevřený'); -@define('PLUGIN_LINKLIST_OUTSTYLE_DTREE', 'dtree'); -@define('PLUGIN_LINKLIST_OUTSTYLE_CSS', 'CSS List'); -@define('PLUGIN_LINKLIST_ORDER_OUTSTYLE_SIMP_CSS', 'Simple CSS'); -@define('PLUGIN_LINKS_OUTSTYLE', 'Vyber styl zobrazení odkazovníku (LinkListu)'); -@define('PLUGIN_LINKS_OUTSTYLE_BLAHBLAH', 'Vyber styl zobrazení odkazovníku (LinkListu). "Dtree" zobrazuje strom pomocí javascriptu. "CSS list" použivá ostylované tagy div a jednoduchý javascript, ovšem neumožňuje všechny volby jako Dtree. "Simple CSS" zobrazí jednoduchý odkazovník formátovaný pouze pomocí CSS stylů. Pamatujte, že Dtree není průchozí pro vyhledávací roboty. '); -@define('PLUGIN_LINKS_CALLMARKUP', 'Používat značkování?'); -@define('PLUGIN_LINKS_CALLMARKUP_BLAHBLAH', 'Zda používat značkování na odkazovník. Tato volba použije všechna značkování, která jsou obecně používána na vložený HTML kód.'); -@define('PLUGIN_LINKS_USEDESC', 'Použít zadaný popis'); -@define('PLUGIN_LINKS_USEDESC_BLAHBLAH', 'Použít popis pro titulek odkazu, pokud je přítomen.'); -@define('PLUGIN_LINKS_PREPEND', 'Zadej jakýkoliv text. Zobrazí se před seznamem odkazů.'); -@define('PLUGIN_LINKS_APPEND', 'Zadej jakýkoliv text. Zobrazí se za seznamem odkazů.'); \ No newline at end of file +@define('PLUGIN_LINKS_NAME', 'Link List'); +@define('PLUGIN_LINKS_BLAHBLAH', 'Správce odkazů (linků) - V bočním panelu zobrazuje vaše oblíbené odkazy.'); +@define('PLUGIN_LINKS_TITLE', 'Nadpis'); +@define('PLUGIN_LINKS_TITLE_BLAHBLAH', 'Nadpis celého panelu odkazů v postranním sloupci'); +@define('PLUGIN_LINKS_TOP_LEVEL', 'Text nejvyšší úrovně'); +@define('PLUGIN_LINKS_TOP_LEVEL_BLAHBLAH', 'Zadejte text, který se má zobrazit jako popis hlavní kategorie stromu odkazů. Pole můžete též nechat prázdné.'); +@define('PLUGIN_LINKS_DIRECTXML', 'Vložit XML přímo'); +@define('PLUGIN_LINKS_DIRECTXML_BLAHBLAH', 'Odkazy můžete vložit přímo pomocí ručního zadání XML struktury. (zadávání přes administrátorské rozhraní pak nebude možné)'); +@define('PLUGIN_LINKS_LINKS', 'Odkazy'); +@define('PLUGIN_LINKS_LINKS_BLAHBLAH', 'Používá se XML!!! - pro zadání adresáře (kategorie) použijte strukturu " a uzavřete pomocí - jednotlivé odkazy zadávejte jako "'); +@define('PLUGIN_LINKS_OPENALL', 'Text "Otevři všechny"'); +@define('PLUGIN_LINKS_OPENALL_BLAHBLAH', 'Zadej text, který se má zobrazit u přepínače "Otevři všechny" nad seznamem odkazů'); +@define('PLUGIN_LINKS_OPENALL_DEFAULT', 'Otevři všechny'); +@define('PLUGIN_LINKS_CLOSEALL', 'Zavři všechny'); +@define('PLUGIN_LINKS_CLOSEALL_BLAHBLAH', 'Zadej text, který se má zobrazit u přepínače "Zavři všechny" nad seznamem odkazů'); +@define('PLUGIN_LINKS_CLOSEALL_DEFAULT', 'Zavři všechny'); +@define('PLUGIN_LINKS_SHOW', 'Zobrazit přepínače "Otevři všechny" a "Zavři všechny" '); +@define('PLUGIN_LINKS_SHOW_BLAHBLAH', 'Chceš zobrazit přepínače "Otevři všechny" a "Zavři všechny" u stromu odkazů?'); +@define('PLUGIN_LINKS_LOCATION', 'Poloha přepínačů "Otevři/Zavři všechny"'); +@define('PLUGIN_LINKS_LOCATION_BLAHBLAH', 'Kde se mají zobrazit přepínače "Otevři všechny" a "Zavři všechny"?'); +@define('PLUGIN_LINKS_LOCATION_TOP', 'Nahoře'); +@define('PLUGIN_LINKS_LOCATION_BOTTOM', 'Dole'); +@define('PLUGIN_LINKS_SELECTION', 'Použít zvýrazňování výběru'); +@define('PLUGIN_LINKS_SELECTION_BLAHBLAH', 'Pokud je nastaveno na ANO, právě navštívené odkazy jsou zvýrazňovány.'); +@define('PLUGIN_LINKS_COOKIE', 'Použít cookies'); +@define('PLUGIN_LINKS_COOKIE_BLAHBLAH', 'Pokud je nastaveno na ANO, strom odkazů používá cookies k tomu, aby si pamatoval svůj aktuální stav (které kategorie jsou otevřené a které zavřené).'); +@define('PLUGIN_LINKS_LINE', 'Vykreslit čáry'); +@define('PLUGIN_LINKS_LINE_BLAHBLAH', 'Pokud nastaveno na ANO, strom odkazů je vykreslen s čárami spojující sousedící položky a kategorie.'); +@define('PLUGIN_LINKS_ICON', 'Použít ikony'); +@define('PLUGIN_LINKS_ICON_BLAHBLAH', 'Pokud nastaveno na ANO, strom odkazů je vykreslen s použitím ikon pro odakzy a kategorie.'); +@define('PLUGIN_LINKS_STATUS', 'Zobrazovat text ve status řádku'); +@define('PLUGIN_LINKS_STATUS_BLAHBLAH', 'Pokud nastaveno na ANO, zobrazuje ve status řádku místo adresy název odkazu.'); +@define('PLUGIN_LINKS_CLOSELEVEL', 'Zavírat stejnou úroveň'); +@define('PLUGIN_LINKS_CLOSELEVEL_BLAHBLAH', 'Pokud nastaveno na ANO, je možné rozkliknout pouze jednu kategorii ve stromu odkazů. Přepínače "Zavřít/otevřít všechny" při zaškrtnutí této volby nefungují.'); +@define('PLUGIN_LINKS_TARGET', 'Cíl - Target'); +@define('PLUGIN_LINKS_TARGET_BLAHBLAH', 'Cíl - Target pro zobrazování odkazů, možné hodnoty jsou "_blank", "_self", "_top", "_parent" nebo jakékoliv jméno rámu'); +@define('PLUGIN_LINKS_IMGDIR', 'Obrázky z adresáře v pluginu'); +@define('PLUGIN_LINKS_IMGDIR_BLAHBLAH', 'Pokud je nastaveno na ANO, plugin bude hledat obrázky pro odkazy/kategorie ve svém podadresáři. Pokud je nastaveno na NE, plugin se bude odkazovat do adresáře "/templates/default/img/". Nastavení volby na NE je nezbytné pro sdílené instalace, ale obrázky musíte přesunout do adresáře šablony ručně.'); +@define('PLUGIN_LINKLIST_CATEGORY_DEFAULT_OPEN_NAME', 'Strom kategorií otevřen nebo zavřen.'); +@define('PLUGIN_LINKLIST_CATEGORY_DEFAULT_OPEN_DESC', 'Při použití řazení odkazů podle "Kategorie", bude strom kategorií přednastaven jako otevřený/zavřený, pokud se nenajde nastavení o jeho stavu.'); +@define('PLUGIN_LINKLIST_CATEGORY_DEFAULT_OPEN_NAME_CLOSED', 'Zavřený'); +@define('PLUGIN_LINKLIST_CATEGORY_DEFAULT_OPEN_NAME_OPEN', 'Otevřený'); +@define('PLUGIN_LINKLIST_OUTSTYLE_DTREE', 'dtree'); +@define('PLUGIN_LINKLIST_OUTSTYLE_CSS', 'CSS List'); +@define('PLUGIN_LINKLIST_ORDER_OUTSTYLE_SIMP_CSS', 'Simple CSS'); +@define('PLUGIN_LINKS_OUTSTYLE', 'Vyber styl zobrazení odkazovníku (LinkListu)'); +@define('PLUGIN_LINKS_OUTSTYLE_BLAHBLAH', 'Vyber styl zobrazení odkazovníku (LinkListu). "Dtree" zobrazuje strom pomocí javascriptu. "CSS list" použivá ostylované tagy div a jednoduchý javascript, ovšem neumožňuje všechny volby jako Dtree. "Simple CSS" zobrazí jednoduchý odkazovník formátovaný pouze pomocí CSS stylů. Pamatujte, že Dtree není průchozí pro vyhledávací roboty. '); +@define('PLUGIN_LINKS_CALLMARKUP', 'Používat značkování?'); +@define('PLUGIN_LINKS_CALLMARKUP_BLAHBLAH', 'Zda používat značkování na odkazovník. Tato volba použije všechna značkování, která jsou obecně používána na vložený HTML kód.'); +@define('PLUGIN_LINKS_USEDESC', 'Použít zadaný popis'); +@define('PLUGIN_LINKS_USEDESC_BLAHBLAH', 'Použít popis pro titulek odkazu, pokud je přítomen.'); +@define('PLUGIN_LINKS_PREPEND', 'Zadej jakýkoliv text. Zobrazí se před seznamem odkazů.'); +@define('PLUGIN_LINKS_APPEND', 'Zadej jakýkoliv text. Zobrazí se za seznamem odkazů.'); + diff --git a/serendipity_event_linklist/UTF-8/lang_ja.inc.php b/serendipity_event_linklist/UTF-8/lang_ja.inc.php index c7d8a002..e72a03a7 100644 --- a/serendipity_event_linklist/UTF-8/lang_ja.inc.php +++ b/serendipity_event_linklist/UTF-8/lang_ja.inc.php @@ -1,4 +1,4 @@ - diff --git a/serendipity_event_linklist/UTF-8/lang_pl.inc.php b/serendipity_event_linklist/UTF-8/lang_pl.inc.php index 6d83aa3c..ca6d71c0 100644 --- a/serendipity_event_linklist/UTF-8/lang_pl.inc.php +++ b/serendipity_event_linklist/UTF-8/lang_pl.inc.php @@ -1,4 +1,4 @@ - + diff --git a/serendipity_event_linklist/lang_bg.inc.php b/serendipity_event_linklist/lang_bg.inc.php index fef9caeb..7e2e5155 100644 --- a/serendipity_event_linklist/lang_bg.inc.php +++ b/serendipity_event_linklist/lang_bg.inc.php @@ -1,4 +1,4 @@ - a uzavete pomoc - jednotliv odkazy zadvejte jako "'); -@define('PLUGIN_LINKS_OPENALL', 'Text "Otevi vechny"'); -@define('PLUGIN_LINKS_OPENALL_BLAHBLAH', 'Zadej text, kter se m zobrazit u pepnae "Otevi vechny" nad seznamem odkaz'); -@define('PLUGIN_LINKS_OPENALL_DEFAULT', 'Otevi vechny'); -@define('PLUGIN_LINKS_CLOSEALL', 'Zavi vechny'); -@define('PLUGIN_LINKS_CLOSEALL_BLAHBLAH', 'Zadej text, kter se m zobrazit u pepnae "Zavi vechny" nad seznamem odkaz'); -@define('PLUGIN_LINKS_CLOSEALL_DEFAULT', 'Zavi vechny'); -@define('PLUGIN_LINKS_SHOW', 'Zobrazit pepnae "Otevi vechny" a "Zavi vechny" '); -@define('PLUGIN_LINKS_SHOW_BLAHBLAH', 'Chce zobrazit pepnae "Otevi vechny" a "Zavi vechny" u stromu odkaz?'); -@define('PLUGIN_LINKS_LOCATION', 'Poloha pepna "Otevi/Zavi vechny"'); -@define('PLUGIN_LINKS_LOCATION_BLAHBLAH', 'Kde se maj zobrazit pepnae "Otevi vechny" a "Zavi vechny"?'); -@define('PLUGIN_LINKS_LOCATION_TOP', 'Nahoe'); -@define('PLUGIN_LINKS_LOCATION_BOTTOM', 'Dole'); -@define('PLUGIN_LINKS_SELECTION', 'Pout zvrazovn vbru'); -@define('PLUGIN_LINKS_SELECTION_BLAHBLAH', 'Pokud je nastaveno na ANO, prv navtven odkazy jsou zvrazovny.'); -@define('PLUGIN_LINKS_COOKIE', 'Pout cookies'); -@define('PLUGIN_LINKS_COOKIE_BLAHBLAH', 'Pokud je nastaveno na ANO, strom odkaz pouv cookies k tomu, aby si pamatoval svj aktuln stav (kter kategorie jsou oteven a kter zaven).'); -@define('PLUGIN_LINKS_LINE', 'Vykreslit ry'); -@define('PLUGIN_LINKS_LINE_BLAHBLAH', 'Pokud nastaveno na ANO, strom odkaz je vykreslen s rami spojujc sousedc poloky a kategorie.'); -@define('PLUGIN_LINKS_ICON', 'Pout ikony'); -@define('PLUGIN_LINKS_ICON_BLAHBLAH', 'Pokud nastaveno na ANO, strom odkaz je vykreslen s pouitm ikon pro odakzy a kategorie.'); -@define('PLUGIN_LINKS_STATUS', 'Zobrazovat text ve status dku'); -@define('PLUGIN_LINKS_STATUS_BLAHBLAH', 'Pokud nastaveno na ANO, zobrazuje ve status dku msto adresy nzev odkazu.'); -@define('PLUGIN_LINKS_CLOSELEVEL', 'Zavrat stejnou rove'); -@define('PLUGIN_LINKS_CLOSELEVEL_BLAHBLAH', 'Pokud nastaveno na ANO, je mon rozkliknout pouze jednu kategorii ve stromu odkaz. Pepnae "Zavt/otevt vechny" pi zakrtnut tto volby nefunguj.'); -@define('PLUGIN_LINKS_TARGET', 'Cl - Target'); -@define('PLUGIN_LINKS_TARGET_BLAHBLAH', 'Cl - Target pro zobrazovn odkaz, mon hodnoty jsou "_blank", "_self", "_top", "_parent" nebo jakkoliv jmno rmu'); -@define('PLUGIN_LINKS_IMGDIR', 'Obrzky z adrese v pluginu'); -@define('PLUGIN_LINKS_IMGDIR_BLAHBLAH', 'Pokud je nastaveno na ANO, plugin bude hledat obrzky pro odkazy/kategorie ve svm podadresi. Pokud je nastaveno na NE, plugin se bude odkazovat do adrese "/templates/default/img/". Nastaven volby na NE je nezbytn pro sdlen instalace, ale obrzky muste pesunout do adrese ablony run.'); -@define('PLUGIN_LINKLIST_CATEGORY_DEFAULT_OPEN_NAME', 'Strom kategori oteven nebo zaven.'); -@define('PLUGIN_LINKLIST_CATEGORY_DEFAULT_OPEN_DESC', 'Pi pouit azen odkaz podle "Kategorie", bude strom kategori pednastaven jako oteven/zaven, pokud se nenajde nastaven o jeho stavu.'); -@define('PLUGIN_LINKLIST_CATEGORY_DEFAULT_OPEN_NAME_CLOSED', 'Zaven'); -@define('PLUGIN_LINKLIST_CATEGORY_DEFAULT_OPEN_NAME_OPEN', 'Oteven'); -@define('PLUGIN_LINKLIST_OUTSTYLE_DTREE', 'dtree'); -@define('PLUGIN_LINKLIST_OUTSTYLE_CSS', 'CSS List'); -@define('PLUGIN_LINKLIST_ORDER_OUTSTYLE_SIMP_CSS', 'Simple CSS'); -@define('PLUGIN_LINKS_OUTSTYLE', 'Vyber styl zobrazen odkazovnku (LinkListu)'); -@define('PLUGIN_LINKS_OUTSTYLE_BLAHBLAH', 'Vyber styl zobrazen odkazovnku (LinkListu). "Dtree" zobrazuje strom pomoc javascriptu. "CSS list" pouiv ostylovan tagy div a jednoduch javascript, ovem neumouje vechny volby jako Dtree. "Simple CSS" zobraz jednoduch odkazovnk formtovan pouze pomoc CSS styl. Pamatujte, e Dtree nen prchoz pro vyhledvac roboty. '); -@define('PLUGIN_LINKS_CALLMARKUP', 'Pouvat znakovn?'); -@define('PLUGIN_LINKS_CALLMARKUP_BLAHBLAH', 'Zda pouvat znakovn na odkazovnk. Tato volba pouije vechna znakovn, kter jsou obecn pouvna na vloen HTML kd.'); -@define('PLUGIN_LINKS_USEDESC', 'Pout zadan popis'); -@define('PLUGIN_LINKS_USEDESC_BLAHBLAH', 'Pout popis pro titulek odkazu, pokud je ptomen.'); -@define('PLUGIN_LINKS_PREPEND', 'Zadej jakkoliv text. Zobraz se ped seznamem odkaz.'); -@define('PLUGIN_LINKS_APPEND', 'Zadej jakkoliv text. Zobraz se za seznamem odkaz.'); \ No newline at end of file +@define('PLUGIN_LINKS_NAME', 'Link List'); +@define('PLUGIN_LINKS_BLAHBLAH', 'Sprvce odkaz (link) - V bonm panelu zobrazuje vae oblben odkazy.'); +@define('PLUGIN_LINKS_TITLE', 'Nadpis'); +@define('PLUGIN_LINKS_TITLE_BLAHBLAH', 'Nadpis celho panelu odkaz v postrannm sloupci'); +@define('PLUGIN_LINKS_TOP_LEVEL', 'Text nejvy rovn'); +@define('PLUGIN_LINKS_TOP_LEVEL_BLAHBLAH', 'Zadejte text, kter se m zobrazit jako popis hlavn kategorie stromu odkaz. Pole mete t nechat przdn.'); +@define('PLUGIN_LINKS_DIRECTXML', 'Vloit XML pmo'); +@define('PLUGIN_LINKS_DIRECTXML_BLAHBLAH', 'Odkazy mete vloit pmo pomoc runho zadn XML struktury. (zadvn pes administrtorsk rozhran pak nebude mon)'); +@define('PLUGIN_LINKS_LINKS', 'Odkazy'); +@define('PLUGIN_LINKS_LINKS_BLAHBLAH', 'Pouv se XML!!! - pro zadn adrese (kategorie) pouijte strukturu " a uzavete pomoc - jednotliv odkazy zadvejte jako "'); +@define('PLUGIN_LINKS_OPENALL', 'Text "Otevi vechny"'); +@define('PLUGIN_LINKS_OPENALL_BLAHBLAH', 'Zadej text, kter se m zobrazit u pepnae "Otevi vechny" nad seznamem odkaz'); +@define('PLUGIN_LINKS_OPENALL_DEFAULT', 'Otevi vechny'); +@define('PLUGIN_LINKS_CLOSEALL', 'Zavi vechny'); +@define('PLUGIN_LINKS_CLOSEALL_BLAHBLAH', 'Zadej text, kter se m zobrazit u pepnae "Zavi vechny" nad seznamem odkaz'); +@define('PLUGIN_LINKS_CLOSEALL_DEFAULT', 'Zavi vechny'); +@define('PLUGIN_LINKS_SHOW', 'Zobrazit pepnae "Otevi vechny" a "Zavi vechny" '); +@define('PLUGIN_LINKS_SHOW_BLAHBLAH', 'Chce zobrazit pepnae "Otevi vechny" a "Zavi vechny" u stromu odkaz?'); +@define('PLUGIN_LINKS_LOCATION', 'Poloha pepna "Otevi/Zavi vechny"'); +@define('PLUGIN_LINKS_LOCATION_BLAHBLAH', 'Kde se maj zobrazit pepnae "Otevi vechny" a "Zavi vechny"?'); +@define('PLUGIN_LINKS_LOCATION_TOP', 'Nahoe'); +@define('PLUGIN_LINKS_LOCATION_BOTTOM', 'Dole'); +@define('PLUGIN_LINKS_SELECTION', 'Pout zvrazovn vbru'); +@define('PLUGIN_LINKS_SELECTION_BLAHBLAH', 'Pokud je nastaveno na ANO, prv navtven odkazy jsou zvrazovny.'); +@define('PLUGIN_LINKS_COOKIE', 'Pout cookies'); +@define('PLUGIN_LINKS_COOKIE_BLAHBLAH', 'Pokud je nastaveno na ANO, strom odkaz pouv cookies k tomu, aby si pamatoval svj aktuln stav (kter kategorie jsou oteven a kter zaven).'); +@define('PLUGIN_LINKS_LINE', 'Vykreslit ry'); +@define('PLUGIN_LINKS_LINE_BLAHBLAH', 'Pokud nastaveno na ANO, strom odkaz je vykreslen s rami spojujc sousedc poloky a kategorie.'); +@define('PLUGIN_LINKS_ICON', 'Pout ikony'); +@define('PLUGIN_LINKS_ICON_BLAHBLAH', 'Pokud nastaveno na ANO, strom odkaz je vykreslen s pouitm ikon pro odakzy a kategorie.'); +@define('PLUGIN_LINKS_STATUS', 'Zobrazovat text ve status dku'); +@define('PLUGIN_LINKS_STATUS_BLAHBLAH', 'Pokud nastaveno na ANO, zobrazuje ve status dku msto adresy nzev odkazu.'); +@define('PLUGIN_LINKS_CLOSELEVEL', 'Zavrat stejnou rove'); +@define('PLUGIN_LINKS_CLOSELEVEL_BLAHBLAH', 'Pokud nastaveno na ANO, je mon rozkliknout pouze jednu kategorii ve stromu odkaz. Pepnae "Zavt/otevt vechny" pi zakrtnut tto volby nefunguj.'); +@define('PLUGIN_LINKS_TARGET', 'Cl - Target'); +@define('PLUGIN_LINKS_TARGET_BLAHBLAH', 'Cl - Target pro zobrazovn odkaz, mon hodnoty jsou "_blank", "_self", "_top", "_parent" nebo jakkoliv jmno rmu'); +@define('PLUGIN_LINKS_IMGDIR', 'Obrzky z adrese v pluginu'); +@define('PLUGIN_LINKS_IMGDIR_BLAHBLAH', 'Pokud je nastaveno na ANO, plugin bude hledat obrzky pro odkazy/kategorie ve svm podadresi. Pokud je nastaveno na NE, plugin se bude odkazovat do adrese "/templates/default/img/". Nastaven volby na NE je nezbytn pro sdlen instalace, ale obrzky muste pesunout do adrese ablony run.'); +@define('PLUGIN_LINKLIST_CATEGORY_DEFAULT_OPEN_NAME', 'Strom kategori oteven nebo zaven.'); +@define('PLUGIN_LINKLIST_CATEGORY_DEFAULT_OPEN_DESC', 'Pi pouit azen odkaz podle "Kategorie", bude strom kategori pednastaven jako oteven/zaven, pokud se nenajde nastaven o jeho stavu.'); +@define('PLUGIN_LINKLIST_CATEGORY_DEFAULT_OPEN_NAME_CLOSED', 'Zaven'); +@define('PLUGIN_LINKLIST_CATEGORY_DEFAULT_OPEN_NAME_OPEN', 'Oteven'); +@define('PLUGIN_LINKLIST_OUTSTYLE_DTREE', 'dtree'); +@define('PLUGIN_LINKLIST_OUTSTYLE_CSS', 'CSS List'); +@define('PLUGIN_LINKLIST_ORDER_OUTSTYLE_SIMP_CSS', 'Simple CSS'); +@define('PLUGIN_LINKS_OUTSTYLE', 'Vyber styl zobrazen odkazovnku (LinkListu)'); +@define('PLUGIN_LINKS_OUTSTYLE_BLAHBLAH', 'Vyber styl zobrazen odkazovnku (LinkListu). "Dtree" zobrazuje strom pomoc javascriptu. "CSS list" pouiv ostylovan tagy div a jednoduch javascript, ovem neumouje vechny volby jako Dtree. "Simple CSS" zobraz jednoduch odkazovnk formtovan pouze pomoc CSS styl. Pamatujte, e Dtree nen prchoz pro vyhledvac roboty. '); +@define('PLUGIN_LINKS_CALLMARKUP', 'Pouvat znakovn?'); +@define('PLUGIN_LINKS_CALLMARKUP_BLAHBLAH', 'Zda pouvat znakovn na odkazovnk. Tato volba pouije vechna znakovn, kter jsou obecn pouvna na vloen HTML kd.'); +@define('PLUGIN_LINKS_USEDESC', 'Pout zadan popis'); +@define('PLUGIN_LINKS_USEDESC_BLAHBLAH', 'Pout popis pro titulek odkazu, pokud je ptomen.'); +@define('PLUGIN_LINKS_PREPEND', 'Zadej jakkoliv text. Zobraz se ped seznamem odkaz.'); +@define('PLUGIN_LINKS_APPEND', 'Zadej jakkoliv text. Zobraz se za seznamem odkaz.'); + diff --git a/serendipity_event_linklist/lang_cz.inc.php b/serendipity_event_linklist/lang_cz.inc.php index 7996df11..7702235f 100644 --- a/serendipity_event_linklist/lang_cz.inc.php +++ b/serendipity_event_linklist/lang_cz.inc.php @@ -14,94 +14,95 @@ // serendipity_event_linklist.php // -@define('PLUGIN_LINKLIST_TITLE', 'Link List'); -@define('PLUGIN_LINKLIST_DESC', 'Sprvce odkaz (link) - V bonm panelu zobrazuje vae oblben odkazy.'); -@define('PLUGIN_LINKLIST_LINK', 'Odkaz (Link)'); -@define('PLUGIN_LINKLIST_LINK_NAME', 'Jmno'); -@define('PLUGIN_LINKLIST_ADMINLINK', 'Odkazy (LinkList)'); -@define('PLUGIN_LINKLIST_ORDER', 'Sea odkazy podle:'); -@define('PLUGIN_LINKLIST_ORDER_DESC', 'Vyber kritrium, podle kterho se maj adit odkazy pi zobrazovn.'); -@define('PLUGIN_LINKLIST_ORDER_NUM_ORDER', 'Poad zadan uivatelem (tebou)'); -@define('PLUGIN_LINKLIST_ORDER_DATE_ACS', 'Datum (Od nejstarho po nejnovj)'); -@define('PLUGIN_LINKLIST_ORDER_DATE_DESC', 'Datum (Od nejnovjho po nejstar)'); -@define('PLUGIN_LINKLIST_ORDER_CATEGORY', 'Kategorie'); -@define('PLUGIN_LINKLIST_ORDER_ALPHA', 'Abecedn'); -@define('PLUGIN_LINKLIST_LINKS', 'Sprva odkaz'); -@define('PLUGIN_LINKLIST_NOLINKS', 'dn odkazy nejsou zadny'); -@define('PLUGIN_LINKLIST_CATEGORY', 'Pout kategorie'); -@define('PLUGIN_LINKLIST_CATEGORYDESC', 'Pout kategorie pi seskupovn odkaz.'); -@define('PLUGIN_LINKLIST_ADDLINK', 'Pidat odkaz'); -@define('PLUGIN_LINKLIST_LINK_EXAMPLE', 'Pklad sprvnho odkazu: http://www.s9y.org nebo http://www.s9y.org/forums/'); -@define('PLUGIN_LINKLIST_EDITLINK', 'Upravit odkaz'); -@define('PLUGIN_LINKLIST_LINKDESC', 'Popis odkazu'); -@define('PLUGIN_LINKLIST_CATEGORY_NAME', 'Systm kategori:'); -@define('PLUGIN_LINKLIST_CATEGORY_NAME_DESC', 'Mete si vybrat, kter systm kategori chcete pout. Jestli stejn kategorie, jako u pspvk, nebo nezvisl kategorie definovan v tomto pluginu.'); -@define('PLUGIN_LINKLIST_CATEGORY_NAME_CUSTOM', 'Vlastn'); -@define('PLUGIN_LINKLIST_CATEGORY_NAME_DEFAULT', 'Standardn - z blogu'); -@define('PLUGIN_LINKLIST_ADD_CAT', 'Pidat kategorii'); -@define('PLUGIN_LINKLIST_CAT_NAME', 'Nzev kategorie'); -@define('PLUGIN_LINKLIST_PARENT_CATEGORY', 'Nadazen (rodiovsk) kategorie'); -@define('PLUGIN_LINKLIST_ADMINCAT', 'Sprva kategori'); -@define('PLUGIN_LINKLIST_CACHE_NAME', 'Cachovat postrann sloupec'); -@define('PLUGIN_LINKLIST_CACHE_DESC', 'Cachovn postrannho sloupce zvyuje rychlost strnek. Cache je obnovovna pouze pi vkldn odkaz pes administrativn rozhran. Nen obnovovna pi runm zadvn pomoc xml.'); -@define('PLUGIN_LINKLIST_ENABLED_NAME', 'Povolit'); -@define('PLUGIN_LINKLIST_ENABLED_DESC', 'Povolit tento zsuvn modul.'); -@define('PLUGIN_LINKLIST_DELETE_WARN', 'Pokud smaete kategorii, vechny odkazy v n obsaen budou pesunuty do koenov kategorie.'); +@define('PLUGIN_LINKLIST_TITLE', 'Link List'); +@define('PLUGIN_LINKLIST_DESC', 'Sprvce odkaz (link) - V bonm panelu zobrazuje vae oblben odkazy.'); +@define('PLUGIN_LINKLIST_LINK', 'Odkaz (Link)'); +@define('PLUGIN_LINKLIST_LINK_NAME', 'Jmno'); +@define('PLUGIN_LINKLIST_ADMINLINK', 'Odkazy (LinkList)'); +@define('PLUGIN_LINKLIST_ORDER', 'Sea odkazy podle:'); +@define('PLUGIN_LINKLIST_ORDER_DESC', 'Vyber kritrium, podle kterho se maj adit odkazy pi zobrazovn.'); +@define('PLUGIN_LINKLIST_ORDER_NUM_ORDER', 'Poad zadan uivatelem (tebou)'); +@define('PLUGIN_LINKLIST_ORDER_DATE_ACS', 'Datum (Od nejstarho po nejnovj)'); +@define('PLUGIN_LINKLIST_ORDER_DATE_DESC', 'Datum (Od nejnovjho po nejstar)'); +@define('PLUGIN_LINKLIST_ORDER_CATEGORY', 'Kategorie'); +@define('PLUGIN_LINKLIST_ORDER_ALPHA', 'Abecedn'); +@define('PLUGIN_LINKLIST_LINKS', 'Sprva odkaz'); +@define('PLUGIN_LINKLIST_NOLINKS', 'dn odkazy nejsou zadny'); +@define('PLUGIN_LINKLIST_CATEGORY', 'Pout kategorie'); +@define('PLUGIN_LINKLIST_CATEGORYDESC', 'Pout kategorie pi seskupovn odkaz.'); +@define('PLUGIN_LINKLIST_ADDLINK', 'Pidat odkaz'); +@define('PLUGIN_LINKLIST_LINK_EXAMPLE', 'Pklad sprvnho odkazu: http://www.s9y.org nebo http://www.s9y.org/forums/'); +@define('PLUGIN_LINKLIST_EDITLINK', 'Upravit odkaz'); +@define('PLUGIN_LINKLIST_LINKDESC', 'Popis odkazu'); +@define('PLUGIN_LINKLIST_CATEGORY_NAME', 'Systm kategori:'); +@define('PLUGIN_LINKLIST_CATEGORY_NAME_DESC', 'Mete si vybrat, kter systm kategori chcete pout. Jestli stejn kategorie, jako u pspvk, nebo nezvisl kategorie definovan v tomto pluginu.'); +@define('PLUGIN_LINKLIST_CATEGORY_NAME_CUSTOM', 'Vlastn'); +@define('PLUGIN_LINKLIST_CATEGORY_NAME_DEFAULT', 'Standardn - z blogu'); +@define('PLUGIN_LINKLIST_ADD_CAT', 'Pidat kategorii'); +@define('PLUGIN_LINKLIST_CAT_NAME', 'Nzev kategorie'); +@define('PLUGIN_LINKLIST_PARENT_CATEGORY', 'Nadazen (rodiovsk) kategorie'); +@define('PLUGIN_LINKLIST_ADMINCAT', 'Sprva kategori'); +@define('PLUGIN_LINKLIST_CACHE_NAME', 'Cachovat postrann sloupec'); +@define('PLUGIN_LINKLIST_CACHE_DESC', 'Cachovn postrannho sloupce zvyuje rychlost strnek. Cache je obnovovna pouze pi vkldn odkaz pes administrativn rozhran. Nen obnovovna pi runm zadvn pomoc xml.'); +@define('PLUGIN_LINKLIST_ENABLED_NAME', 'Povolit'); +@define('PLUGIN_LINKLIST_ENABLED_DESC', 'Povolit tento zsuvn modul.'); +@define('PLUGIN_LINKLIST_DELETE_WARN', 'Pokud smaete kategorii, vechny odkazy v n obsaen budou pesunuty do koenov kategorie.'); // // serendipity_plugin_linklist.php // -@define('PLUGIN_LINKS_NAME', 'Link List'); -@define('PLUGIN_LINKS_BLAHBLAH', 'Sprvce odkaz (link) - V bonm panelu zobrazuje vae oblben odkazy.'); -@define('PLUGIN_LINKS_TITLE', 'Nadpis'); -@define('PLUGIN_LINKS_TITLE_BLAHBLAH', 'Nadpis celho panelu odkaz v postrannm sloupci'); -@define('PLUGIN_LINKS_TOP_LEVEL', 'Text nejvy rovn'); -@define('PLUGIN_LINKS_TOP_LEVEL_BLAHBLAH', 'Zadejte text, kter se m zobrazit jako popis hlavn kategorie stromu odkaz. Pole mete t nechat przdn.'); -@define('PLUGIN_LINKS_DIRECTXML', 'Vloit XML pmo'); -@define('PLUGIN_LINKS_DIRECTXML_BLAHBLAH', 'Odkazy mete vloit pmo pomoc runho zadn XML struktury. (zadvn pes administrtorsk rozhran pak nebude mon)'); -@define('PLUGIN_LINKS_LINKS', 'Odkazy'); -@define('PLUGIN_LINKS_LINKS_BLAHBLAH', 'Pouv se XML!!! - pro zadn adrese (kategorie) pouijte strukturu " a uzavete pomoc - jednotliv odkazy zadvejte jako "'); -@define('PLUGIN_LINKS_OPENALL', 'Text "Otevi vechny"'); -@define('PLUGIN_LINKS_OPENALL_BLAHBLAH', 'Zadej text, kter se m zobrazit u pepnae "Otevi vechny" nad seznamem odkaz'); -@define('PLUGIN_LINKS_OPENALL_DEFAULT', 'Otevi vechny'); -@define('PLUGIN_LINKS_CLOSEALL', 'Zavi vechny'); -@define('PLUGIN_LINKS_CLOSEALL_BLAHBLAH', 'Zadej text, kter se m zobrazit u pepnae "Zavi vechny" nad seznamem odkaz'); -@define('PLUGIN_LINKS_CLOSEALL_DEFAULT', 'Zavi vechny'); -@define('PLUGIN_LINKS_SHOW', 'Zobrazit pepnae "Otevi vechny" a "Zavi vechny" '); -@define('PLUGIN_LINKS_SHOW_BLAHBLAH', 'Chce zobrazit pepnae "Otevi vechny" a "Zavi vechny" u stromu odkaz?'); -@define('PLUGIN_LINKS_LOCATION', 'Poloha pepna "Otevi/Zavi vechny"'); -@define('PLUGIN_LINKS_LOCATION_BLAHBLAH', 'Kde se maj zobrazit pepnae "Otevi vechny" a "Zavi vechny"?'); -@define('PLUGIN_LINKS_LOCATION_TOP', 'Nahoe'); -@define('PLUGIN_LINKS_LOCATION_BOTTOM', 'Dole'); -@define('PLUGIN_LINKS_SELECTION', 'Pout zvrazovn vbru'); -@define('PLUGIN_LINKS_SELECTION_BLAHBLAH', 'Pokud je nastaveno na ANO, prv navtven odkazy jsou zvrazovny.'); -@define('PLUGIN_LINKS_COOKIE', 'Pout cookies'); -@define('PLUGIN_LINKS_COOKIE_BLAHBLAH', 'Pokud je nastaveno na ANO, strom odkaz pouv cookies k tomu, aby si pamatoval svj aktuln stav (kter kategorie jsou oteven a kter zaven).'); -@define('PLUGIN_LINKS_LINE', 'Vykreslit ry'); -@define('PLUGIN_LINKS_LINE_BLAHBLAH', 'Pokud nastaveno na ANO, strom odkaz je vykreslen s rami spojujc sousedc poloky a kategorie.'); -@define('PLUGIN_LINKS_ICON', 'Pout ikony'); -@define('PLUGIN_LINKS_ICON_BLAHBLAH', 'Pokud nastaveno na ANO, strom odkaz je vykreslen s pouitm ikon pro odakzy a kategorie.'); -@define('PLUGIN_LINKS_STATUS', 'Zobrazovat text ve status dku'); -@define('PLUGIN_LINKS_STATUS_BLAHBLAH', 'Pokud nastaveno na ANO, zobrazuje ve status dku msto adresy nzev odkazu.'); -@define('PLUGIN_LINKS_CLOSELEVEL', 'Zavrat stejnou rove'); -@define('PLUGIN_LINKS_CLOSELEVEL_BLAHBLAH', 'Pokud nastaveno na ANO, je mon rozkliknout pouze jednu kategorii ve stromu odkaz. Pepnae "Zavt/otevt vechny" pi zakrtnut tto volby nefunguj.'); -@define('PLUGIN_LINKS_TARGET', 'Cl - Target'); -@define('PLUGIN_LINKS_TARGET_BLAHBLAH', 'Cl - Target pro zobrazovn odkaz, mon hodnoty jsou "_blank", "_self", "_top", "_parent" nebo jakkoliv jmno rmu'); -@define('PLUGIN_LINKS_IMGDIR', 'Obrzky z adrese v pluginu'); -@define('PLUGIN_LINKS_IMGDIR_BLAHBLAH', 'Pokud je nastaveno na ANO, plugin bude hledat obrzky pro odkazy/kategorie ve svm podadresi. Pokud je nastaveno na NE, plugin se bude odkazovat do adrese "/templates/default/img/". Nastaven volby na NE je nezbytn pro sdlen instalace, ale obrzky muste pesunout do adrese ablony run.'); -@define('PLUGIN_LINKLIST_CATEGORY_DEFAULT_OPEN_NAME', 'Strom kategori oteven nebo zaven.'); -@define('PLUGIN_LINKLIST_CATEGORY_DEFAULT_OPEN_DESC', 'Pi pouit azen odkaz podle "Kategorie", bude strom kategori pednastaven jako oteven/zaven, pokud se nenajde nastaven o jeho stavu.'); -@define('PLUGIN_LINKLIST_CATEGORY_DEFAULT_OPEN_NAME_CLOSED', 'Zaven'); -@define('PLUGIN_LINKLIST_CATEGORY_DEFAULT_OPEN_NAME_OPEN', 'Oteven'); -@define('PLUGIN_LINKLIST_OUTSTYLE_DTREE', 'dtree'); -@define('PLUGIN_LINKLIST_OUTSTYLE_CSS', 'CSS List'); -@define('PLUGIN_LINKLIST_ORDER_OUTSTYLE_SIMP_CSS', 'Simple CSS'); -@define('PLUGIN_LINKS_OUTSTYLE', 'Vyber styl zobrazen odkazovnku (LinkListu)'); -@define('PLUGIN_LINKS_OUTSTYLE_BLAHBLAH', 'Vyber styl zobrazen odkazovnku (LinkListu). "Dtree" zobrazuje strom pomoc javascriptu. "CSS list" pouiv ostylovan tagy div a jednoduch javascript, ovem neumouje vechny volby jako Dtree. "Simple CSS" zobraz jednoduch odkazovnk formtovan pouze pomoc CSS styl. Pamatujte, e Dtree nen prchoz pro vyhledvac roboty. '); -@define('PLUGIN_LINKS_CALLMARKUP', 'Pouvat znakovn?'); -@define('PLUGIN_LINKS_CALLMARKUP_BLAHBLAH', 'Zda pouvat znakovn na odkazovnk. Tato volba pouije vechna znakovn, kter jsou obecn pouvna na vloen HTML kd.'); -@define('PLUGIN_LINKS_USEDESC', 'Pout zadan popis'); -@define('PLUGIN_LINKS_USEDESC_BLAHBLAH', 'Pout popis pro titulek odkazu, pokud je ptomen.'); -@define('PLUGIN_LINKS_PREPEND', 'Zadej jakkoliv text. Zobraz se ped seznamem odkaz.'); -@define('PLUGIN_LINKS_APPEND', 'Zadej jakkoliv text. Zobraz se za seznamem odkaz.'); \ No newline at end of file +@define('PLUGIN_LINKS_NAME', 'Link List'); +@define('PLUGIN_LINKS_BLAHBLAH', 'Sprvce odkaz (link) - V bonm panelu zobrazuje vae oblben odkazy.'); +@define('PLUGIN_LINKS_TITLE', 'Nadpis'); +@define('PLUGIN_LINKS_TITLE_BLAHBLAH', 'Nadpis celho panelu odkaz v postrannm sloupci'); +@define('PLUGIN_LINKS_TOP_LEVEL', 'Text nejvy rovn'); +@define('PLUGIN_LINKS_TOP_LEVEL_BLAHBLAH', 'Zadejte text, kter se m zobrazit jako popis hlavn kategorie stromu odkaz. Pole mete t nechat przdn.'); +@define('PLUGIN_LINKS_DIRECTXML', 'Vloit XML pmo'); +@define('PLUGIN_LINKS_DIRECTXML_BLAHBLAH', 'Odkazy mete vloit pmo pomoc runho zadn XML struktury. (zadvn pes administrtorsk rozhran pak nebude mon)'); +@define('PLUGIN_LINKS_LINKS', 'Odkazy'); +@define('PLUGIN_LINKS_LINKS_BLAHBLAH', 'Pouv se XML!!! - pro zadn adrese (kategorie) pouijte strukturu " a uzavete pomoc - jednotliv odkazy zadvejte jako "'); +@define('PLUGIN_LINKS_OPENALL', 'Text "Otevi vechny"'); +@define('PLUGIN_LINKS_OPENALL_BLAHBLAH', 'Zadej text, kter se m zobrazit u pepnae "Otevi vechny" nad seznamem odkaz'); +@define('PLUGIN_LINKS_OPENALL_DEFAULT', 'Otevi vechny'); +@define('PLUGIN_LINKS_CLOSEALL', 'Zavi vechny'); +@define('PLUGIN_LINKS_CLOSEALL_BLAHBLAH', 'Zadej text, kter se m zobrazit u pepnae "Zavi vechny" nad seznamem odkaz'); +@define('PLUGIN_LINKS_CLOSEALL_DEFAULT', 'Zavi vechny'); +@define('PLUGIN_LINKS_SHOW', 'Zobrazit pepnae "Otevi vechny" a "Zavi vechny" '); +@define('PLUGIN_LINKS_SHOW_BLAHBLAH', 'Chce zobrazit pepnae "Otevi vechny" a "Zavi vechny" u stromu odkaz?'); +@define('PLUGIN_LINKS_LOCATION', 'Poloha pepna "Otevi/Zavi vechny"'); +@define('PLUGIN_LINKS_LOCATION_BLAHBLAH', 'Kde se maj zobrazit pepnae "Otevi vechny" a "Zavi vechny"?'); +@define('PLUGIN_LINKS_LOCATION_TOP', 'Nahoe'); +@define('PLUGIN_LINKS_LOCATION_BOTTOM', 'Dole'); +@define('PLUGIN_LINKS_SELECTION', 'Pout zvrazovn vbru'); +@define('PLUGIN_LINKS_SELECTION_BLAHBLAH', 'Pokud je nastaveno na ANO, prv navtven odkazy jsou zvrazovny.'); +@define('PLUGIN_LINKS_COOKIE', 'Pout cookies'); +@define('PLUGIN_LINKS_COOKIE_BLAHBLAH', 'Pokud je nastaveno na ANO, strom odkaz pouv cookies k tomu, aby si pamatoval svj aktuln stav (kter kategorie jsou oteven a kter zaven).'); +@define('PLUGIN_LINKS_LINE', 'Vykreslit ry'); +@define('PLUGIN_LINKS_LINE_BLAHBLAH', 'Pokud nastaveno na ANO, strom odkaz je vykreslen s rami spojujc sousedc poloky a kategorie.'); +@define('PLUGIN_LINKS_ICON', 'Pout ikony'); +@define('PLUGIN_LINKS_ICON_BLAHBLAH', 'Pokud nastaveno na ANO, strom odkaz je vykreslen s pouitm ikon pro odakzy a kategorie.'); +@define('PLUGIN_LINKS_STATUS', 'Zobrazovat text ve status dku'); +@define('PLUGIN_LINKS_STATUS_BLAHBLAH', 'Pokud nastaveno na ANO, zobrazuje ve status dku msto adresy nzev odkazu.'); +@define('PLUGIN_LINKS_CLOSELEVEL', 'Zavrat stejnou rove'); +@define('PLUGIN_LINKS_CLOSELEVEL_BLAHBLAH', 'Pokud nastaveno na ANO, je mon rozkliknout pouze jednu kategorii ve stromu odkaz. Pepnae "Zavt/otevt vechny" pi zakrtnut tto volby nefunguj.'); +@define('PLUGIN_LINKS_TARGET', 'Cl - Target'); +@define('PLUGIN_LINKS_TARGET_BLAHBLAH', 'Cl - Target pro zobrazovn odkaz, mon hodnoty jsou "_blank", "_self", "_top", "_parent" nebo jakkoliv jmno rmu'); +@define('PLUGIN_LINKS_IMGDIR', 'Obrzky z adrese v pluginu'); +@define('PLUGIN_LINKS_IMGDIR_BLAHBLAH', 'Pokud je nastaveno na ANO, plugin bude hledat obrzky pro odkazy/kategorie ve svm podadresi. Pokud je nastaveno na NE, plugin se bude odkazovat do adrese "/templates/default/img/". Nastaven volby na NE je nezbytn pro sdlen instalace, ale obrzky muste pesunout do adrese ablony run.'); +@define('PLUGIN_LINKLIST_CATEGORY_DEFAULT_OPEN_NAME', 'Strom kategori oteven nebo zaven.'); +@define('PLUGIN_LINKLIST_CATEGORY_DEFAULT_OPEN_DESC', 'Pi pouit azen odkaz podle "Kategorie", bude strom kategori pednastaven jako oteven/zaven, pokud se nenajde nastaven o jeho stavu.'); +@define('PLUGIN_LINKLIST_CATEGORY_DEFAULT_OPEN_NAME_CLOSED', 'Zaven'); +@define('PLUGIN_LINKLIST_CATEGORY_DEFAULT_OPEN_NAME_OPEN', 'Oteven'); +@define('PLUGIN_LINKLIST_OUTSTYLE_DTREE', 'dtree'); +@define('PLUGIN_LINKLIST_OUTSTYLE_CSS', 'CSS List'); +@define('PLUGIN_LINKLIST_ORDER_OUTSTYLE_SIMP_CSS', 'Simple CSS'); +@define('PLUGIN_LINKS_OUTSTYLE', 'Vyber styl zobrazen odkazovnku (LinkListu)'); +@define('PLUGIN_LINKS_OUTSTYLE_BLAHBLAH', 'Vyber styl zobrazen odkazovnku (LinkListu). "Dtree" zobrazuje strom pomoc javascriptu. "CSS list" pouiv ostylovan tagy div a jednoduch javascript, ovem neumouje vechny volby jako Dtree. "Simple CSS" zobraz jednoduch odkazovnk formtovan pouze pomoc CSS styl. Pamatujte, e Dtree nen prchoz pro vyhledvac roboty. '); +@define('PLUGIN_LINKS_CALLMARKUP', 'Pouvat znakovn?'); +@define('PLUGIN_LINKS_CALLMARKUP_BLAHBLAH', 'Zda pouvat znakovn na odkazovnk. Tato volba pouije vechna znakovn, kter jsou obecn pouvna na vloen HTML kd.'); +@define('PLUGIN_LINKS_USEDESC', 'Pout zadan popis'); +@define('PLUGIN_LINKS_USEDESC_BLAHBLAH', 'Pout popis pro titulek odkazu, pokud je ptomen.'); +@define('PLUGIN_LINKS_PREPEND', 'Zadej jakkoliv text. Zobraz se ped seznamem odkaz.'); +@define('PLUGIN_LINKS_APPEND', 'Zadej jakkoliv text. Zobraz se za seznamem odkaz.'); + diff --git a/serendipity_event_linklist/lang_en.inc.php b/serendipity_event_linklist/lang_en.inc.php index ad263742..1f91970b 100644 --- a/serendipity_event_linklist/lang_en.inc.php +++ b/serendipity_event_linklist/lang_en.inc.php @@ -24,24 +24,24 @@ @define('PLUGIN_LINKLIST_LINKS', 'Manage Links'); @define('PLUGIN_LINKLIST_NOLINKS', 'No Links in List'); @define('PLUGIN_LINKLIST_CATEGORY', 'Use categories'); -@define('PLUGIN_LINKLIST_CATEGORYDESC','Use categories to organize links.'); -@define('PLUGIN_LINKLIST_ADDLINK','Add a Link'); -@define('PLUGIN_LINKLIST_LINK_EXAMPLE','Example: http://www.s9y.org or http://www.s9y.org/forums/'); -@define('PLUGIN_LINKLIST_EDITLINK','Edit a Link'); -@define('PLUGIN_LINKLIST_LINKDESC','Description of Link'); -@define('PLUGIN_LINKLIST_CATEGORY_NAME','Category system to use:'); -@define('PLUGIN_LINKLIST_CATEGORY_NAME_DESC','You can choose to use the blog category system, or the custom categories provided with this plugin.'); -@define('PLUGIN_LINKLIST_CATEGORY_NAME_CUSTOM','Custom'); -@define('PLUGIN_LINKLIST_CATEGORY_NAME_DEFAULT','Default'); -@define('PLUGIN_LINKLIST_ADD_CAT','Manage categories'); -@define('PLUGIN_LINKLIST_CAT_NAME','Category Name'); -@define('PLUGIN_LINKLIST_PARENT_CATEGORY','Parent Category'); -@define('PLUGIN_LINKLIST_ADMINCAT','Administer Categories'); -@define('PLUGIN_LINKLIST_CACHE_NAME','Cache sidebar'); -@define('PLUGIN_LINKLIST_CACHE_DESC','Caching the sidebar results increases the speed of your page. To clear cache for troubleshooting purposes turn it off and then back on.'); -@define('PLUGIN_LINKLIST_ENABLED_NAME','Enabled'); -@define('PLUGIN_LINKLIST_ENABLED_DESC','Enable the plugin.'); -@define('PLUGIN_LINKLIST_DELETE_WARN','When a category is deleted all its entries will be moved to the root category.'); +@define('PLUGIN_LINKLIST_CATEGORYDESC', 'Use categories to organize links.'); +@define('PLUGIN_LINKLIST_ADDLINK', 'Add a Link'); +@define('PLUGIN_LINKLIST_LINK_EXAMPLE', 'Example: http://www.s9y.org or http://www.s9y.org/forums/'); +@define('PLUGIN_LINKLIST_EDITLINK', 'Edit a Link'); +@define('PLUGIN_LINKLIST_LINKDESC', 'Description of Link'); +@define('PLUGIN_LINKLIST_CATEGORY_NAME', 'Category system to use:'); +@define('PLUGIN_LINKLIST_CATEGORY_NAME_DESC', 'You can choose to use the blog category system, or the custom categories provided with this plugin.'); +@define('PLUGIN_LINKLIST_CATEGORY_NAME_CUSTOM', 'Custom'); +@define('PLUGIN_LINKLIST_CATEGORY_NAME_DEFAULT', 'Default'); +@define('PLUGIN_LINKLIST_ADD_CAT', 'Manage categories'); +@define('PLUGIN_LINKLIST_CAT_NAME', 'Category Name'); +@define('PLUGIN_LINKLIST_PARENT_CATEGORY', 'Parent Category'); +@define('PLUGIN_LINKLIST_ADMINCAT', 'Administer Categories'); +@define('PLUGIN_LINKLIST_CACHE_NAME', 'Cache sidebar'); +@define('PLUGIN_LINKLIST_CACHE_DESC', 'Caching the sidebar results increases the speed of your page. To clear cache for troubleshooting purposes turn it off and then back on.'); +@define('PLUGIN_LINKLIST_ENABLED_NAME', 'Enabled'); +@define('PLUGIN_LINKLIST_ENABLED_DESC', 'Enable the plugin.'); +@define('PLUGIN_LINKLIST_DELETE_WARN', 'When a category is deleted all its entries will be moved to the root category.'); // // serendipity_plugin_linklist.php @@ -96,8 +96,8 @@ @define('PLUGIN_LINKS_OUTSTYLE_BLAHBLAH', 'Choose the output style for the linklist. Dtree output uses javascript to render a cross-browser tree view. CSS list uses CSS divs and a simple javascript to replicate the dtree view, but does not support all the features of dtree. Simple CSS will output a simple CSS controlled list, which enables tight control over the presentation of links. Note that dtree is not typically parsable by search engines.'); @define('PLUGIN_LINKS_CALLMARKUP', 'Apply markup?'); @define('PLUGIN_LINKS_CALLMARKUP_BLAHBLAH', 'Choose to apply markup to the linklist output. This will apply all markup which is applied to HTML Nugget.'); -@define('PLUGIN_LINKS_USEDESC','Use the given description'); -@define('PLUGIN_LINKS_USEDESC_BLAHBLAH','Use the description for the link title if it is available.'); -@define('PLUGIN_LINKS_PREPEND','Enter any text to be shown before the list of links.'); -@define('PLUGIN_LINKS_APPEND','Enter any text to be shown after the list of links.'); +@define('PLUGIN_LINKS_USEDESC', 'Use the given description'); +@define('PLUGIN_LINKS_USEDESC_BLAHBLAH', 'Use the description for the link title if it is available.'); +@define('PLUGIN_LINKS_PREPEND', 'Enter any text to be shown before the list of links.'); +@define('PLUGIN_LINKS_APPEND', 'Enter any text to be shown after the list of links.'); diff --git a/serendipity_event_linklist/lang_ja.inc.php b/serendipity_event_linklist/lang_ja.inc.php index c7d8a002..e72a03a7 100644 --- a/serendipity_event_linklist/lang_ja.inc.php +++ b/serendipity_event_linklist/lang_ja.inc.php @@ -1,4 +1,4 @@ - diff --git a/serendipity_event_linklist/lang_pl.inc.php b/serendipity_event_linklist/lang_pl.inc.php index 05d5f0d9..b2ffbbe0 100644 --- a/serendipity_event_linklist/lang_pl.inc.php +++ b/serendipity_event_linklist/lang_pl.inc.php @@ -1,4 +1,4 @@ - + diff --git a/serendipity_event_linklist/linklist.js b/serendipity_event_linklist/linklist.js index b6ee153e..b415cbf9 100644 --- a/serendipity_event_linklist/linklist.js +++ b/serendipity_event_linklist/linklist.js @@ -1,4 +1,4 @@ -function hide_unhide(thing, path, lines, icons, bottom){ +function hide_unhide(thing, path, lines, icons, bottom) { nav=document.getElementById(thing).style; if (lines) { if (bottom) { @@ -8,17 +8,17 @@ function hide_unhide(thing, path, lines, icons, bottom){ plus = path + '/img/plusbottom.gif'; minus= path + '/img/minusbottom.gif'; } - }else{ + } else { plus = path + '/img/nolines_plus.gif'; minus= path + '/img/nolines_minus.gif'; } - if(nav.display=="none"){ + if (nav.display=="none") { document.getElementById(thing+'_image').src=minus; nav.display='block'; if (icons) { document.getElementById(thing+'_folder').src=path +'/img/folderopen.gif'; } - }else{ + } else { document.getElementById(thing+'_image').src=plus; nav.display='none'; if (icons) { diff --git a/serendipity_event_linklist/serendipity_event_linklist.css b/serendipity_event_linklist/serendipity_event_linklist.css index 60cd6aed..5585db81 100644 --- a/serendipity_event_linklist/serendipity_event_linklist.css +++ b/serendipity_event_linklist/serendipity_event_linklist.css @@ -1,3 +1,4 @@ + /* serendipity_event_linklist.css start */ div.linklist span.menu_title { @@ -59,4 +60,3 @@ div.linklist a:hover { } /* serendipity_event_linklist.css end */ - diff --git a/serendipity_event_linklist/serendipity_event_linklist.php b/serendipity_event_linklist/serendipity_event_linklist.php index a9c5a87c..e03d80ed 100644 --- a/serendipity_event_linklist/serendipity_event_linklist.php +++ b/serendipity_event_linklist/serendipity_event_linklist.php @@ -4,19 +4,14 @@ if (IN_serendipity !== true) { die ("Don't hack!"); } -// Probe for a language include with constants. Still include defines later on, if some constants were missing -$probelang = dirname(__FILE__) . '/' . $serendipity['charset'] . 'lang_' . $serendipity['lang'] . '.inc.php'; -if (file_exists($probelang)) { - include $probelang; -} - -include_once dirname(__FILE__) . '/lang_en.inc.php'; - -class serendipity_event_linklist extends serendipity_event { +@serendipity_plugin_api::load_language(dirname(__FILE__)); +class serendipity_event_linklist extends serendipity_event +{ var $title = PLUGIN_LINKLIST_TITLE; - function introspect(&$propbag) { + function introspect(&$propbag) + { global $serendipity; $propbag->add('name', PLUGIN_LINKLIST_TITLE); @@ -30,9 +25,9 @@ class serendipity_event_linklist extends serendipity_event { 'external_plugin' => true )); $propbag->add('author', 'Matthew Groeninger, Omid Mottaghi Rad'); - $propbag->add('version', '2.02'); + $propbag->add('version', '2.03'); $propbag->add('requirements', array( - 'serendipity' => '0.8', + 'serendipity' => '1.6', 'smarty' => '2.6.7', 'php' => '4.1.0' )); @@ -40,237 +35,13 @@ class serendipity_event_linklist extends serendipity_event { $propbag->add('groups', array('FRONTEND_VIEWS', 'BACKEND_FEATURES')); } - function decode($string) { - if (LANG_CHARSET != 'UTF-8') { - return utf8_decode($string); - } - - return $string; - } - - function event_hook($event, &$bag, &$eventData, $addData = null) { - global $serendipity; - - $hooks = &$bag->get('event_hooks'); - - if (isset($hooks[$event])) { - switch($event) { - case 'backend_sidebar_entries_event_display_linklist': - if ($this->get_config('active')!='true') { - return false; - } - if (isset($_POST['REMOVE'])) { - if (isset($_POST['serendipity']['link_to_remove'])) { - foreach ($_POST['serendipity']['link_to_remove'] as $key) { - $this->del_link($key); - } - } else { - if (isset($_POST['serendipity']['category_to_remove'])) { - foreach ($_POST['serendipity']['category_to_remove'] as $key) { - $this->del_category($key); - } - } - } - } - - if (isset($_POST['SAVE'])) { - foreach ($_POST['serendipity']['link_to_recat'] AS $key => $row) { - $this->update_cat($key,$row); - } - } - - if (isset($_POST['ADD'])) { - if (isset($_POST['serendipity']['add_link']['title']) && isset($_POST['serendipity']['add_link']['link'])) { - $this->add_link($_POST['serendipity']['add_link']['link'],$_POST['serendipity']['add_link']['title'],$_POST['serendipity']['add_link']['desc'],$_POST['serendipity']['link_to_recat']['cat']); - } else { - if (isset($_POST['serendipity']['add_category']['title'])) { - $this->add_cat($_POST['serendipity']['add_category']['title'],$_POST['serendipity']['link_to_recat']['cat']); - } - } - } - - if (isset($_POST['EDIT'])) { - if (isset($_POST['serendipity']['add_link']['title']) && isset($_POST['serendipity']['add_link']['link'])&& isset($_POST['serendipity']['add_link']['id'])) { - $this->update_link($_POST['serendipity']['add_link']['id'],$_POST['serendipity']['add_link']['link'],$_POST['serendipity']['add_link']['title'],$_POST['serendipity']['add_link']['desc'],$_POST['serendipity']['link_to_recat']['cat']); - } - } - switch ($_GET['submit']){ - case 'move up': - $this->move_up($_GET['serendipity']['link_to_move']); - break; - - case 'move down': - $this->move_down($_GET['serendipity']['link_to_move']); - break; - } - - if ($this->get_config('cache') == 'yes') { - if (@include_once("Cache/Lite.php")) { - $cache_obj = new Cache_Lite( array('cacheDir' => $serendipity['serendipityPath'].'templates_c/','automaticSerialization' => true)); - $output = $this->generate_output(true); - $cache_obj->save($output,'linklist_cache'); - } else { - $output = $this->generate_output(true); - $this->set_config('cached_output',$output); - } - } - if (isset($_GET['serendipity']['edit_link'])) { - $this->output_add_edit_linkadmin(TRUE,$_GET['serendipity']['edit_link']); - } else { - if (isset($_GET['serendipity']['manage_category'])) { - $this->output_categoryadmin(TRUE,$_GET['serendipity']['edit_link']); - } else { - $this->output_add_edit_linkadmin(FALSE); - $this->output_linkadmin(); - } - } - return true; - break; - - case 'backend_sidebar_entries': - if ($this->get_config('active')=='true' && $serendipity['version'][0] < 2) { - echo "\n".''; - } - return true; - break; - - case 'backend_sidebar_admin_appearance': - if ($this->get_config('active')=='true' && $serendipity['version'][0] > 1) { - echo "\n".'
  • ' . PLUGIN_LINKLIST_ADMINLINK . '
  • '; - } - - return true; - break; - - case 'css': - if ($this->get_config('style') == 'dtree') { - $searchstr = '.dtree'; - $filename = 'serendipity_event_dtree.css'; - } else { - $searchstr = '.linklist'; - $filename = 'serendipity_event_linklist.css'; - } - // class exists in CSS by another Plugin, or a User has customized it and we don't need default - $pos = strpos($eventData, $searchstr); - if ($pos === false) { - - $tfile = serendipity_getTemplateFile($filename, 'serendipityPath'); - if (!$tfile || $tfile == $filename) { - $tfile = dirname(__FILE__) . '/' . $filename; - } - $eventData .= file_get_contents($tfile); - } - - return true; - break; - - - case 'external_plugin': - $uri_parts = explode('?', str_replace('&', '&', $eventData)); - $parts = explode('&', $uri_parts[0]); - $uri_part = $parts[0]; - switch($uri_part) { - case 'lldtree.js': // name unique! - header('Content-Type: text/javascript'); - echo file_get_contents(dirname(__FILE__).'/dtree.js'); - break; - case 'linklist.js': - header('Content-Type: text/javascript'); - echo file_get_contents(dirname(__FILE__).'/linklist.js'); - break; - } - return true; - break; - - case 'plugins_linklist_input': - $eventData['links'] = $this->generate_output(false); - - return true; - break; - - case 'plugins_linklist_conf': - $this->set_config('style', $eventData['style']); - $this->set_config('display', $eventData['display']); - $this->set_config('category', $eventData['category']); - $this->set_config('cache', $eventData['cache']); - - $eventData['changed'] = 'false'; - if ($eventData['enabled']=='true') { - if ($this->get_config('active')!='true') { - $eventData['changed'] = 'true'; - $this->set_config('active','true'); - $this->set_config('active','true'); - $this->set_config('category','custom'); - $q = 'SELECT count(id) FROM '.$serendipity['dbPrefix'].'links'; - $sql = serendipity_db_query($q); - if ($sql[0][0] == 0) { - $xml = xml_parser_create('UTF-8'); - xml_parse_into_struct($xml, ''.serendipity_utf8_encode($eventData['links']).'', $struct, $index); - xml_parser_free($xml); - $depth = -1; - for($level[]=0, $i=1, $j=1; isset($struct[$i]); $i++, $j++){ - if (isset($struct[$i]['type'])){ - if ($struct[$i]['type']=='open' && strtolower($struct[$i]['tag'])=='dir'){ - $this->add_cat($this->decode($struct[$i]['attributes']['NAME']),$in_cat[0]); - $q = 'SELECT categoryid FROM '.$serendipity['dbPrefix'].'link_category where category_name = "'.serendipity_db_escape_string($this->decode($struct[$i]['attributes']['NAME'])).'"'; - $sql = serendipity_db_query($q); - $in_cat[] = $sql[0][0]; - $depth++; - } else if($struct[$i]['type']=='close' && strtolower($struct[$i]['tag'])=='dir'){ - $blah = array_pop($in_cat); - $depth--; - } else if($struct[$i]['type']=='complete' && strtolower($struct[$i]['tag'])=='link'){ - $this->add_link($this->decode($struct[$i]['attributes']['LINK']),$this->decode($struct[$i]['attributes']['NAME']),$this->decode($struct[$i]['attributes']['DESCRIP']),$in_cat[$depth]); - } - } - } - } - if ($eventData['cache'] == 'yes') { - if (@include_once("Cache/Lite.php")) { - $cache_obj = new Cache_Lite( array('cacheDir' => $serendipity['serendipityPath'].'templates_c/','automaticSerialization' => true)); - $output = $this->generate_output(true); - $eventData['links'] = $output; - $cache_obj->save($output,'linklist_cache'); - } else { - $output = $this->generate_output(true); - $eventData['links'] = $output; - $this->set_config('cached_output',$output); - } - } - } - } else { - if ($this->get_config('active') == 'true') { - $this->set_config('active', 'false'); - $this->set_config('cache', 'no'); - $this->set_config('display', 'category'); - $eventData['links'] = $this->generate_output(true); - if (@include_once("Cache/Lite.php")) { - $cache_obj = new Cache_Lite(array('cacheDir' => $serendipity['serendipityPath'].'templates_c/','automaticSerialization' => true)); - @$cache_obj->remove('linklist_cache'); - } else { - $this->set_config('cached_output',''); - } - $eventData['changed'] = 'true'; - } - } - - return true; - break; - - default: - return false; - break; - } - } else { - return false; - } - } - - function generate_content(&$title) { + function generate_content(&$title) + { $title = $this->title; } - function generate_output($ignorecache) { + function generate_output($ignorecache) + { global $serendipity; $cache = $this->get_config('cache'); if ($cache == 'yes' && $ignorecache == false) { @@ -388,9 +159,8 @@ class serendipity_event_linklist extends serendipity_event { return $output; } - - - function cleanup() { + function cleanup() + { global $serendipity; if ($this->get_config('cache') == 'yes') { if (@include_once("Cache/Lite.php")) { @@ -405,7 +175,8 @@ class serendipity_event_linklist extends serendipity_event { return true; } - function install() { + function install() + { global $serendipity; // Create table $q = "CREATE TABLE ".$serendipity['dbPrefix']."links ( @@ -439,7 +210,7 @@ class serendipity_event_linklist extends serendipity_event { )"; $sql = serendipity_db_schema_import($q); - $this->set_config('active','false'); + $this->set_config('active', 'false'); $this->set_config('style', 'no'); $this->set_config('display', 'category'); $this->set_config('category', 'custom'); @@ -447,7 +218,8 @@ class serendipity_event_linklist extends serendipity_event { $this->set_config('category','custom'); } - function uninstall(&$propbag) { + function uninstall(&$propbag) + { global $serendipity; // Drop table $q = "DROP TABLE ".$serendipity['dbPrefix']."links"; @@ -456,7 +228,227 @@ class serendipity_event_linklist extends serendipity_event { $sql = serendipity_db_schema_import($q); } - function add_link($link,$name,$desc,$catid = 0) { + function decode($string) + { + if (LANG_CHARSET != 'UTF-8') { + return utf8_decode($string); + } + + return $string; + } + + function event_hook($event, &$bag, &$eventData, $addData = null) + { + global $serendipity; + + $hooks = &$bag->get('event_hooks'); + + if (isset($hooks[$event])) { + + switch($event) { + + case 'backend_sidebar_entries_event_display_linklist': + if (!serendipity_db_bool($this->get_config('active'))) { + return false; + } + if (isset($_POST['REMOVE'])) { + if (isset($_POST['serendipity']['link_to_remove'])) { + foreach ($_POST['serendipity']['link_to_remove'] as $key) { + $this->del_link($key); + } + } else { + if (isset($_POST['serendipity']['category_to_remove'])) { + foreach ($_POST['serendipity']['category_to_remove'] as $key) { + $this->del_category($key); + } + } + } + } + + if (isset($_POST['SAVE'])) { + foreach ($_POST['serendipity']['link_to_recat'] AS $key => $row) { + $this->update_cat($key,$row); + } + } + + if (isset($_POST['ADD'])) { + if (isset($_POST['serendipity']['add_link']['title']) && isset($_POST['serendipity']['add_link']['link'])) { + $this->add_link($_POST['serendipity']['add_link']['link'],$_POST['serendipity']['add_link']['title'],$_POST['serendipity']['add_link']['desc'],$_POST['serendipity']['link_to_recat']['cat']); + } else { + if (isset($_POST['serendipity']['add_category']['title'])) { + $this->add_cat($_POST['serendipity']['add_category']['title'],$_POST['serendipity']['link_to_recat']['cat']); + } + } + } + + if (isset($_POST['EDIT'])) { + if (isset($_POST['serendipity']['add_link']['title']) && isset($_POST['serendipity']['add_link']['link'])&& isset($_POST['serendipity']['add_link']['id'])) { + $this->update_link($_POST['serendipity']['add_link']['id'],$_POST['serendipity']['add_link']['link'],$_POST['serendipity']['add_link']['title'],$_POST['serendipity']['add_link']['desc'],$_POST['serendipity']['link_to_recat']['cat']); + } + } + switch ($_GET['submit']){ + case 'move up': + $this->move_up($_GET['serendipity']['link_to_move']); + break; + + case 'move down': + $this->move_down($_GET['serendipity']['link_to_move']); + break; + } + + if ($this->get_config('cache') == 'yes') { + if (@include_once("Cache/Lite.php")) { + $cache_obj = new Cache_Lite( array('cacheDir' => $serendipity['serendipityPath'].'templates_c/','automaticSerialization' => true)); + $output = $this->generate_output(true); + $cache_obj->save($output,'linklist_cache'); + } else { + $output = $this->generate_output(true); + $this->set_config('cached_output',$output); + } + } + if (isset($_GET['serendipity']['edit_link'])) { + $this->output_add_edit_linkadmin(TRUE,$_GET['serendipity']['edit_link']); + } else { + if (isset($_GET['serendipity']['manage_category'])) { + $this->output_categoryadmin(TRUE,$_GET['serendipity']['edit_link']); + } else { + $this->output_add_edit_linkadmin(FALSE); + $this->output_linkadmin(); + } + } + break; + + case 'backend_sidebar_entries': + if (serendipity_db_bool($this->get_config('active')) && $serendipity['version'][0] < 2) { + echo "\n".' '."\n"; + } + break; + + case 'backend_sidebar_admin_appearance': + if (serendipity_db_bool($this->get_config('active')) && $serendipity['version'][0] > 1) { + echo "\n".'
  • ' . PLUGIN_LINKLIST_ADMINLINK . '
  • '."\n"; + } + break; + + case 'css': + if ($this->get_config('style') == 'dtree') { + $searchstr = '.dtree'; + $filename = 'serendipity_event_dtree.css'; + } else { + $searchstr = '.linklist'; + $filename = 'serendipity_event_linklist.css'; + } + // CSS class does NOT exist by user customized template styles, include default + // OR added by another Plugin + if (strpos($eventData, $searchstr) === false) { + + $tfile = serendipity_getTemplateFile($filename, 'serendipityPath'); + if (!$tfile || $tfile == $filename) { + $tfile = dirname(__FILE__) . '/' . $filename; + } + $eventData .= file_get_contents($tfile); + } + break; + + + case 'external_plugin': + $uri_parts = explode('?', str_replace('&', '&', $eventData)); + $parts = explode('&', $uri_parts[0]); + $uri_part = $parts[0]; + switch($uri_part) { + case 'lldtree.js': // name unique! + header('Content-Type: text/javascript'); + echo file_get_contents(dirname(__FILE__).'/dtree.js'); + break; + case 'linklist.js': + header('Content-Type: text/javascript'); + echo file_get_contents(dirname(__FILE__).'/linklist.js'); + break; + } + break; + + case 'plugins_linklist_input': + $eventData['links'] = $this->generate_output(false); + break; + + case 'plugins_linklist_conf': + $this->set_config('style', $eventData['style']); + $this->set_config('display', $eventData['display']); + $this->set_config('category', $eventData['category']); + $this->set_config('cache', $eventData['cache']); + + $eventData['changed'] = 'false'; + if ($eventData['enabled']=='true') { + if (!serendipity_db_bool($this->get_config('active'))) { + $eventData['changed'] = 'true'; + $this->set_config('active', 'true'); + $this->set_config('category', 'custom'); + $q = 'SELECT count(id) FROM '.$serendipity['dbPrefix'].'links'; + $sql = serendipity_db_query($q); + if ($sql[0][0] == 0) { + $xml = xml_parser_create('UTF-8'); + xml_parse_into_struct($xml, ''.serendipity_utf8_encode($eventData['links']).'', $struct, $index); + xml_parser_free($xml); + $depth = -1; + for($level[]=0, $i=1, $j=1; isset($struct[$i]); $i++, $j++){ + if (isset($struct[$i]['type'])){ + if ($struct[$i]['type']=='open' && strtolower($struct[$i]['tag'])=='dir'){ + $this->add_cat($this->decode($struct[$i]['attributes']['NAME']),$in_cat[0]); + $q = 'SELECT categoryid FROM '.$serendipity['dbPrefix'].'link_category where category_name = "'.serendipity_db_escape_string($this->decode($struct[$i]['attributes']['NAME'])).'"'; + $sql = serendipity_db_query($q); + $in_cat[] = $sql[0][0]; + $depth++; + } else if ($struct[$i]['type']=='close' && strtolower($struct[$i]['tag'])=='dir'){ + $blah = array_pop($in_cat); + $depth--; + } else if ($struct[$i]['type']=='complete' && strtolower($struct[$i]['tag'])=='link'){ + $this->add_link($this->decode($struct[$i]['attributes']['LINK']),$this->decode($struct[$i]['attributes']['NAME']),$this->decode($struct[$i]['attributes']['DESCRIP']),$in_cat[$depth]); + } + } + } + } + if ($eventData['cache'] == 'yes') { + if (@include_once("Cache/Lite.php")) { + $cache_obj = new Cache_Lite( array('cacheDir' => $serendipity['serendipityPath'].'templates_c/','automaticSerialization' => true)); + $output = $this->generate_output(true); + $eventData['links'] = $output; + $cache_obj->save($output,'linklist_cache'); + } else { + $output = $this->generate_output(true); + $eventData['links'] = $output; + $this->set_config('cached_output',$output); + } + } + } + } else { + if (serendipity_db_bool($this->get_config('active'))) { + $this->set_config('active', 'false'); + $this->set_config('cache', 'no'); + $this->set_config('display', 'category'); + $eventData['links'] = $this->generate_output(true); + if (@include_once("Cache/Lite.php")) { + $cache_obj = new Cache_Lite(array('cacheDir' => $serendipity['serendipityPath'].'templates_c/','automaticSerialization' => true)); + @$cache_obj->remove('linklist_cache'); + } else { + $this->set_config('cached_output',''); + } + $eventData['changed'] = 'true'; + } + } + break; + + default: + return false; + + } + return true; + } else { + return false; + } + } + + function add_link($link,$name,$desc,$catid = 0) + { global $serendipity; $link = $this->clean_link($link); @@ -474,7 +466,8 @@ class serendipity_event_linklist extends serendipity_event { serendipity_db_insert('links', $values); } - function update_link($id, $link, $title, $desc, $catid) { + function update_link($id, $link, $title, $desc, $catid) + { global $serendipity; $link = $this->clean_link($link); @@ -487,7 +480,8 @@ class serendipity_event_linklist extends serendipity_event { serendipity_db_update('links', $key, $values); } - function del_link($id) { + function del_link($id) + { global $serendipity; $q = 'SELECT order_num FROM '.$serendipity['dbPrefix'].'links where id='.(int)$id; @@ -504,7 +498,8 @@ class serendipity_event_linklist extends serendipity_event { } } - function add_cat($name,$parent) { + function add_cat($name,$parent) + { global $serendipity; $values['category_name'] = $name; @@ -512,7 +507,8 @@ class serendipity_event_linklist extends serendipity_event { serendipity_db_insert('link_category', $values); } - function del_category($id) { + function del_category($id) + { global $serendipity; $q = 'DELETE FROM '.$serendipity['dbPrefix'].'link_category where categoryid='.(int)$id; $sql = serendipity_db_query($q); @@ -522,14 +518,16 @@ class serendipity_event_linklist extends serendipity_event { serendipity_db_update('links', $key, $values); } - function update_cat($id,$cat) { + function update_cat($id,$cat) + { global $serendipity; $q = 'UPDATE '.$serendipity['dbPrefix'].'links SET category = '.serendipity_db_escape_string($cat).' where id = '.(int)$id; $sql = serendipity_db_query($q); } - function move_up($id) { + function move_up($id) + { global $serendipity; $q = 'SELECT order_num FROM '.$serendipity['dbPrefix'].'links where id='.(int)$id; $sql = serendipity_db_query($q); @@ -548,7 +546,8 @@ class serendipity_event_linklist extends serendipity_event { } } - function move_down($id) { + function move_down($id) + { global $serendipity; $q = 'SELECT count(id) AS countit FROM '.$serendipity['dbPrefix'].'links'; @@ -578,8 +577,8 @@ class serendipity_event_linklist extends serendipity_event { } } - - function output_linkadmin() { + function output_linkadmin() + { global $serendipity; $display = $this->get_config('display'); $q = $this->set_query($display); @@ -660,7 +659,8 @@ class serendipity_event_linklist extends serendipity_event { return $x . "\n"; } - function output_add_edit_linkadmin($edit = FALSE,$id = -1) { + function output_add_edit_linkadmin($edit = FALSE,$id = -1) + { global $serendipity; $display = $this->get_config('display'); $categories = $this->build_categories(); @@ -703,7 +703,8 @@ class serendipity_event_linklist extends serendipity_event { '; } - function output_categoryadmin() { + function output_categoryadmin() + { global $serendipity; $display = $this->get_config('display'); $categories = $this->build_categories(); @@ -771,7 +772,8 @@ class serendipity_event_linklist extends serendipity_event { } - function set_query($display) { + function set_query($display) + { global $serendipity; $q = 'SELECT s.link AS link, s.title AS name, @@ -801,7 +803,8 @@ class serendipity_event_linklist extends serendipity_event { return $q; } - function build_categories() { + function build_categories() + { global $serendipity; if ($this->get_config('category') == 'custom') { $table = $serendipity['dbPrefix'].'link_category'; @@ -822,7 +825,8 @@ class serendipity_event_linklist extends serendipity_event { return $categories; } - function clean_link($link) { + function clean_link($link) + { $parts_arr = parse_url($link); if (strcmp($parts_arr['pass'], '') != 0) { $ret_url .= $parts_arr['user']; @@ -846,5 +850,8 @@ class serendipity_event_linklist extends serendipity_event { } return $ret_url; } + } + /* vim: set sts=4 ts=4 expandtab : */ +?> \ No newline at end of file diff --git a/serendipity_event_linklist/serendipity_plugin_linklist.php b/serendipity_event_linklist/serendipity_plugin_linklist.php index 50f1a450..c126c8f4 100644 --- a/serendipity_event_linklist/serendipity_plugin_linklist.php +++ b/serendipity_event_linklist/serendipity_plugin_linklist.php @@ -4,13 +4,7 @@ if (IN_serendipity !== true) { die ("Don't hack!"); } -// Probe for a language include with constants. Still include defines later on, if some constants were missing -$probelang = dirname(__FILE__) . '/' . $serendipity['charset'] . 'lang_' . $serendipity['lang'] . '.inc.php'; -if (file_exists($probelang)) { - include $probelang; -} - -include_once dirname(__FILE__) . '/lang_en.inc.php'; +@serendipity_plugin_api::load_language(dirname(__FILE__)); class serendipity_plugin_linklist extends serendipity_plugin { @@ -24,7 +18,7 @@ class serendipity_plugin_linklist extends serendipity_plugin $propbag->add('description', PLUGIN_LINKS_BLAHBLAH); $propbag->add('stackable', true); $propbag->add('author', 'Matthew Groeninger, Omid Mottaghi Rad'); - $propbag->add('version', '1.22'); + $propbag->add('version', '1.23'); $propbag->add('stackable', false); $propbag->add('configuration', array( 'title', @@ -55,7 +49,7 @@ class serendipity_plugin_linklist extends serendipity_plugin 'imgdir')); $this->protected = TRUE; // If set to TRUE, only allows the owner of the plugin to modify its configuration $propbag->add('requirements', array( - 'serendipity' => '0.8', + 'serendipity' => '1.6', 'smarty' => '2.6.7', 'php' => '4.1.0' )); @@ -63,31 +57,34 @@ class serendipity_plugin_linklist extends serendipity_plugin $propbag->add('groups', array('FRONTEND_FEATURES')); } - function introspect_config_item($name, &$propbag) { + function introspect_config_item($name, &$propbag) + { global $serendipity; + switch($name) { - case 'title': + + case 'title': $propbag->add('type', 'string'); $propbag->add('name', PLUGIN_LINKS_TITLE); $propbag->add('description', PLUGIN_LINKS_TITLE_BLAHBLAH); $propbag->add('default', 'Bookmark'); break; - case 'prepend_text': + case 'prepend_text': $propbag->add('type', 'html'); $propbag->add('name', PLUGIN_LINKS_PREPEND); $propbag->add('description', ''); $propbag->add('default', ''); break; - case 'append_text': + case 'append_text': $propbag->add('type', 'html'); $propbag->add('name', PLUGIN_LINKS_APPEND); $propbag->add('description', ''); $propbag->add('default', ''); - break; + break; - case 'top_level': + case 'top_level': $propbag->add('type', 'string'); $propbag->add('name', PLUGIN_LINKS_TOP_LEVEL); $propbag->add('description', PLUGIN_LINKS_TOP_LEVEL_BLAHBLAH); @@ -103,7 +100,7 @@ class serendipity_plugin_linklist extends serendipity_plugin break; case 'links': - if($this->get_config('directxml') == 'true') { + if (serendipity_db_bool($this->get_config('directxml', 'true'))) { $propbag->add('type', 'text'); $propbag->add('name', PLUGIN_LINKS_LINKS); $propbag->add('description', PLUGIN_LINKS_LINKS_BLAHBLAH); @@ -113,7 +110,7 @@ class serendipity_plugin_linklist extends serendipity_plugin break; case 'display': - if($this->get_config('directxml') != 'true') { + if (!serendipity_db_bool($this->get_config('directxml', 'true'))) { $select = array(); $select["alpha"] = PLUGIN_LINKLIST_ORDER_ALPHA; $select["category"] = PLUGIN_LINKLIST_ORDER_CATEGORY; @@ -129,7 +126,7 @@ class serendipity_plugin_linklist extends serendipity_plugin break; case 'category': - if($this->get_config('directxml') != 'true') { + if (!serendipity_db_bool($this->get_config('directxml', 'true'))) { $propbag->add('type', 'radio'); $propbag->add('name', PLUGIN_LINKLIST_CATEGORY_NAME); $propbag->add('description', PLUGIN_LINKLIST_CATEGORY_NAME_DESC); @@ -143,19 +140,19 @@ class serendipity_plugin_linklist extends serendipity_plugin break; case 'cache': - $propbag->add('type', 'radio'); - $propbag->add('name', PLUGIN_LINKLIST_CACHE_NAME); - $propbag->add('description', PLUGIN_LINKLIST_CACHE_DESC); - $propbag->add('radio', - array( 'value' => array('yes', 'no'), - 'desc' => array(YES, NO) - )); - $propbag->add('radio_per_row', '2'); - $propbag->add('default', 'no'); + $propbag->add('type', 'radio'); + $propbag->add('name', PLUGIN_LINKLIST_CACHE_NAME); + $propbag->add('description', PLUGIN_LINKLIST_CACHE_DESC); + $propbag->add('radio', + array( 'value' => array('yes', 'no'), + 'desc' => array(YES, NO) + )); + $propbag->add('radio_per_row', '2'); + $propbag->add('default', 'no'); break; case 'openAllText': - if($this->get_config('style') == "dtree") { + if ($this->get_config('style') == "dtree") { $propbag->add('type', 'string'); $propbag->add('name', PLUGIN_LINKS_OPENALL); $propbag->add('description', PLUGIN_LINKS_OPENALL_BLAHBLAH); @@ -164,7 +161,7 @@ class serendipity_plugin_linklist extends serendipity_plugin break; case 'closeAllText': - if($this->get_config('style') == "dtree") { + if ($this->get_config('style') == "dtree") { $propbag->add('type', 'string'); $propbag->add('name', PLUGIN_LINKS_CLOSEALL); $propbag->add('description', PLUGIN_LINKS_CLOSEALL_BLAHBLAH); @@ -173,7 +170,7 @@ class serendipity_plugin_linklist extends serendipity_plugin break; case 'showOpenAndCloseLinks': - if($this->get_config('style') == "dtree") { + if ($this->get_config('style') == "dtree") { $propbag->add('type', 'boolean'); $propbag->add('name', PLUGIN_LINKS_SHOW); $propbag->add('description', PLUGIN_LINKS_SHOW_BLAHBLAH); @@ -182,7 +179,7 @@ class serendipity_plugin_linklist extends serendipity_plugin break; case 'locationOfOpenAndClose': - if($this->get_config('style') == "dtree") { + if ($this->get_config('style') == "dtree") { $propbag->add('type', 'radio'); $propbag->add('name', PLUGIN_LINKS_LOCATION); $propbag->add('description', PLUGIN_LINKS_LOCATION_BLAHBLAH); @@ -195,7 +192,7 @@ class serendipity_plugin_linklist extends serendipity_plugin break; case 'useSelection': - if($this->get_config('style') == "dtree") { + if ($this->get_config('style') == "dtree") { $propbag->add('type', 'boolean'); $propbag->add('name', PLUGIN_LINKS_SELECTION); $propbag->add('description', PLUGIN_LINKS_SELECTION_BLAHBLAH); @@ -204,7 +201,7 @@ class serendipity_plugin_linklist extends serendipity_plugin break; case 'useCookies': - if($this->get_config('style') == "dtree") { + if ($this->get_config('style') == "dtree") { $propbag->add('type', 'boolean'); $propbag->add('name', PLUGIN_LINKS_COOKIE); $propbag->add('description', PLUGIN_LINKS_COOKIE_BLAHBLAH); @@ -213,7 +210,7 @@ class serendipity_plugin_linklist extends serendipity_plugin break; case 'useLines': - if($this->get_config('style') != "simp_css") { + if ($this->get_config('style') != "simp_css") { $propbag->add('type', 'boolean'); $propbag->add('name', PLUGIN_LINKS_LINE); $propbag->add('description', PLUGIN_LINKS_LINE_BLAHBLAH); @@ -222,7 +219,7 @@ class serendipity_plugin_linklist extends serendipity_plugin break; case 'useIcons': - if($this->get_config('style') != "simp_css") { + if ($this->get_config('style') != "simp_css") { $propbag->add('type', 'boolean'); $propbag->add('name', PLUGIN_LINKS_ICON); $propbag->add('description', PLUGIN_LINKS_ICON_BLAHBLAH); @@ -231,7 +228,7 @@ class serendipity_plugin_linklist extends serendipity_plugin break; case 'useSVG': - if($this->get_config('style') == "css") { + if ($this->get_config('style') == "css") { $propbag->add('type', 'boolean'); $propbag->add('name', PLUGIN_LINKS_SVGICON); $propbag->add('description', ''); @@ -240,7 +237,7 @@ class serendipity_plugin_linklist extends serendipity_plugin break; case 'useStatusText': - if($this->get_config('style') == "dtree") { + if ($this->get_config('style') == "dtree") { $propbag->add('type', 'boolean'); $propbag->add('name', PLUGIN_LINKS_STATUS); $propbag->add('description', PLUGIN_LINKS_STATUS_BLAHBLAH); @@ -249,7 +246,7 @@ class serendipity_plugin_linklist extends serendipity_plugin break; case 'closeSameLevel': - if($this->get_config('style') == "dtree") { + if ($this->get_config('style') == "dtree") { $propbag->add('type', 'boolean'); $propbag->add('name', PLUGIN_LINKS_CLOSELEVEL); $propbag->add('description', PLUGIN_LINKS_CLOSELEVEL_BLAHBLAH); @@ -285,7 +282,7 @@ class serendipity_plugin_linklist extends serendipity_plugin break; case 'imgdir': - if($this->get_config('style') != "simp_css") { + if ($this->get_config('style') != "simp_css") { $propbag->add('type', 'string'); $propbag->add('name', PLUGIN_LINKS_IMGDIR); $propbag->add('description', PLUGIN_LINKS_IMGDIR_BLAHBLAH); @@ -294,7 +291,7 @@ class serendipity_plugin_linklist extends serendipity_plugin break; case 'category_default_open': - if($this->get_config('style') != "simp_css") { + if ($this->get_config('style') != "simp_css") { $propbag->add('type', 'radio'); $propbag->add('name', PLUGIN_LINKLIST_CATEGORY_DEFAULT_OPEN_NAME); $propbag->add('description', PLUGIN_LINKLIST_CATEGORY_DEFAULT_OPEN_DESC); @@ -308,7 +305,7 @@ class serendipity_plugin_linklist extends serendipity_plugin break; case 'call_markup': - if($this->get_config('style') != "dtree") { + if ($this->get_config('style') != "dtree") { $propbag->add('type', 'boolean'); $propbag->add('name', PLUGIN_LINKS_CALLMARKUP); $propbag->add('description', PLUGIN_LINKS_CALLMARKUP_BLAHBLAH); @@ -316,13 +313,14 @@ class serendipity_plugin_linklist extends serendipity_plugin } break; - default: - return false; + default: + return false; } return true; } - function decode($string) { + function decode($string) + { if (LANG_CHARSET != 'UTF-8') { return utf8_decode($string); } @@ -335,7 +333,7 @@ class serendipity_plugin_linklist extends serendipity_plugin global $serendipity; $title = $this->get_config('title'); - if(!$this->get_config('directxml')) { + if (!serendipity_db_bool($this->get_config('directxml', 'true'))) { serendipity_plugin_api::hook_event('plugins_linklist_input', $linkcode); $this->set_config('links',$linkcode['links']); } @@ -359,20 +357,22 @@ class serendipity_plugin_linklist extends serendipity_plugin } else { $output = $this->gen_output($links,$style); } - } else { - $output = $this->gen_output($links,$style); - } + } else { + $output = $this->gen_output($links,$style); + } echo $output; } - function gen_output($links, $style) { + function gen_output($links, $style) + { global $serendipity; + $imgdir = $this->get_config('imgdir'); - $use_descrip = $this->get_config('use_description',false); + $use_descrip = serendipity_db_bool($this->get_config('use_description', 'false')); - /* XML definitaion */ + /* XML definition */ $xml = xml_parser_create('UTF-8'); $linkxml = serendipity_utf8_encode($links); xml_parse_into_struct($xml, '' . $linkxml . '', $struct, $index); @@ -385,9 +385,10 @@ class serendipity_plugin_linklist extends serendipity_plugin $str = $this->get_config('prepend_text'); $str .= "\n\n"; if ($style == "dtree") { - $str .= "\n".''."\n"; + #$str .= "\n".''."\n"; + $str .= "\n".''."\n"; - if ($this->get_config('showOpenAndCloseLinks')=='true' && $this->get_config('locationOfOpenAndClose')=='top'){ + if (serendipity_db_bool($this->get_config('showOpenAndCloseLinks', 'true')) && $this->get_config('locationOfOpenAndClose') == 'top'){ $str .= '

    '.$this->get_config('openAllText').' | '.$this->get_config('closeAllText').'

    '; } @@ -396,12 +397,12 @@ class serendipity_plugin_linklist extends serendipity_plugin d = new dTree("d","'.$imgdir.'");'."\n"; /* configuration section*/ - if ($this->get_config('useSelection') != true) $str.='d.config.useSelection=false;'."\n"; - if ($this->get_config('useCookies') != true) $str.='d.config.useCookies=false;'."\n"; - if ($this->get_config('useLines') != true) $str.='d.config.useLines=false;'."\n"; - if ($this->get_config('useIcons') != true) $str.='d.config.useIcons=false;'."\n"; - if ($this->get_config('useStatusText') == true) $str.='d.config.useStatusText=true;'."\n"; - if ($this->get_config('closeSameLevel') == true) $str.='d.config.closeSameLevel=true;'."\n"; + if (!serendipity_db_bool($this->get_config('useSelection', 'false'))) $str.='d.config.useSelection=false;'."\n"; + if (!serendipity_db_bool($this->get_config('useCookies', 'false'))) $str.='d.config.useCookies=false;'."\n"; + if (!serendipity_db_bool($this->get_config('useLines', 'true'))) $str.='d.config.useLines=false;'."\n"; + if (!serendipity_db_bool($this->get_config('useIcons', 'true'))) $str.='d.config.useIcons=false;'."\n"; + if (serendipity_db_bool($this->get_config('useStatusText', 'true'))) $str.='d.config.useStatusText=true;'."\n"; + if (serendipity_db_bool($this->get_config('closeSameLevel', 'false'))) $str.='d.config.closeSameLevel=true;'."\n"; $my_target = $this->get_config('target'); if (!empty($my_target)) { $str .= 'd.config.target="'.$my_target.'";'."\n"; @@ -411,15 +412,15 @@ class serendipity_plugin_linklist extends serendipity_plugin $str .= 'd.add(0,-1,"'.$this->get_config('top_level').'");'."\n"; for($level[]=0, $i=1, $j=1; isset($struct[$i]); $i++, $j++){ - if(isset($struct[$i]['type'])){ - if($struct[$i]['type'] == 'open' && strtolower($struct[$i]['tag']) == 'dir'){ + if (isset($struct[$i]['type'])){ + if ($struct[$i]['type'] == 'open' && strtolower($struct[$i]['tag']) == 'dir'){ $str .= 'd.add('.$j.','.$level[count($level)-1].',"'.$this->decode($struct[$i]['attributes']['NAME']).'");'."\n"; $level[] = $j; } - else if($struct[$i]['type'] == 'close' && strtolower($struct[$i]['tag']) == 'dir'){ + else if ($struct[$i]['type'] == 'close' && strtolower($struct[$i]['tag']) == 'dir'){ $dump=array_pop($level); } - else if($struct[$i]['type']=='complete' && strtolower($struct[$i]['tag'])=='link'){ + else if ($struct[$i]['type']=='complete' && strtolower($struct[$i]['tag'])=='link'){ if ((isset($struct[$i]['attributes']['NAME'])) && ($struct[$i]['attributes']['NAME'] != "") && ($use_descrip)) { $title_text = $this->decode($struct[$i]['attributes']['DESCRIP']); } else { @@ -434,12 +435,12 @@ class serendipity_plugin_linklist extends serendipity_plugin //--> '; - if($this->get_config('showOpenAndCloseLinks')=='true' && $this->get_config('locationOfOpenAndClose')=='bottom'){ + if (serendipity_db_bool($this->get_config('showOpenAndCloseLinks', 'true')) && $this->get_config('locationOfOpenAndClose') == 'bottom'){ $str.='

    '.$this->get_config('openAllText').' | '.$this->get_config('closeAllText').'

    '; } } else { - if($this->get_config('call_markup') != 'true') { + if (!serendipity_db_bool($this->get_config('call_markup', 'false'))) { $delimiter = "\n"; } else { $delimiter = ""; @@ -456,16 +457,16 @@ class serendipity_plugin_linklist extends serendipity_plugin $dir_array[''] = array('dirname' => '','level' => 1,linkcount => 0,'links' => $link_array,'dircount' => 0,'directories' => $link_array); for($level[] = 0, $i=1, $j=1; isset($struct[$i]); $i++, $j++){ if (isset($struct[$i]['type'])){ - if($struct[$i]['type'] == 'open' && strtolower($struct[$i]['tag']) == 'dir'){ + if ($struct[$i]['type'] == 'open' && strtolower($struct[$i]['tag']) == 'dir'){ $dir_array[$dirname[0]]['directories'][] = $this->decode($struct[$i]['attributes']['NAME']); $dir_array[$dirname[0]]['dircount']++; array_unshift($dirname, $this->decode($struct[$i]['attributes']['NAME'])); array_unshift($level,$j); $dir_array[$dirname[0]] = array('dirname' => $dirname[0],'level' => count($level),'linkcount' => 0,'links' => $link_array,'dircount' => 0,'directories' => $link_array); - } else if($struct[$i]['type'] == 'close' && strtolower($struct[$i]['tag']) == 'dir'){ + } else if ($struct[$i]['type'] == 'close' && strtolower($struct[$i]['tag']) == 'dir'){ $dump=array_shift($dirname); $dump=array_shift($level); - } else if($struct[$i]['type'] == 'complete' && strtolower($struct[$i]['tag']) == 'link'){ + } else if ($struct[$i]['type'] == 'complete' && strtolower($struct[$i]['tag']) == 'link'){ $dir_array[$dirname[0]]['linkcount']++; if (count($level) == 0) { $level_pass = 1; @@ -479,19 +480,19 @@ class serendipity_plugin_linklist extends serendipity_plugin } /* ??? //Process array into output - if ($this->get_config('useIcons')) { + if (serendipity_db_bool($this->get_config('useIcons', 'true'))) { } else { } */ $imagear['imgdir'] = $imgdir; - $imagear['uselines'] = $this->get_config('useLines'); - $imagear['useicons'] = $this->get_config('useIcons'); + $imagear['uselines'] = serendipity_db_bool($this->get_config('useLines', 'true')); + $imagear['useicons'] = serendipity_db_bool($this->get_config('useIcons', 'true')); if ($imagear['useicons']) { $imagear['folder'] = '/img/folder.gif'; $imagear['folderopen'] = '/img/folderopen.gif'; $imagear['page'] = '/img/page.gif'; } - if ($this->get_config('useLines')) { + if (serendipity_db_bool($this->get_config('useLines', 'true'))) { $imagear['line'] = '/img/line.gif'; $imagear['join'] = '/img/join.gif'; $imagear['joinBottom'] = '/img/joinbottom.gif'; @@ -512,7 +513,8 @@ class serendipity_plugin_linklist extends serendipity_plugin } if (!$lessformatting) { - $str .= ''."\n"; + #$str .= ''."\n"; + $str .= ''."\n"; } $class = !$lessformatting ? 'csslist' : 'simple'; $str .= '