summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--_test/bootstrap.php4
-rw-r--r--_test/tests/inc/template_include_page.test.php (renamed from _test/tests/inc/template_sidebar.test.php)16
-rw-r--r--data/deleted.files9
-rw-r--r--doku.php2
-rw-r--r--feed.php4
-rw-r--r--inc/html.php4
-rw-r--r--inc/lang/en/preview.txt2
-rw-r--r--inc/lang/eo/lang.php4
-rw-r--r--inc/lang/eo/mailwrap.html13
-rw-r--r--inc/lang/eo/resetpwd.txt4
-rw-r--r--inc/lang/eu/lang.php46
-rw-r--r--inc/lang/eu/mailwrap.html13
-rw-r--r--inc/lang/eu/resetpwd.txt3
-rw-r--r--inc/lang/fr/mailtext.txt1
-rw-r--r--inc/lang/it/lang.php8
-rw-r--r--inc/lang/pt-br/lang.php59
-rw-r--r--inc/lang/pt-br/mailwrap.html13
-rw-r--r--inc/lang/pt-br/resetpwd.txt3
-rw-r--r--inc/lang/sk/lang.php11
-rw-r--r--inc/lang/sk/mailwrap.html13
-rw-r--r--inc/lang/sk/resetpwd.txt3
-rw-r--r--inc/lang/zh/lang.php3
-rw-r--r--inc/plugincontroller.class.php7
-rw-r--r--inc/search.php2
-rw-r--r--inc/subscription.php4
-rw-r--r--inc/template.php20
-rw-r--r--install.php2
-rw-r--r--lib/exe/css.php96
-rw-r--r--lib/exe/js.php4
-rw-r--r--lib/images/README (renamed from lib/tpl/dokuwiki/images/icons-license.txt)3
-rw-r--r--lib/images/_deprecated.txt12
-rw-r--r--lib/images/arrow_down.gifbin0 -> 273 bytes
-rw-r--r--lib/images/arrow_up.gifbin0 -> 274 bytes
-rw-r--r--lib/images/at.gifbin0 -> 57 bytes
-rw-r--r--lib/images/bullet.png (renamed from lib/tpl/dokuwiki/images/bullet.png)bin112 -> 112 bytes
-rw-r--r--lib/images/close.pngbin0 -> 137 bytes
-rw-r--r--lib/images/closed-rtl.png (renamed from lib/tpl/dokuwiki/images/closed-rtl.png)bin118 -> 118 bytes
-rw-r--r--lib/images/closed.png (renamed from lib/tpl/dokuwiki/images/closed.png)bin119 -> 119 bytes
-rw-r--r--lib/images/del.pngbin0 -> 355 bytes
-rw-r--r--lib/images/edit.gifbin0 -> 142 bytes
-rw-r--r--lib/images/email.png (renamed from lib/tpl/dokuwiki/images/email.png)bin659 -> 659 bytes
-rw-r--r--lib/images/external-link.png (renamed from lib/tpl/dokuwiki/images/external-link.png)bin816 -> 816 bytes
-rw-r--r--lib/images/list-minus.gifbin0 -> 64 bytes
-rw-r--r--lib/images/list-plus.gifbin0 -> 67 bytes
-rw-r--r--lib/images/open.png (renamed from lib/tpl/dokuwiki/images/open.png)bin118 -> 118 bytes
-rw-r--r--lib/images/pencil.pngbin0 -> 391 bytes
-rw-r--r--lib/images/resizecol.png (renamed from lib/tpl/dokuwiki/images/resizecol.png)bin158 -> 158 bytes
-rw-r--r--lib/images/unc.png (renamed from lib/tpl/dokuwiki/images/unc.png)bin553 -> 553 bytes
-rw-r--r--lib/plugins/acl/lang/eu/lang.php1
-rw-r--r--lib/plugins/acl/lang/it/lang.php1
-rw-r--r--lib/plugins/config/lang/eo/lang.php107
-rw-r--r--lib/plugins/config/lang/eu/lang.php98
-rw-r--r--lib/plugins/config/lang/it/lang.php3
-rw-r--r--lib/plugins/config/lang/pt-br/lang.php106
-rw-r--r--lib/plugins/config/lang/sk/lang.php105
-rw-r--r--lib/plugins/plugin/lang/eo/lang.php1
-rw-r--r--lib/plugins/plugin/lang/eu/lang.php1
-rw-r--r--lib/plugins/plugin/lang/it/lang.php1
-rw-r--r--lib/plugins/plugin/lang/zh/lang.php2
-rw-r--r--lib/plugins/popularity/helper.php2
-rw-r--r--lib/plugins/popularity/lang/eu/lang.php1
-rw-r--r--lib/plugins/popularity/lang/it/lang.php1
-rw-r--r--lib/plugins/popularity/lang/pt-br/intro.txt4
-rw-r--r--lib/plugins/popularity/plugin.info.txt2
-rw-r--r--lib/plugins/revert/lang/eu/lang.php1
-rw-r--r--lib/plugins/revert/lang/it/lang.php1
-rw-r--r--lib/plugins/usermanager/lang/eu/lang.php1
-rw-r--r--lib/plugins/usermanager/lang/it/lang.php1
-rw-r--r--lib/scripts/page.js33
-rw-r--r--lib/styles/all.css2
-rw-r--r--lib/styles/print.css20
-rw-r--r--lib/styles/screen.css8
-rw-r--r--lib/tpl/default/style.ini5
-rw-r--r--lib/tpl/dokuwiki/css/_edit.css9
-rw-r--r--lib/tpl/dokuwiki/css/_links.css10
-rw-r--r--lib/tpl/dokuwiki/css/_media_fullscreen.css27
-rw-r--r--lib/tpl/dokuwiki/css/_tabs.css47
-rw-r--r--lib/tpl/dokuwiki/css/_toc.css8
-rw-r--r--lib/tpl/dokuwiki/css/basic.css80
-rw-r--r--lib/tpl/dokuwiki/css/content.css265
-rw-r--r--lib/tpl/dokuwiki/css/design.css212
-rw-r--r--lib/tpl/dokuwiki/css/mobile.css18
-rw-r--r--lib/tpl/dokuwiki/css/plugins.css0
-rw-r--r--lib/tpl/dokuwiki/css/print.css38
-rw-r--r--lib/tpl/dokuwiki/css/rtl.css0
-rw-r--r--lib/tpl/dokuwiki/images/button-html5.pngbin0 -> 354 bytes
-rw-r--r--lib/tpl/dokuwiki/images/button-xhtml.pngbin321 -> 0 bytes
-rw-r--r--lib/tpl/dokuwiki/images/license.txt5
-rw-r--r--lib/tpl/dokuwiki/main.php3
-rw-r--r--lib/tpl/dokuwiki/script.js25
-rw-r--r--lib/tpl/dokuwiki/style.ini14
-rw-r--r--lib/tpl/dokuwiki/template.info.txt4
-rw-r--r--lib/tpl/dokuwiki/tpl_footer.php4
-rw-r--r--lib/tpl/index.php8
94 files changed, 987 insertions, 686 deletions
diff --git a/_test/bootstrap.php b/_test/bootstrap.php
index 58ad6a0d7..310b3627a 100644
--- a/_test/bootstrap.php
+++ b/_test/bootstrap.php
@@ -110,3 +110,7 @@ $dh->close();
// load dw
require_once(DOKU_INC.'inc/init.php');
+// load the parser so $PARSER_MODES is defined before the tests start
+// otherwise PHPUnit unsets $PARSER_MODES in some cases which breaks p_get_parsermodes()
+require_once(DOKU_INC.'inc/parser/parser.php');
+
diff --git a/_test/tests/inc/template_sidebar.test.php b/_test/tests/inc/template_include_page.test.php
index 56153894a..47d4d46f1 100644
--- a/_test/tests/inc/template_sidebar.test.php
+++ b/_test/tests/inc/template_include_page.test.php
@@ -1,12 +1,12 @@
<?php
-class template_sidebar_test extends DokuWikiTest {
+class template_include_page_test extends DokuWikiTest {
function testNoSidebar() {
global $ID;
$ID = 'foo:bar:baz:test';
- $sidebar = tpl_sidebar(false);
- $this->assertEquals('',$sidebar);
+ $sidebar = tpl_include_page('sidebar', false, true);
+ $this->assertEquals('', $sidebar);
}
function testExistingSidebars() {
@@ -15,25 +15,25 @@ class template_sidebar_test extends DokuWikiTest {
saveWikiText('sidebar', 'topsidebar-test', '');
$ID = 'foo:bar:baz:test';
- $sidebar = tpl_sidebar(false);
+ $sidebar = tpl_include_page('sidebar', false, true);
$this->assertTrue(strpos($sidebar, 'topsidebar-test') > 0);
$ID = 'foo';
- $sidebar = tpl_sidebar(false);
+ $sidebar = tpl_include_page('sidebar', false, true);
$this->assertTrue(strpos($sidebar, 'topsidebar-test') > 0);
saveWikiText('foo:bar:sidebar', 'bottomsidebar-test', '');
$ID = 'foo:bar:baz:test';
- $sidebar = tpl_sidebar(false);
+ $sidebar = tpl_include_page('sidebar', false, true);
$this->assertTrue(strpos($sidebar, 'bottomsidebar-test') > 0);
$ID = 'foo:bar:test';
- $sidebar = tpl_sidebar(false);
+ $sidebar = tpl_include_page('sidebar', false, true);
$this->assertTrue(strpos($sidebar, 'bottomsidebar-test') > 0);
$ID = 'foo';
- $sidebar = tpl_sidebar(false);
+ $sidebar = tpl_include_page('sidebar', false, true);
$this->assertTrue(strpos($sidebar, 'topsidebar-test') > 0);
}
diff --git a/data/deleted.files b/data/deleted.files
index e13ecd35c..fada1f29e 100644
--- a/data/deleted.files
+++ b/data/deleted.files
@@ -5,18 +5,9 @@
# http://www.dokuwiki.org/install:upgrade#files_to_remove
# removed in 2012-09-10
-lib/images/arrow_down.gif
-lib/images/arrow_up.gif
-lib/images/at.gif
-lib/images/close.png
-lib/images/del.png
-lib/images/edit.gif
lib/images/icon-file.png
lib/images/icon-thumb.png
lib/images/interwiki/skype.png
-lib/images/list-minus.gif
-lib/images/list-plus.gif
-lib/images/pencil.png
lib/plugins/acl/rtl.css
lib/plugins/config/rtl.css
lib/plugins/plugin/rtl.css
diff --git a/doku.php b/doku.php
index ac80772e3..607303ca4 100644
--- a/doku.php
+++ b/doku.php
@@ -9,7 +9,7 @@
*/
// update message version
-$updateVersion = 37;
+$updateVersion = 38;
// xdebug_start_profiling();
diff --git a/feed.php b/feed.php
index 6ad371f1e..9e5c5c6b5 100644
--- a/feed.php
+++ b/feed.php
@@ -202,6 +202,8 @@ function rss_buildItems(&$rss, &$data, $opt) {
$id = $ditem['id'];
if(!$ditem['media']) {
$meta = p_get_metadata($id);
+ } else {
+ $meta = array();
}
// add date
@@ -209,6 +211,8 @@ function rss_buildItems(&$rss, &$data, $opt) {
$date = $ditem['date'];
} elseif($meta['date']['modified']) {
$date = $meta['date']['modified'];
+ } else if ($ditem['media']) {
+ $date = @filemtime(mediaFN($id));
} else {
$date = @filemtime(wikiFN($id));
}
diff --git a/inc/html.php b/inc/html.php
index da89d60ed..f4e6af663 100644
--- a/inc/html.php
+++ b/inc/html.php
@@ -464,6 +464,7 @@ function html_revisions($first=0, $media_id = false){
else $exists = @file_exists(mediaFN($id));
$display_name = (!$media_id && useHeading('navigation')) ? hsc(p_get_first_heading($id)) : $id;
+ if (!$display_name) $display_name = $id;
if($exists && $first==0){
if (!$media_id && isset($INFO['meta']) && isset($INFO['meta']['last_change']) && $INFO['meta']['last_change']['type']===DOKU_CHANGE_TYPE_MINOR_EDIT)
@@ -862,7 +863,8 @@ function html_list_index($item){
$ret .= $base;
$ret .= '</strong></a>';
}else{
- $ret .= html_wikilink(':'.$item['id']);
+ // default is noNSorNS($id), but we want noNS($id) when useheading is off FS#2605
+ $ret .= html_wikilink(':'.$item['id'], useHeading('navigation') ? null : noNS($item['id']));
}
return $ret;
}
diff --git a/inc/lang/en/preview.txt b/inc/lang/en/preview.txt
index 16c96c5d7..5ca69694d 100644
--- a/inc/lang/en/preview.txt
+++ b/inc/lang/en/preview.txt
@@ -1,4 +1,4 @@
====== Preview ======
-This is a preview of how your text will look like. Remember: It is **not saved** yet!
+This is a preview of what your text will look like. Remember: It is **not saved** yet!
diff --git a/inc/lang/eo/lang.php b/inc/lang/eo/lang.php
index bfdb39011..5a0b0245f 100644
--- a/inc/lang/eo/lang.php
+++ b/inc/lang/eo/lang.php
@@ -95,6 +95,7 @@ $lang['searchmedia_in'] = 'Serĉi en %s';
$lang['txt_upload'] = 'Elektu dosieron por alŝuti';
$lang['txt_filename'] = 'Alŝuti kiel (laŭvole)';
$lang['txt_overwrt'] = 'Anstataŭigi ekzistantan dosieron';
+$lang['maxuploadsize'] = 'Alŝuto maks. %s po dosiero.';
$lang['lockedby'] = 'Nune ŝlosita de';
$lang['lockexpire'] = 'Ŝlosado ĉesos en';
$lang['js']['willexpire'] = 'Vi povos redakti ĉi tiun paĝon post unu minuto.\nSe vi volas nuligi tempokontrolon de la ŝlosado, premu la butonon "Antaŭrigardi".';
@@ -193,6 +194,7 @@ $lang['user_tools'] = 'Uzantaj iloj';
$lang['site_tools'] = 'Retejaj iloj';
$lang['page_tools'] = 'Paĝaj iloj';
$lang['skip_to_content'] = 'al la enhavo';
+$lang['sidebar'] = 'Flanka strio';
$lang['mail_newpage'] = 'paĝo aldonita:';
$lang['mail_changed'] = 'paĝo modifita:';
$lang['mail_subscribe_list'] = 'ŝanĝitaj paĝoj en nomspaco:';
@@ -263,6 +265,7 @@ $lang['subscr_style_digest'] = 'resuma retpoŝtaĵo de ŝanĝoj por ĉiu paĝo
$lang['subscr_style_list'] = 'listo de ŝanĝitaj paĝoj ekde la lasta retpoŝtaĵo (je %.2f tagoj)';
$lang['authmodfailed'] = 'Malbona agordo por identigi la uzanton. Bonvolu informi la administranton de la vikio.';
$lang['authtempfail'] = 'La identigo de via uzantonomo estas intertempe maldisponebla. Se tiu ĉi situacio daŭros, bonvolu informi la adminstranton de la vikio.';
+$lang['authpwdexpire'] = 'Via pasvorto malvalidos post %d tagoj, prefere ŝanĝu ĝin baldaũ.';
$lang['i_chooselang'] = 'Elektu vian lingvon';
$lang['i_installer'] = 'Instalilo de DokuWiki';
$lang['i_wikiname'] = 'Nomo de la vikio';
@@ -318,3 +321,4 @@ $lang['media_perm_read'] = 'Bedaûrinde viaj rajtoj ne sufiĉas por legi d
$lang['media_perm_upload'] = 'Bedaûrinde viaj rajtoj ne sufiĉas por alŝuti dosierojn.';
$lang['media_update'] = 'Alŝuti novan version';
$lang['media_restore'] = 'Restarigi ĉi tiun version';
+$lang['plugin_install_err'] = 'Kromaĵo instalita malĝuste. Renomu la kromaĵan dosierujon \'%s\' al \'%s\'.';
diff --git a/inc/lang/eo/mailwrap.html b/inc/lang/eo/mailwrap.html
new file mode 100644
index 000000000..9e92a00f7
--- /dev/null
+++ b/inc/lang/eo/mailwrap.html
@@ -0,0 +1,13 @@
+<html>
+<head>
+<title>@TITLE@</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+</head>
+<body>
+
+@HTMLBODY@
+
+<br /><hr />
+<small>Tiu retpoŝtaĵo venas de DokuWiki ĉe @DOKUWIKIURL@.</small>
+</body>
+</html> \ No newline at end of file
diff --git a/inc/lang/eo/resetpwd.txt b/inc/lang/eo/resetpwd.txt
new file mode 100644
index 000000000..442a7ac4e
--- /dev/null
+++ b/inc/lang/eo/resetpwd.txt
@@ -0,0 +1,4 @@
+====== Difini novan pasvorton ======
+
+
+Bonvolu indiki novan pasvorton por via konto en tiu ĉi vikio. \ No newline at end of file
diff --git a/inc/lang/eu/lang.php b/inc/lang/eu/lang.php
index f7a517fe4..59d9d86fb 100644
--- a/inc/lang/eu/lang.php
+++ b/inc/lang/eu/lang.php
@@ -5,6 +5,7 @@
* @license GPL 2 (http://www.gnu.org/licenses/gpl.html)
* @author Xabi Ezpeleta <xezpeleta@mendikute.com>
* @author Inko Illarramendi <inko.i.a@gmail.com>
+ * @author Zigor Astarbe <astarbe@gmail.com>
*/
$lang['encoding'] = 'utf-8';
$lang['direction'] = 'ltr';
@@ -40,11 +41,14 @@ $lang['btn_backtomedia'] = 'Atzera Multimedia Fitxategiaren Aukeraketara';
$lang['btn_subscribe'] = 'Harpidetu Orri Aldaketetara';
$lang['btn_profile'] = 'Eguneratu Profila ';
$lang['btn_reset'] = 'Aldaketak Desegin';
+$lang['btn_resendpwd'] = 'Pasahitza berria ezarri';
$lang['btn_draft'] = 'Editatu zirriborroa';
$lang['btn_recover'] = 'Berreskuratu zirriborroa';
$lang['btn_draftdel'] = 'Ezabatu zirriborroa';
$lang['btn_revert'] = 'Berrezarri';
$lang['btn_register'] = 'Erregistratu';
+$lang['btn_apply'] = 'Baieztatu';
+$lang['btn_media'] = 'Media Kudeatzailea';
$lang['loggedinas'] = 'Erabiltzailea';
$lang['user'] = 'Erabiltzailea';
$lang['pass'] = 'Pasahitza';
@@ -74,6 +78,7 @@ $lang['profnoempty'] = 'Izen edota e-posta hutsa ez dago onartua.';
$lang['profchanged'] = 'Erabiltzaile profila arrakastaz eguneratua.';
$lang['pwdforget'] = 'Pasahitza ahaztu duzu? Eskuratu berri bat';
$lang['resendna'] = 'Wiki honek ez du pasahitz berbidalketa onartzen.';
+$lang['resendpwd'] = '-entzat pasahitza berria ezarri';
$lang['resendpwdmissing'] = 'Barkatu, eremu guztiak bete behar dituzu.';
$lang['resendpwdnouser'] = 'Barkatu, ez dugu erabiltzaile hori datu-basean aurkitzen';
$lang['resendpwdbadauth'] = 'Barkatu, kautotze kodea ez da baliozkoa. Ziurtatu baieztapen esteka osoa erabili duzula.';
@@ -88,7 +93,7 @@ $lang['txt_filename'] = 'Idatzi wikiname-a (aukerazkoa)';
$lang['txt_overwrt'] = 'Oraingo fitxategiaren gainean idatzi';
$lang['lockedby'] = 'Momentu honetan blokeatzen:';
$lang['lockexpire'] = 'Blokeaketa iraungitzen da:';
-$lang['js']['willexpire'] = 'Zure blokeaketa orri hau aldatzeko minutu batean iraungitzen da.\nGatazkak saihesteko, aurreikusi botoia erabili blokeaketa denboragailua berrabiarazteko.';
+$lang['js']['willexpire'] = 'Zure blokeaketa orri hau aldatzeko minutu batean iraungitzen da.\nGatazkak saihesteko, aurreikusi botoia erabili blokeaketa denboragailua berrabiarazteko.';
$lang['js']['notsavedyet'] = 'Gorde gabeko aldaketak galdu egingo dira.
Benetan jarraitu nahi duzu?';
$lang['js']['searchmedia'] = 'Bilatu fitxategiak';
@@ -120,6 +125,15 @@ Esteka kopiatu eta itsatsi dezakezu dena den.';
$lang['js']['linkwiz'] = 'Estekatze Laguntzailea';
$lang['js']['linkto'] = 'Estekatu hona:';
$lang['js']['del_confirm'] = 'Benetan ezabatu aukeratutako fitxategia(k)?';
+$lang['js']['restore_confirm'] = 'Benetan bertsio hau berrezarri?';
+$lang['js']['media_diff'] = 'Diferentziak ikusi:';
+$lang['js']['media_diff_both'] = 'Ondoz ondo';
+$lang['js']['media_select'] = 'Fitxategiak hautatu';
+$lang['js']['media_upload_btn'] = 'Igo';
+$lang['js']['media_done_btn'] = 'Egina';
+$lang['js']['media_drop'] = 'Fitxategiak igotzeko hona bota';
+$lang['js']['media_cancel'] = 'ezabatu';
+$lang['js']['media_overwrt'] = 'Dauden fitxategiak berridatzi';
$lang['rssfailed'] = 'Errorea gertatu da feed hau irakurtzean:';
$lang['nothingfound'] = 'Ez da ezer aurkitu.';
$lang['mediaselect'] = 'Aukeratu Multimedia fitxategia';
@@ -169,11 +183,21 @@ $lang['external_edit'] = 'kanpoko aldaketa';
$lang['summary'] = 'Aldatu laburpena';
$lang['noflash'] = '<a href="http://www.adobe.com/products/flashplayer/">Adobe Flash Plugin</a> beharrezkoa da eduki hau bistaratzeko.';
$lang['download'] = 'Deskarga Snippet-a';
+$lang['tools'] = 'Tresnak';
+$lang['user_tools'] = 'Erabiltzaile Tresnak';
+$lang['site_tools'] = 'Gune Tresnak';
+$lang['page_tools'] = 'Orri Tresnak';
+$lang['skip_to_content'] = 'edukira sahiestu';
+$lang['sidebar'] = 'Alboko-barra';
$lang['mail_newpage'] = '[DokuWiki] gehitutako orria:';
$lang['mail_changed'] = '[DokuWiki] aldatutako orria:';
$lang['mail_subscribe_list'] = 'izen-espazioan aldatutako orriak:';
$lang['mail_new_user'] = 'erabiltzaile berria:';
$lang['mail_upload'] = 'fitxategia igota:';
+$lang['changes_type'] = '-ren aldaketak ikusi';
+$lang['pages_changes'] = 'Orriak';
+$lang['media_changes'] = 'Media fitxategiak';
+$lang['both_changes'] = 'Bai orriak nahiz media fitxategiak';
$lang['qb_bold'] = 'Letra beltzez';
$lang['qb_italic'] = 'Letra italiarrez';
$lang['qb_underl'] = 'Azpimarratua';
@@ -214,6 +238,9 @@ $lang['img_copyr'] = 'Copyright';
$lang['img_format'] = 'Formatua';
$lang['img_camera'] = 'Kamera';
$lang['img_keywords'] = 'Hitz-gakoak';
+$lang['img_width'] = 'Zabalera';
+$lang['img_height'] = 'Altuera';
+$lang['img_manager'] = 'Media kudeatzailean ikusi';
$lang['subscr_subscribe_success'] = '%s gehitua %s-ren harpidetza zerrendara';
$lang['subscr_subscribe_error'] = 'Errorea %s gehitzen %s-ren harpidetza zerrendara';
$lang['subscr_subscribe_noaddress'] = 'Ez dago helbiderik zure login-arekin lotuta, ezin zara harpidetza zerrendara gehitua izan.';
@@ -232,6 +259,7 @@ $lang['subscr_style_digest'] = 'e-posta laburbildua orri bakoitzeko aldaketent
$lang['subscr_style_list'] = 'aldatutako orrien zerrenda azken e-postatik (%.2f egunero)';
$lang['authmodfailed'] = 'Erabiltzaile kautotzearen konfigurazioa okerra da. Mesedez, eman honen berri Wiki administratzaileari';
$lang['authtempfail'] = 'Erabiltzaile kautotzea denboraldi batez ez dago erabilgarri. Egoerak hala jarraitzen badu, mesedez, eman honen berri Wiki administratzaileari';
+$lang['authpwdexpire'] = 'Zure pasahitza %d egun barru iraungiko da, laster aldatu beharko zenuke.';
$lang['i_chooselang'] = 'Hautatu zure hizkuntza';
$lang['i_installer'] = 'DokuWiki instalatzailea';
$lang['i_wikiname'] = 'Wiki Izena';
@@ -263,3 +291,19 @@ $lang['hours'] = 'duela %d ordu';
$lang['minutes'] = 'duela %d minutu';
$lang['seconds'] = 'duela %d segundu';
$lang['wordblock'] = 'Zure aldaketa ez da aldatua izan blokeatutako testua (spam) daukalako.';
+$lang['media_uploadtab'] = 'Igo';
+$lang['media_searchtab'] = 'Bilatu';
+$lang['media_file'] = 'Fitxategia';
+$lang['media_viewtab'] = 'Begiratu';
+$lang['media_edittab'] = 'Editatu';
+$lang['media_historytab'] = 'Historia';
+$lang['media_sort_name'] = 'Izena';
+$lang['media_sort_date'] = 'Data';
+$lang['media_files'] = '%s -n fitxategiak';
+$lang['media_upload'] = 'Igo %s -ra';
+$lang['media_search'] = 'Bilatu %s -n';
+$lang['media_view'] = '%s';
+$lang['media_viewold'] = '%s -n %s';
+$lang['media_edit'] = '%s editatu';
+$lang['media_update'] = 'Bertsio berria igo';
+$lang['media_restore'] = 'Bertsio hau berrezarri';
diff --git a/inc/lang/eu/mailwrap.html b/inc/lang/eu/mailwrap.html
new file mode 100644
index 000000000..0cf92c28b
--- /dev/null
+++ b/inc/lang/eu/mailwrap.html
@@ -0,0 +1,13 @@
+<html>
+<head>
+<title>@TITLE@</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+</head>
+<body>
+
+@HTMLBODY@
+
+<br /><hr />
+<small>Mezu elektroniko hau DokuWiki-k sortua da @DOKUWIKIURL@.</small>
+</body>
+</html> \ No newline at end of file
diff --git a/inc/lang/eu/resetpwd.txt b/inc/lang/eu/resetpwd.txt
new file mode 100644
index 000000000..9bb6e3ae8
--- /dev/null
+++ b/inc/lang/eu/resetpwd.txt
@@ -0,0 +1,3 @@
+ ====== Pasahitza berria ezarri ======
+
+Mesedez wiki honetako zure pasahitza berria sartu. \ No newline at end of file
diff --git a/inc/lang/fr/mailtext.txt b/inc/lang/fr/mailtext.txt
index add3b2779..3c2d53292 100644
--- a/inc/lang/fr/mailtext.txt
+++ b/inc/lang/fr/mailtext.txt
@@ -7,7 +7,6 @@ Adresse IP : @IPADDRESS@
Nom d'hôte : @HOSTNAME@
Ancienne révision : @OLDPAGE@
Nouvelle révision : @NEWPAGE@
-Différences : @OLDPAGE@&do=diff
Résumé : @SUMMARY@
Utilisateur : @USER@
diff --git a/inc/lang/it/lang.php b/inc/lang/it/lang.php
index 866492219..a415f2a2c 100644
--- a/inc/lang/it/lang.php
+++ b/inc/lang/it/lang.php
@@ -14,6 +14,7 @@
* @author Osman Tekin <osman.tekin93@hotmail.it>
* @author Jacopo Corbetta <jacopo.corbetta@gmail.com>
* @author Matteo Pasotti <matteo@xquiet.eu>
+ * @author snarchio@gmail.com
*/
$lang['encoding'] = 'utf-8';
$lang['direction'] = 'ltr';
@@ -177,6 +178,7 @@ $lang['diff'] = 'differenze con la versione attuale';
$lang['diff2'] = 'differenze tra le versioni selezionate';
$lang['difflink'] = 'Link a questa pagina di confronto';
$lang['diff_type'] = 'Guarda le differenze:';
+$lang['diff_inline'] = 'In linea';
$lang['diff_side'] = 'Fianco a Fianco';
$lang['line'] = 'Linea';
$lang['breadcrumb'] = 'Traccia';
@@ -195,6 +197,7 @@ $lang['user_tools'] = 'Strumenti Utente';
$lang['site_tools'] = 'Strumenti Sito';
$lang['page_tools'] = 'Strumenti Pagina';
$lang['skip_to_content'] = 'salta al contenuto';
+$lang['sidebar'] = 'Barra laterale';
$lang['mail_newpage'] = 'pagina aggiunta:';
$lang['mail_changed'] = 'pagina modificata:';
$lang['mail_subscribe_list'] = 'pagine modificate nella categoria:';
@@ -298,16 +301,21 @@ $lang['hours'] = '%d ore fa';
$lang['minutes'] = '%d minuti fa';
$lang['seconds'] = '%d secondi fa';
$lang['wordblock'] = 'La modifica non è stata salvata perché contiene testo bloccato (spam).';
+$lang['media_uploadtab'] = 'Upload';
$lang['media_searchtab'] = 'Cerca';
+$lang['media_file'] = 'File';
$lang['media_viewtab'] = 'Guarda';
$lang['media_edittab'] = 'Modifica';
$lang['media_historytab'] = 'Storia';
+$lang['media_list_thumbs'] = 'Miniatura';
$lang['media_list_rows'] = 'Righe';
$lang['media_sort_name'] = 'Nome';
$lang['media_sort_date'] = 'Data';
$lang['media_namespaces'] = 'Scegli il namespace';
$lang['media_files'] = 'File in %s';
+$lang['media_upload'] = 'Upload al %s';
$lang['media_search'] = 'Cerca in %s';
+$lang['media_view'] = '%s';
$lang['media_edit'] = 'Modifica %s';
$lang['media_history'] = 'Storia di %s';
$lang['media_perm_read'] = 'Spiacente, non hai abbastanza privilegi per leggere i files.';
diff --git a/inc/lang/pt-br/lang.php b/inc/lang/pt-br/lang.php
index d6dc8f96b..b3d56bae7 100644
--- a/inc/lang/pt-br/lang.php
+++ b/inc/lang/pt-br/lang.php
@@ -54,11 +54,14 @@ $lang['btn_backtomedia'] = 'Voltar à seleção do arquivo de mídia';
$lang['btn_subscribe'] = 'Monitorar alterações';
$lang['btn_profile'] = 'Atualizar o perfil';
$lang['btn_reset'] = 'Limpar';
+$lang['btn_resendpwd'] = 'Definir a nova senha';
$lang['btn_draft'] = 'Editar o rascunho';
$lang['btn_recover'] = 'Recuperar o rascunho';
$lang['btn_draftdel'] = 'Excluir o rascunho';
$lang['btn_revert'] = 'Restaurar';
$lang['btn_register'] = 'Cadastre-se';
+$lang['btn_apply'] = 'Aplicar';
+$lang['btn_media'] = 'Gerenciador de mídias';
$lang['loggedinas'] = 'Identificado(a) como';
$lang['user'] = 'Nome de usuário';
$lang['pass'] = 'Senha';
@@ -88,6 +91,7 @@ $lang['profnoempty'] = 'Não são permitidos nomes ou endereços de e-
$lang['profchanged'] = 'O perfil do usuário foi atualizado com sucesso.';
$lang['pwdforget'] = 'Esqueceu sua senha? Solicite outra';
$lang['resendna'] = 'Esse wiki não tem suporte para o reenvio de senhas.';
+$lang['resendpwd'] = 'Definir a nova senha para';
$lang['resendpwdmissing'] = 'Desculpe, você deve preencher todos os campos.';
$lang['resendpwdnouser'] = 'Desculpe, não foi possível encontrar esse usuário no nosso banco de dados.';
$lang['resendpwdbadauth'] = 'Desculpe, esse código de autorização é inválido. Certifique-se de que você usou o link de confirmação inteiro.';
@@ -100,6 +104,7 @@ $lang['searchmedia_in'] = 'Buscar em %s';
$lang['txt_upload'] = 'Selecione o arquivo a ser enviado';
$lang['txt_filename'] = 'Enviar como (opcional)';
$lang['txt_overwrt'] = 'Substituir o arquivo existente';
+$lang['maxuploadsize'] = 'Tamanho máximo de %s por arquivo.';
$lang['lockedby'] = 'Atualmente bloqueada por';
$lang['lockexpire'] = 'O bloqueio expira em';
$lang['js']['willexpire'] = 'O seu bloqueio de edição deste página irá expirar em um minuto.\nPara evitar conflitos de edição, clique no botão de visualização para reiniciar o temporizador de bloqueio.';
@@ -134,6 +139,17 @@ Entretanto, você ainda pode copiar e colar o atalho.';
$lang['js']['linkwiz'] = 'Link Wizard';
$lang['js']['linkto'] = 'Link para:';
$lang['js']['del_confirm'] = 'Deseja realmente excluir o(s) item(ns) selecionado(s)?';
+$lang['js']['restore_confirm'] = 'Deseja realmente restaurar essa versão?';
+$lang['js']['media_diff'] = 'Ver as diferenças:';
+$lang['js']['media_diff_both'] = 'Lado a lado';
+$lang['js']['media_diff_opacity'] = 'Sobreposição';
+$lang['js']['media_diff_portions'] = 'Deslizamento';
+$lang['js']['media_select'] = 'Selecione os arquivos...';
+$lang['js']['media_upload_btn'] = 'Enviar';
+$lang['js']['media_done_btn'] = 'Concluído';
+$lang['js']['media_drop'] = 'Arraste os arquivos até aqui para enviar';
+$lang['js']['media_cancel'] = 'remover';
+$lang['js']['media_overwrt'] = 'Sobrescrever arquivos existentes';
$lang['rssfailed'] = 'Ocorreu um erro durante a atualização dessa fonte: ';
$lang['nothingfound'] = 'Não foi encontrado nada.';
$lang['mediaselect'] = 'Arquivos de mídia';
@@ -178,16 +194,26 @@ $lang['lastmod'] = 'Última modificação';
$lang['by'] = 'por';
$lang['deleted'] = 'removida';
$lang['created'] = 'criada';
-$lang['restored'] = 'revisão anterior restaurada';
+$lang['restored'] = 'a revisão anterior foi restaurada (%s)';
$lang['external_edit'] = 'edição externa';
$lang['summary'] = 'Resumo da edição';
$lang['noflash'] = 'O <a href="http://www.adobe.com/products/flashplayer/">plug-in Adobe Flash</a> é necessário para exibir este conteúdo.';
-$lang['download'] = 'Download Snippet';
+$lang['download'] = 'Baixar o snippet';
+$lang['tools'] = 'Ferramentas';
+$lang['user_tools'] = 'Ferramentas do usuário';
+$lang['site_tools'] = 'Ferramentas do site';
+$lang['page_tools'] = 'Ferramentas da página';
+$lang['skip_to_content'] = 'ir para o conteúdo';
+$lang['sidebar'] = 'Barra lateral';
$lang['mail_newpage'] = 'página adicionada:';
$lang['mail_changed'] = 'página modificada:';
$lang['mail_subscribe_list'] = 'páginas alteradas no espaço de nomes:';
$lang['mail_new_user'] = 'novo usuário:';
$lang['mail_upload'] = 'arquivo enviado:';
+$lang['changes_type'] = 'Ver as mudanças de';
+$lang['pages_changes'] = 'Páginas';
+$lang['media_changes'] = 'Arquivos de mídia';
+$lang['both_changes'] = 'Páginas e arquivos de mídia';
$lang['qb_bold'] = 'Texto em negrito';
$lang['qb_italic'] = 'Texto em itálico';
$lang['qb_underl'] = 'Texto sublinhado';
@@ -212,7 +238,7 @@ $lang['qb_media'] = 'Adicionar imagens e/ou outros arquivos';
$lang['qb_sig'] = 'Inserir assinatura';
$lang['qb_smileys'] = 'Carinhas';
$lang['qb_chars'] = 'Caracteres especiais';
-$lang['upperns'] = 'Pular para namespace acima';
+$lang['upperns'] = 'Pular para espaço de nomes acima';
$lang['admin_register'] = 'Adicionar novo usuário';
$lang['metaedit'] = 'Editar metadados';
$lang['metasaveerr'] = 'Não foi possível escrever os metadados';
@@ -228,6 +254,9 @@ $lang['img_copyr'] = 'Direitos autorais';
$lang['img_format'] = 'Formato';
$lang['img_camera'] = 'Câmera';
$lang['img_keywords'] = 'Palavras-chave';
+$lang['img_width'] = 'Largura';
+$lang['img_height'] = 'Altura';
+$lang['img_manager'] = 'Ver no gerenciador de mídias';
$lang['subscr_subscribe_success'] = 'Adicionado %s à lista de monitoramentos de %s';
$lang['subscr_subscribe_error'] = 'Ocorreu um erro na adição de %s à lista de monitoramentos de %s';
$lang['subscr_subscribe_noaddress'] = 'Como não há nenhum endereço associado ao seu usuário, você não pode ser adicionado à lista de monitoramento';
@@ -246,6 +275,7 @@ $lang['subscr_style_digest'] = 'um agrupamento de e-mails com as mudanças par
$lang['subscr_style_list'] = 'uma lista de páginas modificadas desde o último e-mail (a cada %.2f dias)';
$lang['authmodfailed'] = 'A configuração da autenticação de usuário está com problemas. Por favor, informe ao administrador do wiki.';
$lang['authtempfail'] = 'A autenticação de usuários está temporariamente desabilitada. Se essa situação persistir, por favor, informe ao administrador do Wiki.';
+$lang['authpwdexpire'] = 'Sua senha vai expirar em %d dias. Você deve mudá-la assim que for possível.';
$lang['i_chooselang'] = 'Selecione o seu idioma';
$lang['i_installer'] = 'Instalador do DokuWiki';
$lang['i_wikiname'] = 'Nome do Wiki';
@@ -278,3 +308,26 @@ $lang['hours'] = '%d horas atrás';
$lang['minutes'] = '%d minutos atrás';
$lang['seconds'] = '%d segundos atrás';
$lang['wordblock'] = 'Suas mudanças não foram salvas pois contem texto bloqueados (spam)';
+$lang['media_uploadtab'] = 'Enviar';
+$lang['media_searchtab'] = 'Pesquisar';
+$lang['media_file'] = 'Arquivo';
+$lang['media_viewtab'] = 'Ver';
+$lang['media_edittab'] = 'Editar';
+$lang['media_historytab'] = 'Histórico';
+$lang['media_list_thumbs'] = 'Miniaturas';
+$lang['media_list_rows'] = 'Linhas';
+$lang['media_sort_name'] = 'Nome';
+$lang['media_sort_date'] = 'Data';
+$lang['media_namespaces'] = 'Selecione o espaço de nomes';
+$lang['media_files'] = 'Arquivos em %s';
+$lang['media_upload'] = 'Enviar para %s';
+$lang['media_search'] = 'Pesquisar em %s';
+$lang['media_view'] = '%s';
+$lang['media_viewold'] = '%s em %s';
+$lang['media_edit'] = 'Editar %s';
+$lang['media_history'] = 'Histórico de %s';
+$lang['media_meta_edited'] = 'o metadado foi editado';
+$lang['media_perm_read'] = 'Desculpe, mas você não tem privilégios suficientes para ler arquivos.';
+$lang['media_perm_upload'] = 'Desculpe, mas você não tem privilégios suficientes para enviar arquivos.';
+$lang['media_update'] = 'Enviar uma nova versão';
+$lang['media_restore'] = 'Restaurar esta versão';
diff --git a/inc/lang/pt-br/mailwrap.html b/inc/lang/pt-br/mailwrap.html
new file mode 100644
index 000000000..80bea7a22
--- /dev/null
+++ b/inc/lang/pt-br/mailwrap.html
@@ -0,0 +1,13 @@
+<html>
+<head>
+<title>@TITLE@</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+</head>
+<body>
+
+@HTMLBODY@
+
+<br /><hr />
+<small>Esta mensagem foi gerada pelo DokuWiki em @DOKUWIKIURL@.</small>
+</body>
+</html> \ No newline at end of file
diff --git a/inc/lang/pt-br/resetpwd.txt b/inc/lang/pt-br/resetpwd.txt
new file mode 100644
index 000000000..febb1d6a0
--- /dev/null
+++ b/inc/lang/pt-br/resetpwd.txt
@@ -0,0 +1,3 @@
+====== Definir uma nova senha ======
+
+Por favor, digite uma nova senha para sua conta neste wiki. \ No newline at end of file
diff --git a/inc/lang/sk/lang.php b/inc/lang/sk/lang.php
index 25b2f2a2b..1407474ec 100644
--- a/inc/lang/sk/lang.php
+++ b/inc/lang/sk/lang.php
@@ -42,6 +42,7 @@ $lang['btn_backtomedia'] = 'Späť na výber súboru';
$lang['btn_subscribe'] = 'Sledovať zmeny';
$lang['btn_profile'] = 'Aktualizovať profil';
$lang['btn_reset'] = 'Zrušiť';
+$lang['btn_resendpwd'] = 'Nastaviť nové heslo';
$lang['btn_draft'] = 'Upraviť koncept';
$lang['btn_recover'] = 'Obnoviť koncept';
$lang['btn_draftdel'] = 'Zmazať koncept';
@@ -78,6 +79,7 @@ $lang['profnoempty'] = 'Prázdne meno alebo mailová adresa nie sú po
$lang['profchanged'] = 'Užívateľský účet úspešne zmenený.';
$lang['pwdforget'] = 'Zabudli ste heslo? Získajte nové!';
$lang['resendna'] = 'Táto wiki nepodporuje opätovné zasielanie hesla.';
+$lang['resendpwd'] = 'Nastaviť nové heslo pre';
$lang['resendpwdmissing'] = 'Prepáčte, musíte vyplniť všetky polia.';
$lang['resendpwdnouser'] = 'Prepáčte, nemôžeme nájsť zadaného užívateľa v databáze.';
$lang['resendpwdbadauth'] = 'Prepáčte, tento autorizačný kód nie je platný. Uistite sa, či ste použili celý autorizačný odkaz.';
@@ -90,6 +92,7 @@ $lang['searchmedia_in'] = 'Hľadať v %s';
$lang['txt_upload'] = 'Vyberte súbor ako prílohu';
$lang['txt_filename'] = 'Uložiť ako (voliteľné)';
$lang['txt_overwrt'] = 'Prepísať existujúci súbor';
+$lang['maxuploadsize'] = 'Obmedzenie max. %s na súbor.';
$lang['lockedby'] = 'Práve zamknuté:';
$lang['lockexpire'] = 'Zámok stratí platnosť:';
$lang['js']['willexpire'] = 'Váš zámok pre editáciu za chvíľu stratí platnosť.\nAby ste predišli konfliktom, stlačte tlačítko Náhľad a zámok sa predĺži.';
@@ -184,6 +187,12 @@ $lang['external_edit'] = 'externá úprava';
$lang['summary'] = 'Komentár k úpravám';
$lang['noflash'] = 'Pre zobrazenie tohto obsahu potrebujete <a href="http://www.adobe.com/products/flashplayer/">Adobe Flash Plugin</a>.';
$lang['download'] = 'Stiahnuť';
+$lang['tools'] = 'Nástroje';
+$lang['user_tools'] = 'Nástroje používateľa';
+$lang['site_tools'] = 'Nástoje správy stránok';
+$lang['page_tools'] = 'Nástoje stránky';
+$lang['skip_to_content'] = 'skok na obsah';
+$lang['sidebar'] = 'Bočný panel';
$lang['mail_newpage'] = 'stránka pridaná:';
$lang['mail_changed'] = 'stránka zmenená:';
$lang['mail_subscribe_list'] = 'stránky zmenené v mennom priestore:';
@@ -254,6 +263,7 @@ $lang['subscr_style_digest'] = 'email so zhrnutím zmien pre každú stránku
$lang['subscr_style_list'] = 'zoznam zmenených stránok od posledného emailu (perióda %.2f dňa)';
$lang['authmodfailed'] = 'Užívateľská autentifikácia nie je možná. Prosím informujte správcu systému.';
$lang['authtempfail'] = 'Užívateľská autentifikácia je dočasne nedostupná. Ak táto situácia pretrváva, prosím informujte správcu systému.';
+$lang['authpwdexpire'] = 'Platnosť hesla vyprší za %d dní, mali by ste ho zmeniť čo najskôr.';
$lang['i_chooselang'] = 'Zvoľte váš jazyk';
$lang['i_installer'] = 'DokuWiki inštalátor';
$lang['i_wikiname'] = 'Názov Wiki';
@@ -308,3 +318,4 @@ $lang['media_perm_read'] = 'Prepáčte, ale nemáte dostatočné oprávnen
$lang['media_perm_upload'] = 'Prepáčte, ale nemáte dostatočné oprávnenie na nahrávanie súborov.';
$lang['media_update'] = 'Nahrať novú verziu';
$lang['media_restore'] = 'Obnoviť túto verziu';
+$lang['plugin_install_err'] = 'Plugin nebol nainštalovaný úspešne. Premenujte adresár s pluginom \'%s\' na \'%s\'.';
diff --git a/inc/lang/sk/mailwrap.html b/inc/lang/sk/mailwrap.html
new file mode 100644
index 000000000..2e42515fb
--- /dev/null
+++ b/inc/lang/sk/mailwrap.html
@@ -0,0 +1,13 @@
+<html>
+<head>
+<title>@TITLE@</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+</head>
+<body>
+
+@HTMLBODY@
+
+<br /><hr />
+<small>Táto správa bola zaslaná DokuWiki @DOKUWIKIURL@.</small>
+</body>
+</html> \ No newline at end of file
diff --git a/inc/lang/sk/resetpwd.txt b/inc/lang/sk/resetpwd.txt
new file mode 100644
index 000000000..a4df4a545
--- /dev/null
+++ b/inc/lang/sk/resetpwd.txt
@@ -0,0 +1,3 @@
+====== Nastavenie nového hesla ======
+
+Prosím zadajte nové heslo vášho účtu v tejto wiki.
diff --git a/inc/lang/zh/lang.php b/inc/lang/zh/lang.php
index fc7b0cab3..b21a74ed5 100644
--- a/inc/lang/zh/lang.php
+++ b/inc/lang/zh/lang.php
@@ -190,7 +190,7 @@ $lang['lastmod'] = '最后更改';
$lang['by'] = '由';
$lang['deleted'] = '移除';
$lang['created'] = '创建';
-$lang['restored'] = '已恢复为旧版';
+$lang['restored'] = '已恢复为旧版 (%s)';
$lang['external_edit'] = '外部编辑';
$lang['summary'] = '编辑摘要';
$lang['noflash'] = '需要 <a href="http://www.adobe.com/products/flashplayer/">Adobe Flash 插件</a> 来播放本内容。 ';
@@ -200,6 +200,7 @@ $lang['user_tools'] = '用户工具';
$lang['site_tools'] = '站点工具';
$lang['page_tools'] = '页面工具';
$lang['skip_to_content'] = '跳至内容';
+$lang['sidebar'] = '侧边栏';
$lang['mail_newpage'] = '添加页面:';
$lang['mail_changed'] = '更改页面:';
$lang['mail_subscribe_list'] = '命名空间中改变的页面:';
diff --git a/inc/plugincontroller.class.php b/inc/plugincontroller.class.php
index 968d47a5c..0b4041a77 100644
--- a/inc/plugincontroller.class.php
+++ b/inc/plugincontroller.class.php
@@ -97,6 +97,9 @@ class Doku_Plugin_Controller {
$inf = confToHash(DOKU_PLUGIN."$dir/plugin.info.txt");
if($inf['base'] && $inf['base'] != $plugin){
msg(sprintf("Plugin installed incorrectly. Rename plugin directory '%s' to '%s'.", hsc($plugin), hsc($inf['base'])), -1);
+ } elseif (preg_match('/^'.DOKU_PLUGIN_NAME_REGEX.'$/', $plugin) !== 1) {
+ msg(sprintf("Plugin name '%s' is not a valid plugin name, only the characters a-z and 0-9 are allowed. ".
+ 'Maybe the plugin has been installed in the wrong directory?', hsc($plugin)), -1);
}
return null;
}
@@ -156,10 +159,6 @@ class Doku_Plugin_Controller {
} else {
$all_plugins[$plugin] = 1;
}
- if ($all_plugins[$plugin] == 1 && preg_match('/^'.DOKU_PLUGIN_NAME_REGEX.'$/', $plugin) !== 1) {
- msg(sprintf("Plugin name '%s' is not a valid plugin name, only the characters a-z and 0-9 are allowed. ".
- 'Maybe the plugin has been installed in the wrong directory?', hsc($plugin)), -1);
- }
}
$this->tmp_plugins = $all_plugins;
if (!file_exists($this->last_local_config_file)) {
diff --git a/inc/search.php b/inc/search.php
index a02b86b34..1cecfd5ec 100644
--- a/inc/search.php
+++ b/inc/search.php
@@ -119,7 +119,7 @@ function search_index(&$data,$base,$file,$type,$lvl,$opts){
'listfiles' => !$opts['nofiles'],
'sneakyacl' => $conf['sneaky_index'],
// Hacky, should rather use recmatch
- 'depth' => preg_match('#^'.$file.'(/|$)#','/'.$opts['ns']) ? 0 : -1
+ 'depth' => preg_match('#^'.preg_quote($file, '#').'(/|$)#','/'.$opts['ns']) ? 0 : -1
);
return search_universal($data, $base, $file, $type, $lvl, $opts);
diff --git a/inc/subscription.php b/inc/subscription.php
index 029d93e66..6b201c266 100644
--- a/inc/subscription.php
+++ b/inc/subscription.php
@@ -396,12 +396,14 @@ function subscription_send($subscriber_mail, $replaces, $subject, $id, $template
$text = rawLocale($template);
$trep = array_merge($replaces, array('PAGE' => $id));
+ $hrep = $trep;
+ $hrep['DIFF'] = nl2br(htmlspecialchars($hrep['DIFF']));
$subject = $lang['mail_' . $subject] . ' ' . $id;
$mail = new Mailer();
$mail->bcc($subscriber_mail);
$mail->subject($subject);
- $mail->setBody($text,$trep);
+ $mail->setBody($text,$trep,$hrep);
$mail->from($conf['mailfromnobody']);
$mail->setHeader(
'List-Unsubscribe',
diff --git a/inc/template.php b/inc/template.php
index 2dc58b36d..d0b1d3e85 100644
--- a/inc/template.php
+++ b/inc/template.php
@@ -1465,14 +1465,17 @@ function tpl_license($img = 'badge', $imgonly = false, $return = false, $wrap =
}
/**
- * Includes the rendered XHTML of a given page
+ * Includes the rendered HTML of a given page
*
* This function is useful to populate sidebars or similar features in a
* template
*/
-function tpl_include_page($pageid, $print = true) {
+function tpl_include_page($pageid, $print = true, $propagate = false) {
global $ID;
global $TOC;
+
+ if ($propagate) $pageid = page_findnearest($pageid);
+
$oldid = $ID;
$oldtoc = $TOC;
$html = p_wiki_xhtml($pageid, '', false);
@@ -1485,17 +1488,6 @@ function tpl_include_page($pageid, $print = true) {
}
/**
- * Include the sidebar, will check current namespaces first
- */
-function tpl_sidebar($print = true) {
- global $conf;
-
- $sidebar = page_findnearest($conf['sidebar']);
- if($sidebar) return tpl_include_page($sidebar, $print);
- return '';
-}
-
-/**
* Display the subscribe form
*
* @author Adrian Lang <lang@cosmocode.de>
@@ -1693,7 +1685,7 @@ function tpl_favicon($types = array('favicon')) {
$return .= '<link rel="shortcut icon" href="'.tpl_getMediaFile($look).'" />'.NL;
break;
case 'mobile':
- $look = array(':wiki:apple-touch-icon.png', ':apple-touch-icon.png', 'images/apple-touch-icon.ico');
+ $look = array(':wiki:apple-touch-icon.png', ':apple-touch-icon.png', 'images/apple-touch-icon.png');
$return .= '<link rel="apple-touch-icon" href="'.tpl_getMediaFile($look).'" />'.NL;
break;
case 'generic':
diff --git a/install.php b/install.php
index dc5a617c2..d954e20ed 100644
--- a/install.php
+++ b/install.php
@@ -24,7 +24,7 @@ if (get_magic_quotes_gpc() && !defined('MAGIC_QUOTES_STRIPPED')) {
@ini_set('magic_quotes_gpc', 0);
define('MAGIC_QUOTES_STRIPPED',1);
}
-@set_magic_quotes_runtime(0);
+if (function_exists('set_magic_quotes_runtime')) @set_magic_quotes_runtime(0);
@ini_set('magic_quotes_sybase',0);
// language strings
diff --git a/lib/exe/css.php b/lib/exe/css.php
index 8de3db11b..1e662c64a 100644
--- a/lib/exe/css.php
+++ b/lib/exe/css.php
@@ -49,44 +49,51 @@ function css_out(){
$tpldir = tpl_basedir();
}
+ // used style.ini file
+ $styleini = css_styleini($tplinc);
+
// The generated script depends on some dynamic options
$cache = new cache('styles'.$_SERVER['HTTP_HOST'].$_SERVER['SERVER_PORT'].DOKU_BASE.$tplinc.$type,'.css');
// load template styles
$tplstyles = array();
- if(@file_exists($tplinc.'style.ini')){
- $ini = parse_ini_file($tplinc.'style.ini',true);
- foreach($ini['stylesheets'] as $file => $mode){
+ if ($styleini) {
+ foreach($styleini['stylesheets'] as $file => $mode) {
$tplstyles[$mode][$tplinc.$file] = $tpldir;
}
}
- // start output buffering
- ob_start();
+ // if old 'default' userstyle setting exists, make it 'screen' userstyle for backwards compatibility
+ if (isset($config_cascade['userstyle']['default'])) {
+ $config_cascade['userstyle']['screen'] = $config_cascade['userstyle']['default'];
+ }
+
+ // Array of needed files and their web locations, the latter ones
+ // are needed to fix relative paths in the stylesheets
+ $files = array();
+
+ $cache_files = getConfigFiles('main');
+ $cache_files[] = $tplinc.'style.ini';
+ $cache_files[] = $tplinc.'style.local.ini';
+ $cache_files[] = __FILE__;
foreach($mediatypes as $mediatype) {
- // Array of needed files and their web locations, the latter ones
- // are needed to fix relative paths in the stylesheets
- $files = array();
+ $files[$mediatype] = array();
// load core styles
- $files[DOKU_INC.'lib/styles/'.$mediatype.'.css'] = DOKU_BASE.'lib/styles/';
+ $files[$mediatype][DOKU_INC.'lib/styles/'.$mediatype.'.css'] = DOKU_BASE.'lib/styles/';
// load jQuery-UI theme
if ($mediatype == 'screen') {
- $files[DOKU_INC.'lib/scripts/jquery/jquery-ui-theme/smoothness.css'] = DOKU_BASE.'lib/scripts/jquery/jquery-ui-theme/';
+ $files[$mediatype][DOKU_INC.'lib/scripts/jquery/jquery-ui-theme/smoothness.css'] = DOKU_BASE.'lib/scripts/jquery/jquery-ui-theme/';
}
// load plugin styles
- $files = array_merge($files, css_pluginstyles($mediatype));
+ $files[$mediatype] = array_merge($files[$mediatype], css_pluginstyles($mediatype));
// load template styles
if (isset($tplstyles[$mediatype])) {
- $files = array_merge($files, $tplstyles[$mediatype]);
- }
- // if old 'default' userstyle setting exists, make it 'screen' userstyle for backwards compatibility
- if (isset($config_cascade['userstyle']['default'])) {
- $config_cascade['userstyle']['screen'] = $config_cascade['userstyle']['default'];
+ $files[$mediatype] = array_merge($files[$mediatype], $tplstyles[$mediatype]);
}
// load user styles
if(isset($config_cascade['userstyle'][$mediatype])){
- $files[$config_cascade['userstyle'][$mediatype]] = DOKU_BASE;
+ $files[$mediatype][$config_cascade['userstyle'][$mediatype]] = DOKU_BASE;
}
// load rtl styles
// note: this adds the rtl styles only to the 'screen' media type
@@ -94,30 +101,36 @@ function css_out(){
// please use "[dir=rtl]" in any css file in all, screen or print mode instead
if ($mediatype=='screen') {
if($lang['direction'] == 'rtl'){
- if (isset($tplstyles['rtl'])) $files = array_merge($files, $tplstyles['rtl']);
+ if (isset($tplstyles['rtl'])) $files[$mediatype] = array_merge($files[$mediatype], $tplstyles['rtl']);
+ if (isset($config_cascade['userstyle']['rtl'])) $files[$mediatype][$config_cascade['userstyle']['rtl']] = DOKU_BASE;
}
}
- $cache_files = array_merge(array_keys($files), getConfigFiles('main'));
- $cache_files[] = $tplinc.'style.ini';
- $cache_files[] = __FILE__;
+ $cache_files = array_merge($cache_files, array_keys($files[$mediatype]));
+ }
+
+ // check cache age & handle conditional request
+ // This may exit if a cache can be used
+ http_cached($cache->cache,
+ $cache->useCache(array('files' => $cache_files)));
- // check cache age & handle conditional request
- // This may exit if a cache can be used
- http_cached($cache->cache,
- $cache->useCache(array('files' => $cache_files)));
+ // start output buffering
+ ob_start();
- // build the stylesheet
+ // build the stylesheet
+ foreach ($mediatypes as $mediatype) {
// print the default classes for interwiki links and file downloads
if ($mediatype == 'screen') {
+ print '@media screen {';
css_interwiki();
css_filetypes();
+ print '}';
}
// load files
$css_content = '';
- foreach($files as $file => $location){
+ foreach($files[$mediatype] as $file => $location){
$css_content .= css_loadfile($file, $location);
}
switch ($mediatype) {
@@ -165,14 +178,37 @@ function css_out(){
* @author Andreas Gohr <andi@splitbrain.org>
*/
function css_applystyle($css,$tplinc){
- if(@file_exists($tplinc.'style.ini')){
- $ini = parse_ini_file($tplinc.'style.ini',true);
- $css = strtr($css,$ini['replacements']);
+ $styleini = css_styleini($tplinc);
+
+ if($styleini){
+ $css = strtr($css,$styleini['replacements']);
}
return $css;
}
/**
+ * Get contents of merged style.ini and style.local.ini as an array.
+ *
+ * @author Anika Henke <anika@selfthinker.org>
+ */
+function css_styleini($tplinc) {
+ $styleini = array();
+
+ foreach (array($tplinc.'style.ini', $tplinc.'style.local.ini') as $ini) {
+ $tmp = (@file_exists($ini)) ? parse_ini_file($ini, true) : array();
+
+ foreach($tmp as $key => $value) {
+ if(array_key_exists($key, $styleini) && is_array($value)) {
+ $styleini[$key] = array_merge($styleini[$key], $tmp[$key]);
+ } else {
+ $styleini[$key] = $value;
+ }
+ }
+ }
+ return $styleini;
+}
+
+/**
* Prints classes for interwikilinks
*
* Interwiki links have two classes: 'interwiki' and 'iw_$name>' where
diff --git a/lib/exe/js.php b/lib/exe/js.php
index 634e21207..42979eeed 100644
--- a/lib/exe/js.php
+++ b/lib/exe/js.php
@@ -301,10 +301,8 @@ function js_compress($s){
// now move forward and find the end of it
$j = 1;
while($s{$i+$j} != '/'){
- while( ($s{$i+$j} != '\\') && ($s{$i+$j} != '/')){
- $j = $j + 1;
- }
if($s{$i+$j} == '\\') $j = $j + 2;
+ else $j++;
}
$result .= substr($s,$i,$j+1);
$i = $i + $j + 1;
diff --git a/lib/tpl/dokuwiki/images/icons-license.txt b/lib/images/README
index 7e12bbbd4..e2788b400 100644
--- a/lib/tpl/dokuwiki/images/icons-license.txt
+++ b/lib/images/README
@@ -1,4 +1,5 @@
-Icons for: sitetools.png, email.png, external-link.png and unc.png
+
+Icons: email.png, external-link.png, unc.png
Icon set: Dusseldorf
Designer: pc.de
License: Creative Commons Attribution License [http://creativecommons.org/licenses/by/3.0/]
diff --git a/lib/images/_deprecated.txt b/lib/images/_deprecated.txt
new file mode 100644
index 000000000..bccea2049
--- /dev/null
+++ b/lib/images/_deprecated.txt
@@ -0,0 +1,12 @@
+
+== @deprecated 2012-10-06 ==
+
+arrow_down.gif
+arrow_up.gif
+at.gif
+close.png
+del.png
+edit.gif
+list-minus.gif
+list-plus.gif
+pencil.png
diff --git a/lib/images/arrow_down.gif b/lib/images/arrow_down.gif
new file mode 100644
index 000000000..ff13b9585
--- /dev/null
+++ b/lib/images/arrow_down.gif
Binary files differ
diff --git a/lib/images/arrow_up.gif b/lib/images/arrow_up.gif
new file mode 100644
index 000000000..d491c18db
--- /dev/null
+++ b/lib/images/arrow_up.gif
Binary files differ
diff --git a/lib/images/at.gif b/lib/images/at.gif
new file mode 100644
index 000000000..8bdf40d54
--- /dev/null
+++ b/lib/images/at.gif
Binary files differ
diff --git a/lib/tpl/dokuwiki/images/bullet.png b/lib/images/bullet.png
index 5e557b334..5e557b334 100644
--- a/lib/tpl/dokuwiki/images/bullet.png
+++ b/lib/images/bullet.png
Binary files differ
diff --git a/lib/images/close.png b/lib/images/close.png
new file mode 100644
index 000000000..4ccef0603
--- /dev/null
+++ b/lib/images/close.png
Binary files differ
diff --git a/lib/tpl/dokuwiki/images/closed-rtl.png b/lib/images/closed-rtl.png
index caa027e34..caa027e34 100644
--- a/lib/tpl/dokuwiki/images/closed-rtl.png
+++ b/lib/images/closed-rtl.png
Binary files differ
diff --git a/lib/tpl/dokuwiki/images/closed.png b/lib/images/closed.png
index e3bd0f9e9..e3bd0f9e9 100644
--- a/lib/tpl/dokuwiki/images/closed.png
+++ b/lib/images/closed.png
Binary files differ
diff --git a/lib/images/del.png b/lib/images/del.png
new file mode 100644
index 000000000..e59ded55f
--- /dev/null
+++ b/lib/images/del.png
Binary files differ
diff --git a/lib/images/edit.gif b/lib/images/edit.gif
new file mode 100644
index 000000000..a2a23de7b
--- /dev/null
+++ b/lib/images/edit.gif
Binary files differ
diff --git a/lib/tpl/dokuwiki/images/email.png b/lib/images/email.png
index d1d4a5fd5..d1d4a5fd5 100644
--- a/lib/tpl/dokuwiki/images/email.png
+++ b/lib/images/email.png
Binary files differ
diff --git a/lib/tpl/dokuwiki/images/external-link.png b/lib/images/external-link.png
index a4d5de17c..a4d5de17c 100644
--- a/lib/tpl/dokuwiki/images/external-link.png
+++ b/lib/images/external-link.png
Binary files differ
diff --git a/lib/images/list-minus.gif b/lib/images/list-minus.gif
new file mode 100644
index 000000000..36902f159
--- /dev/null
+++ b/lib/images/list-minus.gif
Binary files differ
diff --git a/lib/images/list-plus.gif b/lib/images/list-plus.gif
new file mode 100644
index 000000000..adc3fac8a
--- /dev/null
+++ b/lib/images/list-plus.gif
Binary files differ
diff --git a/lib/tpl/dokuwiki/images/open.png b/lib/images/open.png
index 5f2d408c5..5f2d408c5 100644
--- a/lib/tpl/dokuwiki/images/open.png
+++ b/lib/images/open.png
Binary files differ
diff --git a/lib/images/pencil.png b/lib/images/pencil.png
new file mode 100644
index 000000000..78142b61e
--- /dev/null
+++ b/lib/images/pencil.png
Binary files differ
diff --git a/lib/tpl/dokuwiki/images/resizecol.png b/lib/images/resizecol.png
index b5aeec004..b5aeec004 100644
--- a/lib/tpl/dokuwiki/images/resizecol.png
+++ b/lib/images/resizecol.png
Binary files differ
diff --git a/lib/tpl/dokuwiki/images/unc.png b/lib/images/unc.png
index a552d6e6f..a552d6e6f 100644
--- a/lib/tpl/dokuwiki/images/unc.png
+++ b/lib/images/unc.png
Binary files differ
diff --git a/lib/plugins/acl/lang/eu/lang.php b/lib/plugins/acl/lang/eu/lang.php
index 99e70ad00..b9285ff36 100644
--- a/lib/plugins/acl/lang/eu/lang.php
+++ b/lib/plugins/acl/lang/eu/lang.php
@@ -3,6 +3,7 @@
* Basque language file
*
* @author Inko Illarramendi <inko.i.a@gmail.com>
+ * @author Zigor Astarbe <astarbe@gmail.com>
*/
$lang['admin_acl'] = 'Atzipen Kontrol Listaren Kudeaketa';
$lang['acl_group'] = 'Taldea';
diff --git a/lib/plugins/acl/lang/it/lang.php b/lib/plugins/acl/lang/it/lang.php
index a55a2c0f3..07e86697d 100644
--- a/lib/plugins/acl/lang/it/lang.php
+++ b/lib/plugins/acl/lang/it/lang.php
@@ -14,6 +14,7 @@
* @author Osman Tekin osman.tekin93@hotmail.it
* @author Jacopo Corbetta <jacopo.corbetta@gmail.com>
* @author Matteo Pasotti <matteo@xquiet.eu>
+ * @author snarchio@gmail.com
*/
$lang['admin_acl'] = 'Gestione Lista Controllo Accessi (ACL)';
$lang['acl_group'] = 'Gruppo';
diff --git a/lib/plugins/config/lang/eo/lang.php b/lib/plugins/config/lang/eo/lang.php
index de3c95bb5..36f865c28 100644
--- a/lib/plugins/config/lang/eo/lang.php
+++ b/lib/plugins/config/lang/eo/lang.php
@@ -32,6 +32,8 @@ $lang['_anti_spam'] = 'Kontraŭ-spamaj difinoj';
$lang['_editing'] = 'Difinoj por redakto';
$lang['_links'] = 'Difinoj por ligiloj';
$lang['_media'] = 'Difinoj por aŭdvidaĵoj';
+$lang['_notifications'] = 'Sciigaj agordoj';
+$lang['_syndication'] = 'Kunhavigaj agordoj';
$lang['_advanced'] = 'Fakaj difinoj';
$lang['_network'] = 'Difinoj por reto';
$lang['_plugin_sufix'] = 'Difinoj por kromaĵoj';
@@ -39,28 +41,29 @@ $lang['_template_sufix'] = 'Difinoj por ŝablonoj';
$lang['_msg_setting_undefined'] = 'Neniu difinanta metadatumaro.';
$lang['_msg_setting_no_class'] = 'Neniu difinanta klaso.';
$lang['_msg_setting_no_default'] = 'Neniu apriora valoro.';
-$lang['fmode'] = 'Reĝimo de dosiero-kreado';
-$lang['dmode'] = 'Reĝimo de dosierujo-kreado';
-$lang['lang'] = 'Lingvo';
-$lang['basedir'] = 'Baza dosierujo';
-$lang['baseurl'] = 'Baza URL';
-$lang['savedir'] = 'Dosierujo por konservi datumaron';
-$lang['cookiedir'] = 'Kuketopado. Lasu malplena por uzi baseurl.';
-$lang['start'] = 'Nomo de la hejmpaĝo';
$lang['title'] = 'Titolo de la vikio';
+$lang['start'] = 'Nomo de la hejmpaĝo';
+$lang['lang'] = 'Lingvo';
$lang['template'] = 'Ŝablono';
$lang['tagline'] = 'Moto (se la ŝablono antaûvidas tion)';
$lang['sidebar'] = 'Nomo de la flanka paĝo (se la ŝablono antaûvidas tion), malplena kampo malebligas la flankan paĝon';
$lang['license'] = 'Laŭ kiu permesilo via enhavo devus esti publikigita?';
-$lang['fullpath'] = 'Montri la kompletan padon de la paĝoj en la piedlinio';
+$lang['savedir'] = 'Dosierujo por konservi datumaron';
+$lang['basedir'] = 'Baza dosierujo';
+$lang['baseurl'] = 'Baza URL';
+$lang['cookiedir'] = 'Kuketopado. Lasu malplena por uzi baseurl.';
+$lang['dmode'] = 'Reĝimo de dosierujo-kreado';
+$lang['fmode'] = 'Reĝimo de dosiero-kreado';
+$lang['allowdebug'] = 'Ebligi kodumpurigadon <b>malebligu se ne necese!<;/b>';
$lang['recent'] = 'Freŝaj ŝanĝoj';
+$lang['recent_days'] = 'Kiom da freŝaj ŝanĝoj por teni (tagoj)';
$lang['breadcrumbs'] = 'Nombro da paderoj';
$lang['youarehere'] = 'Hierarkiaj paderoj';
+$lang['fullpath'] = 'Montri la kompletan padon de la paĝoj en la piedlinio';
$lang['typography'] = 'Fari tipografiajn anstataŭigojn';
-$lang['htmlok'] = 'Ebligi enmeton de HTML-aĵoj';
-$lang['phpok'] = 'Ebligi enmeton de PHP-aĵoj';
$lang['dformat'] = 'Formato de datoj (vidu la PHP-an funkcion <a href="http://www.php.net/strftime">strftime</a>)';
$lang['signature'] = 'Subskribo';
+$lang['showuseras'] = 'Kiel indiki la lastan redaktinton';
$lang['toptoclevel'] = 'Supera nivelo por la enhavtabelo';
$lang['tocminheads'] = 'Minimuma kvanto da ĉeftitoloj, kiu difinas ĉu la TOC estas kreata.';
$lang['maxtoclevel'] = 'Maksimuma nivelo por la enhavtabelo';
@@ -68,16 +71,8 @@ $lang['maxseclevel'] = 'Maksimuma nivelo por redakti sekciojn';
$lang['camelcase'] = 'Uzi KamelUsklecon por ligiloj';
$lang['deaccent'] = 'Netaj paĝnomoj';
$lang['useheading'] = 'Uzi unuan titolon por paĝnomoj';
-$lang['refcheck'] = 'Kontrolo por referencoj al aŭdvidaĵoj';
-$lang['refshow'] = 'Nombro da referencoj al aŭdvidaĵoj por montri';
-$lang['allowdebug'] = 'Ebligi kodumpurigadon <b>malebligu se ne necese!<;/b>';
-$lang['mediarevisions'] = 'Ĉu ebligi reviziadon de aŭdvidaĵoj?';
-$lang['usewordblock'] = 'Bloki spamon surbaze de vortlisto';
-$lang['indexdelay'] = 'Prokrasto antaŭ ol indeksi (en sekundoj)';
-$lang['relnofollow'] = 'Uzi rel="nofollow" kun eksteraj ligiloj';
-$lang['mailguard'] = 'Nebuligi retadresojn';
-$lang['iexssprotect'] = 'Ekzameni elŝutaĵojn kontraŭ eblaj malicaj ĴavaSkripto aŭ HTML-a kodumaĵo';
-$lang['showuseras'] = 'Kiel indiki la lastan redaktinton';
+$lang['sneaky_index'] = 'Apriore, DokuWiki montras ĉiujn nomspacojn en la indeksa modo. Ebligi tiun ĉi elekteblon kaŝus tion, kion la uzanto ne rajtas legi laŭ ACL. Tio povus rezulti ankaŭan kaŝon de alireblaj subnomspacoj. Tiel la indekso estus neuzebla por kelkaj agordoj de ACL.';
+$lang['hidepages'] = 'Kaŝi kongruantajn paĝojn (laŭ regulaj esprimoj)';
$lang['useacl'] = 'Uzi alirkontrolajn listojn';
$lang['autopasswd'] = 'Aŭtomate krei pasvortojn';
$lang['authtype'] = 'Tipo de identiĝo';
@@ -86,61 +81,71 @@ $lang['defaultgroup'] = 'Antaŭdifinita grupo';
$lang['superuser'] = 'Superanto - grupo, uzanto aŭ listo (disigita per komoj), kiu plene alireblas al ĉiuj paĝoj kaj funkcioj, sendepende de la reguloj ACL';
$lang['manager'] = 'Administranto - grupo, uzanto aŭ listo (apartite per komoj), kiu havas alirpermeson al kelkaj administraj funkcioj';
$lang['profileconfirm'] = 'Konfirmi ŝanĝojn en la trajtaro per pasvorto';
+$lang['rememberme'] = 'Permesi longdaŭran ensalutajn kuketojn (rememoru min)';
$lang['disableactions'] = 'Malebligi DokuWiki-ajn agojn';
$lang['disableactions_check'] = 'Kontroli';
$lang['disableactions_subscription'] = 'Aliĝi/Malaliĝi';
$lang['disableactions_wikicode'] = 'Rigardi vikitekston/Eksporti fontotekston';
$lang['disableactions_other'] = 'Aliaj agoj (disigita per komoj)';
-$lang['sneaky_index'] = 'Apriore, DokuWiki montras ĉiujn nomspacojn en la indeksa modo. Ebligi tiun ĉi elekteblon kaŝus tion, kion la uzanto ne rajtas legi laŭ ACL. Tio povus rezulti ankaŭan kaŝon de alireblaj subnomspacoj. Tiel la indekso estus neuzebla por kelkaj agordoj de ACL.';
$lang['auth_security_timeout'] = 'Sekureca tempolimo por aŭtentigo (sekundoj)';
$lang['securecookie'] = 'Ĉu kuketoj difinitaj per HTTPS sendiĝu de la foliumilo nur per HTTPS? Malebligu tiun ĉi opcion kiam nur la ensaluto al via vikio estas sekurigita per SSL, sed foliumado de la vikio estas farita malsekure.';
-$lang['xmlrpc'] = 'Ebligi/malebligi la interfacon XML-RPC.';
-$lang['xmlrpcuser'] = 'Permesi XML-RPC-an aliron al certaj grupoj aŭ uzantoj, bonvolu meti iliajn komodisigitajn nomojn tien ĉi. Lasu ĝin malplena, se ĉiu povu aliri.';
+$lang['remote'] = 'Ebligu la traretan API-sistemon. Tio ebligas al aliaj aplikaĵoj aliri la vikion pere de XML-RPC aũ aliaj mekanismoj.';
+$lang['remoteuser'] = 'Limigi traretan API-aliron al la komodisigitaj grupoj aũ uzantoj indikitaj jene. Lasu malplena por ebligi aliron al ĉiu ajn.';
+$lang['usewordblock'] = 'Bloki spamon surbaze de vortlisto';
+$lang['relnofollow'] = 'Uzi rel="nofollow" kun eksteraj ligiloj';
+$lang['indexdelay'] = 'Prokrasto antaŭ ol indeksi (en sekundoj)';
+$lang['mailguard'] = 'Nebuligi retadresojn';
+$lang['iexssprotect'] = 'Ekzameni elŝutaĵojn kontraŭ eblaj malicaj ĴavaSkripto aŭ HTML-a kodumaĵo';
+$lang['usedraft'] = 'Aŭtomate konservi skizon dum redaktado';
+$lang['htmlok'] = 'Ebligi enmeton de HTML-aĵoj';
+$lang['phpok'] = 'Ebligi enmeton de PHP-aĵoj';
+$lang['locktime'] = 'Maksimuma aĝo por serurdosieroj (sek.)';
+$lang['cachetime'] = 'Maksimuma aĝo por provizmemoro (sek.)';
+$lang['target____wiki'] = 'Parametro "target" (celo) por internaj ligiloj';
+$lang['target____interwiki'] = 'Parametro "target" (celo) por intervikiaj ligiloj';
+$lang['target____extern'] = 'Parametro "target" (celo) por eksteraj ligiloj';
+$lang['target____media'] = 'Parametro "target" (celo) por aŭdvidaĵaj ligiloj';
+$lang['target____windows'] = 'Parametro "target" (celo) por Vindozaj ligiloj';
+$lang['mediarevisions'] = 'Ĉu ebligi reviziadon de aŭdvidaĵoj?';
+$lang['refcheck'] = 'Kontrolo por referencoj al aŭdvidaĵoj';
+$lang['refshow'] = 'Nombro da referencoj al aŭdvidaĵoj por montri';
+$lang['gdlib'] = 'Versio de GD-Lib';
+$lang['im_convert'] = 'Pado al la konvertilo de ImageMagick';
+$lang['jpg_quality'] = 'Kompaktiga kvalito de JPG (0-100)';
+$lang['fetchsize'] = 'Maksimuma grandeco (bitokoj), kiun fetch.php rajtas elŝuti el ekstere';
+$lang['subscribers'] = 'Ebligi subtenon de avizoj pri ŝanĝoj sur paĝoj';
+$lang['subscribe_time'] = 'Tempo, post kiu abonlistoj kaj kolektaĵoj sendiĝas (sek); Tio estu pli malgranda ol la tempo indikita en recent_days.';
+$lang['notify'] = 'Sendi avizojn pri ŝanĝoj al tiu ĉi retadreso';
+$lang['registernotify'] = 'Sendi informon pri ĵusaj aliĝintoj al tiu ĉi retadreso';
+$lang['mailfrom'] = 'Retadreso uzota por aŭtomataj retmesaĝoj ';
+$lang['mailprefix'] = 'Retpoŝta temo-prefikso por uzi en aŭtomataj mesaĝoj';
+$lang['htmlmail'] = 'Sendi pli bele aspektajn, sed pli grandajn plurpartajn HTML-retpoŝtaĵojn. Malebligu por ricevi pure tekstajn mesaĝojn.';
+$lang['sitemap'] = 'Krei Guglan paĝarmapon "sitemap" (po kiom tagoj)';
+$lang['rss_type'] = 'XML-a tipo de novaĵ-fluo';
+$lang['rss_linkto'] = 'La novaĵ-fluo de XML ligiĝas al';
+$lang['rss_content'] = 'Kion montri en la XML-aj novaĵ-flueroj?';
+$lang['rss_update'] = 'Intertempo por ĝisdatigi XML-an novaĵ-fluon (sek.)';
+$lang['rss_show_summary'] = 'XML-a novaĵ-fluo montras resumon en la titolo';
+$lang['rss_media'] = 'Kiaj ŝangoj estu montrataj en la XML-fluo?';
$lang['updatecheck'] = 'Ĉu kontroli aktualigojn kaj sekurecajn avizojn? DokuWiki bezonas kontakti update.dokuwiki.org por tiu ĉi trajto.';
$lang['userewrite'] = 'Uzi netajn URL-ojn';
$lang['useslash'] = 'Uzi frakcistrekon kiel disigsignaĵon por nomspacoj en URL-oj';
-$lang['usedraft'] = 'Aŭtomate konservi skizon dum redaktado';
$lang['sepchar'] = 'Disigsignaĵo de vortoj en paĝnomoj';
$lang['canonical'] = 'Uzi tute evidentajn URL-ojn';
$lang['fnencode'] = 'Kodiga metodo por ne-ASCII-aj dosiernomoj.';
$lang['autoplural'] = 'Kontroli pluralajn formojn en ligiloj';
$lang['compression'] = 'Kompaktigmetodo por arkivaj dosieroj';
-$lang['cachetime'] = 'Maksimuma aĝo por provizmemoro (sek.)';
-$lang['locktime'] = 'Maksimuma aĝo por serurdosieroj (sek.)';
-$lang['fetchsize'] = 'Maksimuma grandeco (bitokoj), kiun fetch.php rajtas elŝuti el ekstere';
-$lang['notify'] = 'Sendi avizojn pri ŝanĝoj al tiu ĉi retadreso';
-$lang['registernotify'] = 'Sendi informon pri ĵusaj aliĝintoj al tiu ĉi retadreso';
-$lang['mailfrom'] = 'Retadreso uzota por aŭtomataj retmesaĝoj ';
-$lang['mailprefix'] = 'Retpoŝta temo-prefikso por uzi en aŭtomataj mesaĝoj';
$lang['gzip_output'] = 'Uzi gzip-an enhav-enkodigon por XHTML';
-$lang['gdlib'] = 'Versio de GD-Lib';
-$lang['im_convert'] = 'Pado al la konvertilo de ImageMagick';
-$lang['jpg_quality'] = 'Kompaktiga kvalito de JPG (0-100)';
-$lang['subscribers'] = 'Ebligi subtenon de avizoj pri ŝanĝoj sur paĝoj';
-$lang['subscribe_time'] = 'Tempo, post kiu abonlistoj kaj kolektaĵoj sendiĝas (sek); Tio estu pli malgranda ol la tempo indikita en recent_days.';
$lang['compress'] = 'Kompaktigi CSS-ajn kaj ĵavaskriptajn elmetojn';
$lang['cssdatauri'] = 'Grandeco en bitokoj, ĝis kiom en CSS-dosieroj referencitaj bildoj enmetiĝu rekte en la stilfolion por malgrandigi vanan HTTP-kapan trafikon. Tiu tekniko ne funkcias en IE 7 aŭ pli frua!
<code>400</code> ĝis <code>600</code> bitokoj estas bona grandeco. Indiku <code>0</code> por malebligi enmeton.';
-$lang['hidepages'] = 'Kaŝi kongruantajn paĝojn (laŭ regulaj esprimoj)';
$lang['send404'] = 'Sendi la mesaĝon "HTTP 404/Paĝo ne trovita" por ne ekzistantaj paĝoj';
-$lang['sitemap'] = 'Krei Guglan paĝarmapon "sitemap" (po kiom tagoj)';
$lang['broken_iua'] = 'Ĉu la funkcio "ignore_user_abort" difektas en via sistemo? Tio povus misfunkciigi la serĉindekson. IIS+PHP/CGI estas konata kiel fuŝaĵo. Vidu <a href="http://bugs.splitbrain.org/?do=details&task_id=852&">Cimon 852</a> por pli da informoj.';
$lang['xsendfile'] = 'Ĉu uzi la kaplinion X-Sendfile por ebligi al la retservilo liveri fiksajn dosierojn? Via retservilo subtenu tion.';
$lang['renderer_xhtml'] = 'Prezentilo por la ĉefa vikia rezulto (xhtml)';
$lang['renderer__core'] = '%s (DokuWiki-a kerno)';
$lang['renderer__plugin'] = '%s (kromaĵo)';
-$lang['rememberme'] = 'Permesi longdaŭran ensalutajn kuketojn (rememoru min)';
-$lang['rss_type'] = 'XML-a tipo de novaĵ-fluo';
-$lang['rss_linkto'] = 'La novaĵ-fluo de XML ligiĝas al';
-$lang['rss_content'] = 'Kion montri en la XML-aj novaĵ-flueroj?';
-$lang['rss_update'] = 'Intertempo por ĝisdatigi XML-an novaĵ-fluon (sek.)';
-$lang['recent_days'] = 'Kiom da freŝaj ŝanĝoj por teni (tagoj)';
-$lang['rss_show_summary'] = 'XML-a novaĵ-fluo montras resumon en la titolo';
-$lang['target____wiki'] = 'Parametro "target" (celo) por internaj ligiloj';
-$lang['target____interwiki'] = 'Parametro "target" (celo) por intervikiaj ligiloj';
-$lang['target____extern'] = 'Parametro "target" (celo) por eksteraj ligiloj';
-$lang['target____media'] = 'Parametro "target" (celo) por aŭdvidaĵaj ligiloj';
-$lang['target____windows'] = 'Parametro "target" (celo) por Vindozaj ligiloj';
+$lang['dnslookups'] = 'DokuWiki rigardos servilajn nomojn por paĝmodifoj tra fremdaj IP-adresoj. Se vi havas malrapidan aũ nefunkciantan DNS-servilon aũ malŝatas tiun trajton, malebligu tiun opcion';
$lang['proxy____host'] = 'Retservilnomo de la "Proxy"';
$lang['proxy____port'] = 'Pordo ĉe la "Proxy"';
$lang['proxy____user'] = 'Uzantonomo ĉe la "Proxy"';
diff --git a/lib/plugins/config/lang/eu/lang.php b/lib/plugins/config/lang/eu/lang.php
index 97addbb50..4dd3ff351 100644
--- a/lib/plugins/config/lang/eu/lang.php
+++ b/lib/plugins/config/lang/eu/lang.php
@@ -3,6 +3,7 @@
* Basque language file
*
* @author Inko Illarramendi <inko.i.a@gmail.com>
+ * @author Zigor Astarbe <astarbe@gmail.com>
*/
$lang['menu'] = 'Konfigurazio Ezarpenak';
$lang['error'] = 'Ezarpenak ez dira eguneratu balio oker bat dela eta, mesedez errepasatu aldaketak eta berriz bidali. <br />Balio okerra(k) ertz gorriz inguratuak erakutsiko dira. ';
@@ -25,6 +26,8 @@ $lang['_anti_spam'] = 'Anti-Spam Ezarpenak';
$lang['_editing'] = 'Edizio Ezarpenak';
$lang['_links'] = 'Esteken Ezarpenak';
$lang['_media'] = 'Multimedia Ezarpenak';
+$lang['_notifications'] = 'Abisuen ezarpenak';
+$lang['_syndication'] = 'Sindikazio ezarpenak';
$lang['_advanced'] = 'Ezarpen Aurreratuak';
$lang['_network'] = 'Sare Ezarpenak';
$lang['_plugin_sufix'] = 'Plugin Ezarpenak';
@@ -32,25 +35,26 @@ $lang['_template_sufix'] = 'Txantiloi Ezarpenak';
$lang['_msg_setting_undefined'] = 'Ezarpen metadaturik ez.';
$lang['_msg_setting_no_class'] = 'Ezarpen klaserik ez.';
$lang['_msg_setting_no_default'] = 'Balio lehenetsirik ez.';
-$lang['fmode'] = 'Fitxategi sortze modua';
-$lang['dmode'] = 'Direktorio sortze modua';
-$lang['lang'] = 'Hizkuntza';
-$lang['basedir'] = 'Oinarri direktorioa';
-$lang['baseurl'] = 'Oinarri URLa';
-$lang['savedir'] = 'Datuak gordetzeko direktorioa';
-$lang['start'] = 'Hasiera orriaren izena';
$lang['title'] = 'Wiki-aren izenburua';
+$lang['start'] = 'Hasiera orriaren izena';
+$lang['lang'] = 'Hizkuntza';
$lang['template'] = 'Txantiloia';
$lang['license'] = 'Zein lizentziapean argitaratu beharko lirateke edukiak?';
-$lang['fullpath'] = 'Orri oinean orrien bide osoa erakutsi';
+$lang['savedir'] = 'Datuak gordetzeko direktorioa';
+$lang['basedir'] = 'Oinarri direktorioa';
+$lang['baseurl'] = 'Oinarri URLa';
+$lang['dmode'] = 'Direktorio sortze modua';
+$lang['fmode'] = 'Fitxategi sortze modua';
+$lang['allowdebug'] = 'Baimendu debug-a <b>ezgaitu behar ez bada!</b>';
$lang['recent'] = 'Azken aldaketak';
+$lang['recent_days'] = 'Zenbat azken aldaketa gordeko dira (egunak)';
$lang['breadcrumbs'] = 'Arrasto pauso kopurua';
$lang['youarehere'] = 'Arrasto pauso hierarkikoak';
+$lang['fullpath'] = 'Orri oinean orrien bide osoa erakutsi';
$lang['typography'] = 'Ordezkapen tipografikoak egin';
-$lang['htmlok'] = 'Enbotatutako HTMLa baimendu';
-$lang['phpok'] = 'Enbotatutako PHPa baimendu';
$lang['dformat'] = 'Data formatua (ikusi PHPren <a href="http://www.php.net/strftime">strftime</a> funtzioa)';
$lang['signature'] = 'Sinadura';
+$lang['showuseras'] = 'Zer azaldu orri bat editatu duen azken erabiltzailea erakusterakoan';
$lang['toptoclevel'] = 'Eduki taularen goiko maila';
$lang['tocminheads'] = 'Gutxiengo izenburu kopuru minimoa Edukien Taula-ren sortu dadin.';
$lang['maxtoclevel'] = 'Eduki taularen maila maximoa';
@@ -58,15 +62,8 @@ $lang['maxseclevel'] = 'Sekzio edizio mailaren maximoa';
$lang['camelcase'] = 'Estekentzat CamelCase erabili';
$lang['deaccent'] = 'Orri izen garbiak';
$lang['useheading'] = 'Erabili lehen izenburua orri izen moduan';
-$lang['refcheck'] = 'Multimedia erreferentzia kontrolatu';
-$lang['refshow'] = 'Erakusteko multimedia erreferentzia kopurua';
-$lang['allowdebug'] = 'Baimendu debug-a <b>ezgaitu behar ez bada!</b>';
-$lang['usewordblock'] = 'Blokeatu spam-a hitz zerrenda batean oinarrituta';
-$lang['indexdelay'] = 'Denbora atzerapena indexatu baino lehen (seg)';
-$lang['relnofollow'] = 'Erabili rel="nofollow" kanpo esteketan';
-$lang['mailguard'] = 'Ezkutatu posta-e helbidea';
-$lang['iexssprotect'] = 'Egiaztatu igotako fitxategiak JavaScript edo HTML kode maltzurra detektatzeko';
-$lang['showuseras'] = 'Zer azaldu orri bat editatu duen azken erabiltzailea erakusterakoan';
+$lang['sneaky_index'] = 'Lehenespenez, DokuWiki-k izen-espazio guztiak indize bistan erakutsiko ditu. Aukera hau gaituta, erabiltzaieak irakurtzeko baimenik ez dituen izen-espazioak ezkutatuko dira. Honek atzigarriak diren azpi izen-espazioak ezkutatzen ditu. Agian honek indizea erabili ezin ahal izatea eragingo du AKL ezarpen batzuetan.';
+$lang['hidepages'] = 'Ezkutatu kointzidentziak dituzten orriak (espresio erregularrak)';
$lang['useacl'] = 'Erabili atzipen kontrol listak';
$lang['autopasswd'] = 'Pasahitzak automatikoki sortu';
$lang['authtype'] = 'Kautotze backend-a';
@@ -75,57 +72,64 @@ $lang['defaultgroup'] = 'Talde lehenetsia';
$lang['superuser'] = 'Supererabiltzailea - taldea, erabiltzailea edo komaz bereiztutako zerrenda user1,@group1,user2 orri eta funtzio guztietara atzipen osoarekin, AKL-ren ezarpenetan zehaztutakoa kontutan hartu gabe';
$lang['manager'] = 'Kudeatzailea - talde, erabiltzaile edo komaz bereiztutako zerrenda user1,@group1,user2 kudeatze funtzio zehatz batzuetara atzipenarekin';
$lang['profileconfirm'] = 'Profil aldaketak pasahitzaz berretsi';
+$lang['rememberme'] = 'Baimendu saio hasiera cookie iraunkorrak (gogoratu iezaidazu)';
$lang['disableactions'] = 'DokuWiki ekintzak ezgaitu';
$lang['disableactions_check'] = 'Egiaztatu';
$lang['disableactions_subscription'] = 'Harpidetu/Harpidetza utzi';
$lang['disableactions_wikicode'] = 'Ikusi iturburua/Esportatu Raw';
$lang['disableactions_other'] = 'Beste ekintzak (komaz bereiztuak)';
-$lang['sneaky_index'] = 'Lehenespenez, DokuWiki-k izen-espazio guztiak indize bistan erakutsiko ditu. Aukera hau gaituta, erabiltzaieak irakurtzeko baimenik ez dituen izen-espazioak ezkutatuko dira. Honek atzigarriak diren azpi izen-espazioak ezkutatzen ditu. Agian honek indizea erabili ezin ahal izatea eragingo du AKL ezarpen batzuetan.';
$lang['auth_security_timeout'] = 'Kautotze Segurtasun Denbora-Muga (segunduak)';
$lang['securecookie'] = 'HTTPS bidez ezarritako cookie-ak HTTPS bidez bakarrik bidali beharko lituzke nabigatzaileak? Ezgaitu aukera hau bakarrik saio hasierak SSL bidezko segurtasuna badu baina wiki-areb nabigazioa modu ez seguruan egiten bada. ';
+$lang['usewordblock'] = 'Blokeatu spam-a hitz zerrenda batean oinarrituta';
+$lang['relnofollow'] = 'Erabili rel="nofollow" kanpo esteketan';
+$lang['indexdelay'] = 'Denbora atzerapena indexatu baino lehen (seg)';
+$lang['mailguard'] = 'Ezkutatu posta-e helbidea';
+$lang['iexssprotect'] = 'Egiaztatu igotako fitxategiak JavaScript edo HTML kode maltzurra detektatzeko';
+$lang['usedraft'] = 'Automatikoki zirriborroa gorde editatze garaian';
+$lang['htmlok'] = 'Enbotatutako HTMLa baimendu';
+$lang['phpok'] = 'Enbotatutako PHPa baimendu';
+$lang['locktime'] = 'Adin maximoa lock fitxategientzat (seg)';
+$lang['cachetime'] = 'Adin maximoa cachearentzat (seg)';
+$lang['target____wiki'] = 'Barne estekentzat helburu leihoa';
+$lang['target____interwiki'] = 'Interwiki estekentzat helburu leihoa';
+$lang['target____extern'] = 'Kanpo estekentzat helburu leihoa';
+$lang['target____media'] = 'Multimedia estekentzat helburu leihoa';
+$lang['target____windows'] = 'Leihoen estekentzat helburu leihoa';
+$lang['mediarevisions'] = 'Media rebisioak gaitu?';
+$lang['refcheck'] = 'Multimedia erreferentzia kontrolatu';
+$lang['refshow'] = 'Erakusteko multimedia erreferentzia kopurua';
+$lang['gdlib'] = 'GD Lib bertsioa';
+$lang['im_convert'] = 'ImageMagick-en aldaketa tresnara bidea';
+$lang['jpg_quality'] = 'JPG konprimitze kalitatea (0-100)';
+$lang['fetchsize'] = 'Kanpo esteketatik fetch.php-k deskargatu dezakeen tamaina maximoa (byteak)';
+$lang['subscribers'] = 'Gaitu orri harpidetza euskarria';
+$lang['subscribe_time'] = 'Harpidetza zerrendak eta laburpenak bidali aurretik pasa beharreko denbora (seg); Denbora honek, recent_days-en ezarritakoa baino txikiagoa behar luke.';
+$lang['notify'] = 'Aldaketen jakinarazpenak posta-e helbide honetara bidali';
+$lang['registernotify'] = 'Erregistratu berri diren erabiltzaileei buruzko informazioa post-e helbide honetara bidali';
+$lang['mailfrom'] = 'Posta automatikoentzat erabiliko den posta-e helbidea';
+$lang['mailprefix'] = 'Posta automatikoen gaientzat erabili beharreko aurrizkia';
+$lang['sitemap'] = 'Sortu Google gune-mapa (egunak)';
+$lang['rss_type'] = 'XML jario mota';
+$lang['rss_linkto'] = 'XML jarioak hona estekatzen du';
+$lang['rss_content'] = 'Zer erakutsi XML jarioetan?';
+$lang['rss_update'] = 'XML jarioaren eguneratze tartea (seg)';
+$lang['rss_show_summary'] = 'XML jarioak laburpena erakusten du izenburuan';
$lang['updatecheck'] = 'Konprobatu eguneratze eta segurtasun oharrak? DokuWiki-k honetarako update.dokuwiki.org kontaktatu behar du.';
$lang['userewrite'] = 'Erabili URL politak';
$lang['useslash'] = 'Erabili barra (/) izen-espazio banatzaile moduan URLetan';
-$lang['usedraft'] = 'Automatikoki zirriborroa gorde editatze garaian';
$lang['sepchar'] = 'Orri izenaren hitz banatzailea';
$lang['canonical'] = 'Erabili URL erabat kanonikoak';
$lang['fnencode'] = 'Non-ASCII fitxategi izenak kodetzeko metodoa.';
$lang['autoplural'] = 'Kontrolatu forma pluralak esteketan';
$lang['compression'] = 'Trinkotze metodoa attic fitxategientzat';
-$lang['cachetime'] = 'Adin maximoa cachearentzat (seg)';
-$lang['locktime'] = 'Adin maximoa lock fitxategientzat (seg)';
-$lang['fetchsize'] = 'Kanpo esteketatik fetch.php-k deskargatu dezakeen tamaina maximoa (byteak)';
-$lang['notify'] = 'Aldaketen jakinarazpenak posta-e helbide honetara bidali';
-$lang['registernotify'] = 'Erregistratu berri diren erabiltzaileei buruzko informazioa post-e helbide honetara bidali';
-$lang['mailfrom'] = 'Posta automatikoentzat erabiliko den posta-e helbidea';
-$lang['mailprefix'] = 'Posta automatikoen gaientzat erabili beharreko aurrizkia';
$lang['gzip_output'] = 'Gzip Eduki-Kodeketa erabili xhtml-rentzat';
-$lang['gdlib'] = 'GD Lib bertsioa';
-$lang['im_convert'] = 'ImageMagick-en aldaketa tresnara bidea';
-$lang['jpg_quality'] = 'JPG konprimitze kalitatea (0-100)';
-$lang['subscribers'] = 'Gaitu orri harpidetza euskarria';
-$lang['subscribe_time'] = 'Harpidetza zerrendak eta laburpenak bidali aurretik pasa beharreko denbora (seg); Denbora honek, recent_days-en ezarritakoa baino txikiagoa behar luke.';
$lang['compress'] = 'Trinkotu CSS eta javascript irteera';
-$lang['hidepages'] = 'Ezkutatu kointzidentziak dituzten orriak (espresio erregularrak)';
$lang['send404'] = 'Bidali "HTTP 404/Ez Da Orria Aurkitu" existitzen ez diren orrientzat';
-$lang['sitemap'] = 'Sortu Google gune-mapa (egunak)';
$lang['broken_iua'] = 'Zure sisteman ignore_user_abort (erabiltzailearen bertan behera uztea kontuan ez hartu) funtzioa hautsia al dago? Honek funtzionatzen ez duen bilaketa indize bat eragin dezake. ISS+PHP/CGI hautsiak daude. Ikusi <a href="http://bugs.splitbrain.org/?do=details&amp;task_id=852">Bug 852</a> informazio gehiago jasotzeko.';
$lang['xsendfile'] = 'X-Sendfile goiburua erabili web zerbitzariari fitxategi estatikoak bidaltzen uzteko? Zure web zerbitzariak hau ahalbidetuta eduki beharko du.';
$lang['renderer_xhtml'] = 'Erabiliko den errenderizatzailea wiki irteera (xhtml) nagusiarentzat';
$lang['renderer__core'] = '%s (dokuwiki-ren nukleoa)';
$lang['renderer__plugin'] = '%s (plugina)';
-$lang['rememberme'] = 'Baimendu saio hasiera cookie iraunkorrak (gogoratu iezaidazu)';
-$lang['rss_type'] = 'XML jario mota';
-$lang['rss_linkto'] = 'XML jarioak hona estekatzen du';
-$lang['rss_content'] = 'Zer erakutsi XML jarioetan?';
-$lang['rss_update'] = 'XML jarioaren eguneratze tartea (seg)';
-$lang['recent_days'] = 'Zenbat azken aldaketa gordeko dira (egunak)';
-$lang['rss_show_summary'] = 'XML jarioak laburpena erakusten du izenburuan';
-$lang['target____wiki'] = 'Barne estekentzat helburu leihoa';
-$lang['target____interwiki'] = 'Interwiki estekentzat helburu leihoa';
-$lang['target____extern'] = 'Kanpo estekentzat helburu leihoa';
-$lang['target____media'] = 'Multimedia estekentzat helburu leihoa';
-$lang['target____windows'] = 'Leihoen estekentzat helburu leihoa';
$lang['proxy____host'] = 'Proxy zerbitzari izena';
$lang['proxy____port'] = 'Proxy portua';
$lang['proxy____user'] = 'Proxyaren erabiltzaile izena';
diff --git a/lib/plugins/config/lang/it/lang.php b/lib/plugins/config/lang/it/lang.php
index 91c92bd85..751e5ee95 100644
--- a/lib/plugins/config/lang/it/lang.php
+++ b/lib/plugins/config/lang/it/lang.php
@@ -14,6 +14,7 @@
* @author Osman Tekin osman.tekin93@hotmail.it
* @author Jacopo Corbetta <jacopo.corbetta@gmail.com>
* @author Matteo Pasotti <matteo@xquiet.eu>
+ * @author snarchio@gmail.com
*/
$lang['menu'] = 'Configurazione Wiki';
$lang['error'] = 'Impostazioni non aggiornate a causa di un valore non corretto, controlla le modifiche apportate e salva di nuovo.
@@ -49,6 +50,7 @@ $lang['title'] = 'Titolo del wiki';
$lang['start'] = 'Nome della pagina iniziale';
$lang['lang'] = 'Lingua';
$lang['template'] = 'Modello';
+$lang['tagline'] = 'Tagline (se il template lo supporta)';
$lang['sidebar'] = 'Nome pagina in barra laterale (se il template lo supporta), il campo vuoto disabilita la barra laterale';
$lang['license'] = 'Sotto quale licenza vorresti rilasciare il tuo contenuto?';
$lang['savedir'] = 'Directory per il salvataggio dei dati';
@@ -140,6 +142,7 @@ $lang['autoplural'] = 'Controlla il plurale nei collegamenti';
$lang['compression'] = 'Usa la compressione per i file dell\'archivio';
$lang['gzip_output'] = 'Usa il Content-Encoding gzip per xhtml';
$lang['compress'] = 'Comprimi i file CSS e javascript';
+$lang['cssdatauri'] = 'Dimensione massima in byte di un\'immagine che può essere integrata nel CSS per ridurre l\'overhead delle richieste HTTP. Questa tecnica non funziona con IE7 e precedenti! Da <code>400</code> a <code>600</code> bytes è un buon valore. Impostare a <code>0</code> per disabilitare.';
$lang['send404'] = 'Invia "HTTP 404/Pagina non trovata" per le pagine inesistenti';
$lang['broken_iua'] = 'La funzione ignore_user_abort non funziona sul tuo sistema? Questo potrebbe far sì che l\'indice di ricerca sia inutilizzabile. È noto che nella configurazione IIS+PHP/CGI non funziona. Vedi il<a href="http://bugs.splitbrain.org/?do=details&amp;task_id=852">Bug 852</a> per maggiori informazioni.';
$lang['xsendfile'] = 'Usare l\'header X-Sendfile per permettere al webserver di fornire file statici? Questa funzione deve essere supportata dal tuo webserver.';
diff --git a/lib/plugins/config/lang/pt-br/lang.php b/lib/plugins/config/lang/pt-br/lang.php
index 8c0ef713a..7151713d8 100644
--- a/lib/plugins/config/lang/pt-br/lang.php
+++ b/lib/plugins/config/lang/pt-br/lang.php
@@ -39,33 +39,38 @@ $lang['_anti_spam'] = 'Configurações do anti-spam';
$lang['_editing'] = 'Configurações de edição';
$lang['_links'] = 'Configurações de link';
$lang['_media'] = 'Configurações de mídia';
+$lang['_notifications'] = 'Configurações de notificação';
+$lang['_syndication'] = 'Configurações de sindicância';
$lang['_advanced'] = 'Configurações avançadas';
$lang['_network'] = 'Configurações de rede';
$lang['_plugin_sufix'] = 'Configurações de plug-ins';
-$lang['_template_sufix'] = 'Configurações de modelos';
+$lang['_template_sufix'] = 'Configurações do modelo';
$lang['_msg_setting_undefined'] = 'Nenhum metadado configurado.';
$lang['_msg_setting_no_class'] = 'Nenhuma classe definida.';
$lang['_msg_setting_no_default'] = 'Nenhum valor padrão.';
-$lang['fmode'] = 'Modo de criação do arquivo';
-$lang['dmode'] = 'Modo de criação do diretório';
+$lang['title'] = 'Título do wiki';
+$lang['start'] = 'Nome da página inicial';
$lang['lang'] = 'Idioma';
+$lang['template'] = 'Modelo, ou a aparência do wiki.';
+$lang['tagline'] = 'Slogan (caso o modelo suporte isso)';
+$lang['sidebar'] = 'Nome da página da barra lateral (caso o modelo suporte isso). Deixe em branco para desabilitar a barra lateral.';
+$lang['license'] = 'Sob qual licença o seu conteúdo deve ser disponibilizado?';
+$lang['savedir'] = 'Diretório para salvar os dados';
$lang['basedir'] = 'Diretório base';
$lang['baseurl'] = 'URL base';
-$lang['savedir'] = 'Diretório para salvar os dados';
$lang['cookiedir'] = 'Caminhos dos cookies. Deixe em branco para usar a url base.';
-$lang['start'] = 'Nome da página inicial';
-$lang['title'] = 'Título do wiki';
-$lang['template'] = 'Modelo';
-$lang['license'] = 'Sob qual licença o seu conteúdo deve ser disponibilizado?';
-$lang['fullpath'] = 'Indica o caminho completo das páginas no rodapé';
+$lang['dmode'] = 'Modo de criação do diretório';
+$lang['fmode'] = 'Modo de criação do arquivo';
+$lang['allowdebug'] = 'Habilitar a depuração <b>(desabilite se não for necessário!)</b>';
$lang['recent'] = 'Modificações recentes';
+$lang['recent_days'] = 'Quantas mudanças recentes devem ser mantidas (dias)?';
$lang['breadcrumbs'] = 'Número de elementos na trilha de páginas visitadas';
$lang['youarehere'] = 'Trilha hierárquica';
+$lang['fullpath'] = 'Indica o caminho completo das páginas no rodapé';
$lang['typography'] = 'Efetuar modificações tipográficas';
-$lang['htmlok'] = 'Permitir incorporação de HTML';
-$lang['phpok'] = 'Permitir incorporação de PHP';
$lang['dformat'] = 'Formato da data (veja a função <a href="http://www.php.net/strftime">strftime</a> do PHP)';
$lang['signature'] = 'Assinatura';
+$lang['showuseras'] = 'O que exibir quando mostrar o usuário que editou a página pela última vez';
$lang['toptoclevel'] = 'Nível mais alto para a tabela de conteúdos';
$lang['tocminheads'] = 'Quantidade mínima de cabeçalhos para a construção da tabela de conteúdos.';
$lang['maxtoclevel'] = 'Nível máximo para entrar na tabela de conteúdos';
@@ -73,15 +78,8 @@ $lang['maxseclevel'] = 'Nível máximo para gerar uma seção de ediç
$lang['camelcase'] = 'Usar CamelCase para links';
$lang['deaccent'] = '"Limpar" os nomes das páginas';
$lang['useheading'] = 'Usar o primeiro cabeçalho como nome da página';
-$lang['refcheck'] = 'Verificação de referência da mídia';
-$lang['refshow'] = 'Número de referências de mídia a exibir';
-$lang['allowdebug'] = 'Habilitar a depuração <b>(desabilite se não for necessário!)</b>';
-$lang['usewordblock'] = 'Bloquear spam baseado em lista de palavras';
-$lang['indexdelay'] = 'Tempo de espera antes da indexação (seg)';
-$lang['relnofollow'] = 'Usar rel="nofollow" em links externos';
-$lang['mailguard'] = 'Obscurecer endereços de e-mail';
-$lang['iexssprotect'] = 'Verificar a existência de possíveis códigos maliciosos em HTML ou JavaScript nos arquivos enviados';
-$lang['showuseras'] = 'O que exibir quando mostrar o usuário que editou a página pela última vez';
+$lang['sneaky_index'] = 'Por padrão, o DokuWiki irá exibir todos os espaços de nomes na visualização do índice. Ao habilitar essa opção, serão escondidos aqueles que o usuário não tiver permissão de leitura. Isso pode resultar na omissão de subespaços de nomes, tornando o índice inútil para certas configurações de ACL.';
+$lang['hidepages'] = 'Esconder páginas correspondentes (expressão regular)';
$lang['useacl'] = 'Usar listas de controle de acesso';
$lang['autopasswd'] = 'Gerar senhas automaticamente';
$lang['authtype'] = 'Método de autenticação';
@@ -90,58 +88,70 @@ $lang['defaultgroup'] = 'Grupo padrão';
$lang['superuser'] = 'Superusuário - um grupo, usuário ou uma lista separada por vírgulas (usuário1,@grupo1,usuário2) que tenha acesso completo a todas as páginas e funções, independente das definições da ACL';
$lang['manager'] = 'Gerente - um grupo, usuário ou uma lista separada por vírgulas (usuário1,@grupo1,usuário2) que tenha acesso a certas funções de gerenciamento';
$lang['profileconfirm'] = 'Confirmar mudanças no perfil com a senha';
+$lang['rememberme'] = 'Permitir cookies de autenticação permanentes ("Lembre-se de mim")';
$lang['disableactions'] = 'Desabilitar as ações do DokuWiki';
$lang['disableactions_check'] = 'Verificação';
$lang['disableactions_subscription'] = 'Monitoramento';
$lang['disableactions_wikicode'] = 'Ver a fonte/Exportar sem processamento';
$lang['disableactions_other'] = 'Outras ações (separadas por vírgula)';
-$lang['sneaky_index'] = 'Por padrão, o DokuWiki irá exibir todos os espaços de nomes na visualização do índice. Ao habilitar essa opção, serão escondidos aqueles que o usuário não tiver permissão de leitura. Isso pode resultar na omissão de subespaços de nomes, tornando o índice inútil para certas configurações de ACL.';
$lang['auth_security_timeout'] = 'Tempo limite de segurança para autenticações (seg)';
$lang['securecookie'] = 'Os cookies definidos via HTTPS devem ser enviados para o navegador somente via HTTPS? Desabilite essa opção quando somente a autenticação do seu wiki for realizada de maneira segura via SSL e a navegação, de maneira insegura.';
+$lang['remote'] = 'Habilitar o sistema de API remota. Isso permite que outras aplicações acessem o wiki via XML-RPC ou outros mecanismos.';
+$lang['remoteuser'] = 'Restringir o acesso à API remota aos grupos ou usuários definidos aqui (separados por vírgulas). Deixe em branco para permitir o acesso a qualquer um.';
+$lang['usewordblock'] = 'Bloquear spam baseado em lista de palavras';
+$lang['relnofollow'] = 'Usar rel="nofollow" em links externos';
+$lang['indexdelay'] = 'Tempo de espera antes da indexação (seg)';
+$lang['mailguard'] = 'Obscurecer endereços de e-mail';
+$lang['iexssprotect'] = 'Verificar a existência de possíveis códigos maliciosos em HTML ou JavaScript nos arquivos enviados';
+$lang['usedraft'] = 'Salvar o rascunho automaticamente durante a edição';
+$lang['htmlok'] = 'Permitir incorporação de HTML';
+$lang['phpok'] = 'Permitir incorporação de PHP';
+$lang['locktime'] = 'Tempo máximo para o bloqueio de arquivos (seg)';
+$lang['cachetime'] = 'Tempo máximo para o cache (seg)';
+$lang['target____wiki'] = 'Parâmetro "target" para links internos';
+$lang['target____interwiki'] = 'Parâmetro "target" para links interwiki';
+$lang['target____extern'] = 'Parâmetro "target" para links externos';
+$lang['target____media'] = 'Parâmetro "target" para links de mídia';
+$lang['target____windows'] = 'Parâmetro "target" para links do Windows';
+$lang['mediarevisions'] = 'Habilitar revisões de mídias?';
+$lang['refcheck'] = 'Verificação de referência da mídia';
+$lang['refshow'] = 'Número de referências de mídia a exibir';
+$lang['gdlib'] = 'Versão da biblioteca "GD Lib"';
+$lang['im_convert'] = 'Caminho para a ferramenta de conversão ImageMagick';
+$lang['jpg_quality'] = 'Qualidade de compressão do JPG (0-100)';
+$lang['fetchsize'] = 'Tamanho máximo (em bytes) que o "fetch.php" pode transferir do exterior';
+$lang['subscribers'] = 'Habilitar o suporte ao monitoramento de páginas';
+$lang['subscribe_time'] = 'Tempo de espera antes do envio das listas e mensagens de monitoramento (segundos); este tempo deve ser menor que o especificado no parâmetro recent_days';
+$lang['notify'] = 'Enviar notificações de mudança para esse endereço de e-mail';
+$lang['registernotify'] = 'Enviar informações de usuários registrados para esse endereço de e-mail';
+$lang['mailfrom'] = 'Endereço de e-mail a ser utilizado para mensagens automáticas';
+$lang['mailprefix'] = 'Prefixo do assunto dos e-mails de envio automático';
+$lang['htmlmail'] = 'Enviar e-mail HTML multipartes, que têm uma aparência melhor, mas um tamanho maior. Desabilite para enviar e-mails em texto puro.';
+$lang['sitemap'] = 'Gerar Google Sitemap (dias)';
+$lang['rss_type'] = 'Tipo de fonte XML';
+$lang['rss_linkto'] = 'Os links da fonte XML apontam para';
+$lang['rss_content'] = 'O que deve ser exibido nos itens da fonte XML?';
+$lang['rss_update'] = 'Intervalo de atualização da fonte XML (seg)';
+$lang['rss_show_summary'] = 'Resumo de exibição da fonte XML no título';
+$lang['rss_media'] = 'Que tipo de alterações devem ser listadas na fonte XML?';
$lang['updatecheck'] = 'Verificar atualizações e avisos de segurança? O DokuWiki precisa contactar o "splitbrain.org" para efetuar esse recurso.';
$lang['userewrite'] = 'Usar URLs "limpas"';
$lang['useslash'] = 'Usar a barra como separador de espaços de nomes nas URLs';
-$lang['usedraft'] = 'Salvar o rascunho automaticamente durante a edição';
$lang['sepchar'] = 'Separador de palavras no nome da página';
$lang['canonical'] = 'Usar URLs absolutas (http://servidor/caminho)';
$lang['fnencode'] = 'Método de codificação não-ASCII de nome de arquivos.';
$lang['autoplural'] = 'Verificar formas plurais nos links';
$lang['compression'] = 'Método de compressão para arquivos antigos';
-$lang['cachetime'] = 'Tempo máximo para o cache (seg)';
-$lang['locktime'] = 'Tempo máximo para o bloqueio de arquivos (seg)';
-$lang['fetchsize'] = 'Tamanho máximo (em bytes) que o "fetch.php" pode transferir do exterior';
-$lang['notify'] = 'Enviar notificações de mudança para esse endereço de e-mail';
-$lang['registernotify'] = 'Enviar informações de usuários registrados para esse endereço de e-mail';
-$lang['mailfrom'] = 'Endereço de e-mail a ser utilizado para mensagens automáticas';
-$lang['mailprefix'] = 'Prefixo do assunto dos e-mails de envio automático';
$lang['gzip_output'] = 'Usar "Content-Encoding" do gzip para o código xhtml';
-$lang['gdlib'] = 'Versão da biblioteca "GD Lib"';
-$lang['im_convert'] = 'Caminho para a ferramenta de conversão ImageMagick';
-$lang['jpg_quality'] = 'Qualidade de compressão do JPG (0-100)';
-$lang['subscribers'] = 'Habilitar o suporte ao monitoramento de páginas';
-$lang['subscribe_time'] = 'Tempo de espera antes do envio das listas e mensagens de monitoramento (segundos); este tempo deve ser menor que o especificado no parâmetro recent_days';
$lang['compress'] = 'Compactar as saídas de CSS e JavaScript';
$lang['cssdatauri'] = 'Tamanho máximo em bytes para o qual as imagens referenciadas em arquivos CSS devam ser incorporadas na folha de estilos (o arquivo CSS) para reduzir o custo dos pedidos HTTP. Essa técnica não funcionará na versões do IE < 8! Valores de <code>400</code> a <code>600</code> são bons. Defina o valor <code>0</code> para desativar.';
-$lang['hidepages'] = 'Esconder páginas correspondentes (expressão regular)';
$lang['send404'] = 'Enviar "HTTP 404/Página não encontrada" para páginas não existentes';
-$lang['sitemap'] = 'Gerar Google Sitemap (dias)';
$lang['broken_iua'] = 'A função "ignore_user_abort" está com defeito no seu sistema? Isso pode causar um índice de busca defeituoso. IIS+PHP/CGI reconhecidamente possui esse erro. Veja o <a href="http://bugs.splitbrain.org/?do=details&amp;task_id=852">bug 852</a> para mais informações.';
$lang['xsendfile'] = 'Usar o cabeçalho "X-Sendfile" para permitir que o servidor web encaminhe arquivos estáticos? Seu servidor web precisa ter suporte a isso.';
$lang['renderer_xhtml'] = 'Renderizador a ser utilizado para a saída principal (xhtml) do wiki';
$lang['renderer__core'] = '%s (núcleo do DokuWiki)';
$lang['renderer__plugin'] = '%s ("plug-in")';
-$lang['rememberme'] = 'Permitir cookies de autenticação permanentes ("Lembre-se de mim")';
-$lang['rss_type'] = 'Tipo de fonte XML';
-$lang['rss_linkto'] = 'Os links da fonte XML apontam para';
-$lang['rss_content'] = 'O que deve ser exibido nos itens da fonte XML?';
-$lang['rss_update'] = 'Intervalo de atualização da fonte XML (seg)';
-$lang['recent_days'] = 'Quantas mudanças recentes devem ser mantidas (dias)?';
-$lang['rss_show_summary'] = 'Resumo de exibição da fonte XML no título';
-$lang['target____wiki'] = 'Parâmetro "target" para links internos';
-$lang['target____interwiki'] = 'Parâmetro "target" para links interwiki';
-$lang['target____extern'] = 'Parâmetro "target" para links externos';
-$lang['target____media'] = 'Parâmetro "target" para links de mídia';
-$lang['target____windows'] = 'Parâmetro "target" para links do Windows';
+$lang['dnslookups'] = 'O DokuWiki procurará pelo nome de host dos endereços IP remotos dos usuários que estão editando as páginas. Caso você tenha um DNS lento, ele não esteja funcionando ou, ainda, você não queira esse recurso, desabilite essa opção.';
$lang['proxy____host'] = 'Nome do servidor proxy';
$lang['proxy____port'] = 'Porta do proxy';
$lang['proxy____user'] = 'Nome de usuário do proxy';
diff --git a/lib/plugins/config/lang/sk/lang.php b/lib/plugins/config/lang/sk/lang.php
index cbd69eb9e..9e18b3ed9 100644
--- a/lib/plugins/config/lang/sk/lang.php
+++ b/lib/plugins/config/lang/sk/lang.php
@@ -27,6 +27,8 @@ $lang['_anti_spam'] = 'Nastavenia anti-spamu';
$lang['_editing'] = 'Nastavenia úprav';
$lang['_links'] = 'Nastavenia odkazov';
$lang['_media'] = 'Nastavenia médií';
+$lang['_notifications'] = 'Nastavenie upozornení';
+$lang['_syndication'] = 'Nastavenie poskytovania obsahu';
$lang['_advanced'] = 'Rozšírené nastavenia';
$lang['_network'] = 'Nastavenia siete';
$lang['_plugin_sufix'] = 'Nastavenia plug-inu';
@@ -34,26 +36,29 @@ $lang['_template_sufix'] = 'Nastavenia šablóny';
$lang['_msg_setting_undefined'] = 'Nenastavené metadata.';
$lang['_msg_setting_no_class'] = 'Nenastavená trieda.';
$lang['_msg_setting_no_default'] = 'Žiadna predvolená hodnota.';
-$lang['fmode'] = 'Spôsob vytvárania súborov';
-$lang['dmode'] = 'Spôsob vytvárania adresárov';
+$lang['title'] = 'Názov wiki';
+$lang['start'] = 'Názov štartovacej stránky';
$lang['lang'] = 'Jazyk';
+$lang['template'] = 'Šablóna';
+$lang['tagline'] = 'Slogan (ak ho šablóna podporuje)';
+$lang['sidebar'] = 'Meno bočného panela (ak ho šablóna podporuje), prázdne pole deaktivuje bočný panel';
+$lang['license'] = 'Pod ktorou licenciou bude publikovaný obsah stránky?';
+$lang['savedir'] = 'Adresár pre ukladanie dát';
$lang['basedir'] = 'Hlavný adresár (napr. <code>/dokuwiki/</code>). Prázdna hodnota znamená použitie autodetekcie.';
$lang['baseurl'] = 'Adresa servera (napr. <code>http://www.yourserver.com</code>). Prázdna hodnota znamená použitie autodetekcie.';
-$lang['savedir'] = 'Adresár pre ukladanie dát';
$lang['cookiedir'] = 'Cesta k cookies. Prázdna hodnota znamená použitie adresy servera.';
-$lang['start'] = 'Názov štartovacej stránky';
-$lang['title'] = 'Názov wiki';
-$lang['template'] = 'Šablóna';
-$lang['license'] = 'Pod ktorou licenciou bude publikovaný obsah stránky?';
-$lang['fullpath'] = 'Zobrazovať plnú cestu k stránkam v pätičke';
+$lang['dmode'] = 'Spôsob vytvárania adresárov';
+$lang['fmode'] = 'Spôsob vytvárania súborov';
+$lang['allowdebug'] = 'Povoliť ladenie chýb <b>deaktivujte, ak nie je potrebné!</b>';
$lang['recent'] = 'Posledné zmeny';
+$lang['recent_days'] = 'Koľko posledných zmien uchovávať (dni)';
$lang['breadcrumbs'] = 'Počet záznamov histórie';
$lang['youarehere'] = 'Nachádzate sa';
+$lang['fullpath'] = 'Zobrazovať plnú cestu k stránkam v pätičke';
$lang['typography'] = 'Vykonať typografické zmeny';
-$lang['htmlok'] = 'Umožniť vkladanie HTML';
-$lang['phpok'] = 'Umožniť vkladanie PHP';
$lang['dformat'] = 'Formát dátumu (pozri funkciu PHP <a href="http://www.php.net/strftime">strftime</a>)';
$lang['signature'] = 'Podpis';
+$lang['showuseras'] = 'Čo použiť pri zobrazení používateľa, ktorý posledný upravoval stránku';
$lang['toptoclevel'] = 'Najvyššia úroveň pre generovanie obsahu.';
$lang['tocminheads'] = 'Minimálny počet nadpisov pre generovanie obsahu';
$lang['maxtoclevel'] = 'Maximálna úroveň pre generovanie obsahu.';
@@ -61,16 +66,8 @@ $lang['maxseclevel'] = 'Maximálna úroveň sekcie pre editáciu';
$lang['camelcase'] = 'Použiť CamelCase pre odkazy';
$lang['deaccent'] = 'Upraviť názvy stránok';
$lang['useheading'] = 'Použiť nadpis pre názov stránky';
-$lang['refcheck'] = 'Kontrolovať odkazy na médiá (pred vymazaním)';
-$lang['refshow'] = 'Počet zobrazených odkazov na médiá';
-$lang['allowdebug'] = 'Povoliť ladenie chýb <b>deaktivujte, ak nie je potrebné!</b>';
-$lang['mediarevisions'] = 'Povoliť verzie súborov?';
-$lang['usewordblock'] = 'Blokovať spam na základe zoznamu známych slov';
-$lang['indexdelay'] = 'Časové oneskorenie pred indexovaním (sek)';
-$lang['relnofollow'] = 'Používať rel="nofollow" pre externé odkazy';
-$lang['mailguard'] = 'Zamaskovať e-mailovú adresu';
-$lang['iexssprotect'] = 'Kontrolovať nahraté súbory na prítomnosť nebezpečného JavaScript alebo HTML kódu';
-$lang['showuseras'] = 'Čo použiť pri zobrazení používateľa, ktorý posledný upravoval stránku';
+$lang['sneaky_index'] = 'DokuWiki implicitne ukazuje v indexe všetky menné priestory. Povolením tejto voľby sa nezobrazia menné priestory, ku ktorým nemá používateľ právo na čítanie. Dôsledkom môže byť nezobrazenie vnorených prístupných menných priestorov. Táto voľba môže mať za následok nepoužiteľnosť indexu s určitými ACL nastaveniami.';
+$lang['hidepages'] = 'Skryť zodpovedajúce stránky (regulárne výrazy)';
$lang['useacl'] = 'Použiť kontrolu prístupu (ACL)';
$lang['autopasswd'] = 'Autogenerovanie hesla';
$lang['authtype'] = 'Systém autentifikácie (back-end)';
@@ -79,58 +76,70 @@ $lang['defaultgroup'] = 'Predvolená skupina';
$lang['superuser'] = 'Správca - skupina, používateľ alebo čiarkou oddelený zoznam "pouzivatel1,@skupina1,pouzivatel2" s plným prístupom ku všetkým stránkam a funkciám nezávisle od ACL nastavení';
$lang['manager'] = 'Manažér - skupina, používateľ alebo čiarkou oddelený zoznam "pouzivatel1,@skupina1,pouzivatel2" s prístupom k vybraným správcovským funkciám';
$lang['profileconfirm'] = 'Potvrdzovať zmeny profilu heslom';
+$lang['rememberme'] = 'Povoliť trvalé prihlasovacie cookies (zapamätaj si ma)';
$lang['disableactions'] = 'Zakázať DokuWiki akcie';
$lang['disableactions_check'] = 'Skontrolovať';
$lang['disableactions_subscription'] = 'Povoliť/Zrušiť informovanie o zmenách stránky';
$lang['disableactions_wikicode'] = 'Pozrieť zdroj/Exportovať zdroj';
$lang['disableactions_other'] = 'Iné akcie (oddelené čiarkou)';
-$lang['sneaky_index'] = 'DokuWiki implicitne ukazuje v indexe všetky menné priestory. Povolením tejto voľby sa nezobrazia menné priestory, ku ktorým nemá používateľ právo na čítanie. Dôsledkom môže byť nezobrazenie vnorených prístupných menných priestorov. Táto voľba môže mať za následok nepoužiteľnosť indexu s určitými ACL nastaveniami.';
$lang['auth_security_timeout'] = 'Časový limit pri prihlasovaní (v sekundách)';
$lang['securecookie'] = 'Mal by prehliadač posielať cookies nastavené cez HTTPS posielať iba cez HTTPS (bezpečné) pripojenie? Vypnite túto voľbu iba v prípade, ak je prihlasovanie do Vašej wiki zabezpečené SSL, ale prezeranie wiki je nezabezpečené.';
+$lang['remote'] = 'Povolenie vzdialeného API. Umožnuje iným aplikáciám pristupovať k wiki cez XML-RPC alebo iným spôsobom.';
+$lang['remoteuser'] = 'Obmedzenie použitia vzdialeného API skupinám alebo používateľom oddelených čiarkami. Prázdne pole poskytuje prístup pre každého používateľa.';
+$lang['usewordblock'] = 'Blokovať spam na základe zoznamu známych slov';
+$lang['relnofollow'] = 'Používať rel="nofollow" pre externé odkazy';
+$lang['indexdelay'] = 'Časové oneskorenie pred indexovaním (sek)';
+$lang['mailguard'] = 'Zamaskovať e-mailovú adresu';
+$lang['iexssprotect'] = 'Kontrolovať nahraté súbory na prítomnosť nebezpečného JavaScript alebo HTML kódu';
+$lang['usedraft'] = 'Automaticky ukladať koncept počas úpravy stránky';
+$lang['htmlok'] = 'Umožniť vkladanie HTML';
+$lang['phpok'] = 'Umožniť vkladanie PHP';
+$lang['locktime'] = 'Maximálne trvanie blokovacích súborov (sek)';
+$lang['cachetime'] = 'Maximálne trvanie cache (sek)';
+$lang['target____wiki'] = 'Cieľové okno (target) pre interné odkazy';
+$lang['target____interwiki'] = 'Cieľové okno (target) pre interwiki odkazy';
+$lang['target____extern'] = 'Cieľové okno (target) pre externé odkazy';
+$lang['target____media'] = 'Cieľové okno (target) pre media odkazy';
+$lang['target____windows'] = 'Cieľové okno (target) pre windows odkazy';
+$lang['mediarevisions'] = 'Povoliť verzie súborov?';
+$lang['refcheck'] = 'Kontrolovať odkazy na médiá (pred vymazaním)';
+$lang['refshow'] = 'Počet zobrazených odkazov na médiá';
+$lang['gdlib'] = 'Verzia GD Lib';
+$lang['im_convert'] = 'Cesta k ImageMagick convert tool';
+$lang['jpg_quality'] = 'Kvalita JPG kompresie (0-100)';
+$lang['fetchsize'] = 'Maximálna veľkosť (v bajtoch) pri sťahovaní z externých zdrojov';
+$lang['subscribers'] = 'Povoliť podporu informovania o zmenách stránky';
+$lang['subscribe_time'] = 'Časový inteval, po uplynutí ktorého sú zasielané informácie o zmenách stránky alebo menného priestoru (sek); hodnota by mala byť menšia ako čas zadaný pri položke recent_days.';
+$lang['notify'] = 'Posielať upozornenia na zmeny na túto e-mailovú adresu';
+$lang['registernotify'] = 'Posielať informáciu o nových užívateľoch na túto e-mailovú adresu';
+$lang['mailfrom'] = 'E-mailová adresa na automatické e-maily';
+$lang['mailprefix'] = 'Prefix predmetu emailovej spravy zasielanej automaticky';
+$lang['htmlmail'] = 'Posielanie lepšie vyzerajúceho ale objemnejšieho HTML mailu. Deaktivovaním sa budú posielať iba textové maily.';
+$lang['sitemap'] = 'Generovať Google sitemap (dni)';
+$lang['rss_type'] = 'Typ XML feedu';
+$lang['rss_linkto'] = 'XML zdroj odkazuje na';
+$lang['rss_content'] = 'Čo zobrazovať v XML feede?';
+$lang['rss_update'] = 'Časový interval obnovy XML feedu (sek.)';
+$lang['rss_show_summary'] = 'XML zdroj ukáže prehľad v názve';
+$lang['rss_media'] = 'Aký typ zmien by mal byť zobrazený v XML feede?';
$lang['updatecheck'] = 'Kontrolovať aktualizácie a bezpečnostné upozornenia? DokuWiki potrebuje pre túto funkciu prístup k update.dokuwiki.org.';
$lang['userewrite'] = 'Používať nice URLs';
$lang['useslash'] = 'Používať lomku (/) ako oddeľovač v URL';
-$lang['usedraft'] = 'Automaticky ukladať koncept počas úpravy stránky';
$lang['sepchar'] = 'Oddeľovač slov v názvoch stránok';
$lang['canonical'] = 'Používať plne kanonické URL názvy';
$lang['fnencode'] = 'Spôsob kódovania non-ASCII mien súborov.';
$lang['autoplural'] = 'Kontrolovať množné číslo v odkazoch';
$lang['compression'] = 'Metóda kompresie pre staré verzie stránok';
-$lang['cachetime'] = 'Maximálne trvanie cache (sek)';
-$lang['locktime'] = 'Maximálne trvanie blokovacích súborov (sek)';
-$lang['fetchsize'] = 'Maximálna veľkosť (v bajtoch) pri sťahovaní z externých zdrojov';
-$lang['notify'] = 'Posielať upozornenia na zmeny na túto e-mailovú adresu';
-$lang['registernotify'] = 'Posielať informáciu o nových užívateľoch na túto e-mailovú adresu';
-$lang['mailfrom'] = 'E-mailová adresa na automatické e-maily';
-$lang['mailprefix'] = 'Prefix predmetu emailovej spravy zasielanej automaticky';
$lang['gzip_output'] = 'Používať gzip Content-Encoding pre xhtml';
-$lang['gdlib'] = 'Verzia GD Lib';
-$lang['im_convert'] = 'Cesta k ImageMagick convert tool';
-$lang['jpg_quality'] = 'Kvalita JPG kompresie (0-100)';
-$lang['subscribers'] = 'Povoliť podporu informovania o zmenách stránky';
-$lang['subscribe_time'] = 'Časový inteval, po uplynutí ktorého sú zasielané informácie o zmenách stránky alebo menného priestoru (sek); hodnota by mala byť menšia ako čas zadaný pri položke recent_days.';
$lang['compress'] = 'Komprimovať CSS a javascript výstup';
$lang['cssdatauri'] = 'Veľkosť v bytoch, do ktorej by mali byť obrázky s odkazom v CSS vložené priamo do štýlu z dôvodu obmedzenia HTTP požiadaviek. Tento postup nefunguje v IE verzie 7 a nižšie! Vhodná hodnota je od <code>400</code> do <code>600</code> bytov. Hodnota <code>0</code> deaktivuje túto metódu.';
-$lang['hidepages'] = 'Skryť zodpovedajúce stránky (regulárne výrazy)';
$lang['send404'] = 'Poslať "HTTP 404/Page Not Found" pre neexistujúce stránky';
-$lang['sitemap'] = 'Generovať Google sitemap (dni)';
$lang['broken_iua'] = 'Je vo Vašom systéme funkcia ignore_user_abort poškodená? Môže to mať za následok nefunkčnosť vyhľadávania v indexe. IIS+PHP/CGI je známy tým, že nefunguje správne. Pozrite <a href="http://bugs.splitbrain.org/?do=details&amp;task_id=852">Bug 852</a> pre dalšie informácie.';
$lang['xsendfile'] = 'Používať X-Sendfile hlavičku pre doručenie statických súborov webserverom? Webserver musí túto funkcionalitu podporovať.';
$lang['renderer_xhtml'] = 'Používané vykresľovacie jadro pre hlavný (xhtml) wiki výstup';
$lang['renderer__core'] = '%s (dokuwiki jadro)';
$lang['renderer__plugin'] = '%s (plugin)';
-$lang['rememberme'] = 'Povoliť trvalé prihlasovacie cookies (zapamätaj si ma)';
-$lang['rss_type'] = 'Typ XML feedu';
-$lang['rss_linkto'] = 'XML zdroj odkazuje na';
-$lang['rss_content'] = 'Čo zobrazovať v XML feede?';
-$lang['rss_update'] = 'Časový interval obnovy XML feedu (sek.)';
-$lang['recent_days'] = 'Koľko posledných zmien uchovávať (dni)';
-$lang['rss_show_summary'] = 'XML zdroj ukáže prehľad v názve';
-$lang['target____wiki'] = 'Cieľové okno (target) pre interné odkazy';
-$lang['target____interwiki'] = 'Cieľové okno (target) pre interwiki odkazy';
-$lang['target____extern'] = 'Cieľové okno (target) pre externé odkazy';
-$lang['target____media'] = 'Cieľové okno (target) pre media odkazy';
-$lang['target____windows'] = 'Cieľové okno (target) pre windows odkazy';
+$lang['dnslookups'] = 'DokuWiki hľadá mená vzdialených IP adries používateľov editujúcich stránky. Ak máte pomalý alebo nefunkčný DNS server alebo nechcete túto možnosť, deaktivujte túto voľbu';
$lang['proxy____host'] = 'Proxy server - názov';
$lang['proxy____port'] = 'Proxy server - port';
$lang['proxy____user'] = 'Proxy server - užívateľské meno';
diff --git a/lib/plugins/plugin/lang/eo/lang.php b/lib/plugins/plugin/lang/eo/lang.php
index 36e7eadff..67553454c 100644
--- a/lib/plugins/plugin/lang/eo/lang.php
+++ b/lib/plugins/plugin/lang/eo/lang.php
@@ -10,6 +10,7 @@
* @author Erik Pedersen <erik.pedersen@shaw.ca>
* @author Robert BOGENSCHNEIDER <robog@gmx.de>
* @author Robert Bogenschneider <bogi@uea.org>
+ * @author Robert Bogenschneider <robog@gmx.de>
*/
$lang['menu'] = 'Administri Kromaĵojn';
$lang['download'] = 'Elŝuti kaj instali novan kromaĵon';
diff --git a/lib/plugins/plugin/lang/eu/lang.php b/lib/plugins/plugin/lang/eu/lang.php
index 56c03325f..2fc07fef9 100644
--- a/lib/plugins/plugin/lang/eu/lang.php
+++ b/lib/plugins/plugin/lang/eu/lang.php
@@ -3,6 +3,7 @@
* Basque language file
*
* @author Inko Illarramendi <inko.i.a@gmail.com>
+ * @author Zigor Astarbe <astarbe@gmail.com>
*/
$lang['menu'] = 'Plugin-ak Kudeatu';
$lang['download'] = 'Plugin berri bat deskargatu eta instalatu';
diff --git a/lib/plugins/plugin/lang/it/lang.php b/lib/plugins/plugin/lang/it/lang.php
index 3994948a0..9ae55c5de 100644
--- a/lib/plugins/plugin/lang/it/lang.php
+++ b/lib/plugins/plugin/lang/it/lang.php
@@ -14,6 +14,7 @@
* @author Osman Tekin osman.tekin93@hotmail.it
* @author Jacopo Corbetta <jacopo.corbetta@gmail.com>
* @author Matteo Pasotti <matteo@xquiet.eu>
+ * @author snarchio@gmail.com
*/
$lang['menu'] = 'Gestione Plugin';
$lang['download'] = 'Scarica e installa un nuovo plugin';
diff --git a/lib/plugins/plugin/lang/zh/lang.php b/lib/plugins/plugin/lang/zh/lang.php
index 58f05fbd9..473d31ead 100644
--- a/lib/plugins/plugin/lang/zh/lang.php
+++ b/lib/plugins/plugin/lang/zh/lang.php
@@ -60,4 +60,4 @@ $lang['enabled'] = '%s 插件启用';
$lang['notenabled'] = '%s插件启用失败,请检查文件权限。';
$lang['disabled'] = '%s 插件禁用';
$lang['notdisabled'] = '%s插件禁用失败,请检查文件权限。';
-$lang['packageinstalled'] = '插件 (%d plugin%s: %s) 已成功安装。';
+$lang['packageinstalled'] = '插件 (%d 插件: %s) 已成功安装。';
diff --git a/lib/plugins/popularity/helper.php b/lib/plugins/popularity/helper.php
index af1e8a706..34521021d 100644
--- a/lib/plugins/popularity/helper.php
+++ b/lib/plugins/popularity/helper.php
@@ -143,7 +143,7 @@ class helper_plugin_popularity extends Dokuwiki_Plugin {
// number and size of pages
$list = array();
- search($list,$conf['datadir'],array($this,'_search_count'),'','');
+ search($list,$conf['datadir'],array($this,'_search_count'),array('all'=>false),'');
$data['page_count'] = $list['file_count'];
$data['page_size'] = $list['file_size'];
$data['page_biggest'] = $list['file_max'];
diff --git a/lib/plugins/popularity/lang/eu/lang.php b/lib/plugins/popularity/lang/eu/lang.php
index 05e4262de..b52ccaee1 100644
--- a/lib/plugins/popularity/lang/eu/lang.php
+++ b/lib/plugins/popularity/lang/eu/lang.php
@@ -3,6 +3,7 @@
* Basque language file
*
* @author Inko Illarramendi <inko.i.a@gmail.com>
+ * @author Zigor Astarbe <astarbe@gmail.com>
*/
$lang['name'] = 'Popularitate Feedback-a (denbora dezente iraun dezake kargatzen)';
$lang['submit'] = 'Datuak Bidali';
diff --git a/lib/plugins/popularity/lang/it/lang.php b/lib/plugins/popularity/lang/it/lang.php
index 9bf4ca8c6..a0cf274aa 100644
--- a/lib/plugins/popularity/lang/it/lang.php
+++ b/lib/plugins/popularity/lang/it/lang.php
@@ -10,6 +10,7 @@
* @author Osman Tekin osman.tekin93@hotmail.it
* @author Jacopo Corbetta <jacopo.corbetta@gmail.com>
* @author Matteo Pasotti <matteo@xquiet.eu>
+ * @author snarchio@gmail.com
*/
$lang['name'] = 'Raccolta dati sul wiki (può impiegare del tempo per caricarsi)';
$lang['submit'] = 'Invia dati';
diff --git a/lib/plugins/popularity/lang/pt-br/intro.txt b/lib/plugins/popularity/lang/pt-br/intro.txt
index 306cb2820..e07aa0ac3 100644
--- a/lib/plugins/popularity/lang/pt-br/intro.txt
+++ b/lib/plugins/popularity/lang/pt-br/intro.txt
@@ -1,9 +1,9 @@
====== Retorno de Popularidade ======
-Essa ferramenta coleta dados anônimos sobre o seu wiki e permite que você os envie para os desenvolvedores do DokuWiki. Isso ajuda-os a compreender como o DokuWiki é utilizado pelos seus usuários e garante que decisões para futuros desenvolvimentos sejam respaldadas por estatísticas de uso real.
+Essa [[doku>popularity|ferramenta]] coleta dados anônimos sobre o seu wiki e permite que você os envie para os desenvolvedores do DokuWiki. Isso ajuda-os a compreender como o DokuWiki é utilizado pelos seus usuários e garante que decisões para futuros desenvolvimentos sejam respaldadas por estatísticas de uso real.
Você é encorajado a repetir esse procedimento de tempos em tempos, para manter os desenvolvedores informados quando o seu wiki for alterado. Seus pacotes de dados repetidos serão categorizados por uma identificação anônima.
Os dados coletados contém informações do tipo: a versão do seu DokuWiki, o número e tamanho das suas páginas e arquivos, plug-ins instalados e informações sobre a sua instalação do PHP.
-Os dados brutos que serão enviados é mostrado abaixo. Por favor, utilize o botão "Enviar dados" para transferir a informação.
+Os dados brutos que serão enviados serão exibidos abaixo. Por favor, utilize o botão "Enviar dados" para transferir a informação.
diff --git a/lib/plugins/popularity/plugin.info.txt b/lib/plugins/popularity/plugin.info.txt
index 871259ee9..2f1451c4a 100644
--- a/lib/plugins/popularity/plugin.info.txt
+++ b/lib/plugins/popularity/plugin.info.txt
@@ -1,7 +1,7 @@
base popularity
author Andreas Gohr
email andi@splitbrain.org
-date 2012-09-08
+date 2012-10-07
name Popularity Feedback Plugin
desc Send anonymous data about your wiki to the developers.
url http://www.dokuwiki.org/plugin:popularity
diff --git a/lib/plugins/revert/lang/eu/lang.php b/lib/plugins/revert/lang/eu/lang.php
index e94f07b2a..d3532c070 100644
--- a/lib/plugins/revert/lang/eu/lang.php
+++ b/lib/plugins/revert/lang/eu/lang.php
@@ -3,6 +3,7 @@
* Basque language file
*
* @author Inko Illarramendi <inko.i.a@gmail.com>
+ * @author Zigor Astarbe <astarbe@gmail.com>
*/
$lang['menu'] = 'Berrezartze Kudeatzailea';
$lang['filter'] = 'Bilatu spam duten orriak';
diff --git a/lib/plugins/revert/lang/it/lang.php b/lib/plugins/revert/lang/it/lang.php
index a0b676d77..9c092de99 100644
--- a/lib/plugins/revert/lang/it/lang.php
+++ b/lib/plugins/revert/lang/it/lang.php
@@ -11,6 +11,7 @@
* @author Osman Tekin osman.tekin93@hotmail.it
* @author Jacopo Corbetta <jacopo.corbetta@gmail.com>
* @author Matteo Pasotti <matteo@xquiet.eu>
+ * @author snarchio@gmail.com
*/
$lang['menu'] = 'Gestore di ripristini';
$lang['filter'] = 'Cerca pagine con spam';
diff --git a/lib/plugins/usermanager/lang/eu/lang.php b/lib/plugins/usermanager/lang/eu/lang.php
index b6e04f7c4..5d3a01fc7 100644
--- a/lib/plugins/usermanager/lang/eu/lang.php
+++ b/lib/plugins/usermanager/lang/eu/lang.php
@@ -3,6 +3,7 @@
* Basque language file
*
* @author Inko Illarramendi <inko.i.a@gmail.com>
+ * @author Zigor Astarbe <astarbe@gmail.com>
*/
$lang['menu'] = 'Erabiltzaile Kudeatzailea';
$lang['noauth'] = '(erabiltzaile kautotzea ez dago erabilgarri)';
diff --git a/lib/plugins/usermanager/lang/it/lang.php b/lib/plugins/usermanager/lang/it/lang.php
index 1e948baab..0222ff1e4 100644
--- a/lib/plugins/usermanager/lang/it/lang.php
+++ b/lib/plugins/usermanager/lang/it/lang.php
@@ -13,6 +13,7 @@
* @author Osman Tekin osman.tekin93@hotmail.it
* @author Jacopo Corbetta <jacopo.corbetta@gmail.com>
* @author Matteo Pasotti <matteo@xquiet.eu>
+ * @author snarchio@gmail.com
*/
$lang['menu'] = 'Gestione Utenti';
$lang['noauth'] = '(autenticazione non disponibile)';
diff --git a/lib/scripts/page.js b/lib/scripts/page.js
index b8e83cb0c..4ab0bf9b5 100644
--- a/lib/scripts/page.js
+++ b/lib/scripts/page.js
@@ -22,24 +22,27 @@ dw_page = {
jQuery('form.btn_secedit')
.mouseover(function(){
var $tgt = jQuery(this).parent(),
- nr = $tgt.attr('class').match(/(\s+|^)editbutton_(\d+)(\s+|$)/)[2];
-
- // Walk the DOM tree up (first previous siblings, then parents)
- // until boundary element
- while($tgt.length > 0 && !$tgt.hasClass('sectionedit' + nr)) {
- // go down when the sectionedit begin marker is below $tgt
- if ($tgt.find('.sectionedit' + nr).length > 0) {
- $tgt = $tgt.children().last();
- } else {
- // $.last gives the DOM-ordered last element:
- // prev if present, else parent.
- $tgt = $tgt.prev().add($tgt.parent()).last();
- }
- $tgt.addClass('section_highlight');
+ nr = $tgt.attr('class').match(/(\s+|^)editbutton_(\d+)(\s+|$)/)[2],
+ $highlight = jQuery(), // holder for elements in the section to be highlighted
+ $highlightWrap = jQuery('<div class="section_highlight"></div>'); // section highlight wrapper
+
+ // Walk the dom tree in reverse to find the sibling which is or contains the section edit marker
+ while($tgt.length > 0 && !($tgt.hasClass('sectionedit' + nr) || $tgt.find('.sectionedit' + nr).length)) {
+ $tgt = $tgt.prev();
+ $highlight = $highlight.add($tgt);
}
+ // insert the section highlight wrapper before the last element added to $highlight
+ $highlight.filter(':last').before($highlightWrap);
+ // and move the elements to be highlighted inside the section highlight wrapper
+ $highlight.detach().appendTo($highlightWrap);
})
.mouseout(function(){
- jQuery('.section_highlight').removeClass('section_highlight');
+ // find the section highlight wrapper...
+ var $highlightWrap = jQuery('.section_highlight');
+ // ...move its children in front of it (as siblings)...
+ $highlightWrap.before($highlightWrap.children().detach());
+ // ...and remove the section highlight wrapper
+ $highlightWrap.detach();
});
},
diff --git a/lib/styles/all.css b/lib/styles/all.css
index 5d7eb7d14..ff4bd2457 100644
--- a/lib/styles/all.css
+++ b/lib/styles/all.css
@@ -1,5 +1,5 @@
/**
- * Basic styles. These styles are needed for basic DokuWiki functions
+ * Basic screen and print styles. These styles are needed for basic DokuWiki functions
* regardless of the used template. Templates can override them of course
*/
diff --git a/lib/styles/print.css b/lib/styles/print.css
index 76bc6d3bc..a5c39e889 100644
--- a/lib/styles/print.css
+++ b/lib/styles/print.css
@@ -1,23 +1,15 @@
/**
- * Basic styles. These styles are needed for basic DokuWiki functions
+ * Basic print styles. These styles are needed for basic DokuWiki functions
* regardless of the used template. Templates can override them of course
*/
-/* messages with msg() */
-div.error,
+div.error, /* messages with msg() */
div.info,
div.success,
-div.notify {
- display: none;
-}
-
-/* section edit button */
-.secedit {
- display: none;
-}
-
-/* modal windows */
-.JSpopup,
+div.notify,
+.secedit, /* section edit button */
+.a11y, /* accessibly hidden text */
+.JSpopup, /* modal windows */
#link__wiz {
display: none;
}
diff --git a/lib/styles/screen.css b/lib/styles/screen.css
index 8ada48932..241904d7c 100644
--- a/lib/styles/screen.css
+++ b/lib/styles/screen.css
@@ -1,5 +1,5 @@
/**
- * Basic styles. These styles are needed for basic DokuWiki functions
+ * Basic screen styles. These styles are needed for basic DokuWiki functions
* regardless of the used template. Templates can override them of course
*/
@@ -73,12 +73,16 @@ div.notify {
(e.g. for screen readers or to keep access keys working) */
.a11y {
position: absolute !important;
- left: -10000px !important;
+ left: -99999em !important;
top: auto !important;
width: 1px !important;
height: 1px !important;
overflow: hidden !important;
}
+[dir=rtl] .a11y {
+ left: auto !important;
+ right: -99999em !important;
+}
/* syntax highlighting code */
.code .br0 { color: #66cc66; }
diff --git a/lib/tpl/default/style.ini b/lib/tpl/default/style.ini
index 7d27381c9..0706303d0 100644
--- a/lib/tpl/default/style.ini
+++ b/lib/tpl/default/style.ini
@@ -1,6 +1,11 @@
; Please see http://www.php.net/manual/en/function.parse-ini-file.php
; for limitations of the ini format used here
+; To extend this file or make changes to it, it is recommended to create
+; a style.local.ini file to prevent losing any changes after an upgrade.
+; Please don't forget to copy the section your changes should be under
+; (i.e. [stylesheets] or [replacements]) into that file as well.
+
; Define the stylesheets your template uses here. The second value
; defines for which output media the style should be loaded. Currently
; print, screen and rtl are supported. rtl styles are loaded additionally
diff --git a/lib/tpl/dokuwiki/css/_edit.css b/lib/tpl/dokuwiki/css/_edit.css
index e4182774e..0c66c75b7 100644
--- a/lib/tpl/dokuwiki/css/_edit.css
+++ b/lib/tpl/dokuwiki/css/_edit.css
@@ -135,13 +135,10 @@ div.picker button.toolbutton {
font-size: 75%;
}
-/* generic style for section highlighting (including headings) */
-.dokuwiki .section_highlight {
-}
-/* style for section highlighting (only sections below headings) */
+/* style for section highlighting */
.dokuwiki div.section_highlight {
- margin: -3em -1em -.01em -1em; /* negative side margin = side padding + side border */
- padding: 3em .5em .01em .5em;
+ margin: 0 -1em; /* negative side margin = side padding + side border */
+ padding: 0 .5em;
border: solid __background_alt__;
border-width: 0 .5em;
}
diff --git a/lib/tpl/dokuwiki/css/_links.css b/lib/tpl/dokuwiki/css/_links.css
index e53ba45e5..7e5fb02cd 100644
--- a/lib/tpl/dokuwiki/css/_links.css
+++ b/lib/tpl/dokuwiki/css/_links.css
@@ -6,13 +6,9 @@
/* existing wikipage */
.dokuwiki a.wikilink1 {
- color: __existing__;
- background-color: inherit;
}
/* not existing wikipage */
.dokuwiki a.wikilink2 {
- color: __missing__;
- background-color: inherit;
text-decoration: none;
}
.dokuwiki a.wikilink2:link,
@@ -43,15 +39,15 @@
}
/* external link */
.dokuwiki a.urlextern {
- background-image: url(images/external-link.png);
+ background-image: url(../../images/external-link.png);
}
/* windows share */
.dokuwiki a.windows {
- background-image: url(images/unc.png);
+ background-image: url(../../images/unc.png);
}
/* email link */
.dokuwiki a.mail {
- background-image: url(images/email.png);
+ background-image: url(../../images/email.png);
}
/* icons of the following are set by dokuwiki in lib/exe/css.php */
diff --git a/lib/tpl/dokuwiki/css/_media_fullscreen.css b/lib/tpl/dokuwiki/css/_media_fullscreen.css
index f795c6d65..8d5e1e8ca 100644
--- a/lib/tpl/dokuwiki/css/_media_fullscreen.css
+++ b/lib/tpl/dokuwiki/css/_media_fullscreen.css
@@ -65,7 +65,7 @@
#mediamanager__page .ui-resizable-e {
width: 6px;
right: 2px;
- background: transparent url(images/resizecol.png) center center no-repeat;
+ background: transparent url(../../images/resizecol.png) center center no-repeat;
}
#mediamanager__page .ui-resizable-e:hover {
background-color: __background_alt__;
@@ -91,24 +91,35 @@
text-align: right;
}
+/* make it look like a tab (as in _tabs.css) */
#mediamanager__page .namespaces h2 {
font-size: 1em;
display: inline-block;
- border-width: 0;
padding: .3em .8em;
- margin: 0 .3em 0 0;
+ margin: 0 0 0 .3em;
border-radius: .5em .5em 0 0;
font-weight: normal;
background-color: __background_alt__;
color: __text__;
+ border: 1px solid __border__;
+ border-bottom-color: __background_alt__;
line-height: 1.4em;
+ position: relative;
+ bottom: -1px;
+ z-index: 2;
}
* html #mediamanager__page .namespaces h2,
*+html #mediamanager__page .namespaces h2 {
display: inline;
}
[dir=rtl] #mediamanager__page .namespaces h2 {
- margin-right: 10px;
+ margin: 0 .3em 0 0;
+ position: relative;
+ right: 10px;
+}
+#mediamanager__page .namespaces .panelHeader {
+ border-top: 1px solid __border__;
+ z-index: 1;
}
#mediamanager__page .namespaces ul {
@@ -165,10 +176,12 @@
#mediamanager__page .panelHeader ul li.listType {
padding-left: 30px;
+ margin: 0 0 0 5px;
background: url('../../images/icon-list.png') 3px 1px no-repeat;
}
#mediamanager__page .panelHeader ul li.sortBy {
padding-left: 30px;
+ margin: 0 0 0 5px;
background: url('../../images/icon-sort.png') 3px 1px no-repeat;
}
@@ -185,10 +198,10 @@
#mediamanager__page .filelist ul {
padding: 0;
- margin: 0;
+ margin: 0 10px 0 0;
}
-[dir=rtl] #mediamanager__page .filelist ul.tabs {
- margin-right: 10px;
+[dir=rtl] #mediamanager__page .filelist ul {
+ margin: 0 10px 0 0;
}
#mediamanager__page .filelist .panelContent ul li:hover {
diff --git a/lib/tpl/dokuwiki/css/_tabs.css b/lib/tpl/dokuwiki/css/_tabs.css
index 1dffa8f7b..845ec9a57 100644
--- a/lib/tpl/dokuwiki/css/_tabs.css
+++ b/lib/tpl/dokuwiki/css/_tabs.css
@@ -2,40 +2,56 @@
* This file provides the styles for general tabs.
*/
+.dokuwiki .tabs > ul,
.dokuwiki ul.tabs {
padding: 0;
margin: 0;
overflow: hidden;
+ position: relative;
}
+/* border underneath */
+.dokuwiki .tabs > ul:after,
+.dokuwiki ul.tabs:after {
+ position: absolute;
+ content: "";
+ width: 100%;
+ bottom: 0;
+ left: 0;
+ border-bottom: 1px solid __border__;
+ z-index: 1;
+}
+
+.dokuwiki .tabs > ul li,
.dokuwiki ul.tabs li {
float: left;
padding: 0;
margin: 0;
list-style: none;
}
+[dir=rtl] .dokuwiki .tabs > ul li,
[dir=rtl] .dokuwiki ul.tabs li {
float: right;
}
+.dokuwiki .tabs > ul li a,
.dokuwiki ul.tabs li strong,
.dokuwiki ul.tabs li a {
- float: left;
+ display: inline-block;
padding: .3em .8em;
- margin: 0 .3em 0 0;
+ margin: 0 0 0 .3em;
background-color: __background_neu__;
color: __text__;
+ border: 1px solid __border__;
border-radius: .5em .5em 0 0;
+ position: relative;
+ z-index: 0;
}
+[dir=rtl] .dokuwiki .tabs > ul li a,
[dir=rtl] .dokuwiki ul.tabs li strong,
[dir=rtl] .dokuwiki ul.tabs li a {
- float: right;
- margin: 0 0 0 .3em;
-}
-*+html[dir=rtl] .dokuwiki ul.tabs li strong,
-*+html[dir=rtl] .dokuwiki ul.tabs li a {
- float: none;
- display: inline-block;
+ margin: 0 .3em 0 0;
}
+
.dokuwiki ul.tabs li strong {
font-weight: normal;
}
@@ -43,6 +59,11 @@
.dokuwiki ul.tabs li a:link,
.dokuwiki ul.tabs li a:visited {
}
+.dokuwiki .tabs > ul li a:hover,
+.dokuwiki .tabs > ul li a:active,
+.dokuwiki .tabs > ul li a:focus,
+.dokuwiki .tabs > ul li .curid a,
+.dokuwiki .tabs > ul .active a,
.dokuwiki ul.tabs li a:hover,
.dokuwiki ul.tabs li a:active,
.dokuwiki ul.tabs li a:focus,
@@ -50,4 +71,12 @@
background-color: __background_alt__;
color: __text__;
text-decoration: none;
+ font-weight: normal;
+}
+
+.dokuwiki .tabs > ul li .curid a,
+.dokuwiki .tabs > ul li .active a,
+.dokuwiki ul.tabs li strong {
+ z-index: 2;
+ border-bottom-color: __background_alt__;
}
diff --git a/lib/tpl/dokuwiki/css/_toc.css b/lib/tpl/dokuwiki/css/_toc.css
index 0d1b976d1..1226b5b5b 100644
--- a/lib/tpl/dokuwiki/css/_toc.css
+++ b/lib/tpl/dokuwiki/css/_toc.css
@@ -80,14 +80,14 @@
padding-right: 0;
}
.dokuwiki ul.idx li {
- list-style-image: url(images/bullet.png);
+ list-style-image: url(../../images/bullet.png);
}
.dokuwiki ul.idx li.open {
- list-style-image: url(images/open.png);
+ list-style-image: url(../../images/open.png);
}
.dokuwiki ul.idx li.closed {
- list-style-image: url(images/closed.png);
+ list-style-image: url(../../images/closed.png);
}
[dir=rtl] .dokuwiki ul.idx li.closed {
- list-style-image: url(images/closed-rtl.png);
+ list-style-image: url(../../images/closed-rtl.png);
}
diff --git a/lib/tpl/dokuwiki/css/basic.css b/lib/tpl/dokuwiki/css/basic.css
index 4942de001..8b7447239 100644
--- a/lib/tpl/dokuwiki/css/basic.css
+++ b/lib/tpl/dokuwiki/css/basic.css
@@ -38,11 +38,20 @@ caption,
legend {
font-family: Arial, sans-serif;
font-weight: bold;
- background-color: inherit;
padding: 0;
line-height: 1.2;
clear: left; /* ideally 'both', but problems with toc */
}
+[dir=rtl] h1,
+[dir=rtl] h2,
+[dir=rtl] h3,
+[dir=rtl] h4,
+[dir=rtl] h5,
+[dir=rtl] h6,
+[dir=rtl] caption,
+[dir=rtl] legend {
+ clear: right;
+}
h1 {
font-size: 2em;
@@ -99,11 +108,20 @@ ul,
ol {
padding: 0 0 0 1.5em;
}
+[dir=rtl] ul,
+[dir=rtl] ol {
+ padding: 0 1.5em 0 0;
+}
+
li,
dd {
padding: 0;
margin: 0 0 0 1.5em;
}
+[dir=rtl] li,
+[dir=rtl] dd {
+ margin: 0 1.5em 0 0;
+}
dt {
font-weight: bold;
margin: 0;
@@ -145,6 +163,9 @@ caption {
text-align: left;
margin: 0 0 .3em;
}
+[dir=rtl] caption {
+ text-align: right;
+}
th,
td {
@@ -158,6 +179,10 @@ th {
font-weight: bold;
background-color: __background_alt__;
}
+[dir=rtl] td,
+[dir=rtl] th {
+ text-align: right;
+}
/*____________ links ____________*/
@@ -225,10 +250,18 @@ kbd {
font-size: 1em;
direction: ltr;
text-align: left;
+ background-color: __background_site__;
+ color: __text__;
+ box-shadow: inset 0 0 .3em __border__;
+ border-radius: 2px;
}
pre {
overflow: auto;
word-wrap: normal;
+ border: 1px solid __border__;
+ border-radius: 2px;
+ box-shadow: inset 0 0 .5em __border__;
+ padding: .7em 1em;
}
blockquote {
@@ -236,6 +269,9 @@ blockquote {
border: solid __border__;
border-width: 0 0 0 .25em;
}
+[dir=rtl] blockquote {
+ border-width: 0 .25em 0 0;
+}
q:before,
q:after {
content: '';
@@ -320,7 +356,7 @@ select:focus {
input[type=radio],
input[type=checkbox] {
padding: 0;
- border-width: 0;
+ border-style: none;
box-shadow: none;
}
@@ -343,6 +379,10 @@ button,
padding: .1em .5em;
cursor: pointer;
}
+#IE7 input.button,
+#IE7 button {
+ line-height: 1.4;
+}
input[type=submit]:hover,
input[type=submit]:active,
@@ -379,39 +419,3 @@ input[readonly],
button[readonly] {
cursor: auto;
}
-
-/*____________ rtl corrections ____________*/
-
-[dir=rtl] caption,
-[dir=rtl] td,
-[dir=rtl] th {
- text-align: right;
-}
-
-[dir=rtl] ul,
-[dir=rtl] ol {
- padding: 0 1.5em 0 0;
-}
-[dir=rtl] li,
-[dir=rtl] dd {
- margin: 0 1.5em 0 0;
-}
-[dir=rtl] blockquote {
- border-width: 0 .25em 0 0;
-}
-
-[dir=rtl] h1,
-[dir=rtl] h2,
-[dir=rtl] h3,
-[dir=rtl] h4,
-[dir=rtl] h5,
-[dir=rtl] h6,
-[dir=rtl] caption,
-[dir=rtl] legend {
- clear: right;
-}
-
-[dir=rtl] .a11y {
- left: auto;
- right: -9000px;
-}
diff --git a/lib/tpl/dokuwiki/css/content.css b/lib/tpl/dokuwiki/css/content.css
index ebeb4e17e..c23612643 100644
--- a/lib/tpl/dokuwiki/css/content.css
+++ b/lib/tpl/dokuwiki/css/content.css
@@ -6,7 +6,6 @@
* @author Clarence Lee <clarencedglee@gmail.com>
*/
-
/*____________ section indenting ____________
.dokuwiki.page h1 {margin-left: 0;}
@@ -34,6 +33,20 @@
/* hx margin-left = (1 / font-size) * .levelx-margin */
+/*____________ links to wiki pages (addition to _links) ____________*/
+
+/* existing wikipage */
+.dokuwiki a.wikilink1 {
+ color: __existing__;
+ background-color: inherit;
+}
+/* not existing wikipage */
+.dokuwiki a.wikilink2 {
+ color: __missing__;
+ background-color: inherit;
+}
+
+
/*____________ images ____________*/
/* embedded images (styles are already partly set in lib/styles/all.css) */
@@ -69,8 +82,8 @@
/*____________ tables ____________*/
+/* div around each table */
.dokuwiki div.table {
- width: 100%;
overflow-x: auto;
margin-bottom: 1.4em;
}
@@ -80,17 +93,6 @@
.dokuwiki table.inline {
min-width: 50%;
- border-width: 0;
-}
-.dokuwiki table.inline th,
-.dokuwiki table.inline td {
- border: 1px solid __border__;
-}
-.dokuwiki table.inline th {
- color: inherit;
- background-color: __background_alt__;
-}
-.dokuwiki table.inline td {
}
.dokuwiki table.inline tr:hover td {
background-color: __background_alt__;
@@ -102,22 +104,11 @@
/*____________ code ____________*/
-.dokuwiki pre,
-.dokuwiki tt,
-.dokuwiki code,
-.dokuwiki samp,
-.dokuwiki kbd {
- background-color: __background_alt__;
- color: __text__;
-}
/* fix if background-color hides underlining */
.dokuwiki em.u code {
text-decoration: underline;
}
-.dokuwiki pre {
- border: 1px solid __border__;
- padding: .75em 1em;
-}
+
/* for code in <file> */
.dokuwiki pre.file {
}
@@ -129,15 +120,15 @@
.dokuwiki dl.code dt,
.dokuwiki dl.file dt {
- background-color: __background_alt__;
- /*background: -moz-linear-gradient( top, __background__ 0%, __background_alt__ 100%); see FS#2447 */
- background: -webkit-linear-gradient(top, __background__ 0%, __background_alt__ 100%);
- background: -o-linear-gradient( top, __background__ 0%, __background_alt__ 100%);
- background: -ms-linear-gradient( top, __background__ 0%, __background_alt__ 100%);
- background: linear-gradient( top, __background__ 0%, __background_alt__ 100%);
+ background-color: __background_site__;
+ /* background: -moz-linear-gradient( top, __background_alt__ 0%, __background_site__ 100%); see FS#2447 */
+ background: -webkit-linear-gradient(top, __background_alt__ 0%, __background_site__ 100%);
+ background: -o-linear-gradient( top, __background_alt__ 0%, __background_site__ 100%);
+ background: -ms-linear-gradient( top, __background_alt__ 0%, __background_site__ 100%);
+ background: linear-gradient( top, __background_alt__ 0%, __background_site__ 100%);
color: inherit;
border: 1px solid __border__;
- border-bottom-color: __background_alt__;
+ border-bottom-color: __background_site__;
border-top-left-radius: .3em;
border-top-right-radius: .3em;
padding: .3em .6em .1em;
@@ -146,8 +137,7 @@
}
[dir=rtl] .dokuwiki dl.code dt,
[dir=rtl] .dokuwiki dl.file dt {
- margin-left: 0;
- margin-right: 1em;
+ float: right;
}
.dokuwiki dl.code dt a,
.dokuwiki dl.file dt a {
@@ -157,9 +147,216 @@
display: block;
min-height: 16px;
}
+
.dokuwiki dl.code dd,
.dokuwiki dl.file dd {
margin: 0;
clear: left;
+ min-height: 1px; /* for IE7 */
+}
+[dir=rtl] .dokuwiki dl.code dd,
+[dir=rtl] .dokuwiki dl.file dd {
+ clear: right;
+}
+
+.dokuwiki dl.code pre,
+.dokuwiki dl.file pre {
+ box-shadow: inset -4px -4px .5em -.3em __border__;
+}
+
+
+/*____________ JS popup ____________*/
+
+.JSpopup {
+ background-color: __background__;
+ color: __text__;
+ border: 1px solid __border__;
+ box-shadow: .1em .1em .1em __border__;
+ border-radius: 2px;
+ padding: .3em .5em;
+ font-size: .9em;
+}
+.dokuwiki form.search div.ajax_qsearch {
+ top: -.35em;
+ font-size: 1em;
+ text-overflow: ellipsis;
}
+.JSpopup ul,
+.JSpopup ol {
+ padding-left: 0;
+}
+[dir=rtl] .JSpopup ul,
+[dir=rtl] .JSpopup ol {
+ padding-right: 0;
+}
+
+
+/* changes to underscored CSS files
+********************************************************************/
+
+#acl__tree li {
+ margin: 0;
+}
+
+#dokuwiki__content span.curid a {
+ font-weight: normal;
+}
+#dokuwiki__content strong span.curid a {
+ font-weight: bold;
+}
+
+
+/*____________ changes to _edit ____________*/
+
+.dokuwiki div.toolbar button.toolbutton {
+ border-radius: 0;
+ border-left-width: 0;
+ padding: .1em .35em;
+}
+.dokuwiki div.toolbar button.toolbutton:first-child {
+ border-top-left-radius: 4px;
+ border-bottom-left-radius: 4px;
+ border-left-width: 1px;
+}
+[dir=rtl] .dokuwiki div.toolbar button.toolbutton:first-child {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ border-top-right-radius: 4px;
+ border-bottom-right-radius: 4px;
+ border-left-width: 0;
+ border-right-width: 1px;
+}
+.dokuwiki div.toolbar button.toolbutton:last-child {
+ border-top-right-radius: 4px;
+ border-bottom-right-radius: 4px;
+}
+[dir=rtl] .dokuwiki div.toolbar button.toolbutton:last-child {
+ border-top-left-radius: 4px;
+ border-bottom-left-radius: 4px;
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ border-left-width: 1px;
+}
+
+.dokuwiki div.section_highlight {
+ margin: 0 -2em;
+ padding: 0 1em;
+ border-width: 0 1em;
+}
+
+.dokuwiki textarea.edit {
+ font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace;
+}
+
+.dokuwiki div.preview {
+ margin: 0 -2em;
+ padding: 0 2em;
+}
+.dokuwiki.hasSidebar div.preview {
+ border-right: __sidebar_width__ solid __background_alt__;
+}
+[dir=rtl] .dokuwiki.hasSidebar div.preview {
+ border-right-width: 0;
+ border-left: __sidebar_width__ solid __background_alt__;
+}
+.dokuwiki div.preview div.pad {
+ padding: 1.556em 0 2em;
+}
+
+
+/*____________ changes to _toc ____________*/
+
+#dw__toc {
+ margin: -1.556em -2em .5em 1.4em;
+ width: __sidebar_width__;
+ border-left: 1px solid __border__;
+ background: __background__;
+ color: inherit;
+}
+[dir=rtl] #dw__toc {
+ margin: -1.556em 1.4em .5em -2em;
+ border-left-width: 0;
+ border-right: 1px solid __border__;
+}
+
+.dokuwiki h3.toggle {
+ padding: .5em 1em;
+ margin-bottom: 0;
+ font-size: .875em;
+ letter-spacing: .1em;
+}
+#dokuwiki__aside h3.toggle {
+ display: none;
+}
+
+.dokuwiki .toggle strong {
+ background: transparent url(images/toc-arrows.png) 0 0;
+ width: 8px;
+ height: 5px;
+ margin: .4em 0 0;
+}
+.dokuwiki .toggle.closed strong {
+ background-position: 0 -5px;
+}
+
+.dokuwiki .toggle strong span {
+ display: none;
+}
+
+
+#dw__toc > div {
+ font-size: 0.875em;
+ padding: .5em 1em 1em;
+}
+#dw__toc ul {
+ padding: 0 0 0 1.2em;
+}
+[dir=rtl] #dw__toc ul {
+ padding: 0 1.5em 0 0;
+}
+#dw__toc ul li {
+ list-style-image: url(images/toc-bullet.png);
+}
+#dw__toc ul li.clear {
+ list-style: none;
+}
+#dw__toc ul li div.li {
+ padding: .2em 0;
+}
+
+
+/*____________ changes to _imgdetail ____________*/
+
+#dokuwiki__detail {
+ padding: 0;
+}
+#dokuwiki__detail img {
+ float: none;
+ margin-bottom: 1.4em;
+}
+#dokuwiki__detail div.img_detail {
+ float: none;
+}
+
+#dokuwiki__detail div.img_detail dl {
+ overflow: hidden;
+}
+#dokuwiki__detail div.img_detail dl dt {
+ float: left;
+ width: 9em;
+ text-align: right;
+ clear: left;
+}
+[dir=rtl] #dokuwiki__detail div.img_detail dl dt {
+ float: right;
+ text-align: left;
+ clear: right;
+}
+#dokuwiki__detail div.img_detail dl dd {
+ margin-left: 9.5em;
+}
+[dir=rtl] #dokuwiki__detail div.img_detail dl dd {
+ margin-left: 0;
+ margin-right: 9.5em;
+}
diff --git a/lib/tpl/dokuwiki/css/design.css b/lib/tpl/dokuwiki/css/design.css
index 12ec80687..2c2109228 100644
--- a/lib/tpl/dokuwiki/css/design.css
+++ b/lib/tpl/dokuwiki/css/design.css
@@ -264,7 +264,8 @@
/* make sidebar more condensed */
#dokuwiki__aside h1 {
- margin-bottom: .222em;
+ font-size: 1.714em;
+ margin-bottom: .292em;
}
#dokuwiki__aside h2 {
margin-bottom: .333em;
@@ -294,15 +295,16 @@
#dokuwiki__aside ul,
#dokuwiki__aside ol {
- padding-left: 0;
+ padding-left: .5em;
}
[dir=rtl] #dokuwiki__aside ul,
[dir=rtl] #dokuwiki__aside ol {
- padding-right: 0;
+ padding-right: .5em;
}
#dokuwiki__aside li ul,
#dokuwiki__aside li ol {
margin-bottom: 0;
+ padding: 0;
}
#dokuwiki__aside a:link,
@@ -362,215 +364,11 @@
text-align: left;
}
-/*____________ misc ____________*/
-
/* license note under edit window */
.dokuwiki div.license {
font-size: 93.75%;
}
-#IE7 .dokuwiki input.button,
-#IE7 .dokuwiki button {
- line-height: 1.4;
-}
-
-#acl__tree li {
- margin: 0;
-}
-
-#dokuwiki__content span.curid a {
- font-weight: normal;
-}
-#dokuwiki__content strong span.curid a {
- font-weight: bold;
-}
-
-
-/*____________ changes to _edit ____________*/
-
-.dokuwiki div.toolbar button.toolbutton {
- border-radius: 0;
- border-left-width: 0;
- padding: .1em .35em;
-}
-.dokuwiki div.toolbar button.toolbutton:first-child {
- border-top-left-radius: 4px;
- border-bottom-left-radius: 4px;
- border-left-width: 1px;
-}
-[dir=rtl] .dokuwiki div.toolbar button.toolbutton:first-child {
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-top-right-radius: 4px;
- border-bottom-right-radius: 4px;
- border-left-width: 0;
- border-right-width: 1px;
-}
-.dokuwiki div.toolbar button.toolbutton:last-child {
- border-top-right-radius: 4px;
- border-bottom-right-radius: 4px;
-}
-[dir=rtl] .dokuwiki div.toolbar button.toolbutton:last-child {
- border-top-left-radius: 4px;
- border-bottom-left-radius: 4px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
- border-left-width: 1px;
-}
-
-.dokuwiki div.section_highlight {
- margin: -3em -2em -.01em -2em;
- padding: 3em 1em .01em 1em;
- border-width: 0 1em;
-}
-[dir=rtl] .dokuwiki div.section_highlight {
- margin-right: -2em;
- border-right-width: 1em;
-}
-
-.dokuwiki textarea.edit {
- font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Liberation Mono", Monaco, "Courier New", monospace;
-}
-
-.dokuwiki div.preview {
- margin: 0 -2em;
- padding: 0 2em;
-}
-.dokuwiki.hasSidebar div.preview {
- border-right: __sidebar_width__ solid __background_alt__;
-}
-[dir=rtl] .dokuwiki.hasSidebar div.preview {
- border-right-width: 0;
- border-left: __sidebar_width__ solid __background_alt__;
-}
-.dokuwiki div.preview div.pad {
- padding: 1.556em 0 2em;
-}
-
-
-/*____________ changes to _toc ____________*/
-
-#dw__toc {
- margin: -1.556em -2em .5em 1.4em;
- width: __sidebar_width__;
- border-left: 1px solid __border__;
- background: __background__;
- color: inherit;
-}
-[dir=rtl] #dw__toc {
- margin: -1.556em 1.4em .5em -2em;
- border-left-width: 0;
- border-right: 1px solid __border__;
-}
-
-.dokuwiki h3.toggle {
- padding: .5em 1em;
- margin-bottom: 0;
- font-size: .875em;
- letter-spacing: .1em;
-}
-#dokuwiki__aside h3.toggle {
- display: none;
-}
-
-.dokuwiki .toggle strong {
- background: transparent url(images/toc-arrows.png) 0 0;
- width: 8px;
- height: 5px;
- margin: .4em 0 0;
-}
-.dokuwiki .toggle.closed strong {
- background-position: 0 -5px;
-}
-
-.dokuwiki .toggle strong span {
- display: none;
-}
-
-
-#dw__toc > div {
- font-size: 0.875em;
- padding: .5em 1em 1em;
-}
-#dw__toc ul {
- padding: 0 0 0 1.2em;
-}
-[dir=rtl] #dw__toc ul {
- padding: 0 1.5em 0 0;
-}
-#dw__toc ul li {
- list-style-image: url(images/toc-bullet.png);
-}
-#dw__toc ul li.clear {
- list-style: none;
-}
-#dw__toc ul li div.li {
- padding: .2em 0;
-}
-
-
-/*____________ changes to _imgdetail ____________*/
-
-#dokuwiki__detail {
- padding: 0;
-}
-#dokuwiki__detail img {
- float: none;
- margin-bottom: 1.4em;
-}
-#dokuwiki__detail div.img_detail {
- float: none;
-}
-
-#dokuwiki__detail div.img_detail dl {
- overflow: hidden;
-}
-#dokuwiki__detail div.img_detail dl dt {
- float: left;
- width: 9em;
- text-align: right;
- clear: left;
-}
-[dir=rtl] #dokuwiki__detail div.img_detail dl dt {
- float: right;
- text-align: left;
- clear: right;
-}
-#dokuwiki__detail div.img_detail dl dd {
- margin-left: 9.5em;
-}
-[dir=rtl] #dokuwiki__detail div.img_detail dl dd {
- margin-left: 0;
- margin-right: 9.5em;
-}
-
-
-/*____________ JS popup ____________*/
-
-.JSpopup {
- background-color: __background__;
- color: __text__;
- border: 1px solid __border__;
- box-shadow: .1em .1em .1em __border__;
- border-radius: 2px;
- padding: .3em .5em;
- font-size: .9em;
-}
-.dokuwiki form.search div.ajax_qsearch {
- top: -.35em;
- font-size: 1em;
- text-overflow: ellipsis;
-}
-
-.JSpopup ul,
-.JSpopup ol {
- padding-left: 0;
-}
-[dir=rtl] .JSpopup ul,
-[dir=rtl] .JSpopup ol {
- padding-right: 0;
-}
-
/* footer
********************************************************************/
diff --git a/lib/tpl/dokuwiki/css/mobile.css b/lib/tpl/dokuwiki/css/mobile.css
index 6e07f23ec..501e53a54 100644
--- a/lib/tpl/dokuwiki/css/mobile.css
+++ b/lib/tpl/dokuwiki/css/mobile.css
@@ -5,10 +5,20 @@
* @author Anika Henke <anika@selfthinker.org>
*/
+/* for detecting media queries in JavaScript (see script.js): */
+#screen__mode {
+ position: relative;
+ z-index: 0;
+}
+
/* up to 979px screen widths
********************************************************************/
@media only screen and (max-width: 979px) {
+#screen__mode {
+ z-index: 1; /* for detecting media queries in JavaScript (see script.js) */
+}
+
/* structure */
#dokuwiki__aside {
width: 100%;
@@ -82,8 +92,8 @@
/* _edit */
.dokuwiki div.section_highlight {
- margin: -3em -1em -.01em -1em;
- padding: 3em .5em .01em .5em;
+ margin: 0 -1em;
+ padding: 0 .5em;
border-width: 0 .5em;
}
.dokuwiki div.preview {
@@ -107,6 +117,10 @@
********************************************************************/
@media only screen and (max-width: 480px) {
+#screen__mode {
+ z-index: 2; /* for detecting media queries in JavaScript (see script.js) */
+}
+
body {
font-size: 100%;
}
diff --git a/lib/tpl/dokuwiki/css/plugins.css b/lib/tpl/dokuwiki/css/plugins.css
deleted file mode 100644
index e69de29bb..000000000
--- a/lib/tpl/dokuwiki/css/plugins.css
+++ /dev/null
diff --git a/lib/tpl/dokuwiki/css/print.css b/lib/tpl/dokuwiki/css/print.css
index 191d50c28..d30bc6c91 100644
--- a/lib/tpl/dokuwiki/css/print.css
+++ b/lib/tpl/dokuwiki/css/print.css
@@ -14,16 +14,11 @@ body {
/* hide certain sections */
.a11y,
-div.notify,
-div.info,
-div.success,
-div.error,
#dokuwiki__header .tools,
#dokuwiki__aside,
.dokuwiki .breadcrumbs,
#dw__toc,
h3.toggle,
-.dokuwiki .secedit,
#dokuwiki__pagetools,
#dokuwiki__footer {
display: none;
@@ -57,14 +52,11 @@ h3.toggle,
list-style-type: lower-roman;
}
-/* undo icons */
.dokuwiki a:link,
.dokuwiki a:visited {
text-decoration: underline;
color: #333;
background-color: inherit;
- background-image: none;
- padding: 0;
}
/* display href after link */
@@ -94,42 +86,12 @@ a.mail:after {
}
.dokuwiki img.medialeft {
margin: .2em 1em .2em 0;
- float: left;
}
.dokuwiki img.mediaright {
margin: .2em 0 .2em 1em;
- float: right;
}
.dokuwiki img.mediacenter {
margin: .2em auto;
- display: block;
-}
-
-/* align table cells */
-.dokuwiki .leftalign {
- text-align: left;
-}
-.dokuwiki .centeralign {
- text-align: center;
-}
-.dokuwiki .rightalign {
- text-align: right;
-}
-
-/* underline */
-.dokuwiki em.u {
- font-style: normal;
- text-decoration: underline;
-}
-.dokuwiki em em.u {
- font-style: italic;
-}
-
-div.clearer {
- clear: both;
- line-height: 0;
- height: 0;
- overflow: hidden;
}
.dokuwiki blockquote {
diff --git a/lib/tpl/dokuwiki/css/rtl.css b/lib/tpl/dokuwiki/css/rtl.css
deleted file mode 100644
index e69de29bb..000000000
--- a/lib/tpl/dokuwiki/css/rtl.css
+++ /dev/null
diff --git a/lib/tpl/dokuwiki/images/button-html5.png b/lib/tpl/dokuwiki/images/button-html5.png
new file mode 100644
index 000000000..5885a331b
--- /dev/null
+++ b/lib/tpl/dokuwiki/images/button-html5.png
Binary files differ
diff --git a/lib/tpl/dokuwiki/images/button-xhtml.png b/lib/tpl/dokuwiki/images/button-xhtml.png
deleted file mode 100644
index ec686442c..000000000
--- a/lib/tpl/dokuwiki/images/button-xhtml.png
+++ /dev/null
Binary files differ
diff --git a/lib/tpl/dokuwiki/images/license.txt b/lib/tpl/dokuwiki/images/license.txt
new file mode 100644
index 000000000..7d12604b6
--- /dev/null
+++ b/lib/tpl/dokuwiki/images/license.txt
@@ -0,0 +1,5 @@
+Icons for: sitetools.png
+Icon set: Dusseldorf
+Designer: pc.de
+License: Creative Commons Attribution License [http://creativecommons.org/licenses/by/3.0/]
+URL: http://pc.de/icons/#Dusseldorf
diff --git a/lib/tpl/dokuwiki/main.php b/lib/tpl/dokuwiki/main.php
index 2406a206b..963750a1c 100644
--- a/lib/tpl/dokuwiki/main.php
+++ b/lib/tpl/dokuwiki/main.php
@@ -42,7 +42,7 @@ $showSidebar = $hasSidebar && ($ACT=='show');
<div class="content">
<?php tpl_flush() ?>
<?php tpl_includeFile('sidebarheader.html') ?>
- <?php tpl_sidebar() ?>
+ <?php tpl_include_page($conf['sidebar'], 1, 1) ?>
<?php tpl_includeFile('sidebarfooter.html') ?>
</div>
</div></div><!-- /aside -->
@@ -91,6 +91,7 @@ $showSidebar = $hasSidebar && ($ACT=='show');
</div></div><!-- /site -->
<div class="no"><?php tpl_indexerWebBug() /* provide DokuWiki housekeeping, required in all templates */ ?></div>
+ <div id="screen__mode" class="no"></div><?php /* helper to detect CSS media query in script.js */ ?>
<!--[if ( lte IE 7 | IE 8 ) ]></div><![endif]-->
</body>
</html>
diff --git a/lib/tpl/dokuwiki/script.js b/lib/tpl/dokuwiki/script.js
index d858bda89..3ed8dbabe 100644
--- a/lib/tpl/dokuwiki/script.js
+++ b/lib/tpl/dokuwiki/script.js
@@ -12,18 +12,23 @@ var device_classes = 'desktop mobile tablet phone';
function tpl_dokuwiki_mobile(){
+ // the z-index in mobile.css is (mis-)used purely for detecting the screen mode here
+ var screen_mode = jQuery('#screen__mode').css('z-index');
+
// determine our device pattern
// TODO: consider moving into dokuwiki core
- var w = document.body.clientWidth;
- if (w > 979) {
- if (device_class == 'desktop') return;
- device_class = 'desktop';
- } else if (w > 480) {
- if (device_class.match(/tablet/)) return;
- device_class = 'mobile tablet';
- } else {
- if (device_class.match(/phone/)) return;
- device_class = 'mobile phone';
+ switch (screen_mode) {
+ case '1':
+ if (device_class.match(/tablet/)) return;
+ device_class = 'mobile tablet';
+ break;
+ case '2':
+ if (device_class.match(/phone/)) return;
+ device_class = 'mobile phone';
+ break;
+ default:
+ if (device_class == 'desktop') return;
+ device_class = 'desktop';
}
jQuery('html').removeClass(device_classes).addClass(device_class);
diff --git a/lib/tpl/dokuwiki/style.ini b/lib/tpl/dokuwiki/style.ini
index 45e68e3ed..d5cc68852 100644
--- a/lib/tpl/dokuwiki/style.ini
+++ b/lib/tpl/dokuwiki/style.ini
@@ -1,10 +1,14 @@
; Please see http://www.php.net/manual/en/function.parse-ini-file.php
; for limitations of the ini format used here
+; To extend this file or make changes to it, it is recommended to create
+; a style.local.ini file to prevent losing any changes after an upgrade.
+; Please don't forget to copy the section your changes should be under
+; (i.e. [stylesheets] or [replacements]) into that file as well.
+
; Define the stylesheets your template uses here. The second value
; defines for which output media the style should be loaded. Currently
-; print, screen and rtl are supported. rtl styles are loaded additionally
-; to screen styles if a right-to-left language is selected (eg. Hebrew).
+; print, screen and all are supported.
[stylesheets]
@@ -55,6 +59,9 @@ __background_neu__ = "#ddd"
; border color
__border__ = "#ccc"
+; highlighted text (e.g. search snippets)
+__highlight__ = "#ff9"
+
;--------------------------------------------------------------------------
__background_site__ = "#fbfaf9"
@@ -64,9 +71,6 @@ __link__ = "#2b73b7"
__existing__ = "#080"
__missing__ = "#d30"
-; highlighting search snippets
-__highlight__ = "#ff9"
-
; site and sidebar widths
__site_width__ = "75em"
__sidebar_width__ = "16em"
diff --git a/lib/tpl/dokuwiki/template.info.txt b/lib/tpl/dokuwiki/template.info.txt
index dfac2ef4e..a9a55865e 100644
--- a/lib/tpl/dokuwiki/template.info.txt
+++ b/lib/tpl/dokuwiki/template.info.txt
@@ -1,7 +1,7 @@
-base dokuwiki
+base dokuwiki
author Anika Henke
email anika@selfthinker.org
-date 2012-09-08
+date 2012-10-12
name DokuWiki Template
desc DokuWiki's default template since 2012
url http://www.dokuwiki.org/template:dokuwiki
diff --git a/lib/tpl/dokuwiki/tpl_footer.php b/lib/tpl/dokuwiki/tpl_footer.php
index 3a2e3d121..b7dc9c631 100644
--- a/lib/tpl/dokuwiki/tpl_footer.php
+++ b/lib/tpl/dokuwiki/tpl_footer.php
@@ -20,8 +20,8 @@ if (!defined('DOKU_INC')) die();
src="<?php echo tpl_basedir(); ?>images/button-donate.gif" width="80" height="15" alt="Donate" /></a>
<a href="http://www.php.net" title="Powered by PHP" <?php echo $target?>><img
src="<?php echo tpl_basedir(); ?>images/button-php.gif" width="80" height="15" alt="Powered by PHP" /></a>
- <a href="http://validator.w3.org/check/referer" title="Valid XHTML 1.0" <?php echo $target?>><img
- src="<?php echo tpl_basedir(); ?>images/button-xhtml.png" width="80" height="15" alt="Valid XHTML 1.0" /></a>
+ <a href="http://validator.w3.org/check/referer" title="Valid HTML5" <?php echo $target?>><img
+ src="<?php echo tpl_basedir(); ?>images/button-html5.png" width="80" height="15" alt="Valid HTML5" /></a>
<a href="http://jigsaw.w3.org/css-validator/check/referer?profile=css3" title="Valid CSS" <?php echo $target?>><img
src="<?php echo tpl_basedir(); ?>images/button-css.png" width="80" height="15" alt="Valid CSS" /></a>
<a href="http://dokuwiki.org/" title="Driven by DokuWiki" <?php echo $target?>><img
diff --git a/lib/tpl/index.php b/lib/tpl/index.php
index 357cc1f0d..3c00ab8e8 100644
--- a/lib/tpl/index.php
+++ b/lib/tpl/index.php
@@ -43,7 +43,11 @@ require_once(DOKU_INC.'inc/init.php');
</head>
<body>
<?php
-$ini = @parse_ini_file($conf['template'].'/style.ini',true);
+// get merged style.ini
+define('SIMPLE_TEST', true); // hack to prevent css output and headers
+require_once(DOKU_INC.'lib/exe/css.php');
+$ini = css_styleini(tpl_incdir());
+
if ($ini) {
echo '<table>';
echo "<caption>".htmlspecialchars($conf['template'])."'s style.ini</caption>";
@@ -60,7 +64,7 @@ if ($ini) {
}
echo '</table>';
} else {
- echo "<p>Non-existent template: <strong>".htmlspecialchars($conf['template'])."</strong></p>";
+ echo "<p>Non-existent or invalid template or style.ini: <strong>".htmlspecialchars($conf['template'])."</strong></p>";
}
?>
</body>