From 34d5a09d72c7bed1ec50ff708c8863d32f606179 Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Tue, 29 Oct 2013 11:59:06 +0100 Subject: [PATCH 01/47] Add ticket number. --- horde/docs/CHANGES | 2 +- horde/package.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/horde/docs/CHANGES b/horde/docs/CHANGES index 991bc5219b5..3bb55ebbf35 100644 --- a/horde/docs/CHANGES +++ b/horde/docs/CHANGES @@ -2,7 +2,7 @@ v5.1.5-git ---------- -[jan] SECURITY: Fix XSS vulnerabilities in top and left menu. +[jan] SECURITY: Fix XSS vulnerabilities in top and left menu (Bug #12803). [jan] Don't show admin alarm form if alarms are disabled. [mms] Add horde-remove-user-data command-line script. [mms] Add additional syntax checking for the configuration files in the test diff --git a/horde/package.xml b/horde/package.xml index d68bffb56c5..6bdf2366474 100644 --- a/horde/package.xml +++ b/horde/package.xml @@ -39,7 +39,7 @@ LGPL-2 -* [jan] SECURITY: Fix XSS vulnerabilities in top and left menu. +* [jan] SECURITY: Fix XSS vulnerabilities in top and left menu (Bug #12803). * [jan] Don't show admin alarm form if alarms are disabled. * [mms] Add horde-remove-user-data command-line script. * [mms] Add additional syntax checking for the configuration files in the test script. From 74f9add4ad86c29b608270e33b17426163b3c8cf Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Tue, 29 Oct 2013 12:19:06 +0100 Subject: [PATCH 02/47] Token-protect vbook form (Bug #12803). --- turba/search.php | 67 ++++++++++++++++----------- turba/templates/search/vbook.html.php | 1 + 2 files changed, 40 insertions(+), 28 deletions(-) diff --git a/turba/search.php b/turba/search.php index 83c148005fb..558c1c84710 100644 --- a/turba/search.php +++ b/turba/search.php @@ -122,38 +122,48 @@ /* Only try to perform a search if we actually have search criteria. */ if ($do_search) { if ($vars->save_vbook) { - /* We create the vbook and redirect before we try to search - * since we are not displaying the search results on this page - * anyway. */ - $vname = $vars->vbook_name; - if (empty($vname)) { - $notification->push(_("You must provide a name for virtual address books."), 'horde.error'); - Horde::url('search.php', true)->redirect(); - } + try { + $injector->getInstance('Horde_Token')->validate( + $vars->token, + 'turba.search' + ); - /* Create the vbook. */ - $params = array( - 'name' => $vname, - 'params' => serialize(array( - 'type' => 'vbook', - 'source' => $source, - 'criteria' => $criteria - )) - ); + /* We create the vbook and redirect before we try to search + * since we are not displaying the search results on this page + * anyway. */ + $vname = $vars->vbook_name; + if (empty($vname)) { + $notification->push(_("You must provide a name for virtual address books."), 'horde.error'); + Horde::url('search.php', true)->redirect(); + } - try { - $share = Turba::createShare(strval(new Horde_Support_Randomid()), $params); - $vid = $share->getName(); - } catch (Horde_Share_Exception $e) { - $notification->push(sprintf(_("There was a problem creating the virtual address book: %s"), $e->getMessage()), 'horde.error'); - Horde::url('search.php', true)->redirect(); - } + /* Create the vbook. */ + $params = array( + 'name' => $vname, + 'params' => serialize(array( + 'type' => 'vbook', + 'source' => $source, + 'criteria' => $criteria + )) + ); + + try { + $share = Turba::createShare(strval(new Horde_Support_Randomid()), $params); + $vid = $share->getName(); + } catch (Horde_Share_Exception $e) { + $notification->push(sprintf(_("There was a problem creating the virtual address book: %s"), $e->getMessage()), 'horde.error'); + Horde::url('search.php', true)->redirect(); + } - $notification->push(sprintf(_("Successfully created virtual address book \"%s\""), $vname), 'horde.success'); + $notification->push(sprintf(_("Successfully created virtual address book \"%s\""), $vname), 'horde.success'); - Horde::url('browse.php', true) - ->add('source', $vid) - ->redirect(); + Horde::url('browse.php', true) + ->add('source', $vid) + ->redirect(); + } catch (Horde_Token_Exception $e) { + $notification->push($e); + Horde::url('search.php', true)->redirect(); + } } /* Perform a search. */ @@ -222,6 +232,7 @@ $vbookView->hasShare = true; $vbookView->shareSources = $shareSources; $vbookView->source = $source; + $vbookView->token = $injector->getInstance('Horde_Token')->get('turba.search'); $page_output->addInlineScript('$(\'vbook_name\').observe(\'keyup\', function() { $(\'save-vbook\').checked = !!$F(\'vbook_name\'); });'); } diff --git a/turba/templates/search/vbook.html.php b/turba/templates/search/vbook.html.php index 4d4048a16f9..0ef31488f8a 100644 --- a/turba/templates/search/vbook.html.php +++ b/turba/templates/search/vbook.html.php @@ -1,5 +1,6 @@ hasShare): ?>
shareSources[$this->source] ? '' : ' style="display:none"' ?>> + From b79114d08ee8c8e43e74a179741749529f6d885c Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Tue, 29 Oct 2013 12:32:30 +0100 Subject: [PATCH 03/47] [jan] SECURITY: Protect against CSRF attacks on share permissions form (Bug #12804). --- horde/docs/CHANGES | 2 ++ horde/package.xml | 4 +++- horde/services/shares/edit.php | 5 +++++ horde/templates/shares/edit.inc | 1 + kronolith/docs/CHANGES | 2 ++ kronolith/package.xml | 2 ++ kronolith/perms.php | 5 +++++ kronolith/templates/perms/perms.inc | 1 + 8 files changed, 21 insertions(+), 1 deletion(-) diff --git a/horde/docs/CHANGES b/horde/docs/CHANGES index 3bb55ebbf35..c55052eefc7 100644 --- a/horde/docs/CHANGES +++ b/horde/docs/CHANGES @@ -2,6 +2,8 @@ v5.1.5-git ---------- +[jan] SECURITY: Protect against CSRF attacks on share permissions form (Bug + #12804). [jan] SECURITY: Fix XSS vulnerabilities in top and left menu (Bug #12803). [jan] Don't show admin alarm form if alarms are disabled. [mms] Add horde-remove-user-data command-line script. diff --git a/horde/package.xml b/horde/package.xml index 6bdf2366474..210b13cc1b0 100644 --- a/horde/package.xml +++ b/horde/package.xml @@ -39,6 +39,7 @@ LGPL-2 +* [jan] SECURITY: Protect against CSRF attacks on share permissions form (Bug #12804). * [jan] SECURITY: Fix XSS vulnerabilities in top and left menu (Bug #12803). * [jan] Don't show admin alarm form if alarms are disabled. * [mms] Add horde-remove-user-data command-line script. @@ -3778,7 +3779,8 @@ 2013-10-19 LGPL-2 -* [jan] SECURITY: Fix XSS vulnerabilities in top and left menu. +* [jan] SECURITY: Protect against CSRF attacks on share permissions form (Bug #12804). +* [jan] SECURITY: Fix XSS vulnerabilities in top and left menu (Bug #12803). * [jan] Don't show admin alarm form if alarms are disabled. * [mms] Add horde-remove-user-data command-line script. * [mms] Add additional syntax checking for the configuration files in the test script. diff --git a/horde/services/shares/edit.php b/horde/services/shares/edit.php index b3bf13bd260..9ef7beda0d8 100644 --- a/horde/services/shares/edit.php +++ b/horde/services/shares/edit.php @@ -62,6 +62,11 @@ break; case 'editform': + $injector->getInstance('Horde_Token')->validate( + $vars->token, + 'horde.shares' + ); + try { $share = $shares->getShareById($vars->cid); } catch (Horde_Share_Exception $e) { diff --git a/horde/templates/shares/edit.inc b/horde/templates/shares/edit.inc index fccee7b8876..24e3ce84899 100644 --- a/horde/templates/shares/edit.inc +++ b/horde/templates/shares/edit.inc @@ -1,5 +1,6 @@
+ diff --git a/kronolith/docs/CHANGES b/kronolith/docs/CHANGES index 8f1f91974a2..53af29ebe44 100644 --- a/kronolith/docs/CHANGES +++ b/kronolith/docs/CHANGES @@ -2,6 +2,8 @@ v4.1.4-git ---------- +[jan] SECURITY: Protect against CSRF attacks on share permissions form (Bug + #12804). [jan] SECURITY: Fix XSS vulnerabilities when deleting calendars and resources. [jan] Fix edge case that allowed to enter start time after end time (Bug #12752). diff --git a/kronolith/package.xml b/kronolith/package.xml index 9757fdaede1..84d341348ba 100644 --- a/kronolith/package.xml +++ b/kronolith/package.xml @@ -34,6 +34,7 @@ GPL-2.0 +* [jan] SECURITY: Protect against CSRF attacks on share permissions form (Bug #12804). * [jan] SECURITY: Fix XSS vulnerabilities when deleting calendars and resources. * [jan] Fix edge case that allowed to enter start time after end time (Bug #12752). * [mjr] Expire fb cache when fb_cals preference changes (Bug #12714). @@ -2225,6 +2226,7 @@ 2013-08-28 GPL-2.0 +* [jan] SECURITY: Protect against CSRF attacks on share permissions form (Bug #12804). * [jan] SECURITY: Fix XSS vulnerabilities when deleting calendars and resources. * [jan] Fix edge case that allowed to enter start time after end time (Bug #12752). * [mjr] Expire fb cache when fb_cals preference changes (Bug #12714). diff --git a/kronolith/perms.php b/kronolith/perms.php index 6a520e7fc67..62da0007f29 100644 --- a/kronolith/perms.php +++ b/kronolith/perms.php @@ -56,6 +56,11 @@ break; case 'editform': + $injector->getInstance('Horde_Token')->validate( + $vars->token, + 'horde.shares' + ); + try { $share = $shares->getShareById($vars->cid); } catch (Horde_Share_Exception $e) { diff --git a/kronolith/templates/perms/perms.inc b/kronolith/templates/perms/perms.inc index 6b8b87de8ae..300f90125a0 100644 --- a/kronolith/templates/perms/perms.inc +++ b/kronolith/templates/perms/perms.inc @@ -1,5 +1,6 @@ + From dcd80902db5320890dcbb2476ea2160c03ba8510 Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Tue, 29 Oct 2013 12:35:51 +0100 Subject: [PATCH 04/47] Tweak --- ingo/docs/CHANGES | 2 +- ingo/package.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ingo/docs/CHANGES b/ingo/docs/CHANGES index 28ecb9502c1..58a2cdddd9d 100644 --- a/ingo/docs/CHANGES +++ b/ingo/docs/CHANGES @@ -3,7 +3,7 @@ v3.1.3-git ---------- [mms] SECURITY: Protect against CSRF attacks by using tokens on destructive - actions (CVE-2013-6275; Bug #12796; Marcela Benetrix + actions (Bug #12796; CVE-2013-6275; found by Marcela Benetrix ). diff --git a/ingo/package.xml b/ingo/package.xml index 1e4993c47a1..14b09dd0db1 100644 --- a/ingo/package.xml +++ b/ingo/package.xml @@ -34,7 +34,7 @@ ASL -* [mms] SECURITY: Protect against CSRF attacks by using tokens on destructive actions (CVE-2013-6275; Bug #12796; Marcela Benetrix <m.benetrix@e-secure.com.au>). +* [mms] SECURITY: Protect against CSRF attacks by using tokens on destructive actions (Bug #12796; CVE-2013-6275; found by Marcela Benetrix <m.benetrix@e-secure.com.au>). From 08303d71b9e0c36323a1fe31ee3377258a75f5ba Mon Sep 17 00:00:00 2001 From: Mathieu Parent Date: Tue, 18 Dec 2012 15:45:04 +0100 Subject: [PATCH 05/47] Sonar error: Unexpected token: ;, line: 391, col: 29 --- framework/Image/lib/Horde/Image/Exif.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/Image/lib/Horde/Image/Exif.php b/framework/Image/lib/Horde/Image/Exif.php index d547b4305f4..95b5431b4fb 100644 --- a/framework/Image/lib/Horde/Image/Exif.php +++ b/framework/Image/lib/Horde/Image/Exif.php @@ -388,7 +388,7 @@ static public function getHumanReadable($field, $data) break; case 'LightSource': - switch ($data) {; + switch ($data) { case 1: return Horde_Image_Translation::t("Daylight"); case 2: return Horde_Image_Translation::t("Fluorescent"); case 3: return Horde_Image_Translation::t("Tungsten"); From ba5ef85f458dd77ceda6ab4f4628018664dcc7f9 Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Tue, 29 Oct 2013 10:19:02 +0100 Subject: [PATCH 06/47] Update de translation. --- agora/locale/de/LC_MESSAGES/agora.mo | Bin 82118 -> 82292 bytes ansel/locale/de/LC_MESSAGES/ansel.mo | Bin 107152 -> 107342 bytes chora/locale/de/LC_MESSAGES/chora.mo | Bin 71952 -> 72126 bytes .../locale/de/LC_MESSAGES/Horde_ActiveSync.mo | Bin 1432 -> 1432 bytes .../locale/de/LC_MESSAGES/Horde_ActiveSync.po | 36 +++--- .../Core/locale/de/LC_MESSAGES/Horde_Core.mo | Bin 20259 -> 20259 bytes .../Core/locale/de/LC_MESSAGES/Horde_Core.po | 4 +- .../Date/locale/de/LC_MESSAGES/Horde_Date.mo | Bin 1126 -> 1126 bytes .../Date/locale/de/LC_MESSAGES/Horde_Date.po | 4 +- .../Form/locale/de/LC_MESSAGES/Horde_Form.mo | Bin 10966 -> 10966 bytes .../Form/locale/de/LC_MESSAGES/Horde_Form.po | 10 +- .../de/LC_MESSAGES/Horde_Imap_Client.mo | Bin 7202 -> 7202 bytes .../de/LC_MESSAGES/Horde_Imap_Client.po | 99 ++++++++-------- .../Mime/locale/de/LC_MESSAGES/Horde_Mime.mo | Bin 1309 -> 1309 bytes .../Mime/locale/de/LC_MESSAGES/Horde_Mime.po | 16 +-- gollem/locale/de/LC_MESSAGES/gollem.mo | Bin 74332 -> 74506 bytes hermes/locale/de/LC_MESSAGES/hermes.mo | Bin 82494 -> 82668 bytes hermes/locale/de/LC_MESSAGES/hermes.po | 4 +- horde/locale/de/LC_MESSAGES/horde.mo | Bin 66215 -> 66389 bytes horde/locale/de/LC_MESSAGES/horde.po | 112 ++++++++++-------- imp/locale/de/LC_MESSAGES/imp.mo | Bin 184945 -> 185133 bytes imp/locale/de/LC_MESSAGES/imp.po | 34 +++--- ingo/locale/de/LC_MESSAGES/ingo.mo | Bin 85776 -> 85974 bytes ingo/locale/de/LC_MESSAGES/ingo.po | 88 +++++++------- jonah/locale/de/LC_MESSAGES/jonah.mo | Bin 76125 -> 76299 bytes klutz/locale/de/LC_MESSAGES/klutz.mo | Bin 70947 -> 71121 bytes kronolith/locale/de/LC_MESSAGES/kronolith.mo | Bin 128131 -> 128300 bytes kronolith/locale/de/LC_MESSAGES/kronolith.po | 94 +++++++-------- luxor/locale/de/LC_MESSAGES/luxor.mo | Bin 68224 -> 68398 bytes mnemo/locale/de/LC_MESSAGES/mnemo.mo | Bin 75773 -> 75947 bytes mnemo/locale/de/LC_MESSAGES/mnemo.po | 4 +- nag/locale/de/LC_MESSAGES/nag.mo | Bin 92459 -> 92633 bytes nag/locale/de/LC_MESSAGES/nag.po | 4 +- passwd/locale/de/LC_MESSAGES/passwd.mo | Bin 72170 -> 72344 bytes sam/locale/de/LC_MESSAGES/sam.mo | Bin 70273 -> 70447 bytes sesha/locale/de/LC_MESSAGES/sesha.mo | Bin 75018 -> 75192 bytes .../locale/de/LC_MESSAGES/timeobjects.mo | Bin 66752 -> 66950 bytes trean/locale/de/LC_MESSAGES/trean.mo | Bin 70632 -> 70806 bytes turba/locale/de/LC_MESSAGES/turba.mo | Bin 99010 -> 99184 bytes ulaform/locale/de/LC_MESSAGES/ulaform.mo | Bin 71984 -> 72206 bytes vilma/locale/de/LC_MESSAGES/vilma.mo | Bin 77599 -> 77773 bytes whups/locale/de/LC_MESSAGES/whups.mo | Bin 108201 -> 108375 bytes whups/locale/de/LC_MESSAGES/whups.po | 12 +- wicked/locale/de/LC_MESSAGES/wicked.mo | Bin 78398 -> 78572 bytes 44 files changed, 265 insertions(+), 256 deletions(-) diff --git a/agora/locale/de/LC_MESSAGES/agora.mo b/agora/locale/de/LC_MESSAGES/agora.mo index 208c3979a8ca8fb19012fa9a9d5a7a6f7cb245aa..5bf1b7f4d33b1cc49c17ed2ce33fd80acbbaa36c 100644 GIT binary patch delta 22642 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 CVd|s+ delta 22503 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 NhIXzf>-Vhj{{sq4`AGl( delta 28767 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 diff --git a/framework/ActiveSync/locale/de/LC_MESSAGES/Horde_ActiveSync.mo b/framework/ActiveSync/locale/de/LC_MESSAGES/Horde_ActiveSync.mo index 92a59f60a8d96740571bbf967444dbd1f71ff198..a0551517d3c536123530726afca08414c8109bb5 100644 GIT binary patch delta 24 fcmbQiJ%f8g3NyEnrGlY>m7%e=f#K$SW=$plPxb}R delta 24 fcmbQiJ%f8g3NyE%iGrbtm64gYfzjrCW=$plPxb}U diff --git a/framework/ActiveSync/locale/de/LC_MESSAGES/Horde_ActiveSync.po b/framework/ActiveSync/locale/de/LC_MESSAGES/Horde_ActiveSync.po index c68dfffc888..486c086ca2a 100644 --- a/framework/ActiveSync/locale/de/LC_MESSAGES/Horde_ActiveSync.po +++ b/framework/ActiveSync/locale/de/LC_MESSAGES/Horde_ActiveSync.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Horde_ActiveSync \n" "Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2013-10-14 14:26+0200\n" +"POT-Creation-Date: 2013-10-29 10:13+0100\n" "PO-Revision-Date: 2013-05-22 14:48+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: i18n@lists.horde.org\n" @@ -17,12 +17,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: lib/Horde/ActiveSync/Imap/Message.php:539 +#: lib/Horde/ActiveSync/Imap/Message.php:543 #, php-format msgid "%s part" msgstr "%s-Nachrichtenteil" -#: lib/Horde/ActiveSync/Imap/Message.php:518 +#: lib/Horde/ActiveSync/Imap/Message.php:522 msgid "Audio part" msgstr "Audio-Nachrichtenteil" @@ -30,7 +30,7 @@ msgstr "Audio-Nachrichtenteil" msgid "Cc" msgstr "Cc" -#: lib/Horde/ActiveSync/Device.php:194 +#: lib/Horde/ActiveSync/Device.php:211 msgid "Common Name" msgstr "Eindeutiger Name" @@ -38,7 +38,7 @@ msgstr "Eindeutiger Name" msgid "Date" msgstr "Datum" -#: lib/Horde/ActiveSync/Device.php:206 +#: lib/Horde/ActiveSync/Device.php:223 msgid "EAS Version" msgstr "EAS-Version" @@ -46,43 +46,43 @@ msgstr "EAS-Version" msgid "From" msgstr "Von" -#: lib/Horde/ActiveSync/Device.php:191 +#: lib/Horde/ActiveSync/Device.php:208 msgid "IMEI" msgstr "IMEI" -#: lib/Horde/ActiveSync/Device.php:182 +#: lib/Horde/ActiveSync/Device.php:199 msgid "Id" msgstr "Id" -#: lib/Horde/ActiveSync/Imap/Message.php:521 +#: lib/Horde/ActiveSync/Imap/Message.php:525 msgid "Image part" msgstr "Bild-Nachrichtenteil" -#: lib/Horde/ActiveSync/Imap/Message.php:525 +#: lib/Horde/ActiveSync/Imap/Message.php:529 msgid "Message part" msgstr "Nachrichtenteil" -#: lib/Horde/ActiveSync/Device.php:188 +#: lib/Horde/ActiveSync/Device.php:205 msgid "Model" msgstr "Modell" -#: lib/Horde/ActiveSync/Imap/Message.php:528 +#: lib/Horde/ActiveSync/Imap/Message.php:532 msgid "Multipart part" msgstr "Multipart-Nachrichtenteil" -#: lib/Horde/ActiveSync/Device.php:197 +#: lib/Horde/ActiveSync/Device.php:214 msgid "OS" msgstr "OS" -#: lib/Horde/ActiveSync/Device.php:200 +#: lib/Horde/ActiveSync/Device.php:217 msgid "OS Language" msgstr "OS-Sprache" -#: lib/Horde/ActiveSync/Device.php:203 +#: lib/Horde/ActiveSync/Device.php:220 msgid "Phone Number" msgstr "Telefonnummer" -#: lib/Horde/ActiveSync/Device.php:183 +#: lib/Horde/ActiveSync/Device.php:200 msgid "Policy Key" msgstr "Richtlinien-Schlüssel" @@ -94,7 +94,7 @@ msgstr "Antwort an" msgid "Subject" msgstr "Betreff" -#: lib/Horde/ActiveSync/Imap/Message.php:531 +#: lib/Horde/ActiveSync/Imap/Message.php:535 msgid "Text part" msgstr "Text-Nachrichtenteil" @@ -102,10 +102,10 @@ msgstr "Text-Nachrichtenteil" msgid "To" msgstr "An" -#: lib/Horde/ActiveSync/Device.php:184 +#: lib/Horde/ActiveSync/Device.php:201 msgid "User Agent" msgstr "Programm" -#: lib/Horde/ActiveSync/Imap/Message.php:534 +#: lib/Horde/ActiveSync/Imap/Message.php:538 msgid "Video part" msgstr "Video-Nachrichtenteil" diff --git a/framework/Core/locale/de/LC_MESSAGES/Horde_Core.mo b/framework/Core/locale/de/LC_MESSAGES/Horde_Core.mo index c5a47b21e6e435d3535a32b6a008738a7dd05d2f..8ac32c2c4378093bca764316093bae90102bbdf5 100644 GIT binary patch delta 26 icmZ2Hk8$xl#toYK+(woPh6YxK#@Yskn@#lJ%L4#!9tY9@ delta 26 icmZ2Hk8$xl#toYK+=eC!h9*`m7%e=f#K$2rq7H3Ur+}$ delta 24 fcmaFH@r+|b1{1fTiGrbtm64gYfzjq-rq7H3Ur+}( diff --git a/framework/Date/locale/de/LC_MESSAGES/Horde_Date.po b/framework/Date/locale/de/LC_MESSAGES/Horde_Date.po index dcdadef35e4..aa9ef91c58f 100644 --- a/framework/Date/locale/de/LC_MESSAGES/Horde_Date.po +++ b/framework/Date/locale/de/LC_MESSAGES/Horde_Date.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Horde_Date\n" "Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2013-10-14 14:26+0200\n" +"POT-Creation-Date: 2013-10-29 10:13+0100\n" "PO-Revision-Date: 2011-03-15 13:42+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: i18n@lists.horde.org\n" @@ -54,7 +54,7 @@ msgstr[1] "vor %d Wochen" msgid "Daily" msgstr "Täglich" -#: lib/Horde/Date.php:251 +#: lib/Horde/Date.php:361 #, php-format msgid "Failed to parse time string (%s)" msgstr "Zeitformat (%s) nicht erkannt" diff --git a/framework/Form/locale/de/LC_MESSAGES/Horde_Form.mo b/framework/Form/locale/de/LC_MESSAGES/Horde_Form.mo index 094f83aa074ef35d8859090b52902f1b15be0e01..799eddff7d733643052039be9ebd829e97063e0a 100644 GIT binary patch delta 23 ecmcZ>dM$K=x)hh8fv%CIf}w$x;budrr2+t6tOn`; delta 23 ecmcZ>dM$K=x)hgzp{|jof}x?6$!0^Tr2+t6#Rl#G diff --git a/framework/Form/locale/de/LC_MESSAGES/Horde_Form.po b/framework/Form/locale/de/LC_MESSAGES/Horde_Form.po index 4e6f9e3be44..bda2f3b8993 100644 --- a/framework/Form/locale/de/LC_MESSAGES/Horde_Form.po +++ b/framework/Form/locale/de/LC_MESSAGES/Horde_Form.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Horde_Form\n" "Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2013-01-29 11:43+0100\n" +"POT-Creation-Date: 2013-10-29 10:13+0100\n" "PO-Revision-Date: 2012-10-12 19:46+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: i18n@lists.horde.org\n" @@ -412,12 +412,12 @@ msgstr "Verbindungs-Browser" msgid "Required Field" msgstr "Notwendiges Feld" -#: lib/Horde/Form.php:623 +#: lib/Horde/Form.php:618 msgid "Required secret is invalid - potentially malicious request." msgstr "" "Benötigter Sicherheitscode ist ungültig - möglicherweise bösartige Anfrage." -#: lib/Horde/Form.php:359 lib/Horde/Form/Renderer.php:312 +#: lib/Horde/Form.php:354 lib/Horde/Form/Renderer.php:312 msgid "Reset" msgstr "Zurücksetzen" @@ -505,7 +505,7 @@ msgstr "Zeichenliste" msgid "String list returning an array" msgstr "Zeichenliste die einen Array zurückliefert" -#: lib/Horde/Form.php:352 lib/Horde/Form/Renderer.php:309 +#: lib/Horde/Form.php:347 lib/Horde/Form/Renderer.php:309 msgid "Submit" msgstr "Abschicken" @@ -602,7 +602,7 @@ msgstr "" "Dieses Feld muss einen Farbwert im hexadezimalen RGB-Format enthalten, z. B. " "'#1234af'." -#: lib/Horde/Form.php:620 +#: lib/Horde/Form.php:615 msgid "This form has already been processed." msgstr "Dieses Formular wurde bereits verarbeitet." diff --git a/framework/Imap_Client/locale/de/LC_MESSAGES/Horde_Imap_Client.mo b/framework/Imap_Client/locale/de/LC_MESSAGES/Horde_Imap_Client.mo index 8c9bf59d21d2561d0fc7cef9f27b6e12ab8f72c4..72d81959aa3c2ce640c8c07349b682d63f8963cf 100644 GIT binary patch delta 24 fcmZ2vvB+Y>WTQVgCm= delta 24 fcmZ2vvB+Y>WTQVgCm@ diff --git a/framework/Imap_Client/locale/de/LC_MESSAGES/Horde_Imap_Client.po b/framework/Imap_Client/locale/de/LC_MESSAGES/Horde_Imap_Client.po index e4ddd2887ac..ff27f66dc58 100644 --- a/framework/Imap_Client/locale/de/LC_MESSAGES/Horde_Imap_Client.po +++ b/framework/Imap_Client/locale/de/LC_MESSAGES/Horde_Imap_Client.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Horde_Imap_Client\n" "Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2013-10-14 14:26+0200\n" +"POT-Creation-Date: 2013-10-29 10:13+0100\n" "PO-Revision-Date: 2013-08-27 14:56+0200\n" "Last-Translator: Jan Schneider \n" "Language-Team: i18n@lists.horde.org\n" @@ -22,11 +22,11 @@ msgstr "" msgid "%s not supported on POP3 servers." msgstr "%s wird auf POP3-Servern nicht unterstützt." -#: lib/Horde/Imap/Client/Socket.php:4594 +#: lib/Horde/Imap/Client/Socket.php:4614 msgid "Authentication credentials have expired." msgstr "Die Anmeldedaten sind nicht mehr gültig." -#: lib/Horde/Imap/Client/Socket.php:4578 +#: lib/Horde/Imap/Client/Socket.php:4598 msgid "Authentication failed." msgstr "Anmeldung fehlgeschlagen." @@ -34,7 +34,7 @@ msgstr "Anmeldung fehlgeschlagen." msgid "Authentication failure." msgstr "Anmeldung fehlgeschlagen." -#: lib/Horde/Imap/Client/Socket.php:4586 +#: lib/Horde/Imap/Client/Socket.php:4606 msgid "Authentication was successful, but authorization failed." msgstr "" "Die Anmeldung war erfolgreich aber die Autorisierung ist fehlgeschlagen." @@ -52,18 +52,18 @@ msgstr "" msgid "Cannot expunge read-only mailbox." msgstr "Nur-Lesen-Ordner können nicht aufgeräumt werden." -#: lib/Horde/Imap/Client/Socket.php:4372 +#: lib/Horde/Imap/Client/Socket.php:4392 msgid "Charset used in search query is not supported on the mail server." msgstr "" "Der Zeichensatz, der in der Suchanfrage benutzt wurde, wird von dem E-Mail-" "Server nicht unterstützt." -#: lib/Horde/Imap/Client/Socket.php:1042 +#: lib/Horde/Imap/Client/Socket.php:1068 #, php-format msgid "Could not open mailbox \"%s\"." msgstr "Ordner \"%s\" konnte nicht geöffnet werden." -#: lib/Horde/Imap/Client/Socket.php:392 +#: lib/Horde/Imap/Client/Socket.php:393 msgid "Could not open secure TLS connection to the IMAP server." msgstr "Sichere TLS-Verbindung zum IMAP-Server kann nicht hergestellt werden." @@ -72,16 +72,17 @@ msgstr "Sichere TLS-Verbindung zum IMAP-Server kann nicht hergestellt werden." msgid "Could not open secure connection to the POP3 server." msgstr "Sichere Verbindung zum POP3-Server kann nicht hergestellt werden." -#: lib/Horde/Imap/Client/Socket.php:4478 +#: lib/Horde/Imap/Client/Socket.php:4498 msgid "Could not save message data because it is too large." msgstr "" "Nachrichtendaten konnten nicht gespeichert werden, weil sie zu groß sind." -#: lib/Horde/Imap/Client/Socket.php:4469 +#: lib/Horde/Imap/Client/Socket.php:4489 msgid "Could not save message on server." msgstr "Die Nachricht konnte nicht auf dem E-Mail-Server gespeichert werden." -#: lib/Horde/Imap/Client/Socket/Connection.php:82 +#: lib/Horde/Imap/Client/Socket.php:565 +#: lib/Horde/Imap/Client/Socket/Pop3.php:284 msgid "Error connecting to mail server." msgstr "Verbindung zum E-Mail-Server fehlgeschlagen." @@ -96,36 +97,36 @@ msgstr "Verbindung zum E-Mail-Server fehlgeschlagen." msgid "Error converting UTF7-IMAP string." msgstr "Fehler beim Umwandeln eines UTF7-IMAP-Strings." -#: lib/Horde/Imap/Client/Socket.php:4041 -#: lib/Horde/Imap/Client/Socket/Connection/Pop3.php:71 -#: lib/Horde/Imap/Client/Socket/Connection/Socket.php:202 -#: lib/Horde/Imap/Client/Socket/Pop3.php:1157 +#: lib/Horde/Imap/Client/Socket.php:4067 +#: lib/Horde/Imap/Client/Socket/Connection/Pop3.php:70 +#: lib/Horde/Imap/Client/Socket/Connection/Socket.php:179 +#: lib/Horde/Imap/Client/Socket/Pop3.php:1177 msgid "Error when communicating with the mail server." msgstr "Fehler während der Kommunikation mit dem E-Mail-Server." -#: lib/Horde/Imap/Client/Socket.php:4144 +#: lib/Horde/Imap/Client/Socket.php:4179 msgid "IMAP Server closed the connection." msgstr "Der IMAP-Server hat die Verbindung unterbrochen." -#: lib/Horde/Imap/Client/Socket.php:4132 lib/Horde/Imap/Client/Socket.php:4160 +#: lib/Horde/Imap/Client/Socket.php:4165 msgid "IMAP error reported by server." msgstr "Der E-Mail-Server hat einen IMAP-Fehler gemeldet." -#: lib/Horde/Imap/Client/Socket.php:3648 +#: lib/Horde/Imap/Client/Socket.php:3674 #, php-format msgid "Invalid METADATA entry: \"%s\"." msgstr "Ungültiger METADATA-Eintrag: \"%s\"" -#: lib/Horde/Imap/Client/Socket.php:3735 +#: lib/Horde/Imap/Client/Socket.php:3761 #, php-format msgid "Invalid METADATA value type \"%s\"." msgstr "Ungültiger METADATA-Wertetyp \"%s\"." -#: lib/Horde/Imap/Client/Socket/Connection/Socket.php:143 +#: lib/Horde/Imap/Client/Socket/Connection/Socket.php:120 msgid "Mail server closed the connection unexpectedly." msgstr "Der E-Mail-Server hat die Verbindung unerwartet unterbrochen." -#: lib/Horde/Imap/Client/Socket.php:525 +#: lib/Horde/Imap/Client/Socket.php:533 msgid "Mail server denied authentication." msgstr "Der E-Mail-Server hat die Authentifizierung verweigert." @@ -134,17 +135,17 @@ msgstr "Der E-Mail-Server hat die Authentifizierung verweigert." msgid "Mailbox does not support mod-sequences." msgstr "Der Ordner unterstützt keine Mod-Sequences." -#: lib/Horde/Imap/Client/Socket.php:453 +#: lib/Horde/Imap/Client/Socket.php:461 msgid "No supported IMAP authentication method could be found." msgstr "" "Es wurde keine unterstützte Authentifizierungsmethode für IMAP gefunden." -#: lib/Horde/Imap/Client/Socket.php:4602 +#: lib/Horde/Imap/Client/Socket.php:4622 msgid "Operation failed due to a lack of a secure connection." msgstr "" "Die Operation ist wegen einer fehlenden sicheren Verbindung fehlgeschlagen." -#: lib/Horde/Imap/Client/Socket/Pop3.php:1216 +#: lib/Horde/Imap/Client/Socket/Pop3.php:1236 msgid "POP3 error reported by server." msgstr "Der E-Mail-Server hat einen POP3-Fehler gemeldet." @@ -152,15 +153,15 @@ msgstr "Der E-Mail-Server hat einen POP3-Fehler gemeldet." msgid "POP3 server denied authentication." msgstr "Der POP3-Server hat die Authentifizierung zurückgewiesen." -#: lib/Horde/Imap/Client/Socket.php:4570 +#: lib/Horde/Imap/Client/Socket.php:4590 msgid "Remote server is temporarily unavailable." msgstr "Der E-Mail-Server ist zur Zeit nicht verfügbar." -#: lib/Horde/Imap/Client/Socket/Connection/Pop3.php:63 +#: lib/Horde/Imap/Client/Socket/Connection/Pop3.php:62 msgid "Server closed the connection unexpectedly." msgstr "Der E-Mail-Server hat die Verbindung unerwartet unterbrochen." -#: lib/Horde/Imap/Client/Socket.php:380 +#: lib/Horde/Imap/Client/Socket.php:381 msgid "Server does not support TLS connections." msgstr "Der E-Mail-Server unterstützt keine TLS-Verbindungen." @@ -168,48 +169,48 @@ msgstr "Der E-Mail-Server unterstützt keine TLS-Verbindungen." msgid "Server does not support secure connections." msgstr "Der E-Mail-Server unterstützt keine sicheren Verbindungen." -#: lib/Horde/Imap/Client/Socket.php:559 +#: lib/Horde/Imap/Client/Socket.php:585 msgid "Server rejected connection." msgstr "Der E-Mail-Server hat die Verbindung abgelehnt." -#: lib/Horde/Imap/Client/Socket/Connection/Pop3.php:42 -#: lib/Horde/Imap/Client/Socket/Connection/Socket.php:76 -#: lib/Horde/Imap/Client/Socket/Connection/Socket.php:109 +#: lib/Horde/Imap/Client/Socket/Connection/Pop3.php:41 +#: lib/Horde/Imap/Client/Socket/Connection/Socket.php:53 +#: lib/Horde/Imap/Client/Socket/Connection/Socket.php:86 msgid "Server write error." msgstr "Server-Schreibfehler." -#: lib/Horde/Imap/Client/Socket.php:4523 +#: lib/Horde/Imap/Client/Socket.php:4543 msgid "The comparison algorithm was not recognized by the server." msgstr "Der Vergleichsalgorithmus wurde vom E-Mail-Server nicht erkannt." -#: lib/Horde/Imap/Client/Socket.php:568 +#: lib/Horde/Imap/Client/Socket.php:594 msgid "The mail server does not support IMAP4rev1 (RFC 3501)." msgstr "Der E-Mail-Server unterstützt kein IMAP4rev1 (RFC 3501)." -#: lib/Horde/Imap/Client/Socket.php:4649 +#: lib/Horde/Imap/Client/Socket.php:4669 msgid "The mail server has denied the request." msgstr "Der E-Mail-Server hat die Anfrage abgelehnt." -#: lib/Horde/Imap/Client/Socket.php:4633 +#: lib/Horde/Imap/Client/Socket.php:4653 msgid "The mail server is reporting corrupt data in your mailbox." msgstr "Der E-Mail-Server hat beschädigte Daten in Ihrem Ordner gemeldet." -#: lib/Horde/Imap/Client/Socket.php:4435 +#: lib/Horde/Imap/Client/Socket.php:4455 msgid "The mail server was unable to parse the contents of the mail message." msgstr "Der E-Mail-Server konnte den Inhalt der Nachricht nicht auswerten." -#: lib/Horde/Imap/Client/Socket.php:4388 +#: lib/Horde/Imap/Client/Socket.php:4408 #, php-format msgid "" "The mail server was unable to parse the contents of the mail message: %s" msgstr "Der E-Mail-Server konnte den Inhalt der Nachricht nicht auswerten: %s" -#: lib/Horde/Imap/Client/Socket.php:4541 +#: lib/Horde/Imap/Client/Socket.php:4561 msgid "The metadata item could not be saved because it is too large." msgstr "" "Der Metadaten-Eintrag konnte nicht gespeichert werden, weil er zu groß ist." -#: lib/Horde/Imap/Client/Socket.php:4559 +#: lib/Horde/Imap/Client/Socket.php:4579 msgid "" "The metadata item could not be saved because the maximum number of " "annotations has been exceeded." @@ -217,7 +218,7 @@ msgstr "" "Der Metadaten-Eintrag konnte nicht gespeichert werden, weil die maximale " "Anzahl an Vermerken erschöpft ist." -#: lib/Horde/Imap/Client/Socket.php:4550 +#: lib/Horde/Imap/Client/Socket.php:4570 msgid "" "The metadata item could not be saved because the server does not support " "private annotations." @@ -225,16 +226,16 @@ msgstr "" "Der Metadaten-Eintrag konnte nicht gespeichert werden, weil der E-Mail-" "Server keine privaten Vermerke unterstützt." -#: lib/Horde/Imap/Client/Socket.php:4667 +#: lib/Horde/Imap/Client/Socket.php:4687 msgid "The object could not be created because it already exists." msgstr "" "Das Element konnte nicht gespeichert werden, weil es bereits existiert." -#: lib/Horde/Imap/Client/Socket.php:4676 +#: lib/Horde/Imap/Client/Socket.php:4696 msgid "The object could not be deleted because it does not exist." msgstr "Das Element konnte nicht gelöscht werden, weil es nicht existiert." -#: lib/Horde/Imap/Client/Socket.php:4658 +#: lib/Horde/Imap/Client/Socket.php:4678 msgid "" "The operation failed because the quota has been exceeded on the mail server." msgstr "" @@ -246,12 +247,12 @@ msgstr "" msgid "The server does not support the %s extension." msgstr "Der Server unterstützt die %s-Erweiterung nicht." -#: lib/Horde/Imap/Client/Socket.php:4685 +#: lib/Horde/Imap/Client/Socket.php:4705 msgid "The special-use attribute requested for the mailbox is not supported." msgstr "" "Das Attribut für spezielle Nutzung wird von dem Ordner nicht unterstützt." -#: lib/Horde/Imap/Client/Socket.php:4619 +#: lib/Horde/Imap/Client/Socket.php:4639 msgid "" "There was a temporary issue when attempting this operation. Please try again " "later." @@ -259,17 +260,17 @@ msgstr "" "Bei dieser Aktion ist ein vorübergehender Fehler aufgetreten. Bitte " "versuchen Sie es später noch einmal." -#: lib/Horde/Imap/Client/Socket.php:657 -#: lib/Horde/Imap/Client/Socket/Pop3.php:319 +#: lib/Horde/Imap/Client/Socket.php:683 +#: lib/Horde/Imap/Client/Socket/Pop3.php:339 msgid "Unexpected response from server when authenticating." msgstr "Unerwartete Antwort vom E-Mail-Server während der Anmeldung." -#: lib/Horde/Imap/Client/Socket.php:694 -#: lib/Horde/Imap/Client/Socket/Pop3.php:365 +#: lib/Horde/Imap/Client/Socket.php:720 +#: lib/Horde/Imap/Client/Socket/Pop3.php:385 #, php-format msgid "Unknown authentication method: %s" msgstr "Unbekannte Authentifizierungsmethode: %s" -#: lib/Horde/Imap/Client/Socket.php:4610 +#: lib/Horde/Imap/Client/Socket.php:4630 msgid "You do not have adequate permissions to carry out this operation." msgstr "Sie haben nicht die nötigen Rechte, um diese Aktion durchzuführen." diff --git a/framework/Mime/locale/de/LC_MESSAGES/Horde_Mime.mo b/framework/Mime/locale/de/LC_MESSAGES/Horde_Mime.mo index 1c199554794d4abca204abdfc4dbc32c4bc33d90..0df1dff49529edecae521965163dc6aaece1a2eb 100644 GIT binary patch delta 27 icmbQsHJ59{Y9>BI16?Ca1w#WXLt||N!_7OHQkVc~-v=@P delta 27 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 MecaBFTX(AbKUALhxBvhE delta 20257 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 diff --git a/hermes/locale/de/LC_MESSAGES/hermes.mo b/hermes/locale/de/LC_MESSAGES/hermes.mo index 21047deecf637794116de04fa304c982c700dee8..77d7afdffe0b9137c00a11cf6467b2e789bdb9ba 100644 GIT binary patch delta 22834 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 OqjQU_zxVP@wf_N5+|*S7 diff --git a/hermes/locale/de/LC_MESSAGES/hermes.po b/hermes/locale/de/LC_MESSAGES/hermes.po index 3a68c9f1fa2..97dd1ca14e1 100644 --- a/hermes/locale/de/LC_MESSAGES/hermes.po +++ b/hermes/locale/de/LC_MESSAGES/hermes.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Hermes H5 (1.0-git)\n" "Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2013-10-14 14:26+0200\n" +"POT-Creation-Date: 2013-10-29 10:14+0100\n" "PO-Revision-Date: 2013-10-14 14:32+0200\n" "Last-Translator: Jan Schneider \n" "Language-Team: German \n" @@ -410,7 +410,7 @@ msgstr "Fehler beim Lesen der Kostenstellen aus \"%s\": %s" msgid "Error saving deliverable: %s" msgstr "Fehler beim Speichern des Ergebnisses: %s" -#: lib/Driver/Sql.php:304 +#: lib/Driver/Sql.php:305 #, php-format msgid "Error: %s" msgstr "Fehler: %s" diff --git a/horde/locale/de/LC_MESSAGES/horde.mo b/horde/locale/de/LC_MESSAGES/horde.mo index b5cbe5e8004c8ff3a68131d066c7cbcf7b7d6dd2..237a9e2343b3c4d134c38090941d67cf5b2aba72 100644 GIT binary patch delta 18238 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 a92C8E{Fh6LNAarT+uL+z#dd delta 18068 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 kZgX>IDOoN$rmTwMVkz1@eQxuNoAWH2S9tU3\n" "Language-Team: German \n" "Language: de\n" @@ -290,7 +290,7 @@ msgstr "Das Hinzufügen von Benutzern ist nicht möglich." msgid "Address" msgstr "Adresse" -#: config/registry.php:131 +#: config/registry.php:132 msgid "Address Book" msgstr "Adressbuch" @@ -318,10 +318,14 @@ msgstr "Alarmtext" msgid "Alarm title" msgstr "Alarmtitel" -#: admin/alarms.php:141 +#: admin/alarms.php:146 msgid "Alarms" msgstr "Alarme" +#: admin/alarms.php:121 +msgid "Alarms have been disabled in the configuration" +msgstr "Alarme wurden in der Konfiguration deaktiviert." + #: lib/Block/Fortune.php:93 msgid "All" msgstr "Alle" @@ -402,7 +406,7 @@ msgstr "Bestätigen" msgid "Arabic (Windows-1256)" msgstr "Arabisch (Windows-1256)" -#: admin/alarms.php:130 +#: admin/alarms.php:134 #, php-format msgid "Are you sure you want to delete '%s'?" msgstr "Sind Sie sicher, dass Sie '%s' löschen möchten?" @@ -513,7 +517,7 @@ msgstr "Blocktyp" msgid "Bluetooth" msgstr "Bluetooth" -#: config/registry.php:182 +#: config/registry.php:183 msgid "Bookmarks" msgstr "Lesezeichen" @@ -529,7 +533,7 @@ msgstr "Unten" msgid "Browser" msgstr "Browser" -#: config/registry.php:117 +#: config/registry.php:118 msgid "Calendar" msgstr "Kalender" @@ -684,7 +688,7 @@ msgstr "Schließen" msgid "Color Picker" msgstr "Farbauswahl" -#: config/registry.php:246 +#: config/registry.php:247 msgid "Comics" msgstr "Comics" @@ -956,7 +960,7 @@ msgstr "Definitionen" msgid "Delete" msgstr "Löschen" -#: admin/alarms.php:129 admin/groups.php:206 +#: admin/alarms.php:133 admin/groups.php:206 #, php-format msgid "Delete \"%s\"" msgstr "\"%s\" löschen" @@ -984,7 +988,7 @@ msgstr "" msgid "Describe the Problem" msgstr "Beschreiben Sie das Problem" -#: config/registry.php:206 +#: config/registry.php:207 msgid "Development" msgstr "Entwicklung" @@ -1260,7 +1264,7 @@ msgstr "Gefühlte Temperatur" msgid "Fields to search" msgstr "Zu durchsuchende Felder" -#: config/registry.php:312 +#: config/registry.php:313 msgid "File Manager" msgstr "Dateimanager" @@ -1268,7 +1272,7 @@ msgstr "Dateimanager" msgid "Filter" msgstr "Filter" -#: config/registry.php:88 +#: config/registry.php:89 msgid "Filters" msgstr "Filter" @@ -1304,7 +1308,7 @@ msgstr "" msgid "Forgot your password?" msgstr "Passwort vergessen?" -#: config/registry.php:341 +#: config/registry.php:342 msgid "Forms" msgstr "Formulare" @@ -1324,7 +1328,7 @@ msgstr "Glückskekse" msgid "Fortunes 2" msgstr "Glückskekse 2" -#: config/registry.php:335 +#: config/registry.php:336 msgid "Forums" msgstr "Foren" @@ -1456,7 +1460,7 @@ msgstr "Ergebnisse ausblenden" msgid "Home Directory" msgstr "Heimverzeichnis" -#: config/registry.php:75 +#: config/registry.php:76 msgid "Horde" msgstr "Horde" @@ -1529,7 +1533,7 @@ msgstr "" msgid "Individual Users" msgstr "Einzelne Benutzer" -#: config/registry.php:240 +#: config/registry.php:241 msgid "Information" msgstr "Informationen" @@ -1568,7 +1572,7 @@ msgstr "Ungültiger Hash." msgid "Invalid parent permission." msgstr "Ungültiges Überrecht." -#: config/registry.php:293 +#: config/registry.php:294 msgid "Inventory" msgstr "Inventar" @@ -1576,7 +1580,7 @@ msgstr "Inventar" msgid "Japanese (ISO-2022-JP)" msgstr "Japanisch (ISO-2022-JP)" -#: login.php:164 +#: login.php:168 msgid "" "JavaScript is either disabled or not available on your browser. You are " "restricted to the minimal view." @@ -1600,7 +1604,7 @@ msgstr "Stichwort" msgid "Kids" msgstr "Kinder" -#: config/registry.php:301 +#: config/registry.php:302 msgid "Kolab" msgstr "Kolab" @@ -1608,7 +1612,7 @@ msgstr "Kolab" msgid "Korean (EUC-KR)" msgstr "Koreanisch (EUC-KR)" -#: login.php:354 templates/login/login.inc:52 +#: login.php:358 templates/login/login.inc:52 msgid "Language" msgstr "Sprache" @@ -1674,7 +1678,7 @@ msgstr "Linux-Glückskekse" msgid "List Tables" msgstr "Tabellen anzeigen" -#: admin/alarms.php:137 +#: admin/alarms.php:141 #, php-format msgid "Listing alarms failed: %s" msgstr "Das Anzeigen der Alarme ist fehlgeschlagen: %s" @@ -1729,7 +1733,7 @@ msgstr "Benutzer sperren" msgid "Locks" msgstr "Sperren" -#: login.php:281 templates/login/login.inc:61 +#: login.php:285 templates/login/login.inc:61 #: templates/topbar/_menubar.html.php:10 msgid "Log in" msgstr "Anmelden" @@ -1742,13 +1746,13 @@ msgstr "Abmelden" msgid "Logged in to Facebook" msgstr "Angemeldet bei Facebook" -#: login.php:310 +#: login.php:314 msgid "Login failed because your username or password was entered incorrectly." msgstr "" "Die Anmeldung ist fehlgeschlagen, weil Sie Ihren Benutzernamen oder Ihr " "Passwort falsch eingegeben haben." -#: login.php:306 +#: login.php:310 msgid "Login failed." msgstr "Anmeldung fehlgeschlagen." @@ -1781,11 +1785,11 @@ msgstr "MM" msgid "Magic" msgstr "Magie" -#: config/registry.php:80 +#: config/registry.php:81 msgid "Mail" msgstr "Webmail" -#: config/registry.php:346 +#: config/registry.php:347 msgid "Mail Admin" msgstr "E-Mail Administration" @@ -1881,6 +1885,10 @@ msgstr "Fehlende Konfiguration." msgid "Mobile (Minimal)" msgstr "Mobil (Minimal)" +#: templates/login/login.inc:25 templates/login/smartmobile.html.php:37 +msgid "Mobile (No JavaScript)" +msgstr "Mobil (Ohne JavaScript)" + #: templates/login/login.inc:23 templates/login/smartmobile.html.php:35 msgid "Mobile (Smartphone/Tablet)" msgstr "Mobil (Smartphone/Tablet)" @@ -1906,7 +1914,7 @@ msgstr "Montag" msgid "Moon Phases" msgstr "Mondphasen" -#: config/registry.php:306 +#: config/registry.php:307 msgid "My Account" msgstr "Mein Konto" @@ -1978,7 +1986,7 @@ msgstr "Neues Passwort" msgid "New passwords don't match." msgstr "Die neuen Passwörter stimmen nicht überein." -#: config/registry.php:251 lib/Block/Fortune.php:59 +#: config/registry.php:252 lib/Block/Fortune.php:59 msgid "News" msgstr "Nachrichten" @@ -2084,7 +2092,7 @@ msgstr "Nördliche Hemisphere" msgid "Not Provisioned" msgstr "Nicht verknüpft" -#: config/registry.php:166 +#: config/registry.php:167 msgid "Notes" msgstr "Notizen" @@ -2112,7 +2120,7 @@ msgstr "Objektersteller" msgid "Offense filter" msgstr "Filter für anstößige Inhalte" -#: config/registry.php:263 +#: config/registry.php:264 msgid "Office" msgstr "Büro" @@ -2157,7 +2165,7 @@ msgstr "Andere Informationen" msgid "Other Options" msgstr "Weitere Einstellungen" -#: config/registry.php:177 +#: config/registry.php:178 msgid "Others" msgstr "Weitere" @@ -2193,8 +2201,8 @@ msgstr "Die POSIX-Erweiterung fehlt" msgid "P_HP Shell" msgstr "_PHP Shell" -#: login.php:201 admin/config/index.php:397 admin/user.php:39 -#: admin/user.php:53 config/registry.php:324 +#: login.php:205 admin/config/index.php:397 admin/user.php:39 +#: admin/user.php:53 config/registry.php:325 #: templates/admin/user/update.inc:20 msgid "Password" msgstr "Passwort" @@ -2249,7 +2257,7 @@ msgstr "Persönliche Angaben" msgid "Pets" msgstr "Haustiere" -#: config/registry.php:194 +#: config/registry.php:195 msgid "Photos" msgstr "Fotos" @@ -2257,11 +2265,11 @@ msgstr "Fotos" msgid "Platitudes" msgstr "Plattheiten" -#: login.php:207 +#: login.php:211 msgid "Please enter a password." msgstr "Bitte geben Sie ein Passwort ein." -#: login.php:206 +#: login.php:210 msgid "Please enter a username." msgstr "Bitte geben Sie einen Benutzernamen ein." @@ -2791,7 +2799,7 @@ msgstr "Südeuropäisch (ISO-8859-3)" msgid "Southern Hemisphere" msgstr "Südliche Hemisphere" -#: config/registry.php:103 +#: config/registry.php:104 msgid "Spam" msgstr "Spam" @@ -2926,7 +2934,7 @@ msgstr "Ausgelieferter Feed" msgid "Tag Cloud" msgstr "Tagwolke" -#: config/registry.php:152 +#: config/registry.php:153 msgid "Tasks" msgstr "Aufgaben" @@ -3132,11 +3140,11 @@ msgstr "Diese UStId-Nummer ist ungültig." msgid "This VAT identification number is valid." msgstr "Diese UStId-Nummer ist gültig." -#: config/registry.php:223 +#: config/registry.php:224 msgid "Tickets" msgstr "Tickets" -#: config/registry.php:269 +#: config/registry.php:270 msgid "Time Tracking" msgstr "Zeiterfassung" @@ -3343,7 +3351,7 @@ msgstr "Benutzerkonto nicht gefunden" msgid "User to add:" msgstr "Hinzuzufügender Benutzer:" -#: login.php:196 admin/config/index.php:396 admin/user.php:36 +#: login.php:200 admin/config/index.php:396 admin/user.php:36 #: admin/user.php:52 services/resetpassword.php:33 #: templates/admin/user/approve.inc:23 msgid "Username" @@ -3373,7 +3381,7 @@ msgstr "UStId-Nummer" msgid "Version Check" msgstr "Versionscheck" -#: config/registry.php:212 +#: config/registry.php:213 msgid "Version Control" msgstr "Versionskontrolle" @@ -3401,7 +3409,7 @@ msgstr "Wetter" msgid "Weather data provided by" msgstr "Wetterdaten von" -#: config/registry.php:329 +#: config/registry.php:330 msgid "Web Site" msgstr "Website" @@ -3460,7 +3468,7 @@ msgstr "Breite des %s-Menüs links:" msgid "Wifi" msgstr "WLAN" -#: config/registry.php:200 +#: config/registry.php:201 msgid "Wiki" msgstr "Wiki" @@ -3500,7 +3508,7 @@ msgstr "Mit " msgid "Work" msgstr "Arbeit" -#: config/registry.php:235 +#: config/registry.php:236 msgid "X-Ref" msgstr "Querverweise" @@ -3590,7 +3598,7 @@ msgstr "" "Sie haben den Benutzungsbedingungen nicht zugestimmt und dürfen sich " "deswegen nicht anmelden." -#: login.php:302 +#: login.php:306 msgid "You have been logged out." msgstr "Sie wurden abgemeldet." @@ -3642,7 +3650,7 @@ msgstr "Ihre E-Mail-Adresse" msgid "Your Information" msgstr "Ihre Angaben" -#: login.php:290 +#: login.php:294 msgid "" "Your Internet Address has changed since the beginning of your session. To " "protect your security, you must login again." @@ -3672,7 +3680,7 @@ msgstr "" "Ihr Authentifizierungssystem erlaubt das Anzeigen der Benutzer nicht, oder " "diese Möglichkeit wurde ausgeschaltet." -#: login.php:294 +#: login.php:298 msgid "" "Your browser appears to have changed since the beginning of your session. To " "protect your security, you must login again." @@ -3692,7 +3700,7 @@ msgstr "Ihre aktuelle Zeitzone:" msgid "Your full name:" msgstr "Ihr vollständiger Name:" -#: login.php:314 +#: login.php:318 msgid "Your login has expired." msgstr "Ihr Zugang ist abgelaufen." @@ -3733,15 +3741,15 @@ msgstr "" msgid "Your password has expired" msgstr "Ihr Passwort ist abgelaufen" -#: login.php:175 +#: login.php:179 msgid "Your password has expired." msgstr "Ihr Passwort ist abgelaufen." -#: login.php:286 +#: login.php:290 msgid "Your session has expired. Please login again." msgstr "Ihre Sitzung ist abgelaufen. Bitte melden Sie sich erneut an." -#: login.php:298 +#: login.php:302 msgid "" "Your session length has exceeded the maximum amount of time allowed. Please " "login again." diff --git a/imp/locale/de/LC_MESSAGES/imp.mo b/imp/locale/de/LC_MESSAGES/imp.mo index 0a01681c5ab07f8c7815e9e845dca8c09f82dd5d..c7bfe912307eafcb6d56bf2bb6a96e7249257860 100644 GIT binary patch delta 46048 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�N$hdb~A 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 delta 45879 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 diff --git a/imp/locale/de/LC_MESSAGES/imp.po b/imp/locale/de/LC_MESSAGES/imp.po index 3bd5d92809e..4b9f612e831 100644 --- a/imp/locale/de/LC_MESSAGES/imp.po +++ b/imp/locale/de/LC_MESSAGES/imp.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: IMP H5 (6.1-git)\n" "Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2013-10-14 14:26+0200\n" +"POT-Creation-Date: 2013-10-29 10:14+0100\n" "PO-Revision-Date: 2013-10-25 16:34+0200\n" "Last-Translator: Jan Schneider \n" "Language-Team: German \n" @@ -297,7 +297,7 @@ msgstr "" "Eine Nachricht, die Sie verschickt haben, führte zu einer Empfangbestätigung " "vom Empfänger." -#: lib/Compose.php:3019 +#: lib/Compose.php:3015 msgid "" "A message you were composing when your session expired has been recovered. " "You may resume composing your message by going to your Drafts mailbox." @@ -749,7 +749,7 @@ msgstr "Ihre Visitenkarte an die Nachricht anhängen?" msgid "Attach:" msgstr "Anhängen:" -#: lib/Compose.php:2955 +#: lib/Compose.php:2951 #, php-format msgid "" "Attached file \"%s\" exceeds the attachment size limits. File NOT attached." @@ -757,7 +757,7 @@ msgstr "" "Die Datei \"%s\" hat die erlaubte Größe für Anhänge überschritten. Die Datei " "wurde NICHT angehängt." -#: lib/Compose.php:2955 +#: lib/Compose.php:2951 msgid "Attached file exceeds the attachment size limits. File NOT attached." msgstr "" "Die Datei hat die erlaubte Größe für Anhänge überschritten und wurde NICHT " @@ -1118,7 +1118,7 @@ msgstr "Klicken Sie HIER, um die Nachricht in einem neuen Fenster anzuzeigen." msgid "Click here to open all mailto: links using %s." msgstr "Klicken Sie hier, um alle mailto:-Links in %s zu öffnen." -#: lib/Compose/LinkedAttachment.php:220 +#: lib/Compose/LinkedAttachment.php:227 msgid "Click on the following link to permanently delete the attachment:" msgstr "" "Klicken Sie auf den folgenden Link, um den Anhang dauerhaft zu löschen:" @@ -1307,7 +1307,7 @@ msgstr "" msgid "Could not attach %s to the message." msgstr "%s konnte nicht an die Nachricht angehängt werden." -#: lib/Contents/View.php:160 +#: lib/Contents/View.php:163 msgid "Could not auto-determine data type." msgstr "Der Datentyp wurde nicht automatisch erkannt." @@ -2911,7 +2911,7 @@ msgstr "Nachrichtenverlauf" msgid "Message Size" msgstr "Nachrichten Größe" -#: lib/Basic/Message.php:686 lib/Contents/View.php:178 +#: lib/Basic/Message.php:686 lib/Contents/View.php:181 msgid "Message Source" msgstr "_Quelltext" @@ -3064,7 +3064,7 @@ msgstr "Name" msgid "Name and/or email cannot be empty" msgstr "Der Name und/oder die E-Mail-Adresse dürfen nicht leer sein" -#: lib/Compose/LinkedAttachment.php:217 +#: lib/Compose/LinkedAttachment.php:224 #, php-format msgid "Name: %s" msgstr "Name: %s" @@ -3317,7 +3317,7 @@ msgstr "Notizblöcke" msgid "Nothing" msgstr "Nichts" -#: lib/Compose/LinkedAttachment.php:207 +#: lib/Compose/LinkedAttachment.php:214 msgid "Notification: Linked attachment downloaded" msgstr "Hinweis: Verlinkter Anhang heruntergeladen" @@ -3675,7 +3675,7 @@ msgstr "Seite zurück" msgid "Print" msgstr "Drucken" -#: lib/Contents/View.php:245 +#: lib/Contents/View.php:248 msgid "Printed By" msgstr "Gedruckt Von" @@ -4437,7 +4437,7 @@ msgstr "Absender: %s" msgid "Sent" msgstr "Gesendet" -#: lib/Compose/LinkedAttachment.php:219 +#: lib/Compose/LinkedAttachment.php:226 #, php-format msgid "Sent Date: %s" msgstr "Sendedatum: %s" @@ -5462,7 +5462,7 @@ msgstr "\"Papierkorb\"-Ordner:" msgid "Type" msgstr "Typ" -#: lib/Compose/LinkedAttachment.php:218 +#: lib/Compose/LinkedAttachment.php:225 #, php-format msgid "Type: %s" msgstr "Typ: %s" @@ -5481,7 +5481,7 @@ msgstr "Nachricht konnte nicht im Vorschaufenster angezeigt werden." msgid "Undelete" msgstr "Wiederherstellen" -#: lib/Ajax/Application/ShowMessage.php:434 lib/Mailbox/Ui.php:81 +#: lib/Ajax/Application/ShowMessage.php:440 lib/Mailbox/Ui.php:81 #: lib/Message/Ui.php:318 msgid "Undisclosed Recipients" msgstr "Unbekannte Empfänger" @@ -6146,7 +6146,7 @@ msgstr "" "Empfängeradresse verknüpft ist. Die Identität wird für diese Nachricht nicht " "mehr überprüft." -#: lib/Compose/LinkedAttachment.php:216 +#: lib/Compose/LinkedAttachment.php:223 msgid "Your linked attachment has been downloaded by at least one user." msgstr "" "Ihr verlinkter Anhang wurde von mindestens einer Person heruntergeladen." @@ -6269,11 +6269,11 @@ msgid_plural "and %d more mailboxes" msgstr[0] "und %d weiteren Ordner" msgstr[1] "und %d weiteren Ordnern" -#: lib/Compose.php:2862 +#: lib/Compose.php:2851 msgid "attachment" msgstr "Anhang" -#: lib/Contents/View.php:49 +#: lib/Contents/View.php:52 msgid "attachments.zip" msgstr "anhaenge.zip" @@ -6351,7 +6351,7 @@ msgstr "Name" msgid "not" msgstr "nicht" -#: lib/Contents/View.php:62 +#: lib/Contents/View.php:65 #, php-format msgid "part %s" msgstr "Teil %s" diff --git a/ingo/locale/de/LC_MESSAGES/ingo.mo b/ingo/locale/de/LC_MESSAGES/ingo.mo index a3c3f856a8213ec03ce731d9cfb4960de5267afb..aed9b6cc326268347d76f5cc139865ed594b34c9 100644 GIT binary patch delta 23659 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 diff --git a/ingo/locale/de/LC_MESSAGES/ingo.po b/ingo/locale/de/LC_MESSAGES/ingo.po index 041d7d5f3fb..c3f34610c6e 100644 --- a/ingo/locale/de/LC_MESSAGES/ingo.po +++ b/ingo/locale/de/LC_MESSAGES/ingo.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ingo H5 (3.1-git)\n" "Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2013-10-14 14:26+0200\n" +"POT-Creation-Date: 2013-10-29 10:13+0100\n" "PO-Revision-Date: 2013-05-22 14:41+0200\n" "Last-Translator: Jan Schneider\n" "Language-Team: i18n@lists.horde.org\n" @@ -84,7 +84,7 @@ msgstr "Einer der folgenden" msgid "Apply Filters" msgstr "Filterregeln anwenden" -#: lib/Basic/Filters.php:248 +#: lib/Basic/Filters.php:258 msgid "Are you sure you want to delete this rule?" msgstr "Sind Sie sicher, dass Sie diese Regel löschen möchten?" @@ -109,12 +109,12 @@ msgstr "Beginnt mit" msgid "Bind failed: (%s) %s" msgstr "Verbindung fehlgeschlagen: (%s) %s" -#: lib/Basic/Filters.php:195 lib/Block/Overview.php:101 lib/Smartmobile.php:85 +#: lib/Basic/Filters.php:205 lib/Block/Overview.php:101 lib/Smartmobile.php:85 #: templates/basic/blacklist/blacklist.html.php:5 msgid "Blacklist" msgstr "Ausschlussliste" -#: lib/Basic/Blacklist.php:123 +#: lib/Basic/Blacklist.php:126 msgid "Blacklist Edit" msgstr "Ausschlussliste Bearbeiten" @@ -139,8 +139,8 @@ msgstr "Groß-/Kleinschreibung beachten" msgid "Cc" msgstr "Cc" -#: lib/Basic/Blacklist.php:68 lib/Basic/Forward.php:58 lib/Basic/Rule.php:189 -#: lib/Basic/Spam.php:71 lib/Basic/Vacation.php:72 lib/Basic/Whitelist.php:47 +#: lib/Basic/Blacklist.php:71 lib/Basic/Forward.php:59 lib/Basic/Rule.php:196 +#: lib/Basic/Spam.php:72 lib/Basic/Vacation.php:73 lib/Basic/Whitelist.php:50 msgid "Changes saved." msgstr "Änderungen gespeichert." @@ -152,7 +152,7 @@ msgstr "Verbindung fehlgeschlagen" msgid "Contains" msgstr "Enthält" -#: lib/Basic/Filters.php:258 lib/Basic/Filters.php:259 +#: lib/Basic/Filters.php:268 lib/Basic/Filters.php:269 #, php-format msgid "Copy %s" msgstr "%s kopieren" @@ -178,7 +178,7 @@ msgstr "DEAKTIVIERT: " msgid "Deactivate Script" msgstr "Skript deaktivieren" -#: lib/Basic/Filters.php:248 lib/Basic/Filters.php:249 +#: lib/Basic/Filters.php:258 lib/Basic/Filters.php:259 #, php-format msgid "Delete %s" msgstr "%s löschen" @@ -219,12 +219,12 @@ msgstr "Beschreibung" msgid "Destination (To, Cc, Bcc, etc.)" msgstr "Empfänger (An, Cc, Bcc etc.)" -#: lib/Basic/Filters.php:276 lib/Basic/Filters.php:277 +#: lib/Basic/Filters.php:286 lib/Basic/Filters.php:287 #, php-format msgid "Disable %s" msgstr "%s deaktivieren" -#: lib/Basic/Forward.php:90 lib/Basic/Spam.php:108 lib/Basic/Vacation.php:131 +#: lib/Basic/Forward.php:91 lib/Basic/Spam.php:109 lib/Basic/Vacation.php:132 #: templates/basic/blacklist/blacklist.html.php:8 #: templates/basic/rule/rule.html.php:14 #: templates/basic/whitelist/whitelist.html.php:8 @@ -272,13 +272,13 @@ msgstr "Entspricht nicht (mit Platzhaltern)" msgid "Edit" msgstr "Bearbeiten" -#: lib/Basic/Filters.php:238 lib/Basic/Filters.php:240 -#: lib/Basic/Filters.php:244 +#: lib/Basic/Filters.php:248 lib/Basic/Filters.php:250 +#: lib/Basic/Filters.php:254 #, php-format msgid "Edit %s" msgstr "%s Bearbeiten" -#: lib/Basic/Filters.php:285 lib/Basic/Filters.php:286 +#: lib/Basic/Filters.php:295 lib/Basic/Filters.php:296 #, php-format msgid "Enable %s" msgstr "%s aktivieren" @@ -354,11 +354,11 @@ msgstr "Filtereinstellungen" msgid "Filter Rule" msgstr "Filterregel" -#: lib/Basic/Filters.php:310 +#: lib/Basic/Filters.php:320 msgid "Filter Rules" msgstr "Filterregeln" -#: lib/Basic/Script.php:102 +#: lib/Basic/Script.php:108 msgid "Filter Script Display" msgstr "Filterskript-Anzeige" @@ -411,7 +411,7 @@ msgstr "" "Filteraktivität: Die Nachricht \"%s\" von \"%s\" wurde zum Ordner \"%s\" " "verschoben." -#: lib/Basic/Rule.php:228 +#: lib/Basic/Rule.php:235 msgid "Filter not found." msgstr "Filterregel nicht gefunden." @@ -427,7 +427,7 @@ msgstr "Ordner für Spamnachrichten:" msgid "For an incoming message that matches:" msgstr "Für eingehende Nachrichten, auf die folgende Regeln zutreffen:" -#: lib/Basic/Filters.php:213 lib/Basic/Forward.php:88 +#: lib/Basic/Filters.php:223 lib/Basic/Forward.php:89 #: lib/Block/Overview.php:75 lib/Smartmobile.php:100 msgid "Forward" msgstr "Weiterleitung" @@ -445,7 +445,7 @@ msgstr "Weiterleitungen werden vom aktuellen Filtertreiber nicht unterstützt." msgid "Forwards" msgstr "Weiterleitung" -#: lib/Basic/Forward.php:95 +#: lib/Basic/Forward.php:96 msgid "Forwards Edit" msgstr "Weiterleitung Bearbeiten" @@ -590,11 +590,11 @@ msgstr "Mobil" msgid "Move" msgstr "Verschieben" -#: lib/Basic/Filters.php:271 templates/basic/filters/filters.html.php:64 +#: lib/Basic/Filters.php:281 templates/basic/filters/filters.html.php:64 msgid "Move Rule Down" msgstr "Regel nach unten verschieben" -#: lib/Basic/Filters.php:268 templates/basic/filters/filters.html.php:59 +#: lib/Basic/Filters.php:278 templates/basic/filters/filters.html.php:59 msgid "Move Rule Up" msgstr "Regel nach oben verschieben" @@ -735,31 +735,31 @@ msgstr "Zurück zur Regelliste" msgid "Rule" msgstr "Regel" -#: lib/Basic/Filters.php:91 +#: lib/Basic/Filters.php:101 #, php-format msgid "Rule \"%s\" copied." msgstr "Regel \"%s\" kopiert." -#: lib/Basic/Filters.php:68 +#: lib/Basic/Filters.php:78 #, php-format msgid "Rule \"%s\" deleted." msgstr "Regel \"%s\" gelöscht." -#: lib/Basic/Filters.php:107 +#: lib/Basic/Filters.php:117 #, php-format msgid "Rule \"%s\" disabled." msgstr "Regel \"%s\" deaktiviert." -#: lib/Basic/Filters.php:113 +#: lib/Basic/Filters.php:123 #, php-format msgid "Rule \"%s\" enabled." msgstr "Regel \"%s\" aktiviert." -#: lib/Basic/Forward.php:67 lib/Basic/Spam.php:80 lib/Basic/Vacation.php:81 +#: lib/Basic/Forward.php:68 lib/Basic/Spam.php:81 lib/Basic/Vacation.php:82 msgid "Rule Disabled" msgstr "Regel deaktiviert" -#: lib/Basic/Forward.php:62 lib/Basic/Spam.php:75 lib/Basic/Vacation.php:76 +#: lib/Basic/Forward.php:63 lib/Basic/Spam.php:76 lib/Basic/Vacation.php:77 msgid "Rule Enabled" msgstr "Regel aktiviert" @@ -804,12 +804,12 @@ msgstr "Speichern" msgid "Save Settings" msgstr "Einstellungen speichern" -#: lib/Basic/Forward.php:64 lib/Basic/Spam.php:77 lib/Basic/Vacation.php:78 +#: lib/Basic/Forward.php:65 lib/Basic/Spam.php:78 lib/Basic/Vacation.php:79 #: lib/Form/Base.php:54 msgid "Save and Disable" msgstr "Speichern und Deaktivieren" -#: lib/Basic/Forward.php:59 lib/Basic/Spam.php:72 lib/Basic/Vacation.php:73 +#: lib/Basic/Forward.php:60 lib/Basic/Spam.php:73 lib/Basic/Vacation.php:74 #: lib/Form/Base.php:52 msgid "Save and Enable" msgstr "Speichern und Aktivieren" @@ -851,7 +851,7 @@ msgstr "Wählen Sie ein Feld aus" msgid "Select ruleset to display" msgstr "Anzuzeigenden Regelsatz auswählen" -#: lib/Basic/Rule.php:341 templates/basic/blacklist/blacklist.html.php:30 +#: lib/Basic/Rule.php:348 templates/basic/blacklist/blacklist.html.php:30 msgid "Select target folder" msgstr "Zielordner auswählen" @@ -867,7 +867,7 @@ msgstr "Benutzerdefinierte Kopfeinträge" msgid "Sender" msgstr "Absender (Sender)" -#: lib/Basic/Filters.php:135 +#: lib/Basic/Filters.php:145 msgid "Settings successfully updated." msgstr "Die Einstellungen wurden erfolgreich gespeichert." @@ -892,13 +892,13 @@ msgstr "Größe" msgid "Source (From, Reply-to, etc.)" msgstr "Absender (Von, Antwort-an etc.)" -#: lib/Basic/Filters.php:219 lib/Block/Overview.php:112 +#: lib/Basic/Filters.php:229 lib/Block/Overview.php:112 #: lib/Script/Maildrop.php:294 lib/Script/Sieve.php:394 #: lib/Smartmobile.php:105 msgid "Spam Filter" msgstr "Spamfilter" -#: lib/Basic/Spam.php:106 lib/Basic/Spam.php:113 +#: lib/Basic/Spam.php:107 lib/Basic/Spam.php:114 msgid "Spam Filtering" msgstr "Spamfilter" @@ -971,13 +971,13 @@ msgstr "Der Transport-Treiber \"%s\" konnte nicht geladen werden." msgid "User header" msgstr "Benutzerdefinierter Kopfeintrag" -#: lib/Basic/Filters.php:207 lib/Basic/Vacation.php:129 +#: lib/Basic/Filters.php:217 lib/Basic/Vacation.php:130 #: lib/Block/Overview.php:64 lib/Script/Maildrop.php:259 #: lib/Script/Procmail.php:292 lib/Script/Sieve.php:367 lib/Smartmobile.php:95 msgid "Vacation" msgstr "Abwesenheit" -#: lib/Basic/Vacation.php:136 +#: lib/Basic/Vacation.php:137 msgid "Vacation Edit" msgstr "Abwesenheitsnachricht Bearbeiten" @@ -994,7 +994,7 @@ msgid "Vacation is not supported in the current filtering driver." msgstr "" "Abwesenheitsnachrichten werden vom aktuellen Filtertreiber nicht unterstützt." -#: lib/Basic/Rule.php:347 +#: lib/Basic/Rule.php:354 msgid "Value" msgstr "Wert" @@ -1006,12 +1006,12 @@ msgstr "Regel anzeigen" msgid "Wh_itelist addresses:" msgstr "P_ositivgelistete Adressen:" -#: lib/Basic/Filters.php:201 lib/Block/Overview.php:90 lib/Smartmobile.php:90 +#: lib/Basic/Filters.php:211 lib/Block/Overview.php:90 lib/Smartmobile.php:90 #: templates/basic/whitelist/whitelist.html.php:5 msgid "Whitelist" msgstr "Positivliste" -#: lib/Basic/Whitelist.php:80 +#: lib/Basic/Whitelist.php:83 msgid "Whitelist Edit" msgstr "Positivliste Bearbeiten" @@ -1040,12 +1040,12 @@ msgstr "X-Spam-Score" msgid "X-Spam-Status" msgstr "X-Spam-Status" -#: lib/Basic/Filters.php:85 lib/Basic/Rule.php:177 lib/Basic/Rule.php:218 +#: lib/Basic/Filters.php:95 lib/Basic/Rule.php:184 lib/Basic/Rule.php:225 #, php-format msgid "You are not allowed to create more than %d rules." msgstr "Sie dürfen nicht mehr als %d Regeln erstellen." -#: lib/Basic/Filters.php:77 lib/Basic/Rule.php:38 +#: lib/Basic/Filters.php:87 lib/Basic/Rule.php:38 msgid "You are not allowed to create or edit custom rules." msgstr "Sie dürfen keine eigenen Regeln erstellen oder bearbeiten." @@ -1057,19 +1057,19 @@ msgstr "" "Sie können Platzhalter wie %NAME% in der Abwesenheitsnachricht verwenden. " "Beachten Sie die Online-Hilfe für Details." -#: lib/Basic/Rule.php:101 +#: lib/Basic/Rule.php:108 #, php-format msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." msgstr "" "Sie können keine leeren Bedingungen festlegen. Bitte geben Sie einen Wert " "für \"%s\" an." -#: lib/Basic/Filters.php:62 +#: lib/Basic/Filters.php:72 msgid "You do not have permission to delete filter rules." msgstr "Sie haben nicht genügend Rechte, um Filterregeln zu löschen." -#: lib/Basic/Filters.php:55 lib/Basic/Filters.php:130 -#: lib/Basic/Filters.php:140 lib/Basic/Rule.php:162 +#: lib/Basic/Filters.php:65 lib/Basic/Filters.php:140 +#: lib/Basic/Filters.php:150 lib/Basic/Rule.php:169 msgid "You do not have permission to edit filter rules." msgstr "Sie haben nicht genügend Rechte, um Filterregeln zu bearbeiten." @@ -1077,7 +1077,7 @@ msgstr "Sie haben nicht genügend Rechte, um Filterregeln zu bearbeiten." msgid "You have received a new message" msgstr "Sie haben eine neue Nachricht erhalten" -#: lib/Basic/Rule.php:167 +#: lib/Basic/Rule.php:174 msgid "You need to select at least one field to match." msgstr "Bitte mindestens ein Feld für die Suche angeben." diff --git a/jonah/locale/de/LC_MESSAGES/jonah.mo b/jonah/locale/de/LC_MESSAGES/jonah.mo index f6b9969b31a89f615605dd782c4038e5d8b1116e..0dd134b9e4d82b4175b0e98891c8afbf93456c6e 100644 GIT binary patch delta 20994 zcmZA82YgT0|Htv0h?o%sF+ySsVsC11O6)y?L~LS{x->@ZReO(GwMuQZ_iRzCM%Ac2 zT6^{XdVkN!|Kb0?kH_&m=X1_I_pEype*IlP=QI9-k9#Av&kTp_WCF(t!hTsCCsjhn zIaN+k$4S}1anfKaYc9+|xh#fad(432Fc&VzmsfkUHkh2i!*m;5J(W|lJFdru)Cc+T( z#XKHe$00iA=J{H!VtWKsqrmp$&=ALyXNFXtzal7!Q!@D0sSb~vE>%1 zm5H?R{^)APab$Gk1XOt@*26^@hEGus3~FWuRsyxh6OO>HHv&7M;yDW5|DyCV4CKfRdPzavM}fgD?cY#ZCfdr!Z&1QA;lkp)?0<|P%Q8TZMIt#UJypgpfYK0

o1;Vw{a1 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 delta 20845 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 N;=BFiIpbUH{{W%DY;FJm delta 19258 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 CyhIcL diff --git a/kronolith/locale/de/LC_MESSAGES/kronolith.mo b/kronolith/locale/de/LC_MESSAGES/kronolith.mo index 26bf1e6ffbb6ff1d9fd50ffe7a518e2924873ff2..3dce195208d96b8391a6690208c9f4e0e3643988 100644 GIT binary patch delta 33362 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\n" "Language-Team: German \n" @@ -36,7 +36,7 @@ msgstr " ohne Ende" msgid "%d %s before the event starts" msgstr "%d %s vor dem Terminbeginn" -#: lib/Event.php:2124 +#: lib/Event.php:2133 #, php-format msgid "%d day" msgid_plural "%d days" @@ -48,14 +48,14 @@ msgstr[1] "%d Tage" msgid "%d events" msgstr "%d Termine" -#: lib/Event.php:2127 +#: lib/Event.php:2136 #, php-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d Stunde" msgstr[1] "%d Stunden" -#: lib/Event.php:2130 +#: lib/Event.php:2139 #, php-format msgid "%d minute" msgid_plural "%d minutes" @@ -67,7 +67,7 @@ msgstr[1] "%d Minuten" msgid "%d times" msgstr "%d mal" -#: lib/Event.php:2121 +#: lib/Event.php:2130 #, php-format msgid "%d week" msgid_plural "%d weeks" @@ -113,7 +113,7 @@ msgstr "%s nicht einrichten %s oder %s einrichten %s vor dem Termin %s" msgid "%s Private %s — hides details if calendar is public %s" msgstr "%s Privat %s — Versteckt Details in öffentlichen Kalendern %s" -#: lib/Event.php:2138 +#: lib/Event.php:2147 #, php-format msgid "%s at %s" msgstr "%s um %s" @@ -340,28 +340,28 @@ msgstr "Ãœbersicht" msgid "Alarm" msgstr "Alarm" -#: lib/Event.php:3223 +#: lib/Event.php:3232 #, php-format msgid "Alarm %d day before" msgid_plural "Alarm %d days before" msgstr[0] "Alarm %d Tag vorher" msgstr[1] "Alarm %d Tage vorher" -#: lib/Event.php:3226 +#: lib/Event.php:3235 #, php-format msgid "Alarm %d hour before" msgid_plural "Alarm %d hours before" msgstr[0] "Alarm %d Stunde vorher" msgstr[1] "Alarm %d Stunden vorher" -#: lib/Event.php:3229 +#: lib/Event.php:3238 #, php-format msgid "Alarm %d minute before" msgid_plural "Alarm %d minutes before" msgstr[0] "Alarm %d Minute vorher" msgstr[1] "Alarm %d Minuten vorher" -#: lib/Event.php:3220 +#: lib/Event.php:3229 #, php-format msgid "Alarm %d week before" msgid_plural "Alarm %d weeks before" @@ -433,7 +433,7 @@ msgid "All Visible" msgstr "Alle sichtbaren" #: lib/Ajax.php:132 lib/Block/Month.php:177 lib/Block/Summary.php:179 -#: lib/Event.php:3341 lib/View/Day.php:94 lib/View/Day.php:97 +#: lib/Event.php:3350 lib/View/Day.php:94 lib/View/Day.php:97 #: lib/View/Week.php:123 lib/View/Week.php:148 lib/View/Year.php:135 #: templates/agenda/notification.html.php:24 #: templates/agenda/notification.plain.php:6 templates/dynamic/day.inc:14 @@ -942,7 +942,7 @@ msgstr "Angemeldete Benutzer" msgid "Delegate" msgstr "Delegieren" -#: lib/Event.php:2325 lib/Event.php:3286 lib/Form/DeleteCalendar.php:34 +#: lib/Event.php:2334 lib/Event.php:3295 lib/Form/DeleteCalendar.php:34 #: lib/Form/DeleteResource.php:37 lib/Form/DeleteResourceGroup.php:39 #: lib/Form/EditCalendar.php:172 lib/Form/EditCalendar.php:190 #: lib/Form/EditResource.php:73 lib/Form/EditResource.php:133 @@ -965,7 +965,7 @@ msgstr "Delegieren" msgid "Delete" msgstr "Löschen" -#: lib/Event.php:3283 lib/Form/DeleteCalendar.php:28 +#: lib/Event.php:3292 lib/Form/DeleteCalendar.php:28 #: lib/Form/DeleteResource.php:31 lib/Form/DeleteResourceGroup.php:31 #: lib/View/DeleteEvent.php:43 #, php-format @@ -984,7 +984,7 @@ msgstr "Nur diesen Termin löschen" msgid "Delete This and Future Events" msgstr "Diesen und zukünftige Termine löschen" -#: lib/Event.php:2324 +#: lib/Event.php:2333 #, php-format msgid "Delete exception on %s" msgstr "Ausnahme am %s löschen" @@ -1059,19 +1059,19 @@ msgstr "Fälligkeitsdatum" msgid "Duration" msgstr "_Dauer" -#: lib/Event.php:3047 +#: lib/Event.php:3056 msgid "Duration Day" msgstr "Dauer Tage" -#: lib/Event.php:3058 +#: lib/Event.php:3067 msgid "Duration Hour" msgstr "Dauer Stunden" -#: lib/Event.php:3068 +#: lib/Event.php:3077 msgid "Duration Minute" msgstr "Dauer Minuten" -#: lib/Event.php:3271 templates/chunks/permissions.inc:105 +#: lib/Event.php:3280 templates/chunks/permissions.inc:105 #: templates/chunks/permissions.inc:132 templates/chunks/permissions.inc:160 #: templates/chunks/permissions.inc:213 templates/chunks/permissions.inc:260 #: templates/perms/perms.inc:57 templates/perms/perms.inc:75 @@ -1084,7 +1084,7 @@ msgstr "Dauer Minuten" msgid "Edit" msgstr "Bearbeiten" -#: lib/Event.php:3268 lib/Form/EditCalendar.php:36 +#: lib/Event.php:3277 lib/Form/EditCalendar.php:36 #: lib/Form/EditRemoteCalendar.php:22 lib/Form/EditResource.php:34 #: lib/Form/EditResourceGroup.php:34 lib/View/EditEvent.php:44 #: templates/attendees/attendees.inc:58 @@ -1155,19 +1155,19 @@ msgstr "En_de" msgid "End Date" msgstr "Enddatum" -#: lib/Event.php:3020 templates/data/export.inc:161 +#: lib/Event.php:3029 templates/data/export.inc:161 msgid "End Day" msgstr "Enddatum" -#: lib/Event.php:3032 templates/data/export.inc:178 +#: lib/Event.php:3041 templates/data/export.inc:178 msgid "End Hour" msgstr "Endstunde" -#: lib/Event.php:3042 templates/data/export.inc:190 +#: lib/Event.php:3051 templates/data/export.inc:190 msgid "End Minute" msgstr "Endminute" -#: lib/Event.php:3012 templates/data/export.inc:148 +#: lib/Event.php:3021 templates/data/export.inc:148 msgid "End Month" msgstr "Endmonat" @@ -1180,7 +1180,7 @@ msgstr "endet am" msgid "End Time" msgstr "Endzeit" -#: lib/Event.php:3002 templates/data/export.inc:134 +#: lib/Event.php:3011 templates/data/export.inc:134 msgid "End Year" msgstr "Endjahr" @@ -1274,15 +1274,15 @@ msgstr "Termine aus %s" msgid "Events matching \"%s\"" msgstr "Zu \"%s\" passende Termine" -#: lib/Event.php:1874 +#: lib/Event.php:1883 msgid "Events must have a start date." msgstr "Termine müssen ein Startdatum haben." -#: lib/Event.php:1841 +#: lib/Event.php:1850 msgid "Events must have a title." msgstr "Termine müssen einen Titel haben." -#: lib/Ajax.php:164 lib/Event.php:2297 lib/Event.php:3238 +#: lib/Ajax.php:164 lib/Event.php:2306 lib/Event.php:3247 #: templates/smartmobile/javascript_defs.php:178 msgid "Exception" msgstr "Ausnahme" @@ -1347,12 +1347,12 @@ msgstr "Freitag" msgid "From" msgstr "Von" -#: lib/Event.php:2014 +#: lib/Event.php:2023 #, php-format msgid "From %s at %s to %s at %s" msgstr "Vom %s um %s bis zum %s um %s" -#: lib/Event.php:2011 +#: lib/Event.php:2020 #, php-format msgid "From %s to %s" msgstr "Vom %s bis zum %s" @@ -1545,7 +1545,7 @@ msgstr "Lade Kalender..." msgid "Loading..." msgstr "Lade..." -#: data.php:57 lib/Event.php:3323 templates/dynamic/edit.inc:76 +#: data.php:57 lib/Event.php:3332 templates/dynamic/edit.inc:76 #: templates/search/event_headers.inc:4 templates/view/view.inc:6 msgid "Location" msgstr "Ort" @@ -1594,11 +1594,11 @@ msgstr "Maximale Anzahl an Terminen" msgid "Maximum number of events to display (0 = no limit)" msgstr "Maximale Anzahl der anzuzeigenden Termine (0 = keine Begrenzung)" -#: lib/Event.php:3319 +#: lib/Event.php:3328 msgid "Me" msgstr "Ich" -#: lib/Event.php:3248 +#: lib/Event.php:3257 msgid "Meeting" msgstr "Besprechung" @@ -1801,11 +1801,11 @@ msgstr "Keine Einträge" msgid "No items to display" msgstr "Keine vorhanden" -#: lib/Event.php:2295 templates/edit/edit.inc:291 +#: lib/Event.php:2304 templates/edit/edit.inc:291 msgid "No recurrence" msgstr "Keine Wiederholung" -#: lib/Event.php:2776 +#: lib/Event.php:2785 msgid "No resources from this group were available" msgstr "Keine Ressourcen dieser Gruppe waren verfügbar." @@ -1847,7 +1847,7 @@ msgstr "Objektersteller" msgid "On" msgstr "Am" -#: lib/Event.php:2009 +#: lib/Event.php:2018 #, php-format msgid "On %s" msgstr "Am %s" @@ -1909,7 +1909,7 @@ msgstr "Besitzer" msgid "Owner:" msgstr "Besitzer:" -#: lib/Event.php:3318 +#: lib/Event.php:3327 #, php-format msgid "Owner: %s" msgstr "Besitzer: %s" @@ -2015,7 +2015,7 @@ msgstr "Vergangene Termine" msgid "Priority" msgstr "Priorität" -#: lib/Event.php:3243 +#: lib/Event.php:3252 msgid "Private event" msgstr "Privater Termin" @@ -2098,15 +2098,15 @@ msgstr "Wiederholungsmuster" msgid "Recurrence End Date" msgstr "Wiederholungsende" -#: lib/Event.php:3109 +#: lib/Event.php:3118 msgid "Recurrence End Day" msgstr "Wiederholungsendtag" -#: lib/Event.php:3095 +#: lib/Event.php:3104 msgid "Recurrence End Month" msgstr "Wiederholungsendmonat" -#: lib/Event.php:3079 +#: lib/Event.php:3088 msgid "Recurrence End Year" msgstr "Wiederholungsendjahr" @@ -2595,19 +2595,19 @@ msgstr "_Beginn" msgid "Start Date" msgstr "Startdatum" -#: lib/Event.php:2979 templates/data/export.inc:68 +#: lib/Event.php:2988 templates/data/export.inc:68 msgid "Start Day" msgstr "Starttag" -#: lib/Event.php:2989 templates/data/export.inc:87 +#: lib/Event.php:2998 templates/data/export.inc:87 msgid "Start Hour" msgstr "Startstunde" -#: lib/Event.php:2998 templates/data/export.inc:102 +#: lib/Event.php:3007 templates/data/export.inc:102 msgid "Start Minute" msgstr "Startminute" -#: lib/Event.php:2971 templates/data/export.inc:54 +#: lib/Event.php:2980 templates/data/export.inc:54 msgid "Start Month" msgstr "Startmonat" @@ -2620,7 +2620,7 @@ msgstr "Beginn" msgid "Start Time" msgstr "Startzeit" -#: lib/Event.php:2961 templates/data/export.inc:39 +#: lib/Event.php:2970 templates/data/export.inc:39 msgid "Start Year" msgstr "Startjahr" @@ -3614,7 +3614,7 @@ msgstr "Ihr Tagesprogramm für den %s" msgid "Your default calendar:" msgstr "Ihr Standard-Kalender:" -#: lib/Event.php:2386 lib/Event/Horde.php:272 lib/Event/Ical.php:66 +#: lib/Event.php:2395 lib/Event/Horde.php:272 lib/Event/Ical.php:66 msgid "[Unnamed event]" msgstr "[Unbenannter Termin]" @@ -3673,7 +3673,7 @@ msgid "before the event starts. A value of \"0\" means no default alarms." msgstr "" "vor dem Terminbeginn. Ein Wert von \"0\" bedeutet kein standardmäßiger Alarm." -#: lib/Event.php:2385 +#: lib/Event.php:2394 msgid "busy" msgstr "Beschäftigt" diff --git a/luxor/locale/de/LC_MESSAGES/luxor.mo b/luxor/locale/de/LC_MESSAGES/luxor.mo index 11383d40dc8082a14c0debc88bb99235d5e8f760..fdb52e5d867119b5aa06c0f6c2c54bcdaa0b88d8 100644 GIT binary patch delta 18826 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 delta 18673 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 Td!uAh)auIllg6J}UHX3jB-{~N diff --git a/mnemo/locale/de/LC_MESSAGES/mnemo.mo b/mnemo/locale/de/LC_MESSAGES/mnemo.mo index ad54fb0d2ddbbb913aeefb24b6c6b7d6e8f6c016..8950bd9f298721c8c4f2dfa2563f3c7836fa7b0d 100644 GIT binary patch delta 20931 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\n" "Language-Team: German \n" @@ -510,7 +510,7 @@ msgstr "Diese Notiz wurde verschlüsselt." msgid "Unfiled" msgstr "Nicht zugeordnet" -#: lib/Api.php:289 lib/Api.php:351 lib/Api.php:441 +#: lib/Api.php:289 lib/Api.php:351 lib/Api.php:449 #, php-format msgid "Unsupported Content-Type: %s" msgstr "Nicht unterstützter Inhaltstyp: %s" diff --git a/nag/locale/de/LC_MESSAGES/nag.mo b/nag/locale/de/LC_MESSAGES/nag.mo index 709f30206bc8add61257bc25bbc8539e4a9163f1..0d676231e4c2c1157596e7c866a306a29b9ed8c4 100644 GIT binary patch delta 25131 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 delta 24996 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\n" "Language-Team: German \n" @@ -860,7 +860,7 @@ msgstr "Priorität" msgid "Private" msgstr "Privat" -#: data.php:54 lib/Task.php:758 +#: data.php:54 lib/Task.php:745 msgid "Private Task" msgstr "Private Aufgabe" diff --git a/passwd/locale/de/LC_MESSAGES/passwd.mo b/passwd/locale/de/LC_MESSAGES/passwd.mo index a06491df21619bb4ed37864dd6ea364d9fecd886..f523b3604b8a22a703be7e2c3229ff165030a253 100644 GIT binary patch delta 19422 zcmYk@2YilK!^iO}iIqeWA`wZ1BqV~^vG=YSBladis2zLU_N-l^HZ_XYo-L)cN?KZ4 zt=4GG4x=c2#PjBDyR0ay`zu_5Mi9GBCY zNC+9p7>wg=g+-_aR%1mxg^kf^<~VOb6D)%7Vk3?wAex zqCfpRgKWVBcZTCk#~f5xV$-WpFMNb;aW876d=ptEj6;81g6e34O>f0Kqz@r8bhk znovEA#O9bA2ccGYk}Y3g^Ow7bXbV2XAUuRxqO+(MzDEt@2CCuv)~CoVbv!wdT9NFi znfs&8Kwg_)&>D-uSWVBF)!(XsDV#IE%hR-gGW%e!Rcw<4@SKog*q#7r~#ElZE<~< zjkH6pK&o{#YNoR=8aJUDIE^|~-`Vs%)Qp~>2KEZI^m%)kdc{!r^{_5>!h*O4b$eV# ziIgJp73yC8i)zq=%c{fZjauS@r~wp4&9EeDZ|kB4lw`{XqLy|PYD=c0R%$+~-IW-P z8*nWBJ6{rMN=Drje!}4bEP}tH4q=Yo=5&`qoq<-UB^`)5RKrmNnTlG$B{sd$ruSP< zq7UUipayi!ozMQ?C!&$P#B7+Yk69W&REMFc8JEWb*ceM-Di*QtXbPrQuk z@E6pCZrk#IQ2k`@X9kwPAN#K_SP?SxLLJn#Xk;sNLd~?dEgy$9Nl!to&L{S%Q?Vt7>iR7)y{16#TBTDZgvr=L*x)9;0r8@Wd@oGolr|Q0R3<> zYQ+|y2D%M(zxN^M%J~}ALBb$2<65Y*k%(HccBmETi~;ECNklUrY754q8lHsecn)fY zYtbJ+LJj1wO=qA6@DplA4^Ug_IoN!1y-^+eq526#wHJ;I)aAqx(OxBBK5UMU2LrHT>M>J44NYvSMHIbD?h4Xv~H0p(eH!^~3B0=Eh4{kp7)}w!m+g zS&0~QpH9@0C8Gv105yX&n?DXU@M*SuF{-2GsE+nvAby2$cokJYdz#s@V03AO@iwD6 zYKfCjOEd^I^Jz9c8#R!%s6)0HwH13%XW&y*hZj&=@H?vgztIc5hMV&2s1I4#aMoWP zq?4f~U5Ppz>ro@!fm(qhs2QEKP?`E|8&_yg(hM>?6&O(GY8K3?{#(O}9bqajMOqh4o3V!3eyCdC_Z>$q&QYq`PB2 zT#rHciHnGq{9Dw>@7RI|n1^)M(PluQs1+)Tx*erZ9W}win2Nfd^Q^0^AELJG6Vw?v zj#}Y6sNXMKPl;%Wg2$L8E`*&)S4HjJGStkspib>kRQ+?PhJQf~?6ytcMeTJaYRR9V z&Vqi}hky@;VKlPhE~h#XUAwnXFZ4&vJPq~2Ow^CvwHS{_u@v65>HM6eVx$|P2AYN% z&}`HM7N7>Y4%O}lm>&{&y%>f%8&Q}KWdqn0WYHS+&Zr`(@PnpsQKi+xZlGZ(x1;(u+$ zS2jOjis>K(bsLId1Xe>$pd)HahNAX*9BPGU*!*`;9WTXJxXDFCr}`Oc#IaM&3`?TY z38(yFO{kgf$MX0!Mxy65bI1#!23i9PpsTGd7;Xy|pqBmv zEQrTZ9b88pzQ?FNeuWxg(WvqSY>d^hB+kSVcmS*7E$oC*Gu(fzcRAyUxDOSo z;t|Y(cTfX)fQjfc(=2^Qj3GV1rWd15`6kSY2T+Id2rQ8!MsvzM?v4hN{;UbtqG8dIBbso`!YtPt1-bXPcib6|fTNE~o)5#bUS% ztJ1%7nMfSwn`35N8?}d>Py-r*YH$o{0F!Nc7V2~_wE1gM^*7t}PSlw=fZq5eYK6|B z4*QSj@+ESYh(3u=u?7aeV@yJIuo(4SSdUu5A5mMAiM`NouK7?6K^?lisG0tWeKG4i zeuc+@SQIayw(!+F*1sW$qcZ&7>Z`L5Zj5~wX{ zi+8PbYjeJU+Z?G-4axF0hTTpwq1HJGd=ETDogr`vrT*W+i z6Llz`qVBWzQuAIEYUyLJFxEnCZ3^nW$yg7UqS|*|BH}~jchrnBF#!KXb?BRJ@^hnJ z2t^&jSZfK?j1y1;s)50nh&m%FsFiV{R%#CB#rKeQT+U7+`Y;?o?R6$*!PsSH#Kln^ z)WqD_2vx5W>b-fW1~X8H^%`md4^RVk-ZLxfhiWG;YGRQXr28LBL`zoH+7`7ULr^0g zhiY&(Y6+KPC~im9JB3=g@2r>olpbrj+$|r%^!pAy+@a3_6`y4=}J_^_fZXQ zvFYvTNqR5p#RI5A^f^YO_ex_t#*j|54!5qbeulc%zhOxXUd8$sB2sUa`6<}fx&-xM zIgaHqcC~4^Gqxo?8AI_W)V0jSVOU^|*|J4gpY&Q(`?s+m`m8ngz8J=mPFm|S4UZ)w zj*N8}g&7!#cTuPM6^_7M>&zjVf&8DdkU!LMx%K>g4>x0RjC$W(%Vww*PO<6XsDaGI z8u*dRX57U>WaQjn_P#WBCfy8M;#Ta9FHke@wb2~f@fc2e8ER?wVtc%fS+VLSGlANu zL)r?nU`Nz#adoo=12G#JBT#!h-lk`xPWeLAiz_h-*P#Y-0@d&p%!ap6r~59tKTzmC zBb!aVcxwVK@?ig~5z!ug^MTo$=U9Mr;VtIdT^BW=k*F=2iW<;ISPBoKI{F>8WzSIc zb8a>Hp%_NG80tGwA64EN<8=R1iPR=z5!S))u?2=~GpDpKP9dF+>M;C6bI6*Y8t#Bv z>NL!bW2}==AFSD!16SJgM)V)qKl~fzc3a(cbL;$6t&c~ zQ9qPg;c)DO_3#Ro!RVc4C6Z7B>5TrWhu$~>HQbhZ zw^1G6!LsP=GQSU$!=fY)qE_HKhTt7kM_#+l#B!syEY4b2e?`(^>uNK`qxNtaYNTs1 zH*Q6Jq7S16d>+-oRV;&#F%jeTnDi)A{jI1iJBE7iBv!=ps0sSG_S%u5J_vDG9s6KS z+-SXp+RK=I=JeJZTc@PK|04lQ(ghblTO5(cm`weXH38ncsmif599DKs=-@W1dAOp*Q*uk3poyx@F-TtpidpA8@9qOxEpnCa~(Cm*4M&c zNRLL{mJY|v|2uxpG1gxlog!lz`hCXVQgAW0!cND{)@;Wtr0=5+TPB9!f2ivje8PMo zi=fU-MO6Mt zGZBMcSPivhwQPAKYdb7PehO;E7NEBJtc!?VxP)r(CTdUr#sKvD!YpM3HXz*$wTJJb z&csgC)*VJ2t`n$3dlt0zgh32&ekK;fV|F_LmY@M%`_ho zjW`<9upH`oe1IxHjOy?ts)6&E6R+9yeauSwKh!|H&YCY^IBM%kqS|ka+S*R2tr~Hb z^;btOGITl@qYl$n^vBOpOZOdeSe&b+!+%i&@%+Yg9Dv%2BB%jZ#z?G>Iy=2l z?F~c?X!JMs{?8^uGuVJS3tMgaE(VbP8}*{+x8^(Hhq?{%sN2v2Rj)Uyoe`*8Fb?bC z8q9?^Q3H8|e)yk@h?d0noS8u^s=*qll}SRq*cW3w7%^%k)|@vpJ&4OlXV`SF?@YtP zQSVQ|mY9y^@DD7E5#O7$VH~_VWF4P{S+w@u-L;4`D zcBmETig_>@HRDk>ewB89Q5xL`N=F@R#)dc&yP)>) z0&0n$V=?sq*?h_?qs~+>jKT?+7uQ-3U~$rC(WMTa6VXz7UNWcL8?~fC)+p4{mc*i1 z5#z82Y5=n_0av3=^>?ThxQ5!=XEyD9*{nnqYC=^nv;I0PEy>VQw?hr2AL_adv5vFO zK%I$2sQbMcwa0r<1hsP}eUVg0oNpOF!Pr)`Db@Ga7h zQ8TD{)tr$;RLA2{1D%CxXaQ=4)}y{3+ps*|LoIcoU(5s(Q8Vv}YIl^2h&rB$1#uJV z!*UX}#D8KK=J}Q1Vz4B};w;RMJFzpK!M0fJnyEht)zM1S+1QO*=_{zSaKo0no)gjO z&UM|aL=>unq8N=WP}gP{YH#01jeHksz@MQSzJ^utH`Edrx?w(4Wl{B;pa$FtyWuFL zJ(qKlND(q_qxRPSrWtu5)Yeo+Ep2VowQP)Dm}K+Y+x#A=nf1qToQyg{t5I991=Y?4 zR6kcSO!q&Nh-Tt{%l!B)iG@ga$7r02TEfj(7|){y@&q*_kK3l<0;qHmjKX@D4SSxs$TBj%}lGHR-is= zcc8u#pP)CM zMIFkESQBrfu4C+7bA~FR>NQ7gO?y=R;ixU2a+mej2jhJ*>f;ex!Rww`%G}tS{5YGQ zj~d`6^ueR30cF_oE2x$D$L7C4tx&*y`Fi-<cpbPqLvCpPW*mszQtsCyrd9k2{0;2g|}$4~<}gW1q^fr$3#vdy@TB}o5)Iujue z%z&z(mbMM*Q1-!kI2Sd*^Qc?%9Q8pf@X&lWs-X_`+o)?f&$<=4O)lpo5zXulY6Y_X zZD!_=TG~+5S%^o?yf%)*CRiFzVJUou4X|h?Kl5=g7RPI-74iGW{Pn&NYUX_~O80*t zkt8w}payaa)$l9Sh)X{*Gir)jseb5(gHdN;0_Mha)K+f6AUug#@Dl31Ur`ghjhe_` zlK!1%L~^0mV>7ZKj3XV6dZ8Z9#b)>xUP8^F@DuYvDvsqzw?HlRbn6GGGmwF0RR5{j zqP7@GdJMWWlNCe)a0}{i975%PhPwCP*zy~wnPs8|kmH#t4?qpHkTo84y~?8wX&cm; z=#HIm0_um^&(B!@5F+KDoBsy18S3;eM=j+(9E0bv5jOkR{JUQ|hLO&|EqDtT;`|rp zQyul6S;3~L6&sF;_$f9<|Cgqn4*D-0%98O88B_2ms=>Oi%+lUN-GV^J!~IKSdDN*- z#)h~B>*7PKisd~#^uJGWhG1npioNj}s=T|Whx^O75|c^4auI1jB-zWu(cW!CE!`Q^ zR@_5v#Us>GdS&r&Z-GB*1qz`iPy=QJsie{`)Ul9$LX zR0F3_dwv!J@j9xbN2oo{mCeI_|3gvNt0wCD^+z4D71$Qfpe9l{yNCN0)k7Wf?x?di z1i1w+XOf9Hb5MtCiA`@sjc_mO#S^Hr@;yf2UDVe2M;MAZea)7{qRv7*Y7Y}oOIX$BH$h+0tx;#B8*1hH zp$0x0wPH)L0`5iia|d08iFoETdszg_k#3Ee$qWp~C8$HQ%evqC2^Jv#80zf&f|~g) z)Y-Xj_3$(KL8x{jP!oyv^DzJYe^D|#$*6!@iOQ(^+5|Pg6{sIB$54BF6Lnj%`ac|cdbodOOGSML)?pRAgvBs#9&^iTyNKv8w85F!6SahQ z@HGB|L-Erf5BCSEOtAS7?L*y$o2bM10(BUJ^P1~f8r5N2EP)GA*YzlBhMg&BDe~x;}_T&y+X~NcSl{%-l#)55_NW5s6#jxHKCQ(ji`Ft z(S85-6VYKfW-^>FQA>Ufb$wo<4p&f^sTYRIkFr)oeOjBL8lHt}Zy|c1o(Z1(!?hPT zhM-l@^Cx*LwWt4~Vy>PFdnlh-*1}6NZsjjSg23 z*OQ;Pw(J)9t+6Ub6FBtl=N$1$#F7Yo$eTslwS`DCG8&S2{q$0r{13@{n?_p@|A=@G zLSNFGalq@!IF0nD$d~p1pGCy|srxrM{}4)%?n-((@e$N-N9gG3zEtL)#3L!#O(kxk z`w63RZYs4V9fb`@|3Qgv$uPoATkkGq=ZUu>Zy**SR43daUstv$zJ5B>#s<>0kl#U^ zF?@do&rsJWT@`t<+CeEknY(^AgUIcZ#4d zWE|lJLC-VltR=(}?h<;CcYyF4@qY=cdABtKs%-~Pk-LAV0)=|&Q$f$r|5b3#+dNak z7t*GaZAN`-Z{F!^{{tC(4V`x>9E8hACs6pFeJK&U zk&dG5d%{M-Sn@J(DE>o>c1AAXhQvt)Gba~Fh-E~CGpw>J zu$sK(J9 zDf^aq6XJt#3u%62IQ6Kv4fW^;R~GW$(GS&kNOY&LI6=>J3P#`seEnP_{-u4nA|_F{ z5}~54GYCJX@_5R=A-<4!L&`rOy_R?-`z}#ugzaZAj`m{z<0rkedRMJOt&Lnn&eK8-D&4c0 zYH*K@>u2;gHa>{P!U>tAKPJ4zJC_N1{viFIjaRkxCsKDFWpBA_=i#_Uxxo%JtM$q#o#f51~&o1J6T4ECAONh6?_N0S| z=OX^0D)7v;b=MK!LB1~X>xbVw93Pv`LuMhu4e}!BC*SLzc|)kMgy2u$7k($5N_7b% zsZu;Enu8#9xr-L1=9A%MdT&{%(-5f<$*Z&PIGQ zPO=>qz@JEeLg+=EJCwggUNPH9J@P#XxyeghysLJ&E0bE+39p}xMEXEp6Fk;seN=gt5G*r!Hl?2w90=r;LX?{Kiw5!o3ufC$Ecr zNyTl*OCYSI{Pk1IMg~xC6#4f_kEYHs<&*xMu%8f0`FE(NJ7E>^tAusb{l}C3PY`KA zr7>i#Bp!*E@toe^c}OTt*hqdotU}o#;%Njuk)-SL{_CeX`QMROl)S<=bFZzNll+)B z>Xy;6`4K*$!rxd4n^0jlFHR@@`dR%tf}_Z9guSs7buaOb7oi1tA^0|7A7vv+4=21& zyo~L1E@h`kS0KHVxO@Gx5t(W$P~T}qh0^5ZCGTT=^QlN8k^C;y8TZCJACX=|*$0G~ z#N#M?^v1ip$oC}u6QLEM9cdny^DCA0th1Gm5>F(rBn_M)FWBZUw)JLU4;vqD{hD_= z5`RkFS;T)MbhYojNB(0%H}dq1qTQz0%w1lU4-k>#gd$`H;7x)zl{)j1{pV&HIkyk*!gO4DRNnt+1Q{vT7&jDLe@j~P; zC+Mj`BZUaBpA$qb6O{Ekp&0M=A>@4HeX^Ycyx)#WpDSS>FZ~rKfy8|ZC*To6e&VIo z8c$`yE8Fo!8tmZCC7*cA8y)N?zm$DPRj#~I7D3#TGVjGLYlXOa+SXL73nh6-A0~bT ze;~vYKTQ5(!c$e^DNTML=`V>#*SK6K9({m!BP!Zz3d9 zHF;>=XVS$;>#0m!&sI#c@n)1YvgNnQ8?2uIu~ZsoD=Z@ZH;sKw+K>2L0!jBX*w#61 zGsCrzebwp~)(6o|!5_c9a9+22~ OV9J~A47oJA#{U6rqH0C} delta 19269 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 Hz03X|^i)M! diff --git a/sam/locale/de/LC_MESSAGES/sam.mo b/sam/locale/de/LC_MESSAGES/sam.mo index 9b9acc678c7007b73eb2642443e1d8ff38732666..635c6fad61aff17da46e3db26d26c6cfb67660fd 100644 GIT binary patch delta 19250 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 diff --git a/sesha/locale/de/LC_MESSAGES/sesha.mo b/sesha/locale/de/LC_MESSAGES/sesha.mo index 291565bad0c128bdb797d96d283493b8c1d7690b..a498e3ab96ad02e459142d2cd35ef0cb2a38e1e0 100644 GIT binary patch delta 20591 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

mOsPw}86gAVD}tUCW(@t9<`Zozer!ET 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 F{{w)D^D_Vd delta 18090 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 bt!rw1nRRQ!9`}lE?Y^>6?AG5-ZY=RX3((3| diff --git a/trean/locale/de/LC_MESSAGES/trean.mo b/trean/locale/de/LC_MESSAGES/trean.mo index f31432962612e027529f241727fb97aa1dc9bb82..2be3f44ac9a0b5b387ac65a240c8791b3562f4d8 100644 GIT binary patch delta 19391 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 l?f=!Rmp|#_L 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 B&l~^% delta 26819 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 CdZyF> diff --git a/ulaform/locale/de/LC_MESSAGES/ulaform.mo b/ulaform/locale/de/LC_MESSAGES/ulaform.mo index f5d49fbe73dd4b3e81a5bc0f4cdd2440f107b96f..26da7f901c7f86577f02e3ca22aa0567c1ee846d 100644 GIT binary patch delta 20138 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 B);RzG delta 19958 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 BB{Tp4 delta 20554 zcmZA82YgT0HqfA4XzZ%!d;&Gj7G)cnZ_t|4{YbVrtCMz|=2@X-PN1KN9 zEQaD-48cvNf^!(v;TbHAFR(TiZs<5QaTxNCbCe%yIHZx|WWp$99!^C}iB&NLeu^4M zBX7RzI2~+85A>s8m`#sE-7p86;3Cut{SSL#n#QJsVHix>MNMQLs)IFH4wJADKEm`E z7H{eo#@h7n#1hd6XP}mBK1Sf@7=%YqOMMC1CFc>cbk0*uh3{?Jk5MW=18OBAFaV37 zCRWi}1M8BmkFG|xl88DuiyFv1^zJ2UCT~$4`8PEUhM+pig&J_QO_xKhSasCW*Fg=S z5vrZ`sCE;qqnfh+>ToI>K>bMc=ff#1fU!ywu1vT&|sDV7keE0#i zGWlAV_Df(M(lxOlCSZPC?h;W4r!WgXLN%1Cr8xt^s6$f%wS?7Cop$0S> zwe<5)^%tWCvH^8plJy|^l6FrL(UP1&HEqs@@39j8m|JOXLe8+3+^%kbFROl&76}p_D)kpc<;< zx>y+FQ8S-_#c>;cf_JbMMz?pI)i?~pF{}fxbBw`~*cn}(1ZOFcx%dp#U}8rzvmK}o z_o1GWBd9mrWz^xii<;4Mo1ct*)W9>KmO2OO@D{bkp&rY4)Ry+{#QKL3nL>sSu0vnk zh??6%!(p$0bGIu$j5C72U;qwc?kI$Xco^m|N6+OL~=Y}278mK(hv zS`~=sh6bn(dfEyjP)kN%zAL^PtqsHHrGBk*qw^l)f;npg3VUVM2Ve-YNhKTv0;WN*_!3slDg zQKx$r=E2RF7cZhF_7-{bIU#*W)4x-ih;FElTB=@H440uQp2rA$f(0yU2Wso~qB=f-dJ1l1A$);;7}<~Y*WMTEXBsYs>ZlT?!`e2#C92_Ws1Ez0>J7mF z9EWOWHtLYgN6m04j>Juh*Ni?PLnCU2YPdbB!(O)H01PBO0#$z+ zYJiJS_ieQ49oA#0Ex3f<=ilb18ek4#7HgzSM5nVbYQ!~B4K~FfY=?R?4nPfPFlxr5 zZ22_Qj8~vKT7#OvUh8qxp*)Ye|30S2C$`*8Hqb0hT2zHdtb_$nOWG4P;{;U0qfk%D zWYoYn+wv2r30y!8=r-!$QI)Z0;*K#2mT`s2SG6SZs+Ua0TYWi?;k7X3+B=IMgg@Bx2Ih*^aQn1uTe99kD7q*Ff-E(sQhfGc5`6{EQD$3--#un2J4~rwvA2q zLJeR9YDRNWTeJrC>9-lx@ix?w?nJH7LDWD`V`jX9neZ{{aZELw-w7}Z-4G&8h-l`$ zP&Ab`&rowVMRj}ODnmt>cb1BM!wZr1PSdE)KOK&2733s^fvEy&Zw=F%e7QU#Jy|U_xrR0II`S)Jnvo zR;DfL>?GK7cOVfa?u;8|2hDaM&}AZkE0QHQh<24hF- z5Y&oJv*}efy$h@9`Tw3sHY%haZ}vJGHK4|*rRCj-bt{*MI_`AzmMx$mL zXDT?&P=~P{s$M6XKM>WyNYtsGg?fxvp;qP)YHO}yYP^kF=?6Cd2?pxOCB)Wd`RU%bx;F!2wS4IrW0xa38@kn^*Q;hGKctp>Bj~rx}*VRv1bD&LSe! z@E}&jWUI|q)UH^W*CRX&_!R|fg12`RQunr zVg1t+xlD#C-b3A(Wvywj3F?O4sM9_cRev^W0IN|m-iq3){g@n&qqgQWX2F}*e^Kv` zkagz%h;^*L4oN{Wv_$1l9o9z8v<<3!C~5^Jp=P=a)o>E3qjRW+@1U0ak@W>;BK;mU zz|i%!V^qC@uFWWcYN#@*qj-$Qo*0HpF#`A4^v_tG^b6DqRM=pCrK*j-q<4^21b$YVV!OL z+WHIf{%{?iP3BXn2$%2MdvU-{)q!H_)D{8iCB&F ze9VW}F*hdPVg^N)=f zwSv!V+IPG8_zgpCVGOpy=GXwg#x8pP{k}3Y>5Dp4Q?L-O!De^?wG{<+m;n~Wl%!)( zTT>hLbksvXY-7v2qPDUx`r}|sgX3)eEOb+ov4DsgT7_z89cpQJp*lK`YUnDep2K^3G%n?G+XpLYAXVFnJ+wLcd`D($!JD~Mm8Pu;$qamj$$;P zMRoWNgD~yarhX1oeqq$gRlrdy&0+}oyyqE>7wcE>rW!~F(lV)$Ou{#KWWX0#In@FZ%9 zFJl?JjhaE0edhU%!w}L<@e}Ng8pvMst{CdDokg{KAH(q-s@-h+O@2PqMBEr68Hv=j z1)Wik$xzg(UWr=b-KZDTDIA11P|tm%1Los&5o)DQqXu#Tb(U_Ro}ve+3BEuL#P^^# z-*wUv(G6KpOBQ7coPwwuN}&c&)u!W7GwX<|KNxj*N1+Bd4vXPJoPeiMhpyf?W~GLq zCN>TO^!zU&q7~SHS@4kc8fGW`+@>=eGBb=u&8ReL39F#Cq!DUn-BBG3!lF0>>)|1r z4m@n?SHa{i1x<W{Fy@GHB!-bbfI9U*qqguaMqt2E zvtor&{ZzqVtb?wWxIGbd)EBjflTb@M6Lq*&p=P`Z)xb{F01u;{l9QMT&!XjBL0VHIUt?r9X#i@FA+>=cooe$ITlu3yvaP6E*X1 zF$yoD>c7TtOn$<&7loQ|Rn!VLJi+?M5t&OyDZGN(%YbjqS;&PNP(^Dz4kX{_q!75YWY(vf9 zFzU2k#?1H^>TD!CXFhy#q7Uh6m>g@O4qIKDZiWG*+n~0x7be5;=>7M9iMGOQ>k7dWG!6rCxpfPw{2=DQ^XUEe|4)cSlM(%c zu`O07Jqxqq71WYG#gzCG)$s?^-unM&4p|WD@Mc4GR2;SR)lf5UZ5@buUra+cACV12 z{O|&1!|OKv8Z~pD3+Ay4#9XBFqB{B%!?6RV#c`-DnuA)Q%{G58HX?lrHQ=y|W`Maa zvi}-kNiwv@bucHk$8V}{FS3v#2DJ{C38+BV%BwQ}vTDE7d`xC|?Kc&A)3 zUv39qHDBe{VoS>3V*za8{$x6wgpp)yLKU1xHTVXLW1*kTzwu~~rAbf0%y1a{>V`+C!}Tv_z$`a-)G!)V zuRH3g7>uev0#z>&Lvb0Z-cHonIbuD9I-KV*E&V$;i0H-f05!v>sF}RQff(?snejMO z`2tjjpQC2}C90$SHhl`!-c_4_1NHdbN1Zj#O>=ldFo6D@!bCLU7!1P3m=(LC1~MMA z;Ag1Awhh(L9@H5)gBr+P)YI@BGof?Kyy-HdRv;T{ppmHlilX=L|Fwu{uj->JbU@9p zFGk=9)ahS_>R=6OVB1gwIEtk9dAHw(P5kZ4u_MzjXFE6?wS?p zf=Ul|iD+-eU~)`E4PXXp$yeF@ji^1|hT7Y2P>Oak|PUW!>>FL&es2Tl$O z%!tWI=dtMmm{QMw3=uyHs#@!yma++U$3Cb-_7j%Ir>Hkw{`=;>_NbNXfj*dE(*uwW zoMEV~8jCtp3sDo>g+uiG|4t;5j8=b}r5}sBVLs-^&6p3b*nH=KS<;M{gZ!eX`i)Rq z(cL-*3y@xj8ptu!(tnSs@dA4P{r?R`$hePMiI=DjormVlm>+c}8esr-MXk^v)ESt8 zTA}5rf$T=D$XV1@Ttszz7uE4Y9D=XVtw+UKaFEapGWO=gU4pz@tBr$cT{^rQHOHEW7b~{uOvfD^cCs_u@|*hKUrT`GdwXX zPz=>zWh{jCPz{el&2$Q;$Jtm9S7Tj#idx|+PtA*}_EYv>OEjGfE!|2C#9gQXoWO9r zgL-2n`^Stt54Ip3i@9+*M&WTRf%h>C!=G`kFb138V${qZqx$oApPNIL1GQ(Lq7G3* z48iW04pmPpG#l07BFu@0FdBcu01SFzCJ=!dco9^)^|3rQL9N_e)O*BTMWiW_eW(!! zy)?fEM57v4qSC|Stugu>2qw)h$`I#^y=0ttCl|>Gt>%

~I}3IH8q|txMSng2 zJBjGV!@-xM)ccq6TYV5H>>1s0(VwgHcO219c`AVkKOQdd&Vnor#yIdI29y zhoPwYB`_RgF*A0s`6EBD{_0>V8C`G{D(&ZZydw=qtwk4lWTLj@hUYC83t|97f?S)KicmnHk_Gs29-y z%!Uh5&;KseA^rok0x5lsxlm6}CDg<^p;lltYGQ685iRXp)Tv#In)yB~hR1OvzQiIp zFuCb)EmkLe851xpg~$78Hv_dYdod2rqgEg|r5RurY)m=^8IbGDA)IJ&i{Vyg&M4BI>^BsF}`1O=zigE$V66hAH&?A10#b{v>)2 z2hJe<8f#)=Dl>y0P)m6gOX6G9k{3&DY>YY!gRv<7fZ8e_e~%M^xlvC;4b;;Wk16Tj z>1+#nquv7}Y=v1iy%IIUB-B!#viavx1HNN@fZ?Q{qxLo=jakVEY)QHzw!kGAs(R>Z z2?GK=-Y*>a@l(=`QHOCAs{8;B$DdJWqH$V}a~c!z0ygA7lUDtxbRK6TR>nDaAGNY0 z(|f!h!)viN>F20+DhGL7Z)8A_$NOjab*KjN2b-n7gnBw&qn?7W3?A=)71JJdxHe*W ze28^0Ux>&1JK_-RLi#IId8UjW?;Ei(b|SqSb$G) zQ8WA&HS*i2LzW?v$JvEhP_Nt{Q2E6(o2@E~I+T@B?~Q7x!`K-0B5UIk(G7#pyZ0DG zdKRj~)tC$qqW1a-7RJ-4J$#K#Fnty?qiz^QdK;?zGU~(Zp*1S2IlQe=ht!=%L=Buk z9iFf-^BBgU9+PIM)7l+1@?qBTSc>!vn?8=3;W^ZOH&6q3gnFD)WHVbCiJEy0uS zG|Zyse;E-qxEs~canucGt#?po;WesW$_R5NGNAIqQ7@!IsF_tly=t4FURVj%DX90s zYRreUl{5+k3=nf0h?bQ^)VfXI+XQLOWp!Cb7VgU@z>GA$j8;9P%{|_OOm4b<=)4IyK&bk@(@wy!~(DSI3x{NxkzgnNzeBWHA zodDECf>0}$8GSG}YQ^&9;`y&fq&yiK;WX3|ZAU%#mr#%AOPilL(&Sgb66CkT;yB;t ze`oU_U`g_G@XP){Y>Jif47S05+-7BZ<#s*hUpAAWt=Nv5QIR|zrwYcQ4&y}BV{{42 zVw$`j?|+n99rf6bMa^(NPR7-!6)KR=<9vrDus^=X@z^iFd5oXCMD& zqn_gg)Cw%X;kXBfV)26Jh4Uq9>jDdzGf)64kgkcXa1v_E?x0TnU#J({zo^6O`V=;Y zC>?6V;nuv?qNtgbL)};d^_bQ}?QL_LZigCp57g5$5!LZhRJ~O;e}nZKXc_B zox;}HL0${;bQK}wrJ;SKOHe+JxUR;eKM=mL_5Q(nl+PwCw(Y3i4fD_`YOeYe9wgd^ zhPL8Aq^EK78q$?Xw^s*fvrfvs<+nygaY^FXO_Stw}+vo<$r`h;s>nQ3BAl{g;mGU7NPu^JK%?Upe z?vb|~^$y5SJeu;KG!m|A2E7qo?_V>n+Kks!{CGVgl1KyDK4xG}%Da$Po1kj}>3)QR z_P%c9$Jw~4!G{hVrzP(aWt$1TN%tn*jQDvU*8eeyNhCI)-qjO{e@Te=*aEI0ox!H} z(txg`gdYiC5Ec`3RicfLS2yCk04I74e#Z~LWEA_ zHN#o>Kf>3#gG=v!T~X8@ME*+ZWU}}2apI&WUX$_*gj1C1nnB(T>}1n@sMnozdli1X z3fjUyDg6JhJv4Ba@(mP}vGw>g$<8ch(<29GO?@0_KuOs0K;d>f+OxVVB!rf*6 zslCp|2T=Ms@j2Z68DSaeA4%)O@CV|$(pt+Yr=cxuN@KdpaN`of-{g>4^On4y2_tR( zQ1aFh>JbK!@BI*2LZgQXb4Zq>;7e}-e}N%y9O)zE2a~rKrx0$FHy+;;R*=7vdirA3 zn*0&T=6PZ>)^13azMSd0L-yCUNu_5K>QY_^kCH!^^1%dtzjL+|f+^E=2zz
Koe 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 z�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 Tk)Y^|ORN32N0#%*(&qmG^@>ZR diff --git a/whups/locale/de/LC_MESSAGES/whups.po b/whups/locale/de/LC_MESSAGES/whups.po index ad7c1603678..db5562bfa5d 100644 --- a/whups/locale/de/LC_MESSAGES/whups.po +++ b/whups/locale/de/LC_MESSAGES/whups.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Whups 2.0-git\n" "Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2013-10-14 14:26+0200\n" +"POT-Creation-Date: 2013-10-29 10:14+0100\n" "PO-Revision-Date: 2013-10-14 14:33+0200\n" "Last-Translator: Jan Schneider \n" "Language-Team: German \n" @@ -263,7 +263,7 @@ msgstr "Anlage" msgid "Attachment %s deleted." msgstr "Anlage %s wurde gelöscht." -#: lib/Driver/Sql.php:1337 lib/Ticket.php:539 +#: lib/Driver/Sql.php:1338 lib/Ticket.php:539 #, php-format msgid "Attachment %s not found." msgstr "Anlage %s nicht gefunden." @@ -1145,7 +1145,7 @@ msgstr "" msgid "No queries have been saved." msgstr "Es wurden keine Abfragen gespeichert." -#: lib/Block/Query.php:64 lib/Driver/Sql.php:597 +#: lib/Block/Query.php:64 lib/Driver/Sql.php:598 msgid "No query to run" msgstr "Keine Abfragen gefunden" @@ -1797,7 +1797,7 @@ msgstr "Genommen von %s" msgid "Text" msgstr "Text" -#: lib/Driver/Sql.php:98 lib/Driver/Sql.php:1539 +#: lib/Driver/Sql.php:98 lib/Driver/Sql.php:1540 msgid "That queue slug is already taken. Please select another." msgstr "Dieser Kurzname ist bereits vergeben. Bitte wählen Sie einen anderen." @@ -2213,7 +2213,7 @@ msgstr "Ticket %d nicht gefunden." msgid "Ticket %s - %s" msgstr "Ticket %s - %s" -#: lib/Driver/Sql.php:1154 +#: lib/Driver/Sql.php:1155 #, php-format msgid "Ticket %s was not found." msgstr "Ticket %s nicht gefunden." @@ -2424,7 +2424,7 @@ msgstr "Ja" msgid "You are not allowed to view ticket %d." msgstr "Sie haben keine Berechtigung das Ticket %d anzuzeigen." -#: lib/Driver/Sql.php:1164 +#: lib/Driver/Sql.php:1165 #, php-format msgid "You do not have permission to access this ticket (%s)." msgstr "Sie haben nicht genügend Rechte, um dieses Ticket (%s) anzuzeigen." diff --git a/wicked/locale/de/LC_MESSAGES/wicked.mo b/wicked/locale/de/LC_MESSAGES/wicked.mo index c3c3dfb50d0d81fc2ea89abb482e22b329014963..c159fdd0856e3c13ddbcfbd11e0cf783bb4fcf02 100644 GIT binary patch delta 21819 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 Date: Tue, 29 Oct 2013 10:19:09 +0100 Subject: [PATCH 07/47] Updated --- .../ActiveSync/locale/Horde_ActiveSync.pot | 36 +++--- framework/Core/locale/Horde_Core.pot | 4 +- framework/Date/locale/Horde_Date.pot | 4 +- framework/Form/locale/Horde_Form.pot | 10 +- .../Imap_Client/locale/Horde_Imap_Client.pot | 99 ++++++++-------- framework/Mime/locale/Horde_Mime.pot | 16 +-- framework/Smtp/locale/Horde_Smtp.pot | 14 +-- hermes/locale/hermes.pot | 4 +- horde/locale/horde.pot | 110 ++++++++++-------- imp/locale/imp.pot | 34 +++--- ingo/locale/ingo.pot | 88 +++++++------- kronolith/locale/kronolith.pot | 94 +++++++-------- mnemo/locale/mnemo.pot | 4 +- nag/locale/nag.pot | 4 +- whups/locale/whups.pot | 12 +- 15 files changed, 271 insertions(+), 262 deletions(-) diff --git a/framework/ActiveSync/locale/Horde_ActiveSync.pot b/framework/ActiveSync/locale/Horde_ActiveSync.pot index e3a4ec45502..2aa0e377deb 100644 --- a/framework/ActiveSync/locale/Horde_ActiveSync.pot +++ b/framework/ActiveSync/locale/Horde_ActiveSync.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Horde_ActiveSync \n" "Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2013-10-14 14:26+0200\n" +"POT-Creation-Date: 2013-10-29 10:13+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,12 +17,12 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -#: lib/Horde/ActiveSync/Imap/Message.php:539 +#: lib/Horde/ActiveSync/Imap/Message.php:543 #, php-format msgid "%s part" msgstr "" -#: lib/Horde/ActiveSync/Imap/Message.php:518 +#: lib/Horde/ActiveSync/Imap/Message.php:522 msgid "Audio part" msgstr "" @@ -30,7 +30,7 @@ msgstr "" msgid "Cc" msgstr "" -#: lib/Horde/ActiveSync/Device.php:194 +#: lib/Horde/ActiveSync/Device.php:211 msgid "Common Name" msgstr "" @@ -38,7 +38,7 @@ msgstr "" msgid "Date" msgstr "" -#: lib/Horde/ActiveSync/Device.php:206 +#: lib/Horde/ActiveSync/Device.php:223 msgid "EAS Version" msgstr "" @@ -46,43 +46,43 @@ msgstr "" msgid "From" msgstr "" -#: lib/Horde/ActiveSync/Device.php:191 +#: lib/Horde/ActiveSync/Device.php:208 msgid "IMEI" msgstr "" -#: lib/Horde/ActiveSync/Device.php:182 +#: lib/Horde/ActiveSync/Device.php:199 msgid "Id" msgstr "" -#: lib/Horde/ActiveSync/Imap/Message.php:521 +#: lib/Horde/ActiveSync/Imap/Message.php:525 msgid "Image part" msgstr "" -#: lib/Horde/ActiveSync/Imap/Message.php:525 +#: lib/Horde/ActiveSync/Imap/Message.php:529 msgid "Message part" msgstr "" -#: lib/Horde/ActiveSync/Device.php:188 +#: lib/Horde/ActiveSync/Device.php:205 msgid "Model" msgstr "" -#: lib/Horde/ActiveSync/Imap/Message.php:528 +#: lib/Horde/ActiveSync/Imap/Message.php:532 msgid "Multipart part" msgstr "" -#: lib/Horde/ActiveSync/Device.php:197 +#: lib/Horde/ActiveSync/Device.php:214 msgid "OS" msgstr "" -#: lib/Horde/ActiveSync/Device.php:200 +#: lib/Horde/ActiveSync/Device.php:217 msgid "OS Language" msgstr "" -#: lib/Horde/ActiveSync/Device.php:203 +#: lib/Horde/ActiveSync/Device.php:220 msgid "Phone Number" msgstr "" -#: lib/Horde/ActiveSync/Device.php:183 +#: lib/Horde/ActiveSync/Device.php:200 msgid "Policy Key" msgstr "" @@ -94,7 +94,7 @@ msgstr "" msgid "Subject" msgstr "" -#: lib/Horde/ActiveSync/Imap/Message.php:531 +#: lib/Horde/ActiveSync/Imap/Message.php:535 msgid "Text part" msgstr "" @@ -102,10 +102,10 @@ msgstr "" msgid "To" msgstr "" -#: lib/Horde/ActiveSync/Device.php:184 +#: lib/Horde/ActiveSync/Device.php:201 msgid "User Agent" msgstr "" -#: lib/Horde/ActiveSync/Imap/Message.php:534 +#: lib/Horde/ActiveSync/Imap/Message.php:538 msgid "Video part" msgstr "" diff --git a/framework/Core/locale/Horde_Core.pot b/framework/Core/locale/Horde_Core.pot index b73e1a1890e..5cec733a19e 100644 --- a/framework/Core/locale/Horde_Core.pot +++ b/framework/Core/locale/Horde_Core.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Horde_Core \n" "Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2013-10-14 14:26+0200\n" +"POT-Creation-Date: 2013-10-29 10:13+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -658,7 +658,7 @@ msgstr "" msgid "Ok" msgstr "" -#: lib/Horde/Core/ActiveSync/Connector.php:680 +#: lib/Horde/Core/ActiveSync/Connector.php:682 msgid "Out Of Office" msgstr "" diff --git a/framework/Date/locale/Horde_Date.pot b/framework/Date/locale/Horde_Date.pot index 1c2e3592e1c..f95226e8a21 100644 --- a/framework/Date/locale/Horde_Date.pot +++ b/framework/Date/locale/Horde_Date.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Horde_Date \n" "Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2013-10-14 14:26+0200\n" +"POT-Creation-Date: 2013-10-29 10:13+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -55,7 +55,7 @@ msgstr[1] "" msgid "Daily" msgstr "" -#: lib/Horde/Date.php:251 +#: lib/Horde/Date.php:361 #, php-format msgid "Failed to parse time string (%s)" msgstr "" diff --git a/framework/Form/locale/Horde_Form.pot b/framework/Form/locale/Horde_Form.pot index 8506555a32f..ddb97ddc30f 100644 --- a/framework/Form/locale/Horde_Form.pot +++ b/framework/Form/locale/Horde_Form.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Horde_Form \n" "Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2013-01-29 11:43+0100\n" +"POT-Creation-Date: 2013-10-29 10:13+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -409,11 +409,11 @@ msgstr "" msgid "Required Field" msgstr "" -#: lib/Horde/Form.php:623 +#: lib/Horde/Form.php:618 msgid "Required secret is invalid - potentially malicious request." msgstr "" -#: lib/Horde/Form.php:359 lib/Horde/Form/Renderer.php:312 +#: lib/Horde/Form.php:354 lib/Horde/Form/Renderer.php:312 msgid "Reset" msgstr "" @@ -501,7 +501,7 @@ msgstr "" msgid "String list returning an array" msgstr "" -#: lib/Horde/Form.php:352 lib/Horde/Form/Renderer.php:309 +#: lib/Horde/Form.php:347 lib/Horde/Form/Renderer.php:309 msgid "Submit" msgstr "" @@ -588,7 +588,7 @@ msgid "" "'#1234af'." msgstr "" -#: lib/Horde/Form.php:620 +#: lib/Horde/Form.php:615 msgid "This form has already been processed." msgstr "" diff --git a/framework/Imap_Client/locale/Horde_Imap_Client.pot b/framework/Imap_Client/locale/Horde_Imap_Client.pot index 300f40d2c58..72a1e3ac294 100644 --- a/framework/Imap_Client/locale/Horde_Imap_Client.pot +++ b/framework/Imap_Client/locale/Horde_Imap_Client.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Horde_Imap_Client \n" "Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2013-10-14 14:26+0200\n" +"POT-Creation-Date: 2013-10-29 10:13+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -22,11 +22,11 @@ msgstr "" msgid "%s not supported on POP3 servers." msgstr "" -#: lib/Horde/Imap/Client/Socket.php:4594 +#: lib/Horde/Imap/Client/Socket.php:4614 msgid "Authentication credentials have expired." msgstr "" -#: lib/Horde/Imap/Client/Socket.php:4578 +#: lib/Horde/Imap/Client/Socket.php:4598 msgid "Authentication failed." msgstr "" @@ -34,7 +34,7 @@ msgstr "" msgid "Authentication failure." msgstr "" -#: lib/Horde/Imap/Client/Socket.php:4586 +#: lib/Horde/Imap/Client/Socket.php:4606 msgid "Authentication was successful, but authorization failed." msgstr "" @@ -50,16 +50,16 @@ msgstr "" msgid "Cannot expunge read-only mailbox." msgstr "" -#: lib/Horde/Imap/Client/Socket.php:4372 +#: lib/Horde/Imap/Client/Socket.php:4392 msgid "Charset used in search query is not supported on the mail server." msgstr "" -#: lib/Horde/Imap/Client/Socket.php:1042 +#: lib/Horde/Imap/Client/Socket.php:1068 #, php-format msgid "Could not open mailbox \"%s\"." msgstr "" -#: lib/Horde/Imap/Client/Socket.php:392 +#: lib/Horde/Imap/Client/Socket.php:393 msgid "Could not open secure TLS connection to the IMAP server." msgstr "" @@ -68,15 +68,16 @@ msgstr "" msgid "Could not open secure connection to the POP3 server." msgstr "" -#: lib/Horde/Imap/Client/Socket.php:4478 +#: lib/Horde/Imap/Client/Socket.php:4498 msgid "Could not save message data because it is too large." msgstr "" -#: lib/Horde/Imap/Client/Socket.php:4469 +#: lib/Horde/Imap/Client/Socket.php:4489 msgid "Could not save message on server." msgstr "" -#: lib/Horde/Imap/Client/Socket/Connection.php:82 +#: lib/Horde/Imap/Client/Socket.php:565 +#: lib/Horde/Imap/Client/Socket/Pop3.php:284 msgid "Error connecting to mail server." msgstr "" @@ -91,36 +92,36 @@ msgstr "" msgid "Error converting UTF7-IMAP string." msgstr "" -#: lib/Horde/Imap/Client/Socket.php:4041 -#: lib/Horde/Imap/Client/Socket/Connection/Pop3.php:71 -#: lib/Horde/Imap/Client/Socket/Connection/Socket.php:202 -#: lib/Horde/Imap/Client/Socket/Pop3.php:1157 +#: lib/Horde/Imap/Client/Socket.php:4067 +#: lib/Horde/Imap/Client/Socket/Connection/Pop3.php:70 +#: lib/Horde/Imap/Client/Socket/Connection/Socket.php:179 +#: lib/Horde/Imap/Client/Socket/Pop3.php:1177 msgid "Error when communicating with the mail server." msgstr "" -#: lib/Horde/Imap/Client/Socket.php:4144 +#: lib/Horde/Imap/Client/Socket.php:4179 msgid "IMAP Server closed the connection." msgstr "" -#: lib/Horde/Imap/Client/Socket.php:4132 lib/Horde/Imap/Client/Socket.php:4160 +#: lib/Horde/Imap/Client/Socket.php:4165 msgid "IMAP error reported by server." msgstr "" -#: lib/Horde/Imap/Client/Socket.php:3648 +#: lib/Horde/Imap/Client/Socket.php:3674 #, php-format msgid "Invalid METADATA entry: \"%s\"." msgstr "" -#: lib/Horde/Imap/Client/Socket.php:3735 +#: lib/Horde/Imap/Client/Socket.php:3761 #, php-format msgid "Invalid METADATA value type \"%s\"." msgstr "" -#: lib/Horde/Imap/Client/Socket/Connection/Socket.php:143 +#: lib/Horde/Imap/Client/Socket/Connection/Socket.php:120 msgid "Mail server closed the connection unexpectedly." msgstr "" -#: lib/Horde/Imap/Client/Socket.php:525 +#: lib/Horde/Imap/Client/Socket.php:533 msgid "Mail server denied authentication." msgstr "" @@ -129,15 +130,15 @@ msgstr "" msgid "Mailbox does not support mod-sequences." msgstr "" -#: lib/Horde/Imap/Client/Socket.php:453 +#: lib/Horde/Imap/Client/Socket.php:461 msgid "No supported IMAP authentication method could be found." msgstr "" -#: lib/Horde/Imap/Client/Socket.php:4602 +#: lib/Horde/Imap/Client/Socket.php:4622 msgid "Operation failed due to a lack of a secure connection." msgstr "" -#: lib/Horde/Imap/Client/Socket/Pop3.php:1216 +#: lib/Horde/Imap/Client/Socket/Pop3.php:1236 msgid "POP3 error reported by server." msgstr "" @@ -145,15 +146,15 @@ msgstr "" msgid "POP3 server denied authentication." msgstr "" -#: lib/Horde/Imap/Client/Socket.php:4570 +#: lib/Horde/Imap/Client/Socket.php:4590 msgid "Remote server is temporarily unavailable." msgstr "" -#: lib/Horde/Imap/Client/Socket/Connection/Pop3.php:63 +#: lib/Horde/Imap/Client/Socket/Connection/Pop3.php:62 msgid "Server closed the connection unexpectedly." msgstr "" -#: lib/Horde/Imap/Client/Socket.php:380 +#: lib/Horde/Imap/Client/Socket.php:381 msgid "Server does not support TLS connections." msgstr "" @@ -161,67 +162,67 @@ msgstr "" msgid "Server does not support secure connections." msgstr "" -#: lib/Horde/Imap/Client/Socket.php:559 +#: lib/Horde/Imap/Client/Socket.php:585 msgid "Server rejected connection." msgstr "" -#: lib/Horde/Imap/Client/Socket/Connection/Pop3.php:42 -#: lib/Horde/Imap/Client/Socket/Connection/Socket.php:76 -#: lib/Horde/Imap/Client/Socket/Connection/Socket.php:109 +#: lib/Horde/Imap/Client/Socket/Connection/Pop3.php:41 +#: lib/Horde/Imap/Client/Socket/Connection/Socket.php:53 +#: lib/Horde/Imap/Client/Socket/Connection/Socket.php:86 msgid "Server write error." msgstr "" -#: lib/Horde/Imap/Client/Socket.php:4523 +#: lib/Horde/Imap/Client/Socket.php:4543 msgid "The comparison algorithm was not recognized by the server." msgstr "" -#: lib/Horde/Imap/Client/Socket.php:568 +#: lib/Horde/Imap/Client/Socket.php:594 msgid "The mail server does not support IMAP4rev1 (RFC 3501)." msgstr "" -#: lib/Horde/Imap/Client/Socket.php:4649 +#: lib/Horde/Imap/Client/Socket.php:4669 msgid "The mail server has denied the request." msgstr "" -#: lib/Horde/Imap/Client/Socket.php:4633 +#: lib/Horde/Imap/Client/Socket.php:4653 msgid "The mail server is reporting corrupt data in your mailbox." msgstr "" -#: lib/Horde/Imap/Client/Socket.php:4435 +#: lib/Horde/Imap/Client/Socket.php:4455 msgid "The mail server was unable to parse the contents of the mail message." msgstr "" -#: lib/Horde/Imap/Client/Socket.php:4388 +#: lib/Horde/Imap/Client/Socket.php:4408 #, php-format msgid "" "The mail server was unable to parse the contents of the mail message: %s" msgstr "" -#: lib/Horde/Imap/Client/Socket.php:4541 +#: lib/Horde/Imap/Client/Socket.php:4561 msgid "The metadata item could not be saved because it is too large." msgstr "" -#: lib/Horde/Imap/Client/Socket.php:4559 +#: lib/Horde/Imap/Client/Socket.php:4579 msgid "" "The metadata item could not be saved because the maximum number of " "annotations has been exceeded." msgstr "" -#: lib/Horde/Imap/Client/Socket.php:4550 +#: lib/Horde/Imap/Client/Socket.php:4570 msgid "" "The metadata item could not be saved because the server does not support " "private annotations." msgstr "" -#: lib/Horde/Imap/Client/Socket.php:4667 +#: lib/Horde/Imap/Client/Socket.php:4687 msgid "The object could not be created because it already exists." msgstr "" -#: lib/Horde/Imap/Client/Socket.php:4676 +#: lib/Horde/Imap/Client/Socket.php:4696 msgid "The object could not be deleted because it does not exist." msgstr "" -#: lib/Horde/Imap/Client/Socket.php:4658 +#: lib/Horde/Imap/Client/Socket.php:4678 msgid "" "The operation failed because the quota has been exceeded on the mail server." msgstr "" @@ -231,27 +232,27 @@ msgstr "" msgid "The server does not support the %s extension." msgstr "" -#: lib/Horde/Imap/Client/Socket.php:4685 +#: lib/Horde/Imap/Client/Socket.php:4705 msgid "The special-use attribute requested for the mailbox is not supported." msgstr "" -#: lib/Horde/Imap/Client/Socket.php:4619 +#: lib/Horde/Imap/Client/Socket.php:4639 msgid "" "There was a temporary issue when attempting this operation. Please try again " "later." msgstr "" -#: lib/Horde/Imap/Client/Socket.php:657 -#: lib/Horde/Imap/Client/Socket/Pop3.php:319 +#: lib/Horde/Imap/Client/Socket.php:683 +#: lib/Horde/Imap/Client/Socket/Pop3.php:339 msgid "Unexpected response from server when authenticating." msgstr "" -#: lib/Horde/Imap/Client/Socket.php:694 -#: lib/Horde/Imap/Client/Socket/Pop3.php:365 +#: lib/Horde/Imap/Client/Socket.php:720 +#: lib/Horde/Imap/Client/Socket/Pop3.php:385 #, php-format msgid "Unknown authentication method: %s" msgstr "" -#: lib/Horde/Imap/Client/Socket.php:4610 +#: lib/Horde/Imap/Client/Socket.php:4630 msgid "You do not have adequate permissions to carry out this operation." msgstr "" diff --git a/framework/Mime/locale/Horde_Mime.pot b/framework/Mime/locale/Horde_Mime.pot index 18b089fcf3e..9bff261ebe6 100644 --- a/framework/Mime/locale/Horde_Mime.pot +++ b/framework/Mime/locale/Horde_Mime.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Horde_Mime \n" "Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2013-07-16 21:24+0200\n" +"POT-Creation-Date: 2013-10-29 10:13+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,31 +25,31 @@ msgstr "" msgid "HTML Version of Message" msgstr "" -#: lib/Horde/Mime/Headers.php:540 +#: lib/Horde/Mime/Headers.php:542 msgid "List-Archive" msgstr "" -#: lib/Horde/Mime/Headers.php:535 +#: lib/Horde/Mime/Headers.php:537 msgid "List-Help" msgstr "" -#: lib/Horde/Mime/Headers.php:542 +#: lib/Horde/Mime/Headers.php:544 msgid "List-Id" msgstr "" -#: lib/Horde/Mime/Headers.php:538 +#: lib/Horde/Mime/Headers.php:540 msgid "List-Owner" msgstr "" -#: lib/Horde/Mime/Headers.php:539 +#: lib/Horde/Mime/Headers.php:541 msgid "List-Post" msgstr "" -#: lib/Horde/Mime/Headers.php:537 +#: lib/Horde/Mime/Headers.php:539 msgid "List-Subscribe" msgstr "" -#: lib/Horde/Mime/Headers.php:536 +#: lib/Horde/Mime/Headers.php:538 msgid "List-Unsubscribe" msgstr "" diff --git a/framework/Smtp/locale/Horde_Smtp.pot b/framework/Smtp/locale/Horde_Smtp.pot index c185a04ee2d..769e77404d9 100644 --- a/framework/Smtp/locale/Horde_Smtp.pot +++ b/framework/Smtp/locale/Horde_Smtp.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Horde_Smtp \n" "Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2013-10-14 14:26+0200\n" +"POT-Creation-Date: 2013-10-29 10:13+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,11 +21,11 @@ msgstr "" msgid "Could not open secure TLS connection to the server." msgstr "" -#: lib/Horde/Smtp/Connection.php:101 +#: lib/Horde/Smtp.php:346 msgid "Error connecting to SMTP server." msgstr "" -#: lib/Horde/Smtp/Connection.php:242 +#: lib/Horde/Smtp/Connection.php:108 msgid "Error when communicating with the server." msgstr "" @@ -37,15 +37,15 @@ msgstr "" msgid "Mailbox unavailable." msgstr "" -#: lib/Horde/Smtp/Connection.php:234 +#: lib/Horde/Smtp/Connection.php:100 msgid "Server closed the connection unexpectedly." msgstr "" -#: lib/Horde/Smtp.php:398 +#: lib/Horde/Smtp.php:424 msgid "Server denied authentication." msgstr "" -#: lib/Horde/Smtp.php:601 +#: lib/Horde/Smtp.php:627 msgid "Server does not support TLS connections." msgstr "" @@ -57,6 +57,6 @@ msgstr "" msgid "Server requires authentication." msgstr "" -#: lib/Horde/Smtp/Connection.php:215 +#: lib/Horde/Smtp/Connection.php:81 msgid "Server write error." msgstr "" diff --git a/hermes/locale/hermes.pot b/hermes/locale/hermes.pot index 47ca4934a53..551d8817699 100644 --- a/hermes/locale/hermes.pot +++ b/hermes/locale/hermes.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Hermes H5 (2.0.0-git)\n" "Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2013-10-14 14:26+0200\n" +"POT-Creation-Date: 2013-10-29 10:14+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -404,7 +404,7 @@ msgstr "" msgid "Error saving deliverable: %s" msgstr "" -#: lib/Driver/Sql.php:304 +#: lib/Driver/Sql.php:305 #, php-format msgid "Error: %s" msgstr "" diff --git a/horde/locale/horde.pot b/horde/locale/horde.pot index f08bc80f489..3c090a50ef6 100644 --- a/horde/locale/horde.pot +++ b/horde/locale/horde.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Horde 5.1.5-git\n" "Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2013-10-14 14:25+0200\n" +"POT-Creation-Date: 2013-10-29 10:13+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -278,7 +278,7 @@ msgstr "" msgid "Address" msgstr "" -#: config/registry.php:131 +#: config/registry.php:132 msgid "Address Book" msgstr "" @@ -306,10 +306,14 @@ msgstr "" msgid "Alarm title" msgstr "" -#: admin/alarms.php:141 +#: admin/alarms.php:146 msgid "Alarms" msgstr "" +#: admin/alarms.php:121 +msgid "Alarms have been disabled in the configuration" +msgstr "" + #: lib/Block/Fortune.php:93 msgid "All" msgstr "" @@ -388,7 +392,7 @@ msgstr "" msgid "Arabic (Windows-1256)" msgstr "" -#: admin/alarms.php:130 +#: admin/alarms.php:134 #, php-format msgid "Are you sure you want to delete '%s'?" msgstr "" @@ -497,7 +501,7 @@ msgstr "" msgid "Bluetooth" msgstr "" -#: config/registry.php:182 +#: config/registry.php:183 msgid "Bookmarks" msgstr "" @@ -513,7 +517,7 @@ msgstr "" msgid "Browser" msgstr "" -#: config/registry.php:117 +#: config/registry.php:118 msgid "Calendar" msgstr "" @@ -662,7 +666,7 @@ msgstr "" msgid "Color Picker" msgstr "" -#: config/registry.php:246 +#: config/registry.php:247 msgid "Comics" msgstr "" @@ -920,7 +924,7 @@ msgstr "" msgid "Delete" msgstr "" -#: admin/alarms.php:129 admin/groups.php:206 +#: admin/alarms.php:133 admin/groups.php:206 #, php-format msgid "Delete \"%s\"" msgstr "" @@ -947,7 +951,7 @@ msgstr "" msgid "Describe the Problem" msgstr "" -#: config/registry.php:206 +#: config/registry.php:207 msgid "Development" msgstr "" @@ -1214,7 +1218,7 @@ msgstr "" msgid "Fields to search" msgstr "" -#: config/registry.php:312 +#: config/registry.php:313 msgid "File Manager" msgstr "" @@ -1222,7 +1226,7 @@ msgstr "" msgid "Filter" msgstr "" -#: config/registry.php:88 +#: config/registry.php:89 msgid "Filters" msgstr "" @@ -1256,7 +1260,7 @@ msgstr "" msgid "Forgot your password?" msgstr "" -#: config/registry.php:341 +#: config/registry.php:342 msgid "Forms" msgstr "" @@ -1276,7 +1280,7 @@ msgstr "" msgid "Fortunes 2" msgstr "" -#: config/registry.php:335 +#: config/registry.php:336 msgid "Forums" msgstr "" @@ -1408,7 +1412,7 @@ msgstr "" msgid "Home Directory" msgstr "" -#: config/registry.php:75 +#: config/registry.php:76 msgid "Horde" msgstr "" @@ -1474,7 +1478,7 @@ msgstr "" msgid "Individual Users" msgstr "" -#: config/registry.php:240 +#: config/registry.php:241 msgid "Information" msgstr "" @@ -1511,7 +1515,7 @@ msgstr "" msgid "Invalid parent permission." msgstr "" -#: config/registry.php:293 +#: config/registry.php:294 msgid "Inventory" msgstr "" @@ -1519,7 +1523,7 @@ msgstr "" msgid "Japanese (ISO-2022-JP)" msgstr "" -#: login.php:164 +#: login.php:168 msgid "" "JavaScript is either disabled or not available on your browser. You are " "restricted to the minimal view." @@ -1541,7 +1545,7 @@ msgstr "" msgid "Kids" msgstr "" -#: config/registry.php:301 +#: config/registry.php:302 msgid "Kolab" msgstr "" @@ -1549,7 +1553,7 @@ msgstr "" msgid "Korean (EUC-KR)" msgstr "" -#: login.php:354 templates/login/login.inc:52 +#: login.php:358 templates/login/login.inc:52 msgid "Language" msgstr "" @@ -1615,7 +1619,7 @@ msgstr "" msgid "List Tables" msgstr "" -#: admin/alarms.php:137 +#: admin/alarms.php:141 #, php-format msgid "Listing alarms failed: %s" msgstr "" @@ -1668,7 +1672,7 @@ msgstr "" msgid "Locks" msgstr "" -#: login.php:281 templates/login/login.inc:61 +#: login.php:285 templates/login/login.inc:61 #: templates/topbar/_menubar.html.php:10 msgid "Log in" msgstr "" @@ -1681,11 +1685,11 @@ msgstr "" msgid "Logged in to Facebook" msgstr "" -#: login.php:310 +#: login.php:314 msgid "Login failed because your username or password was entered incorrectly." msgstr "" -#: login.php:306 +#: login.php:310 msgid "Login failed." msgstr "" @@ -1718,11 +1722,11 @@ msgstr "" msgid "Magic" msgstr "" -#: config/registry.php:80 +#: config/registry.php:81 msgid "Mail" msgstr "" -#: config/registry.php:346 +#: config/registry.php:347 msgid "Mail Admin" msgstr "" @@ -1816,6 +1820,10 @@ msgstr "" msgid "Mobile (Minimal)" msgstr "" +#: templates/login/login.inc:25 templates/login/smartmobile.html.php:37 +msgid "Mobile (No JavaScript)" +msgstr "" + #: templates/login/login.inc:23 templates/login/smartmobile.html.php:35 msgid "Mobile (Smartphone/Tablet)" msgstr "" @@ -1841,7 +1849,7 @@ msgstr "" msgid "Moon Phases" msgstr "" -#: config/registry.php:306 +#: config/registry.php:307 msgid "My Account" msgstr "" @@ -1910,7 +1918,7 @@ msgstr "" msgid "New passwords don't match." msgstr "" -#: config/registry.php:251 lib/Block/Fortune.php:59 +#: config/registry.php:252 lib/Block/Fortune.php:59 msgid "News" msgstr "" @@ -2010,7 +2018,7 @@ msgstr "" msgid "Not Provisioned" msgstr "" -#: config/registry.php:166 +#: config/registry.php:167 msgid "Notes" msgstr "" @@ -2038,7 +2046,7 @@ msgstr "" msgid "Offense filter" msgstr "" -#: config/registry.php:263 +#: config/registry.php:264 msgid "Office" msgstr "" @@ -2081,7 +2089,7 @@ msgstr "" msgid "Other Options" msgstr "" -#: config/registry.php:177 +#: config/registry.php:178 msgid "Others" msgstr "" @@ -2117,8 +2125,8 @@ msgstr "" msgid "P_HP Shell" msgstr "" -#: login.php:201 admin/config/index.php:397 admin/user.php:39 -#: admin/user.php:53 config/registry.php:324 +#: login.php:205 admin/config/index.php:397 admin/user.php:39 +#: admin/user.php:53 config/registry.php:325 #: templates/admin/user/update.inc:20 msgid "Password" msgstr "" @@ -2173,7 +2181,7 @@ msgstr "" msgid "Pets" msgstr "" -#: config/registry.php:194 +#: config/registry.php:195 msgid "Photos" msgstr "" @@ -2181,11 +2189,11 @@ msgstr "" msgid "Platitudes" msgstr "" -#: login.php:207 +#: login.php:211 msgid "Please enter a password." msgstr "" -#: login.php:206 +#: login.php:210 msgid "Please enter a username." msgstr "" @@ -2696,7 +2704,7 @@ msgstr "" msgid "Southern Hemisphere" msgstr "" -#: config/registry.php:103 +#: config/registry.php:104 msgid "Spam" msgstr "" @@ -2826,7 +2834,7 @@ msgstr "" msgid "Tag Cloud" msgstr "" -#: config/registry.php:152 +#: config/registry.php:153 msgid "Tasks" msgstr "" @@ -3005,11 +3013,11 @@ msgstr "" msgid "This VAT identification number is valid." msgstr "" -#: config/registry.php:223 +#: config/registry.php:224 msgid "Tickets" msgstr "" -#: config/registry.php:269 +#: config/registry.php:270 msgid "Time Tracking" msgstr "" @@ -3204,7 +3212,7 @@ msgstr "" msgid "User to add:" msgstr "" -#: login.php:196 admin/config/index.php:396 admin/user.php:36 +#: login.php:200 admin/config/index.php:396 admin/user.php:36 #: admin/user.php:52 services/resetpassword.php:33 #: templates/admin/user/approve.inc:23 msgid "Username" @@ -3234,7 +3242,7 @@ msgstr "" msgid "Version Check" msgstr "" -#: config/registry.php:212 +#: config/registry.php:213 msgid "Version Control" msgstr "" @@ -3262,7 +3270,7 @@ msgstr "" msgid "Weather data provided by" msgstr "" -#: config/registry.php:329 +#: config/registry.php:330 msgid "Web Site" msgstr "" @@ -3321,7 +3329,7 @@ msgstr "" msgid "Wifi" msgstr "" -#: config/registry.php:200 +#: config/registry.php:201 msgid "Wiki" msgstr "" @@ -3361,7 +3369,7 @@ msgstr "" msgid "Work" msgstr "" -#: config/registry.php:235 +#: config/registry.php:236 msgid "X-Ref" msgstr "" @@ -3447,7 +3455,7 @@ msgid "" "to login." msgstr "" -#: login.php:302 +#: login.php:306 msgid "You have been logged out." msgstr "" @@ -3496,7 +3504,7 @@ msgstr "" msgid "Your Information" msgstr "" -#: login.php:290 +#: login.php:294 msgid "" "Your Internet Address has changed since the beginning of your session. To " "protect your security, you must login again." @@ -3519,7 +3527,7 @@ msgid "" "has been disabled for some other reason." msgstr "" -#: login.php:294 +#: login.php:298 msgid "" "Your browser appears to have changed since the beginning of your session. To " "protect your security, you must login again." @@ -3537,7 +3545,7 @@ msgstr "" msgid "Your full name:" msgstr "" -#: login.php:314 +#: login.php:318 msgid "Your login has expired." msgstr "" @@ -3572,15 +3580,15 @@ msgstr "" msgid "Your password has expired" msgstr "" -#: login.php:175 +#: login.php:179 msgid "Your password has expired." msgstr "" -#: login.php:286 +#: login.php:290 msgid "Your session has expired. Please login again." msgstr "" -#: login.php:298 +#: login.php:302 msgid "" "Your session length has exceeded the maximum amount of time allowed. Please " "login again." diff --git a/imp/locale/imp.pot b/imp/locale/imp.pot index ebf9c0d937c..adb03cb2c4f 100644 --- a/imp/locale/imp.pot +++ b/imp/locale/imp.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: IMP H5 (6.1.5-git)\n" "Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2013-10-14 14:26+0200\n" +"POT-Creation-Date: 2013-10-29 10:14+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -287,7 +287,7 @@ msgid "" "recipient." msgstr "" -#: lib/Compose.php:3019 +#: lib/Compose.php:3015 msgid "" "A message you were composing when your session expired has been recovered. " "You may resume composing your message by going to your Drafts mailbox." @@ -705,13 +705,13 @@ msgstr "" msgid "Attach:" msgstr "" -#: lib/Compose.php:2955 +#: lib/Compose.php:2951 #, php-format msgid "" "Attached file \"%s\" exceeds the attachment size limits. File NOT attached." msgstr "" -#: lib/Compose.php:2955 +#: lib/Compose.php:2951 msgid "Attached file exceeds the attachment size limits. File NOT attached." msgstr "" @@ -1048,7 +1048,7 @@ msgstr "" msgid "Click here to open all mailto: links using %s." msgstr "" -#: lib/Compose/LinkedAttachment.php:220 +#: lib/Compose/LinkedAttachment.php:227 msgid "Click on the following link to permanently delete the attachment:" msgstr "" @@ -1228,7 +1228,7 @@ msgstr "" msgid "Could not attach %s to the message." msgstr "" -#: lib/Contents/View.php:160 +#: lib/Contents/View.php:163 msgid "Could not auto-determine data type." msgstr "" @@ -2779,7 +2779,7 @@ msgstr "" msgid "Message Size" msgstr "" -#: lib/Basic/Message.php:686 lib/Contents/View.php:178 +#: lib/Basic/Message.php:686 lib/Contents/View.php:181 msgid "Message Source" msgstr "" @@ -2925,7 +2925,7 @@ msgstr "" msgid "Name and/or email cannot be empty" msgstr "" -#: lib/Compose/LinkedAttachment.php:217 +#: lib/Compose/LinkedAttachment.php:224 #, php-format msgid "Name: %s" msgstr "" @@ -3176,7 +3176,7 @@ msgstr "" msgid "Nothing" msgstr "" -#: lib/Compose/LinkedAttachment.php:207 +#: lib/Compose/LinkedAttachment.php:214 msgid "Notification: Linked attachment downloaded" msgstr "" @@ -3512,7 +3512,7 @@ msgstr "" msgid "Print" msgstr "" -#: lib/Contents/View.php:245 +#: lib/Contents/View.php:248 msgid "Printed By" msgstr "" @@ -4239,7 +4239,7 @@ msgstr "" msgid "Sent" msgstr "" -#: lib/Compose/LinkedAttachment.php:219 +#: lib/Compose/LinkedAttachment.php:226 #, php-format msgid "Sent Date: %s" msgstr "" @@ -5204,7 +5204,7 @@ msgstr "" msgid "Type" msgstr "" -#: lib/Compose/LinkedAttachment.php:218 +#: lib/Compose/LinkedAttachment.php:225 #, php-format msgid "Type: %s" msgstr "" @@ -5223,7 +5223,7 @@ msgstr "" msgid "Undelete" msgstr "" -#: lib/Ajax/Application/ShowMessage.php:434 lib/Mailbox/Ui.php:81 +#: lib/Ajax/Application/ShowMessage.php:440 lib/Mailbox/Ui.php:81 #: lib/Message/Ui.php:318 msgid "Undisclosed Recipients" msgstr "" @@ -5841,7 +5841,7 @@ msgid "" "compose action." msgstr "" -#: lib/Compose/LinkedAttachment.php:216 +#: lib/Compose/LinkedAttachment.php:223 msgid "Your linked attachment has been downloaded by at least one user." msgstr "" @@ -5961,11 +5961,11 @@ msgid_plural "and %d more mailboxes" msgstr[0] "" msgstr[1] "" -#: lib/Compose.php:2862 +#: lib/Compose.php:2851 msgid "attachment" msgstr "" -#: lib/Contents/View.php:49 +#: lib/Contents/View.php:52 msgid "attachments.zip" msgstr "" @@ -6043,7 +6043,7 @@ msgstr "" msgid "not" msgstr "" -#: lib/Contents/View.php:62 +#: lib/Contents/View.php:65 #, php-format msgid "part %s" msgstr "" diff --git a/ingo/locale/ingo.pot b/ingo/locale/ingo.pot index 9e3a8eb253c..f87b9a59f64 100644 --- a/ingo/locale/ingo.pot +++ b/ingo/locale/ingo.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Ingo H5 (3.1.3-git)\n" "Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2013-10-14 14:26+0200\n" +"POT-Creation-Date: 2013-10-29 10:13+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -84,7 +84,7 @@ msgstr "" msgid "Apply Filters" msgstr "" -#: lib/Basic/Filters.php:248 +#: lib/Basic/Filters.php:258 msgid "Are you sure you want to delete this rule?" msgstr "" @@ -109,12 +109,12 @@ msgstr "" msgid "Bind failed: (%s) %s" msgstr "" -#: lib/Basic/Filters.php:195 lib/Block/Overview.php:101 lib/Smartmobile.php:85 +#: lib/Basic/Filters.php:205 lib/Block/Overview.php:101 lib/Smartmobile.php:85 #: templates/basic/blacklist/blacklist.html.php:5 msgid "Blacklist" msgstr "" -#: lib/Basic/Blacklist.php:123 +#: lib/Basic/Blacklist.php:126 msgid "Blacklist Edit" msgstr "" @@ -139,8 +139,8 @@ msgstr "" msgid "Cc" msgstr "" -#: lib/Basic/Blacklist.php:68 lib/Basic/Forward.php:58 lib/Basic/Rule.php:189 -#: lib/Basic/Spam.php:71 lib/Basic/Vacation.php:72 lib/Basic/Whitelist.php:47 +#: lib/Basic/Blacklist.php:71 lib/Basic/Forward.php:59 lib/Basic/Rule.php:196 +#: lib/Basic/Spam.php:72 lib/Basic/Vacation.php:73 lib/Basic/Whitelist.php:50 msgid "Changes saved." msgstr "" @@ -152,7 +152,7 @@ msgstr "" msgid "Contains" msgstr "" -#: lib/Basic/Filters.php:258 lib/Basic/Filters.php:259 +#: lib/Basic/Filters.php:268 lib/Basic/Filters.php:269 #, php-format msgid "Copy %s" msgstr "" @@ -178,7 +178,7 @@ msgstr "" msgid "Deactivate Script" msgstr "" -#: lib/Basic/Filters.php:248 lib/Basic/Filters.php:249 +#: lib/Basic/Filters.php:258 lib/Basic/Filters.php:259 #, php-format msgid "Delete %s" msgstr "" @@ -219,12 +219,12 @@ msgstr "" msgid "Destination (To, Cc, Bcc, etc.)" msgstr "" -#: lib/Basic/Filters.php:276 lib/Basic/Filters.php:277 +#: lib/Basic/Filters.php:286 lib/Basic/Filters.php:287 #, php-format msgid "Disable %s" msgstr "" -#: lib/Basic/Forward.php:90 lib/Basic/Spam.php:108 lib/Basic/Vacation.php:131 +#: lib/Basic/Forward.php:91 lib/Basic/Spam.php:109 lib/Basic/Vacation.php:132 #: templates/basic/blacklist/blacklist.html.php:8 #: templates/basic/rule/rule.html.php:14 #: templates/basic/whitelist/whitelist.html.php:8 @@ -269,13 +269,13 @@ msgstr "" msgid "Edit" msgstr "" -#: lib/Basic/Filters.php:238 lib/Basic/Filters.php:240 -#: lib/Basic/Filters.php:244 +#: lib/Basic/Filters.php:248 lib/Basic/Filters.php:250 +#: lib/Basic/Filters.php:254 #, php-format msgid "Edit %s" msgstr "" -#: lib/Basic/Filters.php:285 lib/Basic/Filters.php:286 +#: lib/Basic/Filters.php:295 lib/Basic/Filters.php:296 #, php-format msgid "Enable %s" msgstr "" @@ -351,11 +351,11 @@ msgstr "" msgid "Filter Rule" msgstr "" -#: lib/Basic/Filters.php:310 +#: lib/Basic/Filters.php:320 msgid "Filter Rules" msgstr "" -#: lib/Basic/Script.php:102 +#: lib/Basic/Script.php:108 msgid "Filter Script Display" msgstr "" @@ -402,7 +402,7 @@ msgid "" "\"%s\"." msgstr "" -#: lib/Basic/Rule.php:228 +#: lib/Basic/Rule.php:235 msgid "Filter not found." msgstr "" @@ -418,7 +418,7 @@ msgstr "" msgid "For an incoming message that matches:" msgstr "" -#: lib/Basic/Filters.php:213 lib/Basic/Forward.php:88 +#: lib/Basic/Filters.php:223 lib/Basic/Forward.php:89 #: lib/Block/Overview.php:75 lib/Smartmobile.php:100 msgid "Forward" msgstr "" @@ -436,7 +436,7 @@ msgstr "" msgid "Forwards" msgstr "" -#: lib/Basic/Forward.php:95 +#: lib/Basic/Forward.php:96 msgid "Forwards Edit" msgstr "" @@ -570,11 +570,11 @@ msgstr "" msgid "Move" msgstr "" -#: lib/Basic/Filters.php:271 templates/basic/filters/filters.html.php:64 +#: lib/Basic/Filters.php:281 templates/basic/filters/filters.html.php:64 msgid "Move Rule Down" msgstr "" -#: lib/Basic/Filters.php:268 templates/basic/filters/filters.html.php:59 +#: lib/Basic/Filters.php:278 templates/basic/filters/filters.html.php:59 msgid "Move Rule Up" msgstr "" @@ -713,31 +713,31 @@ msgstr "" msgid "Rule" msgstr "" -#: lib/Basic/Filters.php:91 +#: lib/Basic/Filters.php:101 #, php-format msgid "Rule \"%s\" copied." msgstr "" -#: lib/Basic/Filters.php:68 +#: lib/Basic/Filters.php:78 #, php-format msgid "Rule \"%s\" deleted." msgstr "" -#: lib/Basic/Filters.php:107 +#: lib/Basic/Filters.php:117 #, php-format msgid "Rule \"%s\" disabled." msgstr "" -#: lib/Basic/Filters.php:113 +#: lib/Basic/Filters.php:123 #, php-format msgid "Rule \"%s\" enabled." msgstr "" -#: lib/Basic/Forward.php:67 lib/Basic/Spam.php:80 lib/Basic/Vacation.php:81 +#: lib/Basic/Forward.php:68 lib/Basic/Spam.php:81 lib/Basic/Vacation.php:82 msgid "Rule Disabled" msgstr "" -#: lib/Basic/Forward.php:62 lib/Basic/Spam.php:75 lib/Basic/Vacation.php:76 +#: lib/Basic/Forward.php:63 lib/Basic/Spam.php:76 lib/Basic/Vacation.php:77 msgid "Rule Enabled" msgstr "" @@ -782,12 +782,12 @@ msgstr "" msgid "Save Settings" msgstr "" -#: lib/Basic/Forward.php:64 lib/Basic/Spam.php:77 lib/Basic/Vacation.php:78 +#: lib/Basic/Forward.php:65 lib/Basic/Spam.php:78 lib/Basic/Vacation.php:79 #: lib/Form/Base.php:54 msgid "Save and Disable" msgstr "" -#: lib/Basic/Forward.php:59 lib/Basic/Spam.php:72 lib/Basic/Vacation.php:73 +#: lib/Basic/Forward.php:60 lib/Basic/Spam.php:73 lib/Basic/Vacation.php:74 #: lib/Form/Base.php:52 msgid "Save and Enable" msgstr "" @@ -829,7 +829,7 @@ msgstr "" msgid "Select ruleset to display" msgstr "" -#: lib/Basic/Rule.php:341 templates/basic/blacklist/blacklist.html.php:30 +#: lib/Basic/Rule.php:348 templates/basic/blacklist/blacklist.html.php:30 msgid "Select target folder" msgstr "" @@ -845,7 +845,7 @@ msgstr "" msgid "Sender" msgstr "" -#: lib/Basic/Filters.php:135 +#: lib/Basic/Filters.php:145 msgid "Settings successfully updated." msgstr "" @@ -869,13 +869,13 @@ msgstr "" msgid "Source (From, Reply-to, etc.)" msgstr "" -#: lib/Basic/Filters.php:219 lib/Block/Overview.php:112 +#: lib/Basic/Filters.php:229 lib/Block/Overview.php:112 #: lib/Script/Maildrop.php:294 lib/Script/Sieve.php:394 #: lib/Smartmobile.php:105 msgid "Spam Filter" msgstr "" -#: lib/Basic/Spam.php:106 lib/Basic/Spam.php:113 +#: lib/Basic/Spam.php:107 lib/Basic/Spam.php:114 msgid "Spam Filtering" msgstr "" @@ -948,13 +948,13 @@ msgstr "" msgid "User header" msgstr "" -#: lib/Basic/Filters.php:207 lib/Basic/Vacation.php:129 +#: lib/Basic/Filters.php:217 lib/Basic/Vacation.php:130 #: lib/Block/Overview.php:64 lib/Script/Maildrop.php:259 #: lib/Script/Procmail.php:292 lib/Script/Sieve.php:367 lib/Smartmobile.php:95 msgid "Vacation" msgstr "" -#: lib/Basic/Vacation.php:136 +#: lib/Basic/Vacation.php:137 msgid "Vacation Edit" msgstr "" @@ -970,7 +970,7 @@ msgstr "" msgid "Vacation is not supported in the current filtering driver." msgstr "" -#: lib/Basic/Rule.php:347 +#: lib/Basic/Rule.php:354 msgid "Value" msgstr "" @@ -982,12 +982,12 @@ msgstr "" msgid "Wh_itelist addresses:" msgstr "" -#: lib/Basic/Filters.php:201 lib/Block/Overview.php:90 lib/Smartmobile.php:90 +#: lib/Basic/Filters.php:211 lib/Block/Overview.php:90 lib/Smartmobile.php:90 #: templates/basic/whitelist/whitelist.html.php:5 msgid "Whitelist" msgstr "" -#: lib/Basic/Whitelist.php:80 +#: lib/Basic/Whitelist.php:83 msgid "Whitelist Edit" msgstr "" @@ -1016,12 +1016,12 @@ msgstr "" msgid "X-Spam-Status" msgstr "" -#: lib/Basic/Filters.php:85 lib/Basic/Rule.php:177 lib/Basic/Rule.php:218 +#: lib/Basic/Filters.php:95 lib/Basic/Rule.php:184 lib/Basic/Rule.php:225 #, php-format msgid "You are not allowed to create more than %d rules." msgstr "" -#: lib/Basic/Filters.php:77 lib/Basic/Rule.php:38 +#: lib/Basic/Filters.php:87 lib/Basic/Rule.php:38 msgid "You are not allowed to create or edit custom rules." msgstr "" @@ -1031,17 +1031,17 @@ msgid "" "help for details." msgstr "" -#: lib/Basic/Rule.php:101 +#: lib/Basic/Rule.php:108 #, php-format msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." msgstr "" -#: lib/Basic/Filters.php:62 +#: lib/Basic/Filters.php:72 msgid "You do not have permission to delete filter rules." msgstr "" -#: lib/Basic/Filters.php:55 lib/Basic/Filters.php:130 -#: lib/Basic/Filters.php:140 lib/Basic/Rule.php:162 +#: lib/Basic/Filters.php:65 lib/Basic/Filters.php:140 +#: lib/Basic/Filters.php:150 lib/Basic/Rule.php:169 msgid "You do not have permission to edit filter rules." msgstr "" @@ -1049,7 +1049,7 @@ msgstr "" msgid "You have received a new message" msgstr "" -#: lib/Basic/Rule.php:167 +#: lib/Basic/Rule.php:174 msgid "You need to select at least one field to match." msgstr "" diff --git a/kronolith/locale/kronolith.pot b/kronolith/locale/kronolith.pot index 18a59946ed2..745b26a5b91 100644 --- a/kronolith/locale/kronolith.pot +++ b/kronolith/locale/kronolith.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Kronolith H5 (4.1.4-git)\n" "Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2013-10-14 14:26+0200\n" +"POT-Creation-Date: 2013-10-29 10:14+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -36,7 +36,7 @@ msgstr "" msgid "%d %s before the event starts" msgstr "" -#: lib/Event.php:2124 +#: lib/Event.php:2133 #, php-format msgid "%d day" msgid_plural "%d days" @@ -48,14 +48,14 @@ msgstr[1] "" msgid "%d events" msgstr "" -#: lib/Event.php:2127 +#: lib/Event.php:2136 #, php-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "" msgstr[1] "" -#: lib/Event.php:2130 +#: lib/Event.php:2139 #, php-format msgid "%d minute" msgid_plural "%d minutes" @@ -67,7 +67,7 @@ msgstr[1] "" msgid "%d times" msgstr "" -#: lib/Event.php:2121 +#: lib/Event.php:2130 #, php-format msgid "%d week" msgid_plural "%d weeks" @@ -111,7 +111,7 @@ msgstr "" msgid "%s Private %s — hides details if calendar is public %s" msgstr "" -#: lib/Event.php:2138 +#: lib/Event.php:2147 #, php-format msgid "%s at %s" msgstr "" @@ -325,28 +325,28 @@ msgstr "" msgid "Alarm" msgstr "" -#: lib/Event.php:3223 +#: lib/Event.php:3232 #, php-format msgid "Alarm %d day before" msgid_plural "Alarm %d days before" msgstr[0] "" msgstr[1] "" -#: lib/Event.php:3226 +#: lib/Event.php:3235 #, php-format msgid "Alarm %d hour before" msgid_plural "Alarm %d hours before" msgstr[0] "" msgstr[1] "" -#: lib/Event.php:3229 +#: lib/Event.php:3238 #, php-format msgid "Alarm %d minute before" msgid_plural "Alarm %d minutes before" msgstr[0] "" msgstr[1] "" -#: lib/Event.php:3220 +#: lib/Event.php:3229 #, php-format msgid "Alarm %d week before" msgid_plural "Alarm %d weeks before" @@ -418,7 +418,7 @@ msgid "All Visible" msgstr "" #: lib/Ajax.php:132 lib/Block/Month.php:177 lib/Block/Summary.php:179 -#: lib/Event.php:3341 lib/View/Day.php:94 lib/View/Day.php:97 +#: lib/Event.php:3350 lib/View/Day.php:94 lib/View/Day.php:97 #: lib/View/Week.php:123 lib/View/Week.php:148 lib/View/Year.php:135 #: templates/agenda/notification.html.php:24 #: templates/agenda/notification.plain.php:6 templates/dynamic/day.inc:14 @@ -884,7 +884,7 @@ msgstr "" msgid "Delegate" msgstr "" -#: lib/Event.php:2325 lib/Event.php:3286 lib/Form/DeleteCalendar.php:34 +#: lib/Event.php:2334 lib/Event.php:3295 lib/Form/DeleteCalendar.php:34 #: lib/Form/DeleteResource.php:37 lib/Form/DeleteResourceGroup.php:39 #: lib/Form/EditCalendar.php:172 lib/Form/EditCalendar.php:190 #: lib/Form/EditResource.php:73 lib/Form/EditResource.php:133 @@ -907,7 +907,7 @@ msgstr "" msgid "Delete" msgstr "" -#: lib/Event.php:3283 lib/Form/DeleteCalendar.php:28 +#: lib/Event.php:3292 lib/Form/DeleteCalendar.php:28 #: lib/Form/DeleteResource.php:31 lib/Form/DeleteResourceGroup.php:31 #: lib/View/DeleteEvent.php:43 #, php-format @@ -926,7 +926,7 @@ msgstr "" msgid "Delete This and Future Events" msgstr "" -#: lib/Event.php:2324 +#: lib/Event.php:2333 #, php-format msgid "Delete exception on %s" msgstr "" @@ -999,19 +999,19 @@ msgstr "" msgid "Duration" msgstr "" -#: lib/Event.php:3047 +#: lib/Event.php:3056 msgid "Duration Day" msgstr "" -#: lib/Event.php:3058 +#: lib/Event.php:3067 msgid "Duration Hour" msgstr "" -#: lib/Event.php:3068 +#: lib/Event.php:3077 msgid "Duration Minute" msgstr "" -#: lib/Event.php:3271 templates/chunks/permissions.inc:105 +#: lib/Event.php:3280 templates/chunks/permissions.inc:105 #: templates/chunks/permissions.inc:132 templates/chunks/permissions.inc:160 #: templates/chunks/permissions.inc:213 templates/chunks/permissions.inc:260 #: templates/perms/perms.inc:57 templates/perms/perms.inc:75 @@ -1024,7 +1024,7 @@ msgstr "" msgid "Edit" msgstr "" -#: lib/Event.php:3268 lib/Form/EditCalendar.php:36 +#: lib/Event.php:3277 lib/Form/EditCalendar.php:36 #: lib/Form/EditRemoteCalendar.php:22 lib/Form/EditResource.php:34 #: lib/Form/EditResourceGroup.php:34 lib/View/EditEvent.php:44 #: templates/attendees/attendees.inc:58 @@ -1093,19 +1093,19 @@ msgstr "" msgid "End Date" msgstr "" -#: lib/Event.php:3020 templates/data/export.inc:161 +#: lib/Event.php:3029 templates/data/export.inc:161 msgid "End Day" msgstr "" -#: lib/Event.php:3032 templates/data/export.inc:178 +#: lib/Event.php:3041 templates/data/export.inc:178 msgid "End Hour" msgstr "" -#: lib/Event.php:3042 templates/data/export.inc:190 +#: lib/Event.php:3051 templates/data/export.inc:190 msgid "End Minute" msgstr "" -#: lib/Event.php:3012 templates/data/export.inc:148 +#: lib/Event.php:3021 templates/data/export.inc:148 msgid "End Month" msgstr "" @@ -1118,7 +1118,7 @@ msgstr "" msgid "End Time" msgstr "" -#: lib/Event.php:3002 templates/data/export.inc:134 +#: lib/Event.php:3011 templates/data/export.inc:134 msgid "End Year" msgstr "" @@ -1208,15 +1208,15 @@ msgstr "" msgid "Events matching \"%s\"" msgstr "" -#: lib/Event.php:1874 +#: lib/Event.php:1883 msgid "Events must have a start date." msgstr "" -#: lib/Event.php:1841 +#: lib/Event.php:1850 msgid "Events must have a title." msgstr "" -#: lib/Ajax.php:164 lib/Event.php:2297 lib/Event.php:3238 +#: lib/Ajax.php:164 lib/Event.php:2306 lib/Event.php:3247 #: templates/smartmobile/javascript_defs.php:178 msgid "Exception" msgstr "" @@ -1281,12 +1281,12 @@ msgstr "" msgid "From" msgstr "" -#: lib/Event.php:2014 +#: lib/Event.php:2023 #, php-format msgid "From %s at %s to %s at %s" msgstr "" -#: lib/Event.php:2011 +#: lib/Event.php:2020 #, php-format msgid "From %s to %s" msgstr "" @@ -1469,7 +1469,7 @@ msgstr "" msgid "Loading..." msgstr "" -#: data.php:57 lib/Event.php:3323 templates/dynamic/edit.inc:76 +#: data.php:57 lib/Event.php:3332 templates/dynamic/edit.inc:76 #: templates/search/event_headers.inc:4 templates/view/view.inc:6 msgid "Location" msgstr "" @@ -1518,11 +1518,11 @@ msgstr "" msgid "Maximum number of events to display (0 = no limit)" msgstr "" -#: lib/Event.php:3319 +#: lib/Event.php:3328 msgid "Me" msgstr "" -#: lib/Event.php:3248 +#: lib/Event.php:3257 msgid "Meeting" msgstr "" @@ -1719,11 +1719,11 @@ msgstr "" msgid "No items to display" msgstr "" -#: lib/Event.php:2295 templates/edit/edit.inc:291 +#: lib/Event.php:2304 templates/edit/edit.inc:291 msgid "No recurrence" msgstr "" -#: lib/Event.php:2776 +#: lib/Event.php:2785 msgid "No resources from this group were available" msgstr "" @@ -1765,7 +1765,7 @@ msgstr "" msgid "On" msgstr "" -#: lib/Event.php:2009 +#: lib/Event.php:2018 #, php-format msgid "On %s" msgstr "" @@ -1825,7 +1825,7 @@ msgstr "" msgid "Owner:" msgstr "" -#: lib/Event.php:3318 +#: lib/Event.php:3327 #, php-format msgid "Owner: %s" msgstr "" @@ -1931,7 +1931,7 @@ msgstr "" msgid "Priority" msgstr "" -#: lib/Event.php:3243 +#: lib/Event.php:3252 msgid "Private event" msgstr "" @@ -2010,15 +2010,15 @@ msgstr "" msgid "Recurrence End Date" msgstr "" -#: lib/Event.php:3109 +#: lib/Event.php:3118 msgid "Recurrence End Day" msgstr "" -#: lib/Event.php:3095 +#: lib/Event.php:3104 msgid "Recurrence End Month" msgstr "" -#: lib/Event.php:3079 +#: lib/Event.php:3088 msgid "Recurrence End Year" msgstr "" @@ -2486,19 +2486,19 @@ msgstr "" msgid "Start Date" msgstr "" -#: lib/Event.php:2979 templates/data/export.inc:68 +#: lib/Event.php:2988 templates/data/export.inc:68 msgid "Start Day" msgstr "" -#: lib/Event.php:2989 templates/data/export.inc:87 +#: lib/Event.php:2998 templates/data/export.inc:87 msgid "Start Hour" msgstr "" -#: lib/Event.php:2998 templates/data/export.inc:102 +#: lib/Event.php:3007 templates/data/export.inc:102 msgid "Start Minute" msgstr "" -#: lib/Event.php:2971 templates/data/export.inc:54 +#: lib/Event.php:2980 templates/data/export.inc:54 msgid "Start Month" msgstr "" @@ -2511,7 +2511,7 @@ msgstr "" msgid "Start Time" msgstr "" -#: lib/Event.php:2961 templates/data/export.inc:39 +#: lib/Event.php:2970 templates/data/export.inc:39 msgid "Start Year" msgstr "" @@ -3436,7 +3436,7 @@ msgstr "" msgid "Your default calendar:" msgstr "" -#: lib/Event.php:2386 lib/Event/Horde.php:272 lib/Event/Ical.php:66 +#: lib/Event.php:2395 lib/Event/Horde.php:272 lib/Event/Ical.php:66 msgid "[Unnamed event]" msgstr "" @@ -3494,7 +3494,7 @@ msgstr "" msgid "before the event starts. A value of \"0\" means no default alarms." msgstr "" -#: lib/Event.php:2385 +#: lib/Event.php:2394 msgid "busy" msgstr "" diff --git a/mnemo/locale/mnemo.pot b/mnemo/locale/mnemo.pot index 94a8c390a61..8f729262563 100644 --- a/mnemo/locale/mnemo.pot +++ b/mnemo/locale/mnemo.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Mnemo H5 (4.1.2-git)\n" "Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2013-08-20 17:52+0200\n" +"POT-Creation-Date: 2013-10-29 10:14+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -498,7 +498,7 @@ msgstr "" msgid "Unfiled" msgstr "" -#: lib/Api.php:289 lib/Api.php:351 lib/Api.php:441 +#: lib/Api.php:289 lib/Api.php:351 lib/Api.php:449 #, php-format msgid "Unsupported Content-Type: %s" msgstr "" diff --git a/nag/locale/nag.pot b/nag/locale/nag.pot index 3c0823ab2d1..685abe79b9f 100644 --- a/nag/locale/nag.pot +++ b/nag/locale/nag.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Nag H5 (4.1.3-git)\n" "Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2013-10-14 14:26+0200\n" +"POT-Creation-Date: 2013-10-29 10:13+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -828,7 +828,7 @@ msgstr "" msgid "Private" msgstr "" -#: data.php:54 lib/Task.php:758 +#: data.php:54 lib/Task.php:745 msgid "Private Task" msgstr "" diff --git a/whups/locale/whups.pot b/whups/locale/whups.pot index 5891457f05b..553c144bbf3 100644 --- a/whups/locale/whups.pot +++ b/whups/locale/whups.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Whups H5 (3.0.0-git)\n" "Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2013-10-14 14:26+0200\n" +"POT-Creation-Date: 2013-10-29 10:14+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -260,7 +260,7 @@ msgstr "" msgid "Attachment %s deleted." msgstr "" -#: lib/Driver/Sql.php:1337 lib/Ticket.php:539 +#: lib/Driver/Sql.php:1338 lib/Ticket.php:539 #, php-format msgid "Attachment %s not found." msgstr "" @@ -1128,7 +1128,7 @@ msgstr "" msgid "No queries have been saved." msgstr "" -#: lib/Block/Query.php:64 lib/Driver/Sql.php:597 +#: lib/Block/Query.php:64 lib/Driver/Sql.php:598 msgid "No query to run" msgstr "" @@ -1752,7 +1752,7 @@ msgstr "" msgid "Text" msgstr "" -#: lib/Driver/Sql.php:98 lib/Driver/Sql.php:1539 +#: lib/Driver/Sql.php:98 lib/Driver/Sql.php:1540 msgid "That queue slug is already taken. Please select another." msgstr "" @@ -2153,7 +2153,7 @@ msgstr "" msgid "Ticket %s - %s" msgstr "" -#: lib/Driver/Sql.php:1154 +#: lib/Driver/Sql.php:1155 #, php-format msgid "Ticket %s was not found." msgstr "" @@ -2364,7 +2364,7 @@ msgstr "" msgid "You are not allowed to view ticket %d." msgstr "" -#: lib/Driver/Sql.php:1164 +#: lib/Driver/Sql.php:1165 #, php-format msgid "You do not have permission to access this ticket (%s)." msgstr "" From 5a70f8a490ecffaf140d768c8ebf0152f5d7ae12 Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Tue, 29 Oct 2013 14:02:56 +0100 Subject: [PATCH 08/47] Prepare releases. --- ansel/docs/RELEASE_NOTES | 12 +++++------- horde/docs/RELEASE_NOTES | 14 +++++++++----- imp/docs/RELEASE_NOTES | 16 +++++++--------- ingo/docs/RELEASE_NOTES | 12 +++++------- kronolith/docs/RELEASE_NOTES | 16 +++++++++------- mnemo/docs/RELEASE_NOTES | 12 +++++++----- nag/docs/RELEASE_NOTES | 10 +++++++--- turba/docs/RELEASE_NOTES | 12 +++++++----- wicked/docs/RELEASE_NOTES | 10 +++------- 9 files changed, 59 insertions(+), 55 deletions(-) diff --git a/ansel/docs/RELEASE_NOTES b/ansel/docs/RELEASE_NOTES index c47cbe0965b..82552acc18c 100644 --- a/ansel/docs/RELEASE_NOTES +++ b/ansel/docs/RELEASE_NOTES @@ -10,12 +10,12 @@ * Horde_Release::FOCUS_MAJORSECURITY - Major security fixes * Horde_Release::FOCUS_DOCS - Documentation improvements */ -$this->notes['fm']['focus'] = array(Horde_Release::FOCUS_MAJORFEATURE); +$this->notes['fm']['focus'] = array(Horde_Release::FOCUS_MINORBUG, Horde_Release::FOCUS_MINORFEATURE); /* Mailing list release notes. */ $this->notes['ml']['changes'] = <<notes['fm']['changes'] = <<notes['name'] = 'Ansel'; diff --git a/horde/docs/RELEASE_NOTES b/horde/docs/RELEASE_NOTES index 98967d2e1d4..c74e4492a68 100644 --- a/horde/docs/RELEASE_NOTES +++ b/horde/docs/RELEASE_NOTES @@ -10,12 +10,12 @@ * Horde_Release::FOCUS_MAJORSECURITY - Major security fixes * Horde_Release::FOCUS_DOCS - Documentation improvements */ -$this->notes['fm']['focus'] = array(Horde_Release::FOCUS_MAJORBUG); +$this->notes['fm']['focus'] = array(Horde_Release::FOCUS_MINORSECURITY, Horde_Release::FOCUS_MINORFEATURE); /* Mailing list release notes. */ $this->notes['ml']['changes'] = <<notes['fm']['changes'] = <<notes['name'] = 'Horde'; diff --git a/imp/docs/RELEASE_NOTES b/imp/docs/RELEASE_NOTES index f07ee028ee5..485f6d5300a 100644 --- a/imp/docs/RELEASE_NOTES +++ b/imp/docs/RELEASE_NOTES @@ -10,12 +10,12 @@ * Horde_Release::FOCUS_MAJORSECURITY - Major security fixes * Horde_Release::FOCUS_DOCS - Documentation improvements */ -$this->notes['fm']['focus'] = array(Horde_Release::FOCUS_MINORBUG, Horde_Release::FOCUS_MINORFEATURE); +$this->notes['fm']['focus'] = array(Horde_Release::FOCUS_MINORSECURITY, Horde_Release::FOCUS_MINORBUG, Horde_Release::FOCUS_MINORFEATURE); /* Mailing list release notes. */ $this->notes['ml']['changes'] = <<notes['fm']['changes'] = <<notes['fm']['focus'] = array(Horde_Release::FOCUS_MINORBUG); +$this->notes['fm']['focus'] = array(Horde_Release::FOCUS_MINORSECURITY); /* Mailing list release notes. */ $this->notes['ml']['changes'] = <<notes['fm']['changes'] = <<notes['name'] = 'Ingo'; diff --git a/kronolith/docs/RELEASE_NOTES b/kronolith/docs/RELEASE_NOTES index 2b74a8505fd..012980918b4 100644 --- a/kronolith/docs/RELEASE_NOTES +++ b/kronolith/docs/RELEASE_NOTES @@ -10,12 +10,12 @@ * Horde_Release::FOCUS_MAJORSECURITY - Major security fixes * Horde_Release::FOCUS_DOCS - Documentation improvements */ -$this->notes['fm']['focus'] = array(Horde_Release::FOCUS_MINORFEATURE, Horde_Release::FOCUS_MINORBUG); +$this->notes['fm']['focus'] = array(Horde_Release::FOCUS_MINORSECURITY, Horde_Release::FOCUS_MINORBUG, Horde_Release::FOCUS_MINORFEATURE); /* Mailing list release notes. */ $this->notes['ml']['changes'] = <<notes['fm']['changes'] = <<notes['name'] = 'Kronolith'; diff --git a/mnemo/docs/RELEASE_NOTES b/mnemo/docs/RELEASE_NOTES index 2ce2535defa..2ca4af2632d 100644 --- a/mnemo/docs/RELEASE_NOTES +++ b/mnemo/docs/RELEASE_NOTES @@ -10,12 +10,12 @@ * Horde_Release::FOCUS_MAJORSECURITY - Major security fixes * Horde_Release::FOCUS_DOCS - Documentation improvements */ -$this->notes['fm']['focus'] = array(Horde_Release::FOCUS_MINORFEATURE); +$this->notes['fm']['focus'] = array(Horde_Release::FOCUS_MINORSECURITY, Horde_Release::FOCUS_MINORBUG); /* Mailing list release notes. */ $this->notes['ml']['changes'] = <<notes['fm']['changes'] = <<notes['name'] = 'Mnemo'; diff --git a/nag/docs/RELEASE_NOTES b/nag/docs/RELEASE_NOTES index b6d9a8c1b90..7cfc76f9329 100644 --- a/nag/docs/RELEASE_NOTES +++ b/nag/docs/RELEASE_NOTES @@ -10,12 +10,12 @@ * Horde_Release::FOCUS_MAJORSECURITY - Major security fixes * Horde_Release::FOCUS_DOCS - Documentation improvements */ -$this->notes['fm']['focus'] = array(Horde_Release::FOCUS_MINORBUG); +$this->notes['fm']['focus'] = array(Horde_Release::FOCUS_MINORSECURITY, Horde_Release::FOCUS_MINORBUG); /* Mailing list release notes. */ $this->notes['ml']['changes'] = <<notes['fm']['changes'] = <<notes['fm']['focus'] = array(Horde_Release::FOCUS_MINORBUG); +$this->notes['fm']['focus'] = array(Horde_Release::FOCUS_MINORSECURITY, Horde_Release::FOCUS_MINORBUG, Horde_Release::FOCUS_MINORFEATURE); /* Mailing list release notes. */ $this->notes['ml']['changes'] = <<notes['fm']['changes'] = <<notes['name'] = 'Turba'; diff --git a/wicked/docs/RELEASE_NOTES b/wicked/docs/RELEASE_NOTES index 4a706415553..dfb8b285301 100644 --- a/wicked/docs/RELEASE_NOTES +++ b/wicked/docs/RELEASE_NOTES @@ -10,12 +10,12 @@ * Horde_Release::FOCUS_MAJORSECURITY - Major security fixes * Horde_Release::FOCUS_DOCS - Documentation improvements */ -$this->notes['fm']['focus'] = array(Horde_Release::FOCUS_MAJORFEATURE, Horde_Release::FOCUS_MINORBUG); +$this->notes['fm']['focus'] = array(Horde_Release::FOCUS_MINORFEATURE, Horde_Release::FOCUS_MINORBUG); /* Mailing list release notes. */ $this->notes['ml']['changes'] = <<notes['fm']['changes'] = << Date: Tue, 29 Oct 2013 17:17:53 +0100 Subject: [PATCH 09/47] Prepare releases. --- bundles/groupware/docs/CHANGES | 236 +++++++++++++++++++++++ bundles/groupware/docs/RELEASE_NOTES | 22 ++- bundles/groupware/package.xml | 12 +- bundles/webmail/docs/CHANGES | 268 +++++++++++++++++++++++++++ bundles/webmail/docs/RELEASE_NOTES | 30 +-- bundles/webmail/package.xml | 16 +- framework/Auth/package.xml | 2 +- horde/docs/RELEASE_NOTES | 4 +- imp/docs/RELEASE_NOTES | 4 +- ingo/docs/RELEASE_NOTES | 4 +- kronolith/docs/RELEASE_NOTES | 4 +- mnemo/docs/RELEASE_NOTES | 4 +- nag/docs/RELEASE_NOTES | 4 +- turba/docs/RELEASE_NOTES | 4 +- 14 files changed, 561 insertions(+), 53 deletions(-) diff --git a/bundles/groupware/docs/CHANGES b/bundles/groupware/docs/CHANGES index 70a6e2e0e11..b42f3fd265b 100644 --- a/bundles/groupware/docs/CHANGES +++ b/bundles/groupware/docs/CHANGES @@ -2,6 +2,242 @@ v5.1.3-git ---------- +Horde Changes +------------- +[jan] SECURITY: Protect against CSRF attacks on share permissions form (Bug + #12804). +[jan] SECURITY: Fix XSS vulnerabilities in top and left menu (Bug #12803). +[jan] Don't show admin alarm form if alarms are disabled. +[mms] Add horde-remove-user-data command-line script. +[mms] Add additional syntax checking for the configuration files in the test + script. +[mms] Only update topbar if the underlying tree data has changed. + +Address Book Changes +-------------------- +[jan] SECURITY: Fix XSS vulnerabilities when deleting address books. +[jan] Fix exporting selected contacts (Bug #12759). +[mms] Improved UI when viewing search results from Advanced Search. +[mms] Remove features from UI when VFS is not available or disabled. +[mjr] Fix filtering Facebook driver results (Bug #12739). +[jan] Gracefully deal with columns removed from the backend. + +Calendar Changes +---------------- +[jan] SECURITY: Protect against CSRF attacks on share permissions form (Bug + #12804). +[jan] SECURITY: Fix XSS vulnerabilities when deleting calendars and resources. +[jan] Fix edge case that allowed to enter start time after end time (Bug + #12752). +[mjr] Expire fb cache when fb_cals preference changes (Bug #12714). +[jan] Fix setting DTEND in iCalendar data if event has a timezone (Bug #12693). +[mjr] Fix importing new ActiveSync events created on the client with + recurrence. +[mjr] Fix some issues with recurring event exceptions due to improper timezone + handling (Bug #12630). + +Tasks Changes +------------- +[jan] SECURITY: Fix XSS vulnerabilities when deleting task lists. +[jan] Fix updating alarm if completing a task recurrence. +[jan] Fix editing tasks via CalDAV (Bug #12745). + +Notes Changes +------------- +[jan] SECURITY: Fix XSS vulnerabilities when deleting notepads. +[mjr] Fix removing a list of UIDs via the API (Bug #12790, + thomas.jarosch@intra2net.com) +[mjr] Fix exporting memos as v-note (horde@albasoft.com, Bug #12622). + +Library Changes +--------------- +ActiveSync +[mjr] Improve performance related to conflict detection and change mirroring + protection. +[mjr] Return proper status codes when OOF is unavailable (Bug #12757). +[mjr] Fix fatal crash when conflict is detected (Thomas Jarosch + , Bug #12755) +[mjr] Fix returning contact image in GAL search for those clients that support + it. +[mjr] Fix GAL searching for clients that depend on SEARCH_RANGE values. +[mjr] Fix some authentication issues when certain clients issue broken + AutoDiscover requests. +[mjr] Fix some minor issues with Autodiscover requests caught by unit testing. +[mjr] Remove dependency on unreleased Horde_Stream code. +[mjr] Work around for PHP bug 65776, preventing segfaults with certain emails. +[mjr] Remove loop counter code that was incorrectly growing sync_cache data + (Bug #12707). +[mjr] Ignore incoming SMS delete command. Prevents breaking sync on clients + that send SMS data, even though we do not return it as an available + collection. +[mjr] Prevent sending invalid UTF-8 data in the Subject header, which could + break sync in some clients. +[mjr] Support for SOFTDELETE. +[mjr] Fix possible infinite loop when a requested message is not found on the + serer during a SYNC request. + +Alarm +[mjr] Fix initializing Alarms when using PDO_Oci or PDO_PostgreSQL. + +Auth +[mms] Password strength testing is now case-insensitive + (delrio@mie.utoronto.ca, Request #12708). + +Cache +[mms] Fix key expiration for APC, Eaccelerator, and Xcache (Bug #12735). +[mms] Add Horde_Cache_Storage_Memoryoverlay driver. + +Core +[mms] Fix prototype.js issue in IE 9 regarding array iteration in a parent + window. +[mjr] Ensure Bcc is removed from headers when sent via ActiveSync (Bug #12771). +[mjr] Fix calculating calendars to use for SOFTDELETE commands in certain + configurations (Bug #12765). +[mms] Upgrade jQuery Mobile to v1.3.2/jQuery Core to v1.9.1. +[mms] Add Horde_Core_Ui_FlagImage#getFlagImageObByHost. +[mms] Add base64img property to Horde_Themes_Image. +[mjr] Do not assume that the filter API is available (Bug #12757). +[mms] Add ability to load javascript via a HordeCore AJAX response (Request + #10971). +[mms] Add ability to expire CSS cache based on file modification time. +[mms] Allow disabling VFS via the configuration interface. +[mjr] Send back dummy mail folders when the Mail API is not available (Bug + #12738). +[mms] Upgrade prototype.js to most recent git version + (e3d5200cef3236b257ddcfb1eb3eabc5c586bedd). +[mms] Cache permission results within a PHP access. +[mms] Don't initialize unnecessary prefs object when creating the topbar. +[mjr] Support ActiveSync SOFTDELETE. +[mms] Respect 'nobase64_img' configuration when generating image tags (João + Machado ). +[mjr] Support for X509 certificate authentication in ActiveSync requests. +[mjr] Fix calculating policy value for SD card encryption and device encryption + policies. + +Css_Parser +[mms] Merge from upstream - handle keywords/dimensions case-insensitively. +[mms] Performance optimizations in the parser. + +Date +[jan] Correct dates with very large days-of-month more efficiently (Bug #12615). +[jan] Don't limit the argument to Horde_Date_Utils::isLeapYear() to 4 digits. + +Form +[mms] Remove duplicate constructor. + +History +[mjr] Only query History when we have a range of modSeq values to query + (arjen+horde@de-korte.org, Bug #12660). + +Imap_Client +[mms] Explicitly reject XOAUTH2 as a authentication mechanism if it is not + configured in the client (Bug #12756). +[mms] Sort UID list before sending in QRESYNC parameter. +[mms] Ensure that INBOX always appears in subscribed mailbox list when using a + server that supports LIST-EXTENDED. +[mms] Fix regression where INBOX may not be recognized as subscribed, if the + server doesn't list it in the subscribed list. +[mms] Handle case-insensitive INBOX return from the server. +[mms] Use strict RFC-compliant workaround for servers that don't support the + UNSELECT IMAP extension. +[mms] Ensure Horde_Imap_Client_Base#search() always returns the 'count' value + (Bug #12682). +[jan] Fix incorrect usage of Horde_Db API in cache backend. +[mms] Workaround servers that don't advertise UIDL until after authentication. +[mms] Fix parsing continuation requests sent in SASL AUTH command (RFC 5034). +[mms] By default, use TLS if available and necessary to login to server. +[mms] Fix adding status information to listMailboxes() return when LIST-STATUS + is not available. + +Ldap +[jan] Fix modifying entries with modify(). +[jan] Try starting TLS without querying the rootDSE (Bug #12157). + +ListHeaders +[mms] Add Horde_ListHeaders#headers(). + +Log +[jan] Add a CLI formatter and handler. + +Mail +[mms] Discard personal information when it is identical to e-mail address. + +Mime +[mms] Fix regression that broke quoted-printable encoding. +[mjr] Work around broken PHP behavior that could cause a segfault when encoding + certain strings as quoted-printable. + +Mongo +[mjr] Prevent data loss due to forced selection of incorrect database. + +Prefs +[mms] Fix iteration of Horde_Prefs_Scope object. + +Rpc +[mjr] Correctly catch HTTP client exceptions. + +Service_Facebook +[mjr] Correctly catch HTTP client exceptions. + +Smtp +[mms] Fix handling EOLs split on a stream bucket boundary (Bug #12763). +[mms] Fix escaping periods that begin a line of DATA input. +[mms] Explicitly reject XOAUTH2 as a authentication mechanism if it is not + configured in the client. +[jan] Fix reading translations in PEAR-installed package. +[mms] Fix parsing SMTP error message on servers that support + ENHANCEDSTATUSCODES (Bug #12666). +[mms] Fix aborting a pipelined DATA command if only a subset of recipients were + rejected (Bug #12659). +[mms] Don't auto-detect TLS availability again once we have done initial + detection. + +Socket_Client +[mms] Initial release. + +SpellChecker +[mms] Fix spellchecking within the ALT HTML tag (Bug #12610). + +Stream +[mms] Add Horde_Stream#substring(). +[mms] Fix getString() in certain use cases. +[mms] Horde_Stream#getToChar() now supports multiple characters in search + string. +[mms] Horde_Stream#search() now supports multiple characters in search string. +[mms] Add ability to get UTF-8 character length of stream from + Horde_Stream#length(). +[mms] Add length argument to peek(). +[mms] Add Horde_Stream#close(). +[mms] Add support for parsing UTF-8 characters in stream via + Horde_Stream#getChar(). +[mms] Add Horde_Stream#eof(). +[mms] Add Horde_Stream#end(). +[mms] Add Horde_Stream#seek(). +[mms] Add Horde_Stream#rewind(). +[mms] Add Horde_Stream#pos(). +[mms] Add Horde_Stream#__destruct(). + +Stream_Filter +[mms] Fix EOL filter when multi-character EOL is split between incoming buckets + (Bug #2673). + +Test +[mms] Fix autoloading from a PHP-defined namespace. + +Text_Filter +[mms] Fix issue from upstream jsmin.c that was breaking parsing of a keyword + immediately followed by a regexp (Bug #12787). +[mms] Merge upstream updates to JsMin filter. + +Timezone +[jan] Fix broken offsets during first zone rules. +[jan] Make BYMONTHDAY property as short as possible. +[jan] Fix missing time of day in DTSTART and UNTIL properties. +[jan] Don't create transitions that overlap. +[jan] Use orginally requested time zone instead of alias in TZID. + +Vfs +[jan] Bump minimum version of SSH2 extension to 0.12. ------ diff --git a/bundles/groupware/docs/RELEASE_NOTES b/bundles/groupware/docs/RELEASE_NOTES index bc444f0a5e3..ee3ee9083a9 100644 --- a/bundles/groupware/docs/RELEASE_NOTES +++ b/bundles/groupware/docs/RELEASE_NOTES @@ -10,12 +10,12 @@ * Horde_Release::FOCUS_MAJORSECURITY - Major security fixes * Horde_Release::FOCUS_DOCS - Documentation improvements */ -$this->notes['fm']['focus'] = array(Horde_Release::FOCUS_MINORFEATURE, Horde_Release::FOCUS_MINORBUG); +$this->notes['fm']['focus'] = array(Horde_Release::FOCUS_MINORSECURITY, Horde_Release::FOCUS_MINORBUG, Horde_Release::FOCUS_MINORFEATURE); /* Mailing list release notes. */ $this->notes['ml']['changes'] = <<notes['fm']['changes'] = << OSI certified -* +* [jan] Update Horde, Turba, Kronolith, Nag, and Mnemo. @@ -90,28 +90,28 @@ horde pear.horde.org - 5.1.4 + 5.1.5 6.0.0alpha1 6.0.0alpha1 kronolith pear.horde.org - 4.1.3 + 4.1.4 5.0.0alpha1 5.0.0alpha1 mnemo pear.horde.org - 4.1.1 + 4.1.2 5.0.0alpha1 5.0.0alpha1 nag pear.horde.org - 4.1.2 + 4.1.3 5.0.0alpha1 5.0.0alpha1 @@ -132,7 +132,7 @@ turba pear.horde.org - 4.1.2 + 4.1.3 5.0.0alpha1 5.0.0alpha1 diff --git a/bundles/webmail/docs/CHANGES b/bundles/webmail/docs/CHANGES index d5f318fe17d..4ea662cfa1a 100644 --- a/bundles/webmail/docs/CHANGES +++ b/bundles/webmail/docs/CHANGES @@ -2,6 +2,274 @@ v5.1.3-git ---------- +Horde Changes +------------- +[jan] SECURITY: Protect against CSRF attacks on share permissions form (Bug + #12804). +[jan] SECURITY: Fix XSS vulnerabilities in top and left menu (Bug #12803). +[jan] Don't show admin alarm form if alarms are disabled. +[mms] Add horde-remove-user-data command-line script. +[mms] Add additional syntax checking for the configuration files in the test + script. +[mms] Only update topbar if the underlying tree data has changed. + +Mail Changes +------------ +[mms] SECURITY: Fix XSS in message and search screens resulting from a + user-defined flag label (João Machado ). +[mms] Send linked attachment download notification message in language of the + sending user (Bug #12783). +[mms] Fix populating search fields when editing an advanced search query. +[mms] Trigger auto save draft in dynamic view if attachments have changed. +[mms] Improved UI for dropping attachments on dynamic compose screen. +[mms] Fix manually loading all addresses in a header. +[mms] Fix regression where reloading dynamic view would not load the previously + selected message. +[mms] Fixed regression in enforcing max_recipients and max_timelimit + permissions (Bug #12674). +[mms] Correctly enforce file size attachment limits on the first attachment + (Bug #12663). +[mms] Don't attempt to get quota information from non-IMAP mailboxes (Bug + #12608). +[jan] Don't attach address book behavior if contacts API is unavailable. +[mms] Fix regression where MIME headers were being displayed for PGP decrypted + messages (Bug #12648). +[mms] Improved error handling when creating a new flag in dynamic view. +[mms] Make addresses in smartmobile full message header display clickable to + open a compose window. +[mms] Don't display empty containers in dynamic folder list (Request #11425). + +Filters Changes +--------------- +[mms] SECURITY: Protect against CSRF attacks by using tokens on destructive + actions (Bug #12796; CVE-2013-6275; found by Marcela Benetrix + ). + +Address Book Changes +-------------------- +[jan] SECURITY: Fix XSS vulnerabilities when deleting address books. +[jan] Fix exporting selected contacts (Bug #12759). +[mms] Improved UI when viewing search results from Advanced Search. +[mms] Remove features from UI when VFS is not available or disabled. +[mjr] Fix filtering Facebook driver results (Bug #12739). +[jan] Gracefully deal with columns removed from the backend. + +Calendar Changes +---------------- +[jan] SECURITY: Protect against CSRF attacks on share permissions form (Bug + #12804). +[jan] SECURITY: Fix XSS vulnerabilities when deleting calendars and resources. +[jan] Fix edge case that allowed to enter start time after end time (Bug + #12752). +[mjr] Expire fb cache when fb_cals preference changes (Bug #12714). +[jan] Fix setting DTEND in iCalendar data if event has a timezone (Bug #12693). +[mjr] Fix importing new ActiveSync events created on the client with + recurrence. +[mjr] Fix some issues with recurring event exceptions due to improper timezone + handling (Bug #12630). + +Tasks Changes +------------- +[jan] SECURITY: Fix XSS vulnerabilities when deleting task lists. +[jan] Fix updating alarm if completing a task recurrence. +[jan] Fix editing tasks via CalDAV (Bug #12745). + +Notes Changes +------------- +[jan] SECURITY: Fix XSS vulnerabilities when deleting notepads. +[mjr] Fix removing a list of UIDs via the API (Bug #12790, + thomas.jarosch@intra2net.com) +[mjr] Fix exporting memos as v-note (horde@albasoft.com, Bug #12622). + +Library Changes +--------------- +ActiveSync +[mjr] Improve performance related to conflict detection and change mirroring + protection. +[mjr] Return proper status codes when OOF is unavailable (Bug #12757). +[mjr] Fix fatal crash when conflict is detected (Thomas Jarosch + , Bug #12755) +[mjr] Fix returning contact image in GAL search for those clients that support + it. +[mjr] Fix GAL searching for clients that depend on SEARCH_RANGE values. +[mjr] Fix some authentication issues when certain clients issue broken + AutoDiscover requests. +[mjr] Fix some minor issues with Autodiscover requests caught by unit testing. +[mjr] Remove dependency on unreleased Horde_Stream code. +[mjr] Work around for PHP bug 65776, preventing segfaults with certain emails. +[mjr] Remove loop counter code that was incorrectly growing sync_cache data + (Bug #12707). +[mjr] Ignore incoming SMS delete command. Prevents breaking sync on clients + that send SMS data, even though we do not return it as an available + collection. +[mjr] Prevent sending invalid UTF-8 data in the Subject header, which could + break sync in some clients. +[mjr] Support for SOFTDELETE. +[mjr] Fix possible infinite loop when a requested message is not found on the + serer during a SYNC request. + +Alarm +[mjr] Fix initializing Alarms when using PDO_Oci or PDO_PostgreSQL. + +Auth +[mms] Password strength testing is now case-insensitive + (delrio@mie.utoronto.ca, Request #12708). + +Cache +[mms] Fix key expiration for APC, Eaccelerator, and Xcache (Bug #12735). +[mms] Add Horde_Cache_Storage_Memoryoverlay driver. + +Core +[mms] Fix prototype.js issue in IE 9 regarding array iteration in a parent + window. +[mjr] Ensure Bcc is removed from headers when sent via ActiveSync (Bug #12771). +[mjr] Fix calculating calendars to use for SOFTDELETE commands in certain + configurations (Bug #12765). +[mms] Upgrade jQuery Mobile to v1.3.2/jQuery Core to v1.9.1. +[mms] Add Horde_Core_Ui_FlagImage#getFlagImageObByHost. +[mms] Add base64img property to Horde_Themes_Image. +[mjr] Do not assume that the filter API is available (Bug #12757). +[mms] Add ability to load javascript via a HordeCore AJAX response (Request + #10971). +[mms] Add ability to expire CSS cache based on file modification time. +[mms] Allow disabling VFS via the configuration interface. +[mjr] Send back dummy mail folders when the Mail API is not available (Bug + #12738). +[mms] Upgrade prototype.js to most recent git version + (e3d5200cef3236b257ddcfb1eb3eabc5c586bedd). +[mms] Cache permission results within a PHP access. +[mms] Don't initialize unnecessary prefs object when creating the topbar. +[mjr] Support ActiveSync SOFTDELETE. +[mms] Respect 'nobase64_img' configuration when generating image tags (João + Machado ). +[mjr] Support for X509 certificate authentication in ActiveSync requests. +[mjr] Fix calculating policy value for SD card encryption and device encryption + policies. + +Css_Parser +[mms] Merge from upstream - handle keywords/dimensions case-insensitively. +[mms] Performance optimizations in the parser. + +Date +[jan] Correct dates with very large days-of-month more efficiently (Bug #12615). +[jan] Don't limit the argument to Horde_Date_Utils::isLeapYear() to 4 digits. + +Form +[mms] Remove duplicate constructor. + +History +[mjr] Only query History when we have a range of modSeq values to query + (arjen+horde@de-korte.org, Bug #12660). + +Imap_Client +[mms] Explicitly reject XOAUTH2 as a authentication mechanism if it is not + configured in the client (Bug #12756). +[mms] Sort UID list before sending in QRESYNC parameter. +[mms] Ensure that INBOX always appears in subscribed mailbox list when using a + server that supports LIST-EXTENDED. +[mms] Fix regression where INBOX may not be recognized as subscribed, if the + server doesn't list it in the subscribed list. +[mms] Handle case-insensitive INBOX return from the server. +[mms] Use strict RFC-compliant workaround for servers that don't support the + UNSELECT IMAP extension. +[mms] Ensure Horde_Imap_Client_Base#search() always returns the 'count' value + (Bug #12682). +[jan] Fix incorrect usage of Horde_Db API in cache backend. +[mms] Workaround servers that don't advertise UIDL until after authentication. +[mms] Fix parsing continuation requests sent in SASL AUTH command (RFC 5034). +[mms] By default, use TLS if available and necessary to login to server. +[mms] Fix adding status information to listMailboxes() return when LIST-STATUS + is not available. + +Ldap +[jan] Fix modifying entries with modify(). +[jan] Try starting TLS without querying the rootDSE (Bug #12157). + +ListHeaders +[mms] Add Horde_ListHeaders#headers(). + +Log +[jan] Add a CLI formatter and handler. + +Mail +[mms] Discard personal information when it is identical to e-mail address. + +Mime +[mms] Fix regression that broke quoted-printable encoding. +[mjr] Work around broken PHP behavior that could cause a segfault when encoding + certain strings as quoted-printable. + +Mongo +[mjr] Prevent data loss due to forced selection of incorrect database. + +Prefs +[mms] Fix iteration of Horde_Prefs_Scope object. + +Rpc +[mjr] Correctly catch HTTP client exceptions. + +Service_Facebook +[mjr] Correctly catch HTTP client exceptions. + +Smtp +[mms] Fix handling EOLs split on a stream bucket boundary (Bug #12763). +[mms] Fix escaping periods that begin a line of DATA input. +[mms] Explicitly reject XOAUTH2 as a authentication mechanism if it is not + configured in the client. +[jan] Fix reading translations in PEAR-installed package. +[mms] Fix parsing SMTP error message on servers that support + ENHANCEDSTATUSCODES (Bug #12666). +[mms] Fix aborting a pipelined DATA command if only a subset of recipients were + rejected (Bug #12659). +[mms] Don't auto-detect TLS availability again once we have done initial + detection. + +Socket_Client +[mms] Initial release. + +SpellChecker +[mms] Fix spellchecking within the ALT HTML tag (Bug #12610). + +Stream +[mms] Add Horde_Stream#substring(). +[mms] Fix getString() in certain use cases. +[mms] Horde_Stream#getToChar() now supports multiple characters in search + string. +[mms] Horde_Stream#search() now supports multiple characters in search string. +[mms] Add ability to get UTF-8 character length of stream from + Horde_Stream#length(). +[mms] Add length argument to peek(). +[mms] Add Horde_Stream#close(). +[mms] Add support for parsing UTF-8 characters in stream via + Horde_Stream#getChar(). +[mms] Add Horde_Stream#eof(). +[mms] Add Horde_Stream#end(). +[mms] Add Horde_Stream#seek(). +[mms] Add Horde_Stream#rewind(). +[mms] Add Horde_Stream#pos(). +[mms] Add Horde_Stream#__destruct(). + +Stream_Filter +[mms] Fix EOL filter when multi-character EOL is split between incoming buckets + (Bug #2673). + +Test +[mms] Fix autoloading from a PHP-defined namespace. + +Text_Filter +[mms] Fix issue from upstream jsmin.c that was breaking parsing of a keyword + immediately followed by a regexp (Bug #12787). +[mms] Merge upstream updates to JsMin filter. + +Timezone +[jan] Fix broken offsets during first zone rules. +[jan] Make BYMONTHDAY property as short as possible. +[jan] Fix missing time of day in DTSTART and UNTIL properties. +[jan] Don't create transitions that overlap. +[jan] Use orginally requested time zone instead of alias in TZID. + +Vfs +[jan] Bump minimum version of SSH2 extension to 0.12. ------ diff --git a/bundles/webmail/docs/RELEASE_NOTES b/bundles/webmail/docs/RELEASE_NOTES index 5174298ffa7..015540296fd 100644 --- a/bundles/webmail/docs/RELEASE_NOTES +++ b/bundles/webmail/docs/RELEASE_NOTES @@ -10,12 +10,12 @@ * Horde_Release::FOCUS_MAJORSECURITY - Major security fixes * Horde_Release::FOCUS_DOCS - Documentation improvements */ -$this->notes['fm']['focus'] = array(Horde_Release::FOCUS_MINORFEATURE, Horde_Release::FOCUS_MINORBUG); +$this->notes['fm']['focus'] = array(Horde_Release::FOCUS_MINORSECURITY, Horde_Release::FOCUS_MINORBUG, Horde_Release::FOCUS_MINORFEATURE); /* Mailing list release notes. */ $this->notes['ml']['changes'] = <<notes['fm']['changes'] = << OSI certified -* +* [jan] Update Horde, IMP, Ingo, Turba, Kronolith, Nag, and Mnemo. @@ -98,42 +98,42 @@ horde pear.horde.org - 5.1.4 + 5.1.5 6.0.0alpha1 6.0.0alpha1 imp pear.horde.org - 6.1.4 + 6.1.5 7.0.0alpha1 7.0.0alpha1 ingo pear.horde.org - 3.1.2 + 3.1.3 4.0.0alpha1 4.0.0alpha1 kronolith pear.horde.org - 4.1.3 + 4.1.4 5.0.0alpha1 5.0.0alpha1 mnemo pear.horde.org - 4.1.1 + 4.1.2 5.0.0alpha1 5.0.0alpha1 nag pear.horde.org - 4.1.2 + 4.1.3 5.0.0alpha1 5.0.0alpha1 @@ -154,7 +154,7 @@ turba pear.horde.org - 4.1.2 + 4.1.3 5.0.0alpha1 5.0.0alpha1 diff --git a/framework/Auth/package.xml b/framework/Auth/package.xml index dfa285815ee..5c667a98dac 100644 --- a/framework/Auth/package.xml +++ b/framework/Auth/package.xml @@ -891,7 +891,7 @@ 2013-10-15 LGPL-2.1 -* [mms] Password strength testing is now case-insensitive (delrio@mie.utoronto.ca; Request #12708). +* [mms] Password strength testing is now case-insensitive (delrio@mie.utoronto.ca, Request #12708). diff --git a/horde/docs/RELEASE_NOTES b/horde/docs/RELEASE_NOTES index c74e4492a68..3ab4820268e 100644 --- a/horde/docs/RELEASE_NOTES +++ b/horde/docs/RELEASE_NOTES @@ -31,14 +31,14 @@ For detailed installation and configuration instructions, please see http://www.horde.org/apps/horde/docs/INSTALL The major changes compared to the Horde version 5.1.4 are: - * Fixed XSS and CSRF vulnerabilties. + * Fixed XSS and CSRF vulnerabilities. * Added command line script to delete user data. * Small improvements. ML; /* Freshmeat release notes, not more than 600 characters. */ $this->notes['fm']['changes'] = <<notes['fm']['changes'] = <<notes['fm']['changes'] = <<notes['name'] = 'Ingo'; diff --git a/kronolith/docs/RELEASE_NOTES b/kronolith/docs/RELEASE_NOTES index 012980918b4..7921d5c27d2 100644 --- a/kronolith/docs/RELEASE_NOTES +++ b/kronolith/docs/RELEASE_NOTES @@ -32,14 +32,14 @@ For detailed installation and configuration instructions, please see http://www.horde.org/apps/kronolith/docs/INSTALL The major changes compared to the Kronolith version H5 (4.1.3) are: - * Fixed XSS and CSRF vulnerabilties. + * Fixed XSS and CSRF vulnerabilities. * Fixed some issues with recurring events. * Small bugfixes and improvements. ML; /* Freshmeat release notes. */ $this->notes['fm']['changes'] = <<notes['fm']['changes'] = <<notes['fm']['changes'] = <<notes['fm']['changes'] = << Date: Tue, 29 Oct 2013 17:29:49 +0100 Subject: [PATCH 10/47] Use longer timeout for bugs.horde.org. --- components/lib/Components/Release/Task/Bugs.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/components/lib/Components/Release/Task/Bugs.php b/components/lib/Components/Release/Task/Bugs.php index ec1ca0865cc..8f19ed1280a 100644 --- a/components/lib/Components/Release/Task/Bugs.php +++ b/components/lib/Components/Release/Task/Bugs.php @@ -83,9 +83,14 @@ public function _getBugs($options) } return new Horde_Release_Whups( array( + 'client' => new Horde_Http_Client( + array( + 'request.username' => $options['horde_user'], + 'request.password' => $options['horde_pass'], + 'request.timeout' => 10 + ) + ), 'url' => 'https://dev.horde.org/horde/rpc.php', - 'user' => $options['horde_user'], - 'pass' => $options['horde_pass'] ) ); } From b0ba48653aea6d7762a45df5f6098bce43e921e9 Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Tue, 29 Oct 2013 17:32:53 +0100 Subject: [PATCH 11/47] Released horde-5.1.5 --- horde/docs/CHANGES | 6 +++--- horde/lib/Application.php | 2 +- horde/package.xml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/horde/docs/CHANGES b/horde/docs/CHANGES index c55052eefc7..5d6aaf992e1 100644 --- a/horde/docs/CHANGES +++ b/horde/docs/CHANGES @@ -1,6 +1,6 @@ ----------- -v5.1.5-git ----------- +------ +v5.1.5 +------ [jan] SECURITY: Protect against CSRF attacks on share permissions form (Bug #12804). diff --git a/horde/lib/Application.php b/horde/lib/Application.php index 946b8c623df..6385a80eef1 100644 --- a/horde/lib/Application.php +++ b/horde/lib/Application.php @@ -24,7 +24,7 @@ class Horde_Application extends Horde_Registry_Application { /** */ - public $version = '5.1.5-git'; + public $version = '5.1.5'; /** */ diff --git a/horde/package.xml b/horde/package.xml index 210b13cc1b0..1206141d2ab 100644 --- a/horde/package.xml +++ b/horde/package.xml @@ -28,7 +28,7 @@ mrubinsk@horde.org yes - 2013-10-19 + 2013-10-29 5.1.5 5.0.0 @@ -3776,7 +3776,7 @@ stable stable - 2013-10-19 + 2013-10-29 LGPL-2 * [jan] SECURITY: Protect against CSRF attacks on share permissions form (Bug #12804). From 47ebfa1bd9e5d48c877bd0734801786215d69382 Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Tue, 29 Oct 2013 17:33:06 +0100 Subject: [PATCH 12/47] Development mode for horde-5.1.6 --- horde/docs/CHANGES | 6 ++++++ horde/lib/Application.php | 2 +- horde/package.xml | 22 +++++++++++++++------- 3 files changed, 22 insertions(+), 8 deletions(-) diff --git a/horde/docs/CHANGES b/horde/docs/CHANGES index 5d6aaf992e1..4e5d06905a0 100644 --- a/horde/docs/CHANGES +++ b/horde/docs/CHANGES @@ -1,3 +1,9 @@ +---------- +v5.1.6-git +---------- + + + ------ v5.1.5 ------ diff --git a/horde/lib/Application.php b/horde/lib/Application.php index 6385a80eef1..6bf4b960850 100644 --- a/horde/lib/Application.php +++ b/horde/lib/Application.php @@ -24,7 +24,7 @@ class Horde_Application extends Horde_Registry_Application { /** */ - public $version = '5.1.5'; + public $version = '5.1.6-git'; /** */ diff --git a/horde/package.xml b/horde/package.xml index 1206141d2ab..66807ce05e6 100644 --- a/horde/package.xml +++ b/horde/package.xml @@ -30,7 +30,7 @@ 2013-10-29 - 5.1.5 + 5.1.6 5.0.0 @@ -39,12 +39,7 @@ LGPL-2 -* [jan] SECURITY: Protect against CSRF attacks on share permissions form (Bug #12804). -* [jan] SECURITY: Fix XSS vulnerabilities in top and left menu (Bug #12803). -* [jan] Don't show admin alarm form if alarms are disabled. -* [mms] Add horde-remove-user-data command-line script. -* [mms] Add additional syntax checking for the configuration files in the test script. -* [mms] Only update topbar if the underlying tree data has changed. +* @@ -3787,5 +3782,18 @@ * [mms] Only update topbar if the underlying tree data has changed. + + + 5.1.6 + 5.0.0 + + stable + stable + 2013-10-29 + LGPL-2 + +* + + From 0a2296f6768a2b75d95bcf55105eb99e3abdd01a Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Tue, 29 Oct 2013 17:37:23 +0100 Subject: [PATCH 13/47] Released imp-6.1.5 --- imp/docs/CHANGES | 6 +++--- imp/lib/Application.php | 2 +- imp/package.xml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/imp/docs/CHANGES b/imp/docs/CHANGES index a91bb8b6e88..7b0cd8e23db 100644 --- a/imp/docs/CHANGES +++ b/imp/docs/CHANGES @@ -1,6 +1,6 @@ ----------- -v6.1.5-git ----------- +------ +v6.1.5 +------ [mms] SECURITY: Fix XSS in message and search screens resulting from a user-defined flag label (João Machado ). diff --git a/imp/lib/Application.php b/imp/lib/Application.php index ae15a4a9898..a25984eb09f 100644 --- a/imp/lib/Application.php +++ b/imp/lib/Application.php @@ -66,7 +66,7 @@ class IMP_Application extends Horde_Registry_Application /** */ - public $version = 'H5 (6.1.5-git)'; + public $version = 'H5 (6.1.5)'; /** * Server key used in logged out session. diff --git a/imp/package.xml b/imp/package.xml index c811e2ccae4..ea0d2a0554c 100644 --- a/imp/package.xml +++ b/imp/package.xml @@ -22,7 +22,7 @@ chuck@horde.org yes - 2013-09-04 + 2013-10-29 6.1.5 6.1.0 @@ -3294,7 +3294,7 @@ stable stable - 2013-09-04 + 2013-10-29 GPL-2.0 * [mms] SECURITY: Fix XSS in message and search screens resulting from a user-defined flag label (João Machado <geral@jpaulo.eu>). From 8e9673930ea36cf5caba91ae8979bd35b370d519 Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Tue, 29 Oct 2013 17:37:39 +0100 Subject: [PATCH 14/47] Development mode for imp-6.1.6 --- imp/docs/CHANGES | 6 ++++++ imp/lib/Application.php | 2 +- imp/package.xml | 31 +++++++++++++++---------------- 3 files changed, 22 insertions(+), 17 deletions(-) diff --git a/imp/docs/CHANGES b/imp/docs/CHANGES index 7b0cd8e23db..999a17bbfbd 100644 --- a/imp/docs/CHANGES +++ b/imp/docs/CHANGES @@ -1,3 +1,9 @@ +---------- +v6.1.6-git +---------- + + + ------ v6.1.5 ------ diff --git a/imp/lib/Application.php b/imp/lib/Application.php index a25984eb09f..1d421d380e7 100644 --- a/imp/lib/Application.php +++ b/imp/lib/Application.php @@ -66,7 +66,7 @@ class IMP_Application extends Horde_Registry_Application /** */ - public $version = 'H5 (6.1.5)'; + public $version = 'H5 (6.1.6-git)'; /** * Server key used in logged out session. diff --git a/imp/package.xml b/imp/package.xml index ea0d2a0554c..d3a5dddd5e0 100644 --- a/imp/package.xml +++ b/imp/package.xml @@ -24,7 +24,7 @@ 2013-10-29 - 6.1.5 + 6.1.6 6.1.0 @@ -33,21 +33,7 @@ GPL-2.0 -* [mms] SECURITY: Fix XSS in message and search screens resulting from a user-defined flag label (João Machado <geral@jpaulo.eu>). -* [mms] Send linked attachment download notification message in language of the sending user (Bug #12783). -* [mms] Fix populating search fields when editing an advanced search query. -* [mms] Trigger auto save draft in dynamic view if attachments have changed. -* [mms] Improved UI for dropping attachments on dynamic compose screen. -* [mms] Fix manually loading all addresses in a header. -* [mms] Fix regression where reloading dynamic view would not load the previously selected message. -* [mms] Fixed regression in enforcing max_recipients and max_timelimit permissions (Bug #12674). -* [mms] Correctly enforce file size attachment limits on the first attachment (Bug #12663). -* [mms] Don't attempt to get quota information from non-IMAP mailboxes (Bug #12608). -* [jan] Don't attach address book behavior if contacts API is unavailable. -* [mms] Fix regression where MIME headers were being displayed for PGP decrypted messages (Bug #12648). -* [mms] Improved error handling when creating a new flag in dynamic view. -* [mms] Make addresses in smartmobile full message header display clickable to open a compose window. -* [mms] Don't display empty containers in dynamic folder list (Request #11425). +* @@ -3314,5 +3300,18 @@ * [mms] Don't display empty containers in dynamic folder list (Request #11425). + + + 6.1.6 + 6.1.0 + + stable + stable + 2013-10-29 + GPL-2.0 + +* + + From 24e3f7cebc3d594f3831fdcfb541af113e8b1837 Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Tue, 29 Oct 2013 17:39:28 +0100 Subject: [PATCH 15/47] Released ingo-3.1.3 --- ingo/docs/CHANGES | 6 +++--- ingo/lib/Application.php | 2 +- ingo/package.xml | 7 +++---- 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/ingo/docs/CHANGES b/ingo/docs/CHANGES index 58a2cdddd9d..ae56e69e848 100644 --- a/ingo/docs/CHANGES +++ b/ingo/docs/CHANGES @@ -1,6 +1,6 @@ ----------- -v3.1.3-git ----------- +------ +v3.1.3 +------ [mms] SECURITY: Protect against CSRF attacks by using tokens on destructive actions (Bug #12796; CVE-2013-6275; found by Marcela Benetrix diff --git a/ingo/lib/Application.php b/ingo/lib/Application.php index 0e3431d1c60..0b58898726b 100644 --- a/ingo/lib/Application.php +++ b/ingo/lib/Application.php @@ -49,7 +49,7 @@ class Ingo_Application extends Horde_Registry_Application /** */ - public $version = 'H5 (3.1.3-git)'; + public $version = 'H5 (3.1.3)'; /** * Global variables defined: diff --git a/ingo/package.xml b/ingo/package.xml index 14b09dd0db1..e5feccac630 100644 --- a/ingo/package.xml +++ b/ingo/package.xml @@ -22,8 +22,7 @@ chuck@horde.org yes - 2013-07-16 - + 2013-10-29 3.1.3 3.0.0 @@ -1313,10 +1312,10 @@ stable stable - 2013-07-16 + 2013-10-29 ASL -* [mms] SECURITY: Protect against CSRF attacks by using tokens on destructive actions (CVE-2013-6275; Bug #12796; Marcela Benetrix <m.benetrix@e-secure.com.au>). +* [mms] SECURITY: Protect against CSRF attacks by using tokens on destructive actions (Bug #12796; CVE-2013-6275; found by Marcela Benetrix <m.benetrix@e-secure.com.au>). From 44738be576f987dd728cabb16673cd57972dea6d Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Tue, 29 Oct 2013 17:39:37 +0100 Subject: [PATCH 16/47] Development mode for ingo-3.1.4 --- ingo/docs/CHANGES | 6 ++++++ ingo/lib/Application.php | 2 +- ingo/package.xml | 17 +++++++++++++++-- 3 files changed, 22 insertions(+), 3 deletions(-) diff --git a/ingo/docs/CHANGES b/ingo/docs/CHANGES index ae56e69e848..a5bf96f37f7 100644 --- a/ingo/docs/CHANGES +++ b/ingo/docs/CHANGES @@ -1,3 +1,9 @@ +---------- +v3.1.4-git +---------- + + + ------ v3.1.3 ------ diff --git a/ingo/lib/Application.php b/ingo/lib/Application.php index 0b58898726b..d69be17ab31 100644 --- a/ingo/lib/Application.php +++ b/ingo/lib/Application.php @@ -49,7 +49,7 @@ class Ingo_Application extends Horde_Registry_Application /** */ - public $version = 'H5 (3.1.3)'; + public $version = 'H5 (3.1.4-git)'; /** * Global variables defined: diff --git a/ingo/package.xml b/ingo/package.xml index e5feccac630..22224faa12d 100644 --- a/ingo/package.xml +++ b/ingo/package.xml @@ -24,7 +24,7 @@ 2013-10-29 - 3.1.3 + 3.1.4 3.0.0 @@ -33,7 +33,7 @@ ASL -* [mms] SECURITY: Protect against CSRF attacks by using tokens on destructive actions (Bug #12796; CVE-2013-6275; found by Marcela Benetrix <m.benetrix@e-secure.com.au>). +* @@ -1318,5 +1318,18 @@ * [mms] SECURITY: Protect against CSRF attacks by using tokens on destructive actions (Bug #12796; CVE-2013-6275; found by Marcela Benetrix <m.benetrix@e-secure.com.au>). + + + 3.1.4 + 3.0.0 + + stable + stable + 2013-10-29 + ASL + +* + + From 6965844f15d5f11d891b3930e8bbb050beb2c965 Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Tue, 29 Oct 2013 17:45:03 +0100 Subject: [PATCH 17/47] Released turba-4.1.3 --- turba/docs/CHANGES | 6 +++--- turba/lib/Application.php | 2 +- turba/package.xml | 5 ++--- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/turba/docs/CHANGES b/turba/docs/CHANGES index 6857708e47d..e1d2699a8c6 100644 --- a/turba/docs/CHANGES +++ b/turba/docs/CHANGES @@ -1,6 +1,6 @@ ----------- -v4.1.3-git ----------- +------ +v4.1.3 +------ [jan] SECURITY: Fix XSS vulnerabilities when deleting address books. [jan] Fix exporting selected contacts (Bug #12759). diff --git a/turba/lib/Application.php b/turba/lib/Application.php index 24da8f6c30c..04cacc7753c 100644 --- a/turba/lib/Application.php +++ b/turba/lib/Application.php @@ -45,7 +45,7 @@ class Turba_Application extends Horde_Registry_Application /** */ - public $version = 'H5 (4.1.3-git)'; + public $version = 'H5 (4.1.3)'; /** */ diff --git a/turba/package.xml b/turba/package.xml index 1b0fb603558..b6ca1f6a929 100644 --- a/turba/package.xml +++ b/turba/package.xml @@ -28,8 +28,7 @@ slusarz@horde.org yes - 2013-08-27 - + 2013-10-29 4.1.3 4.0.0 @@ -1698,7 +1697,7 @@ stable stable - 2013-08-27 + 2013-10-29 ASL * [jan] SECURITY: Fix XSS vulnerabilities when deleting address books. From c927432ed32809a54f77709760fb3cd0f8449790 Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Tue, 29 Oct 2013 17:45:09 +0100 Subject: [PATCH 18/47] Development mode for turba-4.1.4 --- turba/docs/CHANGES | 6 ++++++ turba/lib/Application.php | 2 +- turba/package.xml | 22 +++++++++++++++------- 3 files changed, 22 insertions(+), 8 deletions(-) diff --git a/turba/docs/CHANGES b/turba/docs/CHANGES index e1d2699a8c6..daad97fccbf 100644 --- a/turba/docs/CHANGES +++ b/turba/docs/CHANGES @@ -1,3 +1,9 @@ +---------- +v4.1.4-git +---------- + + + ------ v4.1.3 ------ diff --git a/turba/lib/Application.php b/turba/lib/Application.php index 04cacc7753c..faadfcb3126 100644 --- a/turba/lib/Application.php +++ b/turba/lib/Application.php @@ -45,7 +45,7 @@ class Turba_Application extends Horde_Registry_Application /** */ - public $version = 'H5 (4.1.3)'; + public $version = 'H5 (4.1.4-git)'; /** */ diff --git a/turba/package.xml b/turba/package.xml index b6ca1f6a929..352fb05516b 100644 --- a/turba/package.xml +++ b/turba/package.xml @@ -30,7 +30,7 @@ 2013-10-29 - 4.1.3 + 4.1.4 4.0.0 @@ -39,12 +39,7 @@ ASL -* [jan] SECURITY: Fix XSS vulnerabilities when deleting address books. -* [jan] Fix exporting selected contacts (Bug #12759). -* [mms] Improved UI when viewing search results from Advanced Search. -* [mms] Remove features from UI when VFS is not available or disabled. -* [mjr] Fix filtering Facebook driver results (Bug #12739). -* [jan] Gracefully deal with columns removed from the backend. +* @@ -1708,5 +1703,18 @@ * [jan] Gracefully deal with columns removed from the backend. + + + 4.1.4 + 4.0.0 + + stable + stable + 2013-10-29 + ASL + +* + + From 40cde4e19c12b867acb71696133da9692dcc63b5 Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Tue, 29 Oct 2013 17:47:11 +0100 Subject: [PATCH 19/47] Released kronolith-4.1.4 --- kronolith/docs/CHANGES | 6 +++--- kronolith/lib/Application.php | 2 +- kronolith/package.xml | 5 ++--- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/kronolith/docs/CHANGES b/kronolith/docs/CHANGES index 53af29ebe44..76816de0108 100644 --- a/kronolith/docs/CHANGES +++ b/kronolith/docs/CHANGES @@ -1,6 +1,6 @@ ----------- -v4.1.4-git ----------- +------ +v4.1.4 +------ [jan] SECURITY: Protect against CSRF attacks on share permissions form (Bug #12804). diff --git a/kronolith/lib/Application.php b/kronolith/lib/Application.php index c6585ac9330..6357a6768c6 100644 --- a/kronolith/lib/Application.php +++ b/kronolith/lib/Application.php @@ -45,7 +45,7 @@ class Kronolith_Application extends Horde_Registry_Application /** */ - public $version = 'H5 (4.1.4-git)'; + public $version = 'H5 (4.1.4)'; /** * Global variables defined: diff --git a/kronolith/package.xml b/kronolith/package.xml index 84d341348ba..7902f403cf4 100644 --- a/kronolith/package.xml +++ b/kronolith/package.xml @@ -22,8 +22,7 @@ mrubinsk@horde.org yes - 2013-08-28 - + 2013-10-29 4.1.4 4.1.0 @@ -2223,7 +2222,7 @@ stable stable - 2013-08-28 + 2013-10-29 GPL-2.0 * [jan] SECURITY: Protect against CSRF attacks on share permissions form (Bug #12804). From e2d44defdc0e801f5b830416aaded416753e5568 Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Tue, 29 Oct 2013 17:47:21 +0100 Subject: [PATCH 20/47] Development mode for kronolith-4.1.5 --- kronolith/docs/CHANGES | 6 ++++++ kronolith/lib/Application.php | 2 +- kronolith/package.xml | 23 +++++++++++++++-------- 3 files changed, 22 insertions(+), 9 deletions(-) diff --git a/kronolith/docs/CHANGES b/kronolith/docs/CHANGES index 76816de0108..e293f9b04cd 100644 --- a/kronolith/docs/CHANGES +++ b/kronolith/docs/CHANGES @@ -1,3 +1,9 @@ +---------- +v4.1.5-git +---------- + + + ------ v4.1.4 ------ diff --git a/kronolith/lib/Application.php b/kronolith/lib/Application.php index 6357a6768c6..112a376f84c 100644 --- a/kronolith/lib/Application.php +++ b/kronolith/lib/Application.php @@ -45,7 +45,7 @@ class Kronolith_Application extends Horde_Registry_Application /** */ - public $version = 'H5 (4.1.4)'; + public $version = 'H5 (4.1.5-git)'; /** * Global variables defined: diff --git a/kronolith/package.xml b/kronolith/package.xml index 7902f403cf4..4d2bd1e57b4 100644 --- a/kronolith/package.xml +++ b/kronolith/package.xml @@ -24,7 +24,7 @@ 2013-10-29 - 4.1.4 + 4.1.5 4.1.0 @@ -33,13 +33,7 @@ GPL-2.0 -* [jan] SECURITY: Protect against CSRF attacks on share permissions form (Bug #12804). -* [jan] SECURITY: Fix XSS vulnerabilities when deleting calendars and resources. -* [jan] Fix edge case that allowed to enter start time after end time (Bug #12752). -* [mjr] Expire fb cache when fb_cals preference changes (Bug #12714). -* [jan] Fix setting DTEND in iCalendar data if event has a timezone (Bug #12693). -* [mjr] Fix importing new ActiveSync events created on the client with recurrence. -* [mjr] Fix some issues with recurring event exceptions due to improper timezone handling (Bug #12630). +* @@ -2234,5 +2228,18 @@ * [mjr] Fix some issues with recurring event exceptions due to improper timezone handling (Bug #12630). + + + 4.1.5 + 4.1.0 + + stable + stable + 2013-10-29 + GPL-2.0 + +* + + From dba2684dcd4bf369bbde56a0599e6b4cda591177 Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Tue, 29 Oct 2013 17:50:03 +0100 Subject: [PATCH 21/47] Released nag-4.1.3 --- nag/docs/CHANGES | 6 +++--- nag/lib/Application.php | 2 +- nag/package.xml | 5 ++--- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/nag/docs/CHANGES b/nag/docs/CHANGES index e6dbd58ca20..b1ed6bfde13 100644 --- a/nag/docs/CHANGES +++ b/nag/docs/CHANGES @@ -1,6 +1,6 @@ ----------- -v4.1.3-git ----------- +------ +v4.1.3 +------ [jan] SECURITY: Fix XSS vulnerabilities when deleting task lists. [jan] Fix updating alarm if completing a task recurrence. diff --git a/nag/lib/Application.php b/nag/lib/Application.php index 17c98dc5ef4..a362bf78199 100644 --- a/nag/lib/Application.php +++ b/nag/lib/Application.php @@ -41,7 +41,7 @@ class Nag_Application extends Horde_Registry_Application /** */ - public $version = 'H5 (4.1.3-git)'; + public $version = 'H5 (4.1.3)'; /** * Global variables defined: diff --git a/nag/package.xml b/nag/package.xml index b9584c99b39..41b1c862f19 100644 --- a/nag/package.xml +++ b/nag/package.xml @@ -22,8 +22,7 @@ mrubinsk@horde.org yes - 2013-08-27 - + 2013-10-29 4.1.3 4.1.0 @@ -1419,7 +1418,7 @@ stable stable - 2013-08-27 + 2013-10-29 GPL-2.0 * [jan] SECURITY: Fix XSS vulnerabilities when deleting task lists. From 5fd8688a2f872eab06b4232b558f7c31bc098284 Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Tue, 29 Oct 2013 17:50:13 +0100 Subject: [PATCH 22/47] Development mode for nag-4.1.4 --- nag/docs/CHANGES | 6 ++++++ nag/lib/Application.php | 2 +- nag/package.xml | 19 +++++++++++++++---- 3 files changed, 22 insertions(+), 5 deletions(-) diff --git a/nag/docs/CHANGES b/nag/docs/CHANGES index b1ed6bfde13..d2d38a2bcf3 100644 --- a/nag/docs/CHANGES +++ b/nag/docs/CHANGES @@ -1,3 +1,9 @@ +---------- +v4.1.4-git +---------- + + + ------ v4.1.3 ------ diff --git a/nag/lib/Application.php b/nag/lib/Application.php index a362bf78199..1bca4420e7d 100644 --- a/nag/lib/Application.php +++ b/nag/lib/Application.php @@ -41,7 +41,7 @@ class Nag_Application extends Horde_Registry_Application /** */ - public $version = 'H5 (4.1.3)'; + public $version = 'H5 (4.1.4-git)'; /** * Global variables defined: diff --git a/nag/package.xml b/nag/package.xml index 41b1c862f19..9289c699865 100644 --- a/nag/package.xml +++ b/nag/package.xml @@ -24,7 +24,7 @@ 2013-10-29 - 4.1.3 + 4.1.4 4.1.0 @@ -33,9 +33,7 @@ GPL-2.0 -* [jan] SECURITY: Fix XSS vulnerabilities when deleting task lists. -* [jan] Fix updating alarm if completing a task recurrence. -* [jan] Fix editing tasks via CalDAV (Bug #12745). +* @@ -1426,5 +1424,18 @@ * [jan] Fix editing tasks via CalDAV (Bug #12745). + + + 4.1.4 + 4.1.0 + + stable + stable + 2013-10-29 + GPL-2.0 + +* + + From bdfbe5484cc1dd6aa13c3d5e2401a1f107e81965 Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Tue, 29 Oct 2013 17:51:56 +0100 Subject: [PATCH 23/47] Released mnemo-4.1.2 --- mnemo/docs/CHANGES | 6 +++--- mnemo/lib/Application.php | 2 +- mnemo/package.xml | 5 ++--- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/mnemo/docs/CHANGES b/mnemo/docs/CHANGES index 727c1cd9b5b..82201745700 100644 --- a/mnemo/docs/CHANGES +++ b/mnemo/docs/CHANGES @@ -1,6 +1,6 @@ ----------- -v4.1.2-git ----------- +------ +v4.1.2 +------ [jan] SECURITY: Fix XSS vulnerabilities when deleting notepads. [mjr] Fix removing a list of UIDs via the API (Bug #12790, diff --git a/mnemo/lib/Application.php b/mnemo/lib/Application.php index dbb41b14f64..887ddfef9ce 100644 --- a/mnemo/lib/Application.php +++ b/mnemo/lib/Application.php @@ -43,7 +43,7 @@ class Mnemo_Application extends Horde_Registry_Application /** */ - public $version = 'H5 (4.1.2-git)'; + public $version = 'H5 (4.1.2)'; /** * Global variables defined: diff --git a/mnemo/package.xml b/mnemo/package.xml index 60be91754d0..3965afcddd8 100644 --- a/mnemo/package.xml +++ b/mnemo/package.xml @@ -16,8 +16,7 @@ jan@horde.org yes - 2013-07-16 - + 2013-10-29 4.1.2 4.0.0 @@ -1066,7 +1065,7 @@ stable stable - 2013-07-16 + 2013-10-29 ASL * [jan] SECURITY: Fix XSS vulnerabilities when deleting notepads. From 01ea756200f47a3cb164082559933a9ca468139a Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Tue, 29 Oct 2013 17:52:05 +0100 Subject: [PATCH 24/47] Development mode for mnemo-4.1.3 --- mnemo/docs/CHANGES | 6 ++++++ mnemo/lib/Application.php | 2 +- mnemo/package.xml | 19 +++++++++++++++---- 3 files changed, 22 insertions(+), 5 deletions(-) diff --git a/mnemo/docs/CHANGES b/mnemo/docs/CHANGES index 82201745700..b946e6a5c57 100644 --- a/mnemo/docs/CHANGES +++ b/mnemo/docs/CHANGES @@ -1,3 +1,9 @@ +---------- +v4.1.3-git +---------- + + + ------ v4.1.2 ------ diff --git a/mnemo/lib/Application.php b/mnemo/lib/Application.php index 887ddfef9ce..dbd8bed3798 100644 --- a/mnemo/lib/Application.php +++ b/mnemo/lib/Application.php @@ -43,7 +43,7 @@ class Mnemo_Application extends Horde_Registry_Application /** */ - public $version = 'H5 (4.1.2)'; + public $version = 'H5 (4.1.3-git)'; /** * Global variables defined: diff --git a/mnemo/package.xml b/mnemo/package.xml index 3965afcddd8..54aa6fae6a0 100644 --- a/mnemo/package.xml +++ b/mnemo/package.xml @@ -18,7 +18,7 @@ 2013-10-29 - 4.1.2 + 4.1.3 4.0.0 @@ -27,9 +27,7 @@ ASL -* [jan] SECURITY: Fix XSS vulnerabilities when deleting notepads. -* [mjr] Fix removing a list of UIDs via the API (Bug #12790, thomas.jarosch@intra2net.com) -* [mjr] Fix exporting memos as v-note (horde@albasoft.com, Bug #12622). +* @@ -1073,5 +1071,18 @@ * [mjr] Fix exporting memos as v-note (horde@albasoft.com, Bug #12622). + + + 4.1.3 + 4.0.0 + + stable + stable + 2013-10-29 + ASL + +* + + From 39c1761ef71feda8e4e02ace807ab48cd0555939 Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Tue, 29 Oct 2013 17:55:45 +0100 Subject: [PATCH 25/47] Released ansel-3.0.1 --- ansel/docs/CHANGES | 6 +++--- ansel/lib/Application.php | 2 +- ansel/package.xml | 7 ++++--- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/ansel/docs/CHANGES b/ansel/docs/CHANGES index 880d668ee37..9250355135d 100644 --- a/ansel/docs/CHANGES +++ b/ansel/docs/CHANGES @@ -1,6 +1,6 @@ ----------- -v3.0.1-git ----------- +------ +v3.0.1 +------ [mjr] Support nginx style Sendfile headers (Request #12661). [mjr] Fix cancel button behavior on reporting page (Bug #12667). diff --git a/ansel/lib/Application.php b/ansel/lib/Application.php index 0effef0dcd9..85a6cdda099 100644 --- a/ansel/lib/Application.php +++ b/ansel/lib/Application.php @@ -39,7 +39,7 @@ class Ansel_Application extends Horde_Registry_Application /** */ - public $version = 'H5 (3.0.1-git)'; + public $version = 'H5 (3.0.1)'; /** * Global variables defined: diff --git a/ansel/package.xml b/ansel/package.xml index 65a32779b69..7108ea69cf9 100644 --- a/ansel/package.xml +++ b/ansel/package.xml @@ -22,8 +22,7 @@ mrubinsk@horde.org yes - 2013-08-22 - + 2013-10-29 3.0.1 3.0.0 @@ -527,6 +526,7 @@ + @@ -1109,6 +1109,7 @@ + @@ -1304,7 +1305,7 @@ stable stable - 2013-08-22 + 2013-10-29 GPL-2.0 * [mjr] Support nginx style Sendfile headers (Request #12661). From d295883dd697646515833fb5d7e854db4dd5673a Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Tue, 29 Oct 2013 17:55:54 +0100 Subject: [PATCH 26/47] Development mode for ansel-3.0.2 --- ansel/docs/CHANGES | 6 ++++++ ansel/lib/Application.php | 2 +- ansel/package.xml | 20 +++++++++++++++----- 3 files changed, 22 insertions(+), 6 deletions(-) diff --git a/ansel/docs/CHANGES b/ansel/docs/CHANGES index 9250355135d..705daba8b2d 100644 --- a/ansel/docs/CHANGES +++ b/ansel/docs/CHANGES @@ -1,3 +1,9 @@ +---------- +v3.0.2-git +---------- + + + ------ v3.0.1 ------ diff --git a/ansel/lib/Application.php b/ansel/lib/Application.php index 85a6cdda099..c381dabbd9c 100644 --- a/ansel/lib/Application.php +++ b/ansel/lib/Application.php @@ -39,7 +39,7 @@ class Ansel_Application extends Horde_Registry_Application /** */ - public $version = 'H5 (3.0.1)'; + public $version = 'H5 (3.0.2-git)'; /** * Global variables defined: diff --git a/ansel/package.xml b/ansel/package.xml index 7108ea69cf9..be706db0f33 100644 --- a/ansel/package.xml +++ b/ansel/package.xml @@ -24,7 +24,7 @@ 2013-10-29 - 3.0.1 + 3.0.2 3.0.0 @@ -33,10 +33,7 @@ GPL-2.0 -* [mjr] Support nginx style Sendfile headers (Request #12661). -* [mjr] Fix cancel button behavior on reporting page (Bug #12667). -* [mjr] Prevent protected images from leaking into gallery thumbnails (Bug #12668). -* [mjr] Fix adding custom watermark (Bug #12634). +* @@ -1314,5 +1311,18 @@ * [mjr] Fix adding custom watermark (Bug #12634). + + + 3.0.2 + 3.0.0 + + stable + stable + 2013-10-29 + GPL-2.0 + +* + + From 7dad21b17363135fb35ba013040ed2070b21ea46 Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Tue, 29 Oct 2013 17:57:16 +0100 Subject: [PATCH 27/47] Released wicked-2.0.1 --- wicked/docs/CHANGES | 6 +++--- wicked/lib/Application.php | 2 +- wicked/package.xml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/wicked/docs/CHANGES b/wicked/docs/CHANGES index 9e218d9ab35..17805ea8e87 100644 --- a/wicked/docs/CHANGES +++ b/wicked/docs/CHANGES @@ -1,6 +1,6 @@ ----------- -v2.0.1-git ----------- +------ +v2.0.1 +------ [jan] Fix rendering of full text search results. [jan] Fix rendering pages in portal blocks. diff --git a/wicked/lib/Application.php b/wicked/lib/Application.php index 9d493a9b3f9..eda504f731b 100644 --- a/wicked/lib/Application.php +++ b/wicked/lib/Application.php @@ -43,7 +43,7 @@ class Wicked_Application extends Horde_Registry_Application { /** */ - public $version = 'H5 (2.0.1-git)'; + public $version = 'H5 (2.0.1)'; protected function _bootstrap() { diff --git a/wicked/package.xml b/wicked/package.xml index 8bf888d47fe..d1d6db2773c 100644 --- a/wicked/package.xml +++ b/wicked/package.xml @@ -16,7 +16,7 @@ chuck@horde.org yes - 2013-09-04 + 2013-10-29 2.0.1 2.0.0 @@ -998,7 +998,7 @@ stable stable - 2013-09-04 + 2013-10-29 GPL-2.0 * [jan] Fix rendering of full text search results. From 1de76f4d64287d145dcf3af50572d135a6e010cc Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Tue, 29 Oct 2013 17:57:27 +0100 Subject: [PATCH 28/47] Development mode for wicked-2.0.2 --- wicked/docs/CHANGES | 6 ++++++ wicked/lib/Application.php | 2 +- wicked/package.xml | 19 +++++++++++++++---- 3 files changed, 22 insertions(+), 5 deletions(-) diff --git a/wicked/docs/CHANGES b/wicked/docs/CHANGES index 17805ea8e87..6829b964132 100644 --- a/wicked/docs/CHANGES +++ b/wicked/docs/CHANGES @@ -1,3 +1,9 @@ +---------- +v2.0.2-git +---------- + + + ------ v2.0.1 ------ diff --git a/wicked/lib/Application.php b/wicked/lib/Application.php index eda504f731b..7c1fab0e103 100644 --- a/wicked/lib/Application.php +++ b/wicked/lib/Application.php @@ -43,7 +43,7 @@ class Wicked_Application extends Horde_Registry_Application { /** */ - public $version = 'H5 (2.0.1)'; + public $version = 'H5 (2.0.2-git)'; protected function _bootstrap() { diff --git a/wicked/package.xml b/wicked/package.xml index d1d6db2773c..e3bb1df6fcf 100644 --- a/wicked/package.xml +++ b/wicked/package.xml @@ -18,7 +18,7 @@ 2013-10-29 - 2.0.1 + 2.0.2 2.0.0 @@ -27,9 +27,7 @@ GPL-2.0 -* [jan] Fix rendering of full text search results. -* [jan] Fix rendering pages in portal blocks. -* [jan] Improve finding like pages if name contains digits. +* @@ -1006,5 +1004,18 @@ * [jan] Improve finding like pages if name contains digits. + + + 2.0.2 + 2.0.0 + + stable + stable + 2013-10-29 + GPL-2.0 + +* + + From 6489a8b3f871cf1752e1469edd85a24f84b54cb5 Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Tue, 29 Oct 2013 17:59:08 +0100 Subject: [PATCH 29/47] Released groupware-5.1.3 --- bundles/groupware/docs/CHANGES | 6 +++--- bundles/groupware/lib/Bundle.php | 2 +- bundles/groupware/package.xml | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/bundles/groupware/docs/CHANGES b/bundles/groupware/docs/CHANGES index b42f3fd265b..ea507645aea 100644 --- a/bundles/groupware/docs/CHANGES +++ b/bundles/groupware/docs/CHANGES @@ -1,6 +1,6 @@ ----------- -v5.1.3-git ----------- +------ +v5.1.3 +------ Horde Changes ------------- diff --git a/bundles/groupware/lib/Bundle.php b/bundles/groupware/lib/Bundle.php index 9c565f4a7da..aa001b09fc9 100644 --- a/bundles/groupware/lib/Bundle.php +++ b/bundles/groupware/lib/Bundle.php @@ -19,7 +19,7 @@ class Horde_Bundle extends Horde_Core_Bundle /** * The bundle version. */ - const VERSION = '5.1.3-git'; + const VERSION = '5.1.3'; /** * The bundle descriptive name. diff --git a/bundles/groupware/package.xml b/bundles/groupware/package.xml index 0d1bcb2bbe5..4efbcc8a425 100644 --- a/bundles/groupware/package.xml +++ b/bundles/groupware/package.xml @@ -10,7 +10,7 @@ jan@horde.org yes - 2013-09-03 + 2013-10-29 5.1.3 5.1.0 @@ -428,10 +428,10 @@ stable stable - 2013-09-03 + 2013-10-29 OSI certified -* +* [jan] Update Horde, Turba, Kronolith, Nag, and Mnemo. From 72fdc4042754906a3584fd67ce34af4b7257707e Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Tue, 29 Oct 2013 17:59:17 +0100 Subject: [PATCH 30/47] Development mode for groupware-5.1.4 --- bundles/groupware/docs/CHANGES | 6 ++++++ bundles/groupware/lib/Bundle.php | 2 +- bundles/groupware/package.xml | 17 +++++++++++++++-- 3 files changed, 22 insertions(+), 3 deletions(-) diff --git a/bundles/groupware/docs/CHANGES b/bundles/groupware/docs/CHANGES index ea507645aea..4192774e5eb 100644 --- a/bundles/groupware/docs/CHANGES +++ b/bundles/groupware/docs/CHANGES @@ -1,3 +1,9 @@ +---------- +v5.1.4-git +---------- + + + ------ v5.1.3 ------ diff --git a/bundles/groupware/lib/Bundle.php b/bundles/groupware/lib/Bundle.php index aa001b09fc9..53d96bd500c 100644 --- a/bundles/groupware/lib/Bundle.php +++ b/bundles/groupware/lib/Bundle.php @@ -19,7 +19,7 @@ class Horde_Bundle extends Horde_Core_Bundle /** * The bundle version. */ - const VERSION = '5.1.3'; + const VERSION = '5.1.4-git'; /** * The bundle descriptive name. diff --git a/bundles/groupware/package.xml b/bundles/groupware/package.xml index 4efbcc8a425..2ff42a5bc32 100644 --- a/bundles/groupware/package.xml +++ b/bundles/groupware/package.xml @@ -12,7 +12,7 @@ 2013-10-29 - 5.1.3 + 5.1.4 5.1.0 @@ -21,7 +21,7 @@ OSI certified -* [jan] Update Horde, Turba, Kronolith, Nag, and Mnemo. +* @@ -434,5 +434,18 @@ * [jan] Update Horde, Turba, Kronolith, Nag, and Mnemo. + + + 5.1.4 + 5.1.0 + + stable + stable + 2013-10-29 + OSI certified + +* + + From 18ee07c9b8d57497e5bf6994ff1b493fec35bf02 Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Tue, 29 Oct 2013 18:00:27 +0100 Subject: [PATCH 31/47] Released webmail-5.1.3 --- bundles/webmail/docs/CHANGES | 6 +++--- bundles/webmail/lib/Bundle.php | 2 +- bundles/webmail/package.xml | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/bundles/webmail/docs/CHANGES b/bundles/webmail/docs/CHANGES index 4ea662cfa1a..cf710aca356 100644 --- a/bundles/webmail/docs/CHANGES +++ b/bundles/webmail/docs/CHANGES @@ -1,6 +1,6 @@ ----------- -v5.1.3-git ----------- +------ +v5.1.3 +------ Horde Changes ------------- diff --git a/bundles/webmail/lib/Bundle.php b/bundles/webmail/lib/Bundle.php index d896068fd0d..dc57c28ef09 100644 --- a/bundles/webmail/lib/Bundle.php +++ b/bundles/webmail/lib/Bundle.php @@ -19,7 +19,7 @@ class Horde_Bundle extends Horde_Core_Bundle /** * The bundle version. */ - const VERSION = '5.1.3-git'; + const VERSION = '5.1.3'; /** * The bundle descriptive name. diff --git a/bundles/webmail/package.xml b/bundles/webmail/package.xml index d33ceb88458..2cb64418958 100644 --- a/bundles/webmail/package.xml +++ b/bundles/webmail/package.xml @@ -10,7 +10,7 @@ jan@horde.org yes - 2013-09-03 + 2013-10-29 5.1.3 5.1.0 @@ -482,10 +482,10 @@ stable stable - 2013-09-03 + 2013-10-29 OSI certified -* +* [jan] Update Horde, IMP, Ingo, Turba, Kronolith, Nag, and Mnemo. From 4ea486a9955566c6b505e4640b08ea7b267b4d95 Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Tue, 29 Oct 2013 18:00:37 +0100 Subject: [PATCH 32/47] Development mode for webmail-5.1.4 --- bundles/webmail/docs/CHANGES | 6 ++++++ bundles/webmail/lib/Bundle.php | 2 +- bundles/webmail/package.xml | 17 +++++++++++++++-- 3 files changed, 22 insertions(+), 3 deletions(-) diff --git a/bundles/webmail/docs/CHANGES b/bundles/webmail/docs/CHANGES index cf710aca356..fc7f5042c1b 100644 --- a/bundles/webmail/docs/CHANGES +++ b/bundles/webmail/docs/CHANGES @@ -1,3 +1,9 @@ +---------- +v5.1.4-git +---------- + + + ------ v5.1.3 ------ diff --git a/bundles/webmail/lib/Bundle.php b/bundles/webmail/lib/Bundle.php index dc57c28ef09..ca785e16a55 100644 --- a/bundles/webmail/lib/Bundle.php +++ b/bundles/webmail/lib/Bundle.php @@ -19,7 +19,7 @@ class Horde_Bundle extends Horde_Core_Bundle /** * The bundle version. */ - const VERSION = '5.1.3'; + const VERSION = '5.1.4-git'; /** * The bundle descriptive name. diff --git a/bundles/webmail/package.xml b/bundles/webmail/package.xml index 2cb64418958..e02b50579f6 100644 --- a/bundles/webmail/package.xml +++ b/bundles/webmail/package.xml @@ -12,7 +12,7 @@ 2013-10-29 - 5.1.3 + 5.1.4 5.1.0 @@ -21,7 +21,7 @@ OSI certified -* [jan] Update Horde, IMP, Ingo, Turba, Kronolith, Nag, and Mnemo. +* @@ -488,5 +488,18 @@ * [jan] Update Horde, IMP, Ingo, Turba, Kronolith, Nag, and Mnemo. + + + 5.1.4 + 5.1.0 + + stable + stable + 2013-10-29 + OSI certified + +* + + From ecd18ac4f04036cf6cede10be1c30c5d901edc5c Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Tue, 29 Oct 2013 18:44:02 +0100 Subject: [PATCH 33/47] [jan] Fix fatal error if recurrence exceptions have timezones set (Bug #12801). --- kronolith/docs/CHANGES | 1 + kronolith/lib/Event.php | 5 ++++- kronolith/package.xml | 4 ++-- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/kronolith/docs/CHANGES b/kronolith/docs/CHANGES index e293f9b04cd..f12e254df52 100644 --- a/kronolith/docs/CHANGES +++ b/kronolith/docs/CHANGES @@ -2,6 +2,7 @@ v4.1.5-git ---------- +[jan] Fix fatal error if recurrence exceptions have timezones set (Bug #12801). ------ diff --git a/kronolith/lib/Event.php b/kronolith/lib/Event.php index e91e2803909..17284bbff84 100644 --- a/kronolith/lib/Event.php +++ b/kronolith/lib/Event.php @@ -935,7 +935,10 @@ public function toiCalendar($calendar) $vEventException = $exceptionEvent->toiCalendar($calendar); // This should never happen, but protect against it anyway. - if (count($vEventException) > 1) { + if (count($vEventException) > 2 || + (count($vEventException) > 1 && + !($vEventException[0] instanceof Horde_Icalendar_Vtimezone) && + !($vEventException[1] instanceof Horde_Icalendar_Vtimezone))) { throw new Kronolith_Exception(_("Unable to parse event.")); } $vEventException = array_pop($vEventException); diff --git a/kronolith/package.xml b/kronolith/package.xml index 4d2bd1e57b4..74949ad1fa0 100644 --- a/kronolith/package.xml +++ b/kronolith/package.xml @@ -33,7 +33,7 @@ GPL-2.0 -* +* [jan] Fix fatal error if recurrence exceptions have timezones set (Bug #12801). @@ -2238,7 +2238,7 @@ 2013-10-29 GPL-2.0 -* +* [jan] Fix fatal error if recurrence exceptions have timezones set (Bug #12801). From 5208da3301ee46eabdd1abbdc7a79fbd4fa2ce47 Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Tue, 29 Oct 2013 12:06:37 -0600 Subject: [PATCH 34/47] Fix resetting attachment upload on non-attach event --- imp/js/compose-dimp.js | 20 ++++++++++++-------- imp/lib/Ajax/Application/Handler/Dynamic.php | 1 + 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/imp/js/compose-dimp.js b/imp/js/compose-dimp.js index 3b4694f7f38..649c95d2872 100644 --- a/imp/js/compose-dimp.js +++ b/imp/js/compose-dimp.js @@ -13,7 +13,8 @@ var DimpCompose = { // atc_context, auto_save_interval, compose_cursor, disabled, // drafts_mbox, editor_wait, fwdattach, is_popup, knl, md5_hdrs, // md5_msg, md5_msgOrig, onload_show, old_action, old_identity, rte, - // rte_loaded, sc_submit, skip_spellcheck, spellcheck, tasks, uploading + // rte_loaded, sc_submit, skip_spellcheck, spellcheck, tasks, uploading, + // upload_limit checkbox_context: $H({ ctx_atc: $H({ @@ -80,6 +81,7 @@ var DimpCompose = { closeQReply: function() { this.md5_hdrs = this.md5_msg = this.md5_msgOrig = ''; + this.upload_limit = false; $('attach_list').hide().childElements().each(this.removeAttachRow.bind(this)); this.getCacheElt().clear(); @@ -777,6 +779,14 @@ var DimpCompose = { u.clear(); + if (this.upload_limit) { + $('upload_limit').show(); + u.up().hide(); + } else { + $('upload_limit').hide(); + u.up().show(); + } + if (!al.childElements().size()) { al.hide(); } @@ -1153,13 +1163,7 @@ var DimpCompose = { if (t['imp:compose']) { this.getCacheElt().setValue(t['imp:compose'].cacheid); - if (t['imp:compose'].atclimit) { - $('upload_limit').show(); - $('upload').up().hide(); - } else { - $('upload_limit').hide(); - $('upload').up().show(); - } + this.upload_limit = t['imp:compose'].atclimit; } if (t['imp:compose-atc']) { diff --git a/imp/lib/Ajax/Application/Handler/Dynamic.php b/imp/lib/Ajax/Application/Handler/Dynamic.php index 40ff9009b5a..2b3d199e83d 100644 --- a/imp/lib/Ajax/Application/Handler/Dynamic.php +++ b/imp/lib/Ajax/Application/Handler/Dynamic.php @@ -702,6 +702,7 @@ public function deleteAttach() $notification->push(sprintf(_("Deleted attachment \"%s\"."), Horde_Mime::decode($imp_compose[$val]->getPart()->getName(true))), 'horde.success'); unset($imp_compose[$val]); $result[] = $val; + $this->_base->queue->compose($imp_compose); } } } From 3a263b8c6199fc1264eca343fcdcc8439ca8b3e6 Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Tue, 29 Oct 2013 13:06:07 -0600 Subject: [PATCH 35/47] [mms] Fix deauthenticating when a system-level logout event occurs. Changes made re: token checking for logouts broken displaying logout messages for certain logout types, and caused infinite loops in certain other siutations. The login(/logout) page must only handle destroying the session for USER initiated logout requests. All other logout actions need the calling code to do the session destruction - since these actions cannot be token protected -- since the session no longer exists to do the token checking. --- framework/Core/lib/Horde/ErrorHandler.php | 17 ++++++++++++----- framework/Core/package.xml | 4 ++-- horde/login.php | 15 --------------- horde/package.xml | 2 +- 4 files changed, 15 insertions(+), 23 deletions(-) diff --git a/framework/Core/lib/Horde/ErrorHandler.php b/framework/Core/lib/Horde/ErrorHandler.php index 68210d902ba..1211e7d3997 100644 --- a/framework/Core/lib/Horde/ErrorHandler.php +++ b/framework/Core/lib/Horde/ErrorHandler.php @@ -41,9 +41,7 @@ static public function fatal($error) $cli->fatal($error); } - $params = array( - 'reason' => $error->getCode() - ); + $params = array(); if ($registry->getAuth()) { $params['app'] = $error->application; @@ -55,8 +53,17 @@ static public function fatal($error) break; } - header('Location: ' . $registry->getLogoutUrl($params)); - exit; + $logout_url = $registry->getLogoutUrl($params); + + /* Clear authentication here. Otherwise, there might be + * issues on the login page since we would otherwise need + * to do session token checking (which might not be + * available, so logout won't happen, etc...) */ + if (isset($params['app'])) { + $registry->clearAuth(); + } + + $logout_url->redirect(); } } diff --git a/framework/Core/package.xml b/framework/Core/package.xml index ac4949f58c7..1000170b46f 100644 --- a/framework/Core/package.xml +++ b/framework/Core/package.xml @@ -39,7 +39,7 @@ LGPL-2.1 -* +* [mms] Fix deauthenticating when a system-level logout event occurs. @@ -3222,7 +3222,7 @@ 2013-10-28 LGPL-2.1 -* +* [mms] Fix deauthenticating when a system-level logout event occurs. diff --git a/horde/login.php b/horde/login.php index 26595184b22..879945a7689 100644 --- a/horde/login.php +++ b/horde/login.php @@ -81,21 +81,6 @@ function _addAnchor($url, $type, $vars, $url_anchor = null) $logout_reason = $vars->logout_reason; } -switch ($logout_reason) { -case Horde_Core_Auth_Application::REASON_SESSIONIP: -case Horde_Core_Auth_Application::REASON_BROWSER: -case Horde_Auth::REASON_LOGOUT: - /* Don't show these logout reasons more than once. */ - if (!$registry->getAuth()) { - $logout_reason = null; - } - break; - -case Horde_Core_Auth_Application::REASON_SESSIONMAXTIME: - $is_auth = false; - break; -} - /* Change language. */ if (!$is_auth && !$prefs->isLocked('language') && $vars->new_lang) { $registry->setLanguageEnvironment($vars->new_lang); diff --git a/horde/package.xml b/horde/package.xml index 66807ce05e6..71c4517d3e0 100644 --- a/horde/package.xml +++ b/horde/package.xml @@ -1633,7 +1633,7 @@ Horde_Core pear.horde.org - 2.10.0 + 2.10.3 3.0.0alpha1 3.0.0alpha1 From 00386636c5cd5c824eb4f44447be09817faab079 Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Tue, 29 Oct 2013 14:49:05 -0600 Subject: [PATCH 36/47] [mms] Add 'fallback' option for the Horde_Registry#appInit() 'authentication' parameter. --- .../Core/lib/Horde/Core/Ajax/Application.php | 9 +++-- framework/Core/lib/Horde/Registry.php | 39 +++++++++++++++++-- framework/Core/package.xml | 10 +++-- 3 files changed, 47 insertions(+), 11 deletions(-) diff --git a/framework/Core/lib/Horde/Core/Ajax/Application.php b/framework/Core/lib/Horde/Core/Ajax/Application.php index df4da6a19b0..c79b478e98f 100644 --- a/framework/Core/lib/Horde/Core/Ajax/Application.php +++ b/framework/Core/lib/Horde/Core/Ajax/Application.php @@ -72,7 +72,7 @@ abstract class Horde_Core_Ajax_Application public function __construct($app, Horde_Variables $vars, $action = null, $token = null) { - global $session; + global $registry, $session; $this->_app = $app; $this->_vars = $vars; @@ -82,12 +82,15 @@ public function __construct($app, Horde_Variables $vars, $action = null, $ob = $this->_getHandler(); - /* Check token. */ + /* Check authentication/token. */ if ($ob && !$ob->external($action)) { + if (!$registry->currentProcessAuth()) { + throw new Horde_Exception('Accessing AJAX action without being authenticated.'); + } $session->checkToken($token); } - /* Check for session regnerateion request. */ + /* Check for session regneration request. */ if ($vars->regenerate_sid) { $session->regenerate(); if (SID) { diff --git a/framework/Core/lib/Horde/Registry.php b/framework/Core/lib/Horde/Registry.php index 9480e431076..ace05191d3d 100644 --- a/framework/Core/lib/Horde/Registry.php +++ b/framework/Core/lib/Horde/Registry.php @@ -143,6 +143,7 @@ class Horde_Registry implements Horde_Shutdown_Task * Page compression will be started (if configured). * * Global variables defined: + *
      *   - $browser: Horde_Browser object
      *   - $cli: Horde_Cli object (if 'cli' is true)
      *   - $conf: Configuration array
@@ -153,13 +154,17 @@ class Horde_Registry implements Horde_Shutdown_Task
      *   - $prefs: Horde_Prefs object
      *   - $registry: Horde_Registry object
      *   - $session: Horde_Session object
+     * 
* * @param string $app The application to initialize. * @param array $args Optional arguments: + *
      *   - admin: (boolean) Require authenticated user to be an admin?
      *            DEFAULT: false
      *   - authentication: (string) The type of authentication to use:
      *     - none: Do not authenticate
+     *     - fallback: Attempt to authenticate; if failure, then don't auth
+     *                 (@since 2.11.0).
      *     - [DEFAULT]: Authenticate; on no auth redirect to login screen
      *   - cli: (boolean) Initialize a CLI interface. Setting this to true
      *          implicits setting 'authentication' to 'none' and 'admin' and
@@ -189,6 +194,7 @@ class Horde_Registry implements Horde_Shutdown_Task
      *               DEFAULT: false
      *   - user_admin: (boolean) Set authentication to an admin user?
      *                 DEFAULT: false
+     * 
* * @return Horde_Registry_Application The application object. * @throws Horde_Exception @@ -227,6 +233,14 @@ static public function appInit($app, array $args = array()) $args['authentication'] = 'none'; } + // For 'fallback' authentication, try authentication first. + if ($args['authentication'] === 'fallback') { + $fallback_auth = true; + $args['authentication'] = ''; + } else { + $fallback_auth = false; + } + // Registry. $s_ctrl = 0; switch ($args['session_control']) { @@ -267,6 +281,11 @@ static public function appInit($app, array $args = array()) throw new Horde_Exception(Horde_Core_Translation::t("Not an admin")); } } catch (Horde_Exception_PushApp $e) { + if ($fallback_auth) { + $args['authentication'] = 'none'; + return self::appInit($app, $args); + } + $appob->appInitFailure($e); switch ($e->getCode()) { @@ -937,7 +956,7 @@ public function isInactive($app) (($this->applications[$app]['status'] == 'admin') && !$this->isAdmin()) || (($this->applications[$app]['status'] == 'noadmin') && - $this->_args['authentication'] != 'none' && + $this->currentProcessAuth() && $this->isAdmin())); } @@ -1109,7 +1128,7 @@ public function callByPackage($app, $call, array $args = array(), * including any files which might do it for us. Return an * error immediately if pushApp() fails. */ $pushed = $this->pushApp($app, array( - 'check_perms' => !in_array($call, $api_ob->noPerms()) && empty($options['noperms']) && $this->_args['authentication'] != 'none' + 'check_perms' => !in_array($call, $api_ob->noPerms()) && empty($options['noperms']) && $this->currentProcessAuth() )); try { @@ -1174,7 +1193,7 @@ public function callAppMethod($app, $call, array $options = array()) * including any files which might do it for us. Return an * error immediately if pushApp() fails. */ $pushed = $this->pushApp($app, array( - 'check_perms' => empty($options['noperms']) && $this->_args['authentication'] != 'none' + 'check_perms' => empty($options['noperms']) && $this->currentProcessAuth() )); try { @@ -1502,7 +1521,7 @@ public function pushApp($app, array $options = array()) $checkPerms = ((!isset($options['check_perms']) || !empty($options['check_perms'])) && - ($this->_args['authentication'] != 'none')); + $this->currentProcessAuth()); /* If permissions checking is requested, return an error if the * current user does not have read perms to the application being @@ -2174,6 +2193,18 @@ public function isAuthenticated(array $options = array()) } } + /** + * Checks whether this process required authentication. + * + * @since 2.11.0 + * + * @return boolean True if the current process required authentication. + */ + public function currentProcessAuth() + { + return ($this->_args['authentication'] !== 'none'); + } + /** * Returns a URL to the login screen, adding the necessary logout * parameters. diff --git a/framework/Core/package.xml b/framework/Core/package.xml index 1000170b46f..edf49fc3100 100644 --- a/framework/Core/package.xml +++ b/framework/Core/package.xml @@ -30,8 +30,8 @@ 2013-10-28 - 2.10.3 - 2.10.0 + 2.11.0 + 2.11.0 stable @@ -39,6 +39,7 @@ LGPL-2.1 +* [mms] Add 'fallback' option for the Horde_Registry#appInit() 'authentication' parameter. * [mms] Fix deauthenticating when a system-level logout event occurs. @@ -3214,14 +3215,15 @@ - 2.10.3 - 2.10.0 + 2.11.0 + 2.11.0 stable stable 2013-10-28 LGPL-2.1 +* [mms] Add 'fallback' option for the Horde_Registry#appInit() 'authentication' parameter. * [mms] Fix deauthenticating when a system-level logout event occurs. From dd995a56d8dc46ff98f21cacdd5bb3833c24aaa3 Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Tue, 29 Oct 2013 14:49:39 -0600 Subject: [PATCH 37/47] [mms] Fix regression where AJAX actions were not correctly checking permissions and potential authentication expiration actions. --- horde/docs/CHANGES | 2 ++ horde/package.xml | 6 +++--- horde/services/ajax.php | 3 +-- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/horde/docs/CHANGES b/horde/docs/CHANGES index 4e5d06905a0..4a81b60b015 100644 --- a/horde/docs/CHANGES +++ b/horde/docs/CHANGES @@ -2,6 +2,8 @@ v5.1.6-git ---------- +[mms] Fix regression where AJAX actions were not correctly checking permissions + and potential authentication expiration actions. ------ diff --git a/horde/package.xml b/horde/package.xml index 71c4517d3e0..9ead8cd9437 100644 --- a/horde/package.xml +++ b/horde/package.xml @@ -39,7 +39,7 @@ LGPL-2 -* +* [mms] Fix regression where AJAX actions were not correctly checking permissions and potential authentication expiration actions. @@ -1633,7 +1633,7 @@ Horde_Core pear.horde.org - 2.10.3 + 2.11.0 3.0.0alpha1 3.0.0alpha1 @@ -3792,7 +3792,7 @@ 2013-10-29 LGPL-2 -* +* [mms] Fix regression where AJAX actions were not correctly checking permissions and potential authentication expiration actions. diff --git a/horde/services/ajax.php b/horde/services/ajax.php index 2140439c5de..65ef85440eb 100644 --- a/horde/services/ajax.php +++ b/horde/services/ajax.php @@ -30,9 +30,8 @@ } try { - // Authentication checking will occur via token checking. Horde_Registry::appInit($app, array( - 'authentication' => 'none' + 'authentication' => 'fallback' )); } catch (Exception $e) { // Uncaught exception. Sending backtrace info back via AJAX is just a From a3a65d4c77cc247436917a4704253b18c829554f Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Tue, 29 Oct 2013 17:50:48 -0600 Subject: [PATCH 38/47] [mms] Application hook methods moved from Horde:: to Horde_Core_Hooks::. The expensive action previously was not necessarily the method_existance checking (which we were caching). It was the creation of the Hooks object every time one of the hooks methods were run. These hooks objects are now created only once an access. --- framework/Core/lib/Horde.php | 131 ++++++++++-------------- framework/Core/lib/Horde/Core/Hooks.php | 96 +++++++++++++++++ framework/Core/package.xml | 8 +- 3 files changed, 154 insertions(+), 81 deletions(-) create mode 100644 framework/Core/lib/Horde/Core/Hooks.php diff --git a/framework/Core/lib/Horde.php b/framework/Core/lib/Horde.php index 3ae71988fb9..d848e16e727 100644 --- a/framework/Core/lib/Horde.php +++ b/framework/Core/lib/Horde.php @@ -29,13 +29,6 @@ class Horde */ static protected $_contentSent = false; - /** - * Whether the hook has already been loaded. - * - * @var array - */ - static protected $_hooksLoaded = array(); - /** * The labels already used in this page. * @@ -1113,78 +1106,6 @@ static public function label($for, $label, $ak = null) $label); } - /** - * Call a Horde hook, handling all of the necessary lookups and parsing - * of the hook code. - * - * WARNING: Throwing exceptions is expensive, so use callHook() with care - * and cache the results if you going to use the results more than once. - * - * @param string $hook The function to call. - * @param array $args An array of any arguments to pass to the hook - * function. - * @param string $app The hook application. - * - * @return mixed The results of the hook. - * @throws Horde_Exception Thrown on error from hook code. - * @throws Horde_Exception_HookNotSet Thrown if hook is not active. - */ - static public function callHook($hook, $args = array(), $app = 'horde') - { - if (!self::hookExists($hook, $app)) { - throw new Horde_Exception_HookNotSet(); - } - - $hook_class = $app . '_Hooks'; - $hook_ob = new $hook_class; - try { - self::log(sprintf('Hook %s in application %s called.', $hook, $app), 'DEBUG'); - return call_user_func_array(array($hook_ob, $hook), $args); - } catch (Horde_Exception $e) { - self::log($e, 'ERR'); - throw $e; - } - } - - /** - * Returns whether a hook exists. - * - * Use this if you have to call a hook many times and expect the hook to - * not exist. - * - * @param string $hook The function to call. - * @param string $app The hook application. - * - * @return boolean True if the hook exists. - */ - static public function hookExists($hook, $app = 'horde') - { - $hook_class = $app . '_Hooks'; - - if (!isset(self::$_hooksLoaded[$app])) { - self::$_hooksLoaded[$app] = false; - if (!class_exists($hook_class, false)) { - try { - self::loadConfiguration('hooks.php', null, $app); - self::$_hooksLoaded[$app] = array(); - } catch (Horde_Exception $e) {} - } - } - - if (self::$_hooksLoaded[$app] === false) { - return false; - } - - if (!isset(self::$_hooksLoaded[$app][$hook])) { - self::$_hooksLoaded[$app][$hook] = - class_exists($hook_class, false) && - ($hook_ob = new $hook_class) && - method_exists($hook_ob, $hook); - } - - return self::$_hooksLoaded[$app][$hook]; - } - /** * Utility function to send redirect headers to browser, handling any * browser quirks. @@ -1535,4 +1456,56 @@ static public function base64ImgData($in, $limit = null) return Horde_Themes_Image::base64ImgData($in, $limit); } + /** + * Whether the hook has already been loaded. + * + * @deprecated + * + * @var array + */ + static protected $_hooksLoaded = array(); + + /** + * Call a Horde hook, handling all of the necessary lookups and parsing + * of the hook code. + * + * WARNING: Throwing exceptions is expensive, so use callHook() with care + * and cache the results if you going to use the results more than once. + * + * @deprecated Use Horde_Core_Hooks object instead. + * + * @param string $hook The function to call. + * @param array $args An array of any arguments to pass to the hook + * function. + * @param string $app The hook application. + * + * @return mixed The results of the hook. + * @throws Horde_Exception Thrown on error from hook code. + * @throws Horde_Exception_HookNotSet Thrown if hook is not active. + */ + static public function callHook($hook, $args = array(), $app = 'horde') + { + return $GLOBALS['injector']->getInstance('Horde_Core_Hooks') + ->callHook($hook, $app, $args); + } + + /** + * Returns whether a hook exists. + * + * Use this if you have to call a hook many times and expect the hook to + * not exist. + * + * @deprecated Use Horde_Core_Hooks object instead. + * + * @param string $hook The function to call. + * @param string $app The hook application. + * + * @return boolean True if the hook exists. + */ + static public function hookExists($hook, $app = 'horde') + { + return $GLOBALS['injector']->getInstance('Horde_Core_Hooks') + ->hookExists($hook, $app); + } + } diff --git a/framework/Core/lib/Horde/Core/Hooks.php b/framework/Core/lib/Horde/Core/Hooks.php new file mode 100644 index 00000000000..7b75b3392ba --- /dev/null +++ b/framework/Core/lib/Horde/Core/Hooks.php @@ -0,0 +1,96 @@ + + * @category Horde + * @copyright 2013 Horde LLC + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Core + * @since 2.11.0 + */ +class Horde_Core_Hooks +{ + /** + * Cached hook objects (keys are application names). + * + * @var array + */ + protected $_apps = array(); + + /** + * Call a Horde hook. + * + * WARNING: Throwing exceptions is expensive, so use callHook() with care + * and cache the results if you going to use the results more than once. + * + * @param string $hook The hook function to call. + * @param string $app The hook application. + * @param array $args An array of any arguments to pass to the hook + * function. + * + * @return mixed The results of the hook. + * @throws Horde_Exception Thrown on error from hook code. + * @throws Horde_Exception_HookNotSet Thrown if hook is not active. + */ + public function callHook($hook, $app, array $args = array()) + { + if (!$this->hookExists($hook, $app)) { + throw new Horde_Exception_HookNotSet(); + } + + try { + Horde::log( + sprintf('Hook %s in application %s called.', $hook, $app), + 'DEBUG' + ); + return call_user_func_array( + array($this->_apps[$app], $hook), + $args + ); + } catch (Horde_Exception $e) { + Horde::log($e, 'ERR'); + throw $e; + } + } + + /** + * Returns whether a hook exists. + * + * Use this if you have to call a hook many times and expect the hook to + * not exist. + * + * @param string $hook The hook function. + * @param string $app The hook application. + * + * @return boolean True if the hook exists. + */ + public function hookExists($hook, $app) + { + if (!isset($this->_apps[$app])) { + $this->_apps[$app] = false; + $hook_class = $app . '_Hooks'; + if (!class_exists($hook_class, false)) { + try { + Horde::loadConfiguration('hooks.php', null, $app); + $this->_apps[$app] = new $hook_class; + } catch (Horde_Exception $e) {} + } + } + + return ($this->_apps[$app] && method_exists($this->_apps[$app], $hook)); + } + +} diff --git a/framework/Core/package.xml b/framework/Core/package.xml index edf49fc3100..73d23cbbfa3 100644 --- a/framework/Core/package.xml +++ b/framework/Core/package.xml @@ -28,7 +28,7 @@ mrubinsk@horde.org yes - 2013-10-28 + 2013-10-29 2.11.0 2.11.0 @@ -39,6 +39,7 @@ LGPL-2.1 +* [mms] Application hook methods moved from Horde:: to Horde_Core_Hooks::. * [mms] Add 'fallback' option for the Horde_Registry#appInit() 'authentication' parameter. * [mms] Fix deauthenticating when a system-level logout event occurs. @@ -599,6 +600,7 @@ + @@ -1664,6 +1666,7 @@ + @@ -3220,9 +3223,10 @@ stable stable - 2013-10-28 + 2013-10-29 LGPL-2.1 +* [mms] Application hook methods moved from Horde:: to Horde_Core_Hooks::. * [mms] Add 'fallback' option for the Horde_Registry#appInit() 'authentication' parameter. * [mms] Fix deauthenticating when a system-level logout event occurs. From e965020fb2adfd599889b023efdfa8139b86fff6 Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Tue, 29 Oct 2013 18:12:43 -0600 Subject: [PATCH 39/47] Use new Horde_Core_Hooks class --- framework/Core/lib/Horde.php | 3 +- .../Core/lib/Horde/Core/ActiveSync/Driver.php | 22 +++++++----- .../Core/lib/Horde/Core/Ajax/Application.php | 24 ++++++++++--- .../Core/lib/Horde/Core/Auth/Application.php | 3 +- .../Core/lib/Horde/Core/Auth/Signup/Base.php | 34 +++++++++++++----- .../Core/lib/Horde/Core/Auth/Signup/Form.php | 3 +- framework/Core/lib/Horde/Core/Browser.php | 3 +- framework/Core/lib/Horde/Core/Group/Ldap.php | 6 ++-- .../lib/Horde/Core/Prefs/Storage/Hooks.php | 17 +++++++-- .../Core/lib/Horde/Core/Share/Driver.php | 35 ++++++++++--------- framework/Core/lib/Horde/Registry.php | 8 +++-- framework/Core/lib/Horde/Themes/Css.php | 5 +-- 12 files changed, 113 insertions(+), 50 deletions(-) diff --git a/framework/Core/lib/Horde.php b/framework/Core/lib/Horde.php index d848e16e727..a5ce9c86fb3 100644 --- a/framework/Core/lib/Horde.php +++ b/framework/Core/lib/Horde.php @@ -1300,7 +1300,8 @@ static public function sidebar($app = null) static public function permissionDeniedError($app, $perm, $error = null) { try { - self::callHook('perms_denied', array($app, $perm)); + $GLOBALS['injector']->getInstance('Horde_Core_Hooks') + ->callHook('perms_denied', 'horde', array($app, $perm)); } catch (Horde_Exception_HookNotSet $e) {} if (!is_null($error)) { diff --git a/framework/Core/lib/Horde/Core/ActiveSync/Driver.php b/framework/Core/lib/Horde/Core/ActiveSync/Driver.php index 9700a579cd1..f68299b7193 100644 --- a/framework/Core/lib/Horde/Core/ActiveSync/Driver.php +++ b/framework/Core/lib/Horde/Core/ActiveSync/Driver.php @@ -1883,6 +1883,8 @@ public function setSettings(array $settings, $device) */ public function autoDiscover($params = array()) { + $hooks = $GLOBALS['injector']->getInstance('Horde_Core_Hooks'); + // Attempt to get a username from the email address. $ident = $GLOBALS['injector'] ->getInstance('Horde_Core_Factory_Identity') @@ -1895,7 +1897,7 @@ public function autoDiscover($params = array()) $params['culture'] = 'en:en'; $params['username'] = $this->getUsernameFromEmail($params['email']); try { - $xml = Horde::callHook('activesync_autodiscover_xml', array($params), 'horde'); + $xml = $hooks->callHook('activesync_autodiscover_xml', 'horde', array($params)); return array('raw_xml' => $xml); } catch (Horde_Exception_HookNotSet $e) {} @@ -1920,7 +1922,7 @@ public function autoDiscover($params = array()) } try { - $params = Horde::callHook('activesync_autodisover_parameters', array($params), 'horde'); + $params = $hooks->callHook('activesync_autodisover_parameters', 'horde', array($params)); } catch (Horde_Exception_HookNotSet $e) {} return $params; @@ -1947,7 +1949,8 @@ public function getUsernameFromEmail($email) } case 'hook': try { - return Horde::callHook('activesync_get_autodiscover_username', array($email)); + return $GLOBALS['injector']->getInstance('Horde_Core_Hooks') + ->callHook('activesync_get_autodiscover_username', 'horde', array($email)); } catch (Horde_Exception_HookNotSet $e) { return $email; } @@ -2288,13 +2291,14 @@ public function meetingResponse(array $response) */ public function createDeviceCallback(Horde_ActiveSync_Device $device) { - global $registry; + global $injector, $registry; + + $perms = $injector->getInstance('Horde_Perms'); - $perms = $GLOBALS['injector']->getInstance('Horde_Perms'); // Check max_device if ($perms->exists('horde:activesync:max_devices')) { $max_devices = $this->_getPolicyValue('max_devices', $perms->getPermissions('horde:activesync:max_devices', $registry->getAuth())); - $state = $GLOBALS['injector']->getInstance('Horde_ActiveSyncState'); + $state = $injector->getInstance('Horde_ActiveSyncState'); $devices = $state->listDevices($registry->getAuth(), false); if (count($devices) >= $max_devices) { $this->_logger->info(sprintf( @@ -2305,7 +2309,8 @@ public function createDeviceCallback(Horde_ActiveSync_Device $device) } } try { - return Horde::callHook('activesync_create_device', array($device)); + return $injector->getInstance('Horde_Core_Hooks') + ->callHook('activesync_create_device', 'horde', array($device)); } catch (Horde_Exception_HookNotSet $e) {} return true; @@ -2324,7 +2329,8 @@ public function createDeviceCallback(Horde_ActiveSync_Device $device) public function deviceCallback(Horde_ActiveSync_Device $device) { try { - return Horde::callHook('activesync_device_check', array($device)); + return $GLOBALS['injector']->getInstance('Horde_Core_Hooks') + ->callHook('activesync_device_check', 'horde', array($device)); } catch (Horde_Exception_HookNotSet $e) {} return true; diff --git a/framework/Core/lib/Horde/Core/Ajax/Application.php b/framework/Core/lib/Horde/Core/Ajax/Application.php index c79b478e98f..a1e96f9641b 100644 --- a/framework/Core/lib/Horde/Core/Ajax/Application.php +++ b/framework/Core/lib/Horde/Core/Ajax/Application.php @@ -156,21 +156,33 @@ final public function addHandler($class) */ public function doAction() { + global $injector; + if (!strlen($this->_action)) { return; } + $hooks = $injector->getInstance('Horde_Core_Hooks'); + /* Look for action in helpers. */ if ($ob = $this->_getHandler()) { $this->data = call_user_func(array($ob, $this->_action)); } else { /* Look for action in application hook. */ try { - $this->data = Horde::callHook('ajaxaction_handle', array($this, $this->_action), $this->_app); + $this->data = $hooks->callHook( + 'ajaxaction_handle', + $this->_app, + array($this, $this->_action) + ); } catch (Horde_Exception $e) { - /* DEPRECATED hook. */ + /* DEPRECATED hook. @deprecated */ try { - $this->data = Horde::callHook('ajaxaction', array($this->_action, $this->_vars), $this->_app); + $this->data = $hooks->callHook( + 'ajaxaction', + $this->_app, + array($this->_action, $this->_vars) + ); } catch (Horde_Exception $e) { throw new Horde_Exception('Handler for action "' . $this->_action . '" does not exist.'); } @@ -178,7 +190,11 @@ public function doAction() } try { - $this->data = Horde::callHook('ajaxaction_data', array($this->_action, $this->data), $this->_app); + $this->data = $hooks->callHook( + 'ajaxaction_data', + $this->_app, + array($this->_action, $this->data) + ); } catch (Horde_Exception_HookNotSet $e) {} } diff --git a/framework/Core/lib/Horde/Core/Auth/Application.php b/framework/Core/lib/Horde/Core/Auth/Application.php index c0642d3996e..3876e62c5f1 100644 --- a/framework/Core/lib/Horde/Core/Auth/Application.php +++ b/framework/Core/lib/Horde/Core/Auth/Application.php @@ -568,7 +568,8 @@ public function runHook($userId, $credentials, $type, $method = null) } try { - $result = Horde::callHook($type, array($userId, $credentials), $this->_app); + $result = $GLOBALS['injector']->getInstance('Horde_Core_Hooks') + ->callHook($type, $this->_app, array($userId, $credentials)); } catch (Horde_Exception_HookNotSet $e) { return $ret_array; } catch (Horde_Exception $e) { diff --git a/framework/Core/lib/Horde/Core/Auth/Signup/Base.php b/framework/Core/lib/Horde/Core/Auth/Signup/Base.php index dc3ad776d8b..26eacda8891 100644 --- a/framework/Core/lib/Horde/Core/Auth/Signup/Base.php +++ b/framework/Core/lib/Horde/Core/Auth/Signup/Base.php @@ -36,9 +36,16 @@ public function addSignup(&$info) // Attempt to add/update any extra data handed in. if (!empty($info['extra'])) { try { - Horde::callHook('signup_addextra', array($info['user_name'], $info['extra'], $info['password'])); - } catch (Horde_Exception_HookNotSet $e) { - } + $GLOBALS['injector']->getInstance('Horde_Core_Hooks')->callHook( + 'signup_addextra', + 'horde', + array( + $info['user_name'], + $info['extra'], + $info['password'] + ) + ); + } catch (Horde_Exception_HookNotSet $e) {} } } @@ -71,9 +78,15 @@ public function queueSignup(&$info) $this->_queueSignup($signup); try { - Horde::callHook('signup_queued', array($info['user_name'], $info)); - } catch (Horde_Exception_HookNotSet $e) { - } + $GLOBALS['injector']->getInstance('Horde_Core_Hooks')->callHook( + 'signup_queued', + 'horde', + array( + $info['user_name'], + $info + ) + ); + } catch (Horde_Exception_HookNotSet $e) {} if (!empty($conf['signup']['email'])) { $link = Horde::url($GLOBALS['registry']->get('webroot', 'horde') . '/admin/signup_confirm.php', true, -1)->setRaw(true)->add(array( @@ -105,9 +118,12 @@ public function queueSignup(&$info) protected function _preSignup(&$info) { try { - $info = Horde::callHook('signup_preprocess', array($info)); - } catch (Horde_Exception_HookNotSet $e) { - } + $info = $GLOBALS['injector']->getInstance('Horde_Core_Hooks')->callHook( + 'signup_preprocess', + 'horde', + array($info) + ); + } catch (Horde_Exception_HookNotSet $e) {} // Check to see if the username already exists in the auth backend or // the signup queue. diff --git a/framework/Core/lib/Horde/Core/Auth/Signup/Form.php b/framework/Core/lib/Horde/Core/Auth/Signup/Form.php index e8bcfedc96a..65f2f6beed8 100644 --- a/framework/Core/lib/Horde/Core/Auth/Signup/Form.php +++ b/framework/Core/lib/Horde/Core/Auth/Signup/Form.php @@ -34,7 +34,8 @@ public function __construct(&$vars) /* Use hooks get any extra fields required in signing up. */ try { - $extra = Horde::callHook('signup_getextra'); + $extra = $GLOBALS['injector']->getInstance('Horde_Core_Hooks') + ->callHook('signup_getextra', 'horde'); } catch (Horde_Exception_HookNotSet $e) {} if (!empty($extra)) { diff --git a/framework/Core/lib/Horde/Core/Browser.php b/framework/Core/lib/Horde/Core/Browser.php index d05aac93886..4b3f15ad934 100644 --- a/framework/Core/lib/Horde/Core/Browser.php +++ b/framework/Core/lib/Horde/Core/Browser.php @@ -22,7 +22,8 @@ public function match($userAgent = null, $accept = null) parent::match($userAgent, $accept); try { - Horde::callHook('browser_modify', array($this), 'horde'); + $GLOBALS['injector']->getInstance('Horde_Core_Hooks') + ->callHook('browser_modify', 'horde', array($this)); } catch (Horde_Exception_HookNotSet $e) {} } diff --git a/framework/Core/lib/Horde/Core/Group/Ldap.php b/framework/Core/lib/Horde/Core/Group/Ldap.php index cba8b94c147..47eb7341957 100644 --- a/framework/Core/lib/Horde/Core/Group/Ldap.php +++ b/framework/Core/lib/Horde/Core/Group/Ldap.php @@ -26,8 +26,10 @@ class Horde_Core_Group_Ldap extends Horde_Group_Ldap public function create($name, $email = null) { try { - $entry = Horde::callHook('groupldap', array($name, $email)); - return $this->_create($name, $entry); + return $this->_create( + $name, + $GLOBALS['injector']->getInstance('Horde_Core_Hooks')->callHook('groupldap', 'horde', array($name, $email)) + ); } catch (Horde_Exception_HookNotSet $e) { return parent::create($name, $email); } diff --git a/framework/Core/lib/Horde/Core/Prefs/Storage/Hooks.php b/framework/Core/lib/Horde/Core/Prefs/Storage/Hooks.php index bdc1d5ee262..53f3df0a482 100644 --- a/framework/Core/lib/Horde/Core/Prefs/Storage/Hooks.php +++ b/framework/Core/lib/Horde/Core/Prefs/Storage/Hooks.php @@ -27,7 +27,19 @@ public function get($scope_ob) foreach ($conf_ob->hooks[$scope_ob->scope] as $name) { try { - $scope_ob->set($name, Horde::callHook('prefs_init', array($name, $scope_ob->get($name), strlen($this->_params['user']) ? $this->_params['user'] : null, $scope_ob), $scope_ob->scope)); + $scope_ob->set( + $name, + $GLOBALS['injector']->getInstance('Horde_Core_Hooks')->callHook( + 'prefs_init', + $scope_ob->scope, + array( + $name, + $scope_ob->get($name), + strlen($this->_params['user']) ? $this->_params['user'] : null, + $scope_ob + ) + ) + ); } catch (Horde_Exception_HookNotSet $e) {} } @@ -46,7 +58,8 @@ public function store($scope_ob) public function onChange($scope, $pref) { try { - Horde::callHook('prefs_change', array($pref), $scope); + $GLOBALS['injector']->getInstance('Horde_Core_Hooks') + ->callHook('prefs_change', $scope, array($pref)); } catch (Horde_Exception_HookNotSet $e) {} } diff --git a/framework/Core/lib/Horde/Core/Share/Driver.php b/framework/Core/lib/Horde/Core/Share/Driver.php index b35a953c7ff..69db83301ae 100644 --- a/framework/Core/lib/Horde/Core/Share/Driver.php +++ b/framework/Core/lib/Horde/Core/Share/Driver.php @@ -36,16 +36,18 @@ class Horde_Core_Share_Driver */ public function __construct(Horde_Share_Base $share) { + global $injector; + $this->_share = $share; - $this->_share->setStorage($GLOBALS['injector']->getInstance($this->_storageMap[get_class($this->_share)])); + $this->_share->setStorage($injector->getInstance($this->_storageMap[get_class($this->_share)])); $this->_share->addCallback('add', array($this, 'shareAddCallback')); $this->_share->addCallback('modify', array($this, 'shareModifyCallback')); $this->_share->addCallback('remove', array($this, 'shareRemoveCallback')); $this->_share->addCallback('list', array($this, 'shareListCallback')); - if (Horde::hookExists('share_init')) { - Horde::callHook('share_init', array($this, $this->_share->getApp())); - } + try { + $injector->getInstance('Horde_Core_Hooks')->callHook('share_init', 'horde', array($this, $this->_share->getApp())); + } catch (Horde_Exception_HookNotSet $e) {} } /** @@ -194,10 +196,11 @@ public function checkLocks(Horde_Lock $locks, $item_uid = null) */ public function shareListCallback($userid, $shares, $params = array()) { - if (Horde::hookExists('share_list')) { + try { $params = new Horde_Support_Array($params); - return Horde::callHook('share_list', array($userid, $params['perm'], $params['attributes'], $shares)); - } + return $GLOBALS['injector']->getInstance('Horde_Core_Hooks') + ->callHook('share_list', 'horde', array($userid, $params['perm'], $params['attributes'], $shares)); + } catch (Horde_Exception_HookNotSet $e) {} return $shares; } @@ -210,9 +213,9 @@ public function shareListCallback($userid, $shares, $params = array()) public function shareAddCallback(Horde_Share_Object $share) { try { - Horde::callHook('share_add', array($share)); - } catch (Horde_Exception_HookNotSet $e) { - } + $GLOBALS['injector']->getInstance('Horde_Core_Hooks') + ->callHook('share_add', 'horde', array($share)); + } catch (Horde_Exception_HookNotSet $e) {} } /** @@ -223,17 +226,17 @@ public function shareAddCallback(Horde_Share_Object $share) public function shareRemoveCallback(Horde_Share_Object $share) { try { - Horde::callHook('share_remove', array($share)); - } catch (Horde_Exception_HookNotSet $e) { - } + $GLOBALS['injector']->getInstance('Horde_Core_Hooks') + ->callHook('share_remove', 'horde', array($share)); + } catch (Horde_Exception_HookNotSet $e) {} } public function shareModifyCallback(Horde_Share_Object $share) { try { - Horde::callHook('share_modify', array($share)); - } catch (Horde_Exception_HookNotSet $e) { - } + $GLOBALS['injector']->getInstance('Horde_Core_Hooks') + ->callHook('share_modify', 'horde', array($share)); + } catch (Horde_Exception_HookNotSet $e) {} } } diff --git a/framework/Core/lib/Horde/Registry.php b/framework/Core/lib/Horde/Registry.php index ace05191d3d..099cc804ff4 100644 --- a/framework/Core/lib/Horde/Registry.php +++ b/framework/Core/lib/Horde/Registry.php @@ -1565,13 +1565,14 @@ public function pushApp($app, array $options = array()) } /* Run authenticated hooks, if necessary. */ + $hooks = $GLOBALS['injector']->getInstance('Horde_Core_Hooks'); if ($GLOBALS['session']->get('horde', 'auth_app_init/' . $app)) { try { $error = self::INITCALLBACK_FATAL; $this->callAppMethod($app, 'authenticated'); $error = self::HOOK_FATAL; - Horde::callHook('appauthenticated', array(), $app); + $hooks->callHook('appauthenticated', $app); } catch (Exception $e) { $this->_pushAppError($e, $error); } @@ -1587,7 +1588,7 @@ public function pushApp($app, array $options = array()) $this->callAppMethod($app, 'init'); $error = self::HOOK_FATAL; - Horde::callHook('pushapp', array(), $app); + $hooks->callHook('pushapp', $app); } catch (Exception $e) { $this->_pushAppError($e, $error); } @@ -2295,7 +2296,8 @@ public function downloadUrl($filename, array $params = array()) public function convertUsername($userId, $toHorde) { try { - return Horde::callHook('authusername', array($userId, $toHorde)); + return $GLOBALS['injector']->getInstance('Horde_Core_Hooks')-> + callHook('authusername', 'horde', array($userId, $toHorde)); } catch (Horde_Exception_HookNotSet $e) { return $userId; } diff --git a/framework/Core/lib/Horde/Themes/Css.php b/framework/Core/lib/Horde/Themes/Css.php index 20d2f1d0d49..75215654da2 100644 --- a/framework/Core/lib/Horde/Themes/Css.php +++ b/framework/Core/lib/Horde/Themes/Css.php @@ -224,13 +224,14 @@ public function getStylesheets($theme = '', array $opts = array()) } /* Add user-defined additional stylesheets. */ + $hooks = $GLOBALS['injector']->getInstance('Horde_Core_Hooks'); try { - $add_css = array_merge($add_css, Horde::callHook('cssfiles', array($theme), 'horde')); + $add_css = array_merge($add_css, $hooks->callHook('cssfiles', 'horde', array($theme))); } catch (Horde_Exception_HookNotSet $e) {} if ($curr_app != 'horde') { try { - $add_css = array_merge($add_css, Horde::callHook('cssfiles', array($theme), $curr_app)); + $add_css = array_merge($add_css, $hooks->callHook('cssfiles', $curr_app, array($theme))); } catch (Horde_Exception_HookNotSet $e) {} } From 253e8ad15116c2a8c5b847126b9d4c41c8e51946 Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Tue, 29 Oct 2013 21:00:00 -0600 Subject: [PATCH 40/47] Remove comment. It either works or doesn't. --- horde/config/hooks.php.dist | 4 ---- 1 file changed, 4 deletions(-) diff --git a/horde/config/hooks.php.dist b/horde/config/hooks.php.dist index 780de1f702d..2458e186545 100644 --- a/horde/config/hooks.php.dist +++ b/horde/config/hooks.php.dist @@ -803,10 +803,6 @@ class Horde_Hooks // $session->set('horde', 'imsp_synched') = true; // // // Now deal with adding or removing address books from prefs. -// // FIXME: Updating prefs seems to hang the server. Narrowed -// // down to the fact that $prefs->setValue() also attempts to -// // call a hook. (Commenting out the callHook call fixes). Can -// // anyone verify this on their install? // $dirty = false; // $abooks = $prefs->getValue('addressbooks'); // $abooks = empty($abooks) From bab815900d0aef805fe186ddd6e5ffbc84d1749c Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Tue, 29 Oct 2013 21:00:24 -0600 Subject: [PATCH 41/47] Fix typo --- horde/config/hooks.php.dist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/horde/config/hooks.php.dist b/horde/config/hooks.php.dist index 2458e186545..abe190b54a3 100644 --- a/horde/config/hooks.php.dist +++ b/horde/config/hooks.php.dist @@ -645,7 +645,7 @@ class Horde_Hooks // { // // Example #1: Send a notification message to the web server // // administrator's e-mail address. -// $ $aders = array( +// $headers = array( // 'To' => $_SERVER['SERVER_ADMIN'], // 'From' => $_SERVER['SERVER_ADMIN'], // 'Subject' => 'New ' . $GLOBALS['registry']->get('name', 'horde') . ' Signup' From 4466571036bcae0858d4364dc8dd7a9a2e84d90b Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Wed, 30 Oct 2013 00:45:05 -0600 Subject: [PATCH 42/47] Initial commit of the Horde_Pack package. This is intended as a drop-in replacement for BOTH serialize() and json_encode() for storing data for use within the PHP session. It leverages better compression from the msgpack (JSON replacement) and igbinary (serialize replacement) PECL extensions. Even better - it abstracts the use of Horde_Compress_Fast, so that the process of storing/compressing data is now done on a single call. (It also transparently handles the issue with json_decode() when you have to remember whether you want an object or hash when decoding a JSON object). A very brief test run, doing nothing more than replacing the current serialize() command in Horde_Session, saw a 6% drop of session size on startup. Obviously, this needs more testing but is a promising start. --- framework/Pack/doc/Horde/Pack/COPYING | 458 ++++++++++++++++++ framework/Pack/lib/Horde/Pack.php | 174 +++++++ framework/Pack/lib/Horde/Pack/Driver.php | 86 ++++ .../Pack/lib/Horde/Pack/Driver/Igbinary.php | 54 +++ framework/Pack/lib/Horde/Pack/Driver/Json.php | 55 +++ .../Pack/lib/Horde/Pack/Driver/Msgpack.php | 50 ++ .../Horde/Pack/Driver/Msgpackserialize.php | 56 +++ .../Pack/lib/Horde/Pack/Driver/Serialize.php | 47 ++ framework/Pack/lib/Horde/Pack/Exception.php | 25 + framework/Pack/package.xml | 140 ++++++ framework/Pack/test/Horde/Pack/AllTests.php | 3 + .../test/Horde/Pack/Driver/IgbinaryTest.php | 29 ++ .../Pack/test/Horde/Pack/Driver/JsonTest.php | 29 ++ .../test/Horde/Pack/Driver/MsgpackTest.php | 29 ++ .../Pack/Driver/MsgpackserializeTest.php | 30 ++ .../test/Horde/Pack/Driver/SerializeTest.php | 30 ++ .../Pack/test/Horde/Pack/Driver/TestBase.php | 148 ++++++ framework/Pack/test/Horde/Pack/bootstrap.php | 3 + framework/Pack/test/Horde/Pack/phpunit.xml | 1 + 19 files changed, 1447 insertions(+) create mode 100644 framework/Pack/doc/Horde/Pack/COPYING create mode 100644 framework/Pack/lib/Horde/Pack.php create mode 100644 framework/Pack/lib/Horde/Pack/Driver.php create mode 100644 framework/Pack/lib/Horde/Pack/Driver/Igbinary.php create mode 100644 framework/Pack/lib/Horde/Pack/Driver/Json.php create mode 100644 framework/Pack/lib/Horde/Pack/Driver/Msgpack.php create mode 100644 framework/Pack/lib/Horde/Pack/Driver/Msgpackserialize.php create mode 100644 framework/Pack/lib/Horde/Pack/Driver/Serialize.php create mode 100644 framework/Pack/lib/Horde/Pack/Exception.php create mode 100644 framework/Pack/package.xml create mode 100644 framework/Pack/test/Horde/Pack/AllTests.php create mode 100644 framework/Pack/test/Horde/Pack/Driver/IgbinaryTest.php create mode 100644 framework/Pack/test/Horde/Pack/Driver/JsonTest.php create mode 100644 framework/Pack/test/Horde/Pack/Driver/MsgpackTest.php create mode 100644 framework/Pack/test/Horde/Pack/Driver/MsgpackserializeTest.php create mode 100644 framework/Pack/test/Horde/Pack/Driver/SerializeTest.php create mode 100644 framework/Pack/test/Horde/Pack/Driver/TestBase.php create mode 100644 framework/Pack/test/Horde/Pack/bootstrap.php create mode 100644 framework/Pack/test/Horde/Pack/phpunit.xml diff --git a/framework/Pack/doc/Horde/Pack/COPYING b/framework/Pack/doc/Horde/Pack/COPYING new file mode 100644 index 00000000000..877a0043f76 --- /dev/null +++ b/framework/Pack/doc/Horde/Pack/COPYING @@ -0,0 +1,458 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS diff --git a/framework/Pack/lib/Horde/Pack.php b/framework/Pack/lib/Horde/Pack.php new file mode 100644 index 00000000000..7333e0e742e --- /dev/null +++ b/framework/Pack/lib/Horde/Pack.php @@ -0,0 +1,174 @@ + + * @category Horde + * @copyright 2013 Horde LLC + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Pack + */ +class Horde_Pack +{ + /* Default compress length (in bytes). */ + const DEFAULT_COMPRESS = 256; + + /* Mask for compressed data. */ + const COMPRESS_MASK = 64; + + /** + * Instance of Horde_Compress_Fast shared between all instances. + * + * @var Horde_Compress_Fast + */ + static protected $_compress; + + /** + * Drivers. Shared between all instances. + * + * @var array + */ + static protected $_drivers = array(); + + /** + * Constructor. + */ + public function __construct() + { + if (empty(self::$_drivers)) { + $fi = new FilesystemIterator(__DIR__ . '/Pack/Driver'); + $class_prefix = __CLASS__ . '_Driver_'; + + foreach ($fi as $val) { + if ($val->isFile()) { + $cname = $class_prefix . $val->getBasename('.php'); + if (class_exists($cname) && $cname::supported()) { + $ob = new $cname(); + self::$_drivers[$ob->id] = $ob; + } + } + } + + krsort(self::$_drivers, SORT_NUMERIC); + } + } + + /** + * Pack a string. + * + * @param mixed $data The data to pack. + * @param array $opts Additional options: + *
+     *   - compress: (mixed) If false, don't use compression. If true, uses
+     *               default compress length. If 0, always compress. All
+     *               other values: compress only if data is greater than this
+     *               string length.
+     *   - drivers: (array) Only use these drivers to pack. By default, driver
+     *              to use is auto-determined.
+     *   - phpob: (boolean) If true, the data contains PHP serializable
+     *            objects (i.e. objects that have a PHP-specific serialized
+     *            representation).
+     * 
+ * + * @return string The packed string. + * @throws Horde_Pack_Exception + */ + public function pack($data, array $opts = array()) + { + foreach (self::$_drivers as $key => $val) { + if (!empty($opts['phpob']) && !$val->phpob) { + continue; + } + + if (isset($opts['drivers'])) { + if (!in_array(get_class($val), $opts['drivers'])) { + continue; + } + } + + /* Format of data: + * First-byte: + * 1,2,4,8,16,32 - Reserved for pack format. + * 64 - Packed data has been compressed. + * 128 - RESERVED for future use (if set, indicates that initial + * byte will extend into next byte). + * Packed (and compressed data) follows this byte. */ + $packed = $val->pack($data); + + if (isset($opts['compress']) && ($opts['compress'] !== false)) { + if ($opts['compress'] === 0) { + $compress = true; + } else { + if ($opts['compress'] === true) { + $opts['compress'] = self::DEFAULT_COMPRESS; + } + $compress = strlen($packed) > $opts['compress']; + } + + if ($compress) { + $packed = $this->_compressOb()->compress($packed); + $key |= self::COMPRESS_MASK; + } + } + + return pack('C', $key) . $packed; + } + + throw new Horde_Pack_Exception('Could not pack data.'); + } + + /** + * Unpack a string. + * + * @param string $data The packed string. + * + * @return mixed The unpacked data. + * @throws Horde_Pack_Exception + */ + public function unpack($data) + { + if ($data && is_string($data)) { + $mask = unpack('C*', $data[0]); + $mask = $mask[0]; + $data = substr($data, 1); + + if ($mask & self::COMPRESS_MASK) { + $data = $this->_compressOb()->decompress($data); + $mask ^= self::COMPRESS_MASK; + } + + if (isset(self::$_drivers[$mask])) { + return self::$_drivers[$mask]->unpack($data); + } + } + + throw new Horde_Pack_Exception('Could not unpack data.'); + } + + /* Internal methods. */ + + /** + */ + protected function _compressOb() + { + if (!isset(self::$_compress)) { + self::$_compress = new Horde_Compress_Fast(); + } + + return self::$_compress; + } + +} diff --git a/framework/Pack/lib/Horde/Pack/Driver.php b/framework/Pack/lib/Horde/Pack/Driver.php new file mode 100644 index 00000000000..746990f818b --- /dev/null +++ b/framework/Pack/lib/Horde/Pack/Driver.php @@ -0,0 +1,86 @@ + + * @category Horde + * @copyright 2013 Horde LLC + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Pack + * + * @property-read integer $id The single-byte identifier for this driver + * (also used as priority). + * @property-read boolean $phpob Supports packing PHP objects? + */ +abstract class Horde_Pack_Driver +{ + /** + * Identifer for this driver. Each driver needs a unique priority. + * + * @var integer + */ + protected $_id = 0; + + /** + * Does this driver support packing PHP objects? + * + * @var boolean + */ + protected $_phpob = false; + + /** + * Is this driver supported on this system? + * + * @return boolean True if supported. + */ + static public function supported() + { + return true; + } + + /** + */ + public function __get($name) + { + switch ($name) { + case 'id': + return $this->_id; + + case 'phpob': + return $this->_phpob; + } + } + + /** + * Pack a string. + * + * @param mixed $data The data to pack. + * + * @return string The packed string. + * @throws Horde_Pack_Exception + */ + abstract public function pack($data); + + /** + * Unpack a string. + * + * @param string $data The packed string. + * + * @return mixed The unpacked data. + * @throws Horde_Pack_Exception + */ + abstract public function unpack($data); + +} diff --git a/framework/Pack/lib/Horde/Pack/Driver/Igbinary.php b/framework/Pack/lib/Horde/Pack/Driver/Igbinary.php new file mode 100644 index 00000000000..d8432b911c1 --- /dev/null +++ b/framework/Pack/lib/Horde/Pack/Driver/Igbinary.php @@ -0,0 +1,54 @@ + + * @category Horde + * @copyright 2013 Horde LLC + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Pack + */ +class Horde_Pack_Driver_Igbinary extends Horde_Pack_Driver +{ + /** + */ + protected $_id = 4; + + /** + */ + protected $_phpob = true; + + /** + */ + static public function supported() + { + return extension_loaded('igbinary'); + } + + /** + */ + public function pack($data) + { + return igbinary_serialize($data); + } + + /** + */ + public function unpack($data) + { + return igbinary_unserialize($data); + } + +} diff --git a/framework/Pack/lib/Horde/Pack/Driver/Json.php b/framework/Pack/lib/Horde/Pack/Driver/Json.php new file mode 100644 index 00000000000..181aaee324e --- /dev/null +++ b/framework/Pack/lib/Horde/Pack/Driver/Json.php @@ -0,0 +1,55 @@ + + * @category Horde + * @copyright 2013 Horde LLC + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Pack + */ +class Horde_Pack_Driver_Json extends Horde_Pack_Driver +{ + /** + */ + protected $_id = 2; + + /** + */ + static public function supported() + { + return extension_loaded('json'); + } + + /** + */ + public function pack($data) + { + /* For JSON, we need to keep track whether the initial data was + * an object or class. The initial JSON character is one of the + * following: + * 0: Non-array + * 1: Array */ + return intval(is_array($data)) . json_encode($data); + } + + /** + */ + public function unpack($data) + { + return json_decode(substr($data, 1), ($data[0] == 1)); + } + +} diff --git a/framework/Pack/lib/Horde/Pack/Driver/Msgpack.php b/framework/Pack/lib/Horde/Pack/Driver/Msgpack.php new file mode 100644 index 00000000000..cb1a97a40aa --- /dev/null +++ b/framework/Pack/lib/Horde/Pack/Driver/Msgpack.php @@ -0,0 +1,50 @@ + + * @category Horde + * @copyright 2013 Horde LLC + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Pack + */ +class Horde_Pack_Driver_Msgpack extends Horde_Pack_Driver +{ + /** + */ + protected $_id = 16; + + /** + */ + static public function supported() + { + return extension_loaded('msgpack'); + } + + /** + */ + public function pack($data) + { + return msgpack_pack($data); + } + + /** + */ + public function unpack($data) + { + return msgpack_unpack($data); + } + +} diff --git a/framework/Pack/lib/Horde/Pack/Driver/Msgpackserialize.php b/framework/Pack/lib/Horde/Pack/Driver/Msgpackserialize.php new file mode 100644 index 00000000000..d457ad2b1c1 --- /dev/null +++ b/framework/Pack/lib/Horde/Pack/Driver/Msgpackserialize.php @@ -0,0 +1,56 @@ + + * @category Horde + * @copyright 2013 Horde LLC + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Pack + */ +class Horde_Pack_Driver_Msgpackserialize extends Horde_Pack_Driver +{ + /** + */ + protected $_id = 8; + + /** + * @todo This theoretically should work, but I haven't been able to + * do it so far. + */ + protected $_phpob = false; + + /** + */ + static public function supported() + { + return extension_loaded('msgpack'); + } + + /** + */ + public function pack($data) + { + return msgpack_serialize($data); + } + + /** + */ + public function unpack($data) + { + return msgpack_unserialize($data); + } + +} diff --git a/framework/Pack/lib/Horde/Pack/Driver/Serialize.php b/framework/Pack/lib/Horde/Pack/Driver/Serialize.php new file mode 100644 index 00000000000..9f03aa130ea --- /dev/null +++ b/framework/Pack/lib/Horde/Pack/Driver/Serialize.php @@ -0,0 +1,47 @@ + + * @category Horde + * @copyright 2013 Horde LLC + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Pack + */ +class Horde_Pack_Driver_Serialize extends Horde_Pack_Driver +{ + /** + */ + protected $_id = 1; + + /** + */ + protected $_phpob = true; + + /** + */ + public function pack($data) + { + return serialize($data); + } + + /** + */ + public function unpack($data) + { + return unserialize($data); + } + +} diff --git a/framework/Pack/lib/Horde/Pack/Exception.php b/framework/Pack/lib/Horde/Pack/Exception.php new file mode 100644 index 00000000000..67a28815beb --- /dev/null +++ b/framework/Pack/lib/Horde/Pack/Exception.php @@ -0,0 +1,25 @@ + + * @category Horde + * @copyright 2013 Horde LLC + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Pack + */ +class Horde_Pack_Exception extends Horde_Exception_Wrapped +{ +} diff --git a/framework/Pack/package.xml b/framework/Pack/package.xml new file mode 100644 index 00000000000..7172716fe5c --- /dev/null +++ b/framework/Pack/package.xml @@ -0,0 +1,140 @@ + + + Horde_Pack + pear.horde.org + Horde Pack Utility + A replacement for serialize()/json_encode() that will automatically use the most efficient serialization available based on the input. + + Michael Slusarz + slusarz + slusarz@horde.org + yes + + 2013-10-30 + + 1.0.0beta1 + 1.0.0 + + + stable + stable + + LGPL-2.1 + +* [mms] Initial release. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 5.3.0 + + + 1.7.0 + + + Horde_Compress_Fast + pear.horde.org + 1.0.0 + 2.0.0alpha1 + 2.0.0alpha1 + + + Horde_Exception + pear.horde.org + 2.0.0 + 3.0.0alpha1 + 3.0.0alpha1 + + + + + Horde_Test + pear.horde.org + 2.0.0 + 3.0.0alpha1 + 3.0.0alpha1 + + + igbinary + pecl.php.net + igbinary + + + msgpack + pecl.php.net + msgpack + + + json + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/framework/Pack/test/Horde/Pack/AllTests.php b/framework/Pack/test/Horde/Pack/AllTests.php new file mode 100644 index 00000000000..49583c890f0 --- /dev/null +++ b/framework/Pack/test/Horde/Pack/AllTests.php @@ -0,0 +1,3 @@ +run(); diff --git a/framework/Pack/test/Horde/Pack/Driver/IgbinaryTest.php b/framework/Pack/test/Horde/Pack/Driver/IgbinaryTest.php new file mode 100644 index 00000000000..493de6e7447 --- /dev/null +++ b/framework/Pack/test/Horde/Pack/Driver/IgbinaryTest.php @@ -0,0 +1,29 @@ + + * @category Horde + * @copyright 2013 Horde LLC + * @ignore + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Pack + * @subpackage UnitTests + */ +class Horde_Pack_Driver_IgbinaryTest extends Horde_Pack_Driver_TestBase +{ + protected $drivername = 'Horde_Pack_Driver_Igbinary'; +} diff --git a/framework/Pack/test/Horde/Pack/Driver/JsonTest.php b/framework/Pack/test/Horde/Pack/Driver/JsonTest.php new file mode 100644 index 00000000000..7d1c9a92de4 --- /dev/null +++ b/framework/Pack/test/Horde/Pack/Driver/JsonTest.php @@ -0,0 +1,29 @@ + + * @category Horde + * @copyright 2013 Horde LLC + * @ignore + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Pack + * @subpackage UnitTests + */ +class Horde_Pack_Driver_JsonTest extends Horde_Pack_Driver_TestBase +{ + protected $drivername = 'Horde_Pack_Driver_Json'; +} diff --git a/framework/Pack/test/Horde/Pack/Driver/MsgpackTest.php b/framework/Pack/test/Horde/Pack/Driver/MsgpackTest.php new file mode 100644 index 00000000000..6e7243d50e0 --- /dev/null +++ b/framework/Pack/test/Horde/Pack/Driver/MsgpackTest.php @@ -0,0 +1,29 @@ + + * @category Horde + * @copyright 2013 Horde LLC + * @ignore + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Pack + * @subpackage UnitTests + */ +class Horde_Pack_Driver_MsgpackTest extends Horde_Pack_Driver_TestBase +{ + protected $drivername = 'Horde_Pack_Driver_Msgpack'; +} diff --git a/framework/Pack/test/Horde/Pack/Driver/MsgpackserializeTest.php b/framework/Pack/test/Horde/Pack/Driver/MsgpackserializeTest.php new file mode 100644 index 00000000000..69c967655fe --- /dev/null +++ b/framework/Pack/test/Horde/Pack/Driver/MsgpackserializeTest.php @@ -0,0 +1,30 @@ + + * @category Horde + * @copyright 2013 Horde LLC + * @ignore + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Pack + * @subpackage UnitTests + */ +class Horde_Pack_Driver_MsgpackserializeTest +extends Horde_Pack_Driver_TestBase +{ + protected $drivername = 'Horde_Pack_Driver_Msgpackserialize'; +} diff --git a/framework/Pack/test/Horde/Pack/Driver/SerializeTest.php b/framework/Pack/test/Horde/Pack/Driver/SerializeTest.php new file mode 100644 index 00000000000..17fac2c2ae5 --- /dev/null +++ b/framework/Pack/test/Horde/Pack/Driver/SerializeTest.php @@ -0,0 +1,30 @@ + + * @category Horde + * @copyright 2013 Horde LLC + * @ignore + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Pack + * @subpackage UnitTests + */ +class Horde_Pack_Driver_SerializeTest extends Horde_Pack_Driver_TestBase +{ + protected $drivername = 'Horde_Pack_Driver_Serialize'; + +} diff --git a/framework/Pack/test/Horde/Pack/Driver/TestBase.php b/framework/Pack/test/Horde/Pack/Driver/TestBase.php new file mode 100644 index 00000000000..461d2b9538e --- /dev/null +++ b/framework/Pack/test/Horde/Pack/Driver/TestBase.php @@ -0,0 +1,148 @@ + + * @category Horde + * @copyright 2013 Horde LLC + * @ignore + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Pack + * @subpackage UnitTests + */ +abstract class Horde_Pack_Driver_TestBase extends Horde_Test_Case +{ + static protected $pack; + + protected $drivername; + + static public function setUpBeforeClass() + { + self::$pack = new Horde_Pack(); + } + + protected function setUp() + { + if (!call_user_func(array($this->drivername, 'supported'))) { + $this->markTestSkipped( + sprintf('Driver %s is not available.', $this->drivername) + ); + } + } + + public function testBoolean() + { + $this->_runTest(true); + } + + public function testBooleanWithCompression() + { + $this->_runTest(true, true); + } + + public function testString() + { + $this->_runTest(str_repeat('foo', 1000)); + } + + public function testStringWithCompression() + { + $this->_runTest(str_repeat('foo', 1000), true); + } + + public function testSimpleArray() + { + $this->_runTest(range(1, 1000)); + } + + public function testSimpleArrayWithCompression() + { + $this->_runTest(range(1, 1000)); + } + + public function testNestedArray() + { + $tmp = array( + '1' => 'foo', + 'bar' => 'baz' + ); + $this->_runTest(array_fill(0, 1, $tmp)); + } + + public function testNestedArrayWithCompression() + { + $tmp = array( + '1' => 'foo', + 'bar' => 'baz' + ); + $this->_runTest(array_fill(0, 1, $tmp), true); + } + + public function testObject() + { + $ob = new stdClass; + $ob->foo = 'bar'; + $ob->foo2 = array(1, 2, 3); + $ob->foo3 = 4; + $ob->foo4 = true; + } + + public function testPhpObject() + { + /* Not all backends support. */ + $driver = new $this->drivername(); + if ($driver->phpob) { + $this->_runTest(self::$pack); + } + } + + public function testPhpObjectWithCompression() + { + /* Not all backends support. */ + $driver = new $this->drivername(); + if ($driver->phpob) { + $this->_runTest(self::$pack, true); + } + } + + /* Internal methods. */ + + protected function _runTest($data, $compress = false) + { + $packed = self::$pack->pack( + $data, + array( + 'compress' => $compress ? 0 : false, + 'drivers' => array( + $this->drivername + ) + ) + ); + + $this->assertNotEquals( + $packed, + $data + ); + + $unpacked = self::$pack->unpack($packed); + + $this->assertEquals( + $data, + $unpacked + ); + } + +} diff --git a/framework/Pack/test/Horde/Pack/bootstrap.php b/framework/Pack/test/Horde/Pack/bootstrap.php new file mode 100644 index 00000000000..4e19e939bc8 --- /dev/null +++ b/framework/Pack/test/Horde/Pack/bootstrap.php @@ -0,0 +1,3 @@ + From 951c330688f8d948ffbbd348bc7101abd49c908e Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Wed, 30 Oct 2013 01:28:34 -0600 Subject: [PATCH 43/47] [mms] Support msgpack for serializing the map lookup. --- .../lib/Horde/Autoloader/Cache.php | 15 +++++++++++---- framework/Autoloader_Cache/package.xml | 9 +++++++-- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/framework/Autoloader_Cache/lib/Horde/Autoloader/Cache.php b/framework/Autoloader_Cache/lib/Horde/Autoloader/Cache.php index be8bb414ea3..27af32c9765 100644 --- a/framework/Autoloader_Cache/lib/Horde/Autoloader/Cache.php +++ b/framework/Autoloader_Cache/lib/Horde/Autoloader/Cache.php @@ -119,7 +119,9 @@ public function __construct() } if ($data !== false) { - $data = @json_decode($data, true); + $data = extension_loaded('msgpack') + ? msgpack_unpack($data) + : @json_decode($data, true); if (is_array($data)) { $this->_cache = $data; } @@ -140,7 +142,9 @@ public function __destruct() return; } - $data = json_encode($this->_cache); + $data = extension_loaded('msgpack') + ? msgpack_pack($this->_cache) + : json_encode($this->_cache); if (extension_loaded('horde_lz4')) { $data = horde_lz4_compress($data); } elseif (extension_loaded('lzf')) { @@ -249,7 +253,10 @@ protected function _getKeylist() break; case self::TEMPFILE: - $keylist = @json_decode(@file_get_contents($this->_tempdir . '/' . self::KEYLIST), true); + $tmp = @file_get_contents($this->_tempdir . '/' . self::KEYLIST); + $keylist = extension_loaded('msgpack') + ? msgpack_unpack($tmp) + : @json_decode($tmp, true); break; } @@ -279,7 +286,7 @@ protected function _saveKeylist($keylist) break; case self::TEMPFILE: - file_put_contents($this->_tempdir . '/' . self::KEYLIST, json_encode($keylist)); + file_put_contents($this->_tempdir . '/' . self::KEYLIST, extension_loaded('msgpack') ? msgpack_pack($keylist) : json_encode($keylist)); break; } } diff --git a/framework/Autoloader_Cache/package.xml b/framework/Autoloader_Cache/package.xml index ad75d4df81c..a5259b95715 100644 --- a/framework/Autoloader_Cache/package.xml +++ b/framework/Autoloader_Cache/package.xml @@ -28,7 +28,7 @@ LGPL-2.1 -* +* [mms] Support msgpack for serializing the map lookup. @@ -84,6 +84,11 @@ 1.5.2 lzf + + msgpack + pecl.php.net + msgpack + apc @@ -289,7 +294,7 @@ 2013-08-20 LGPL-2.1 -* +* [mms] Support msgpack for serializing the map lookup. From 1979d2d1a03af758760a8ece3655c326fd56fd88 Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Wed, 30 Oct 2013 01:34:57 -0600 Subject: [PATCH 44/47] Use SHA-1 for hash key --- framework/Autoloader_Cache/lib/Horde/Autoloader/Cache.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/Autoloader_Cache/lib/Horde/Autoloader/Cache.php b/framework/Autoloader_Cache/lib/Horde/Autoloader/Cache.php index 27af32c9765..fdf6337b99e 100644 --- a/framework/Autoloader_Cache/lib/Horde/Autoloader/Cache.php +++ b/framework/Autoloader_Cache/lib/Horde/Autoloader/Cache.php @@ -104,7 +104,7 @@ public function __construct() $this->_cachetype = self::EACCELERATOR; } elseif (($tempdir = sys_get_temp_dir()) && is_readable($tempdir)) { $this->_tempdir = $tempdir; - $this->_cachekey = hash('md5', $this->_cachekey); + $this->_cachekey = hash('sha1', $this->_cachekey); if (($data = @file_get_contents($tempdir . '/' . $this->_cachekey)) === false) { unlink($tempdir . '/' . $this->_cachekey); } From ae42b3e5542dfcdf7065065cc5f17a521009acc3 Mon Sep 17 00:00:00 2001 From: Michael J Rubinsky Date: Wed, 30 Oct 2013 10:42:09 -0400 Subject: [PATCH 45/47] Fix truncating HTML description data. --- kronolith/lib/Event.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kronolith/lib/Event.php b/kronolith/lib/Event.php index 17284bbff84..ec6140a34d8 100644 --- a/kronolith/lib/Event.php +++ b/kronolith/lib/Event.php @@ -1591,7 +1591,7 @@ public function toASAppointment(array $options = array()) $truncation = $bp[Horde_ActiveSync::BODYPREF_TYPE_PLAIN]['truncationsize']; } elseif (isset($bp[Horde_ActiveSync::BODYPREF_TYPE_HTML])) { $truncation = $bp[Horde_ActiveSync::BODYPREF_TYPE_HTML]['truncationsize']; - $this->description = Horde_Text_Filter::filter($note->data, 'Text2html', array('parselevel' => Horde_Text_Filter_Text2html::MICRO)); + $this->description = Horde_Text_Filter::filter($this->description, 'Text2html', array('parselevel' => Horde_Text_Filter_Text2html::MICRO)); } else { $truncation = false; } From c92a65dd86527774b7fada2d9f244033ea31f9e8 Mon Sep 17 00:00:00 2001 From: Michael J Rubinsky Date: Wed, 30 Oct 2013 10:42:43 -0400 Subject: [PATCH 46/47] Support sending HTML task body data if EAS asks for it. --- nag/lib/Task.php | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/nag/lib/Task.php b/nag/lib/Task.php index d96bac1e3af..732c1262399 100644 --- a/nag/lib/Task.php +++ b/nag/lib/Task.php @@ -1200,14 +1200,20 @@ public function toASTask(array $options = array()) $body = new Horde_ActiveSync_Message_AirSyncBaseBody(); $body->type = Horde_ActiveSync::BODYPREF_TYPE_PLAIN; if (isset($bp[Horde_ActiveSync::BODYPREF_TYPE_PLAIN]['truncationsize'])) { - if (Horde_String::length($this->desc) > $bp[Horde_ActiveSync::BODYPREF_TYPE_PLAIN]['truncationsize']) { - $body->data = Horde_String::substr($this->desc, 0, $bp[Horde_ActiveSync::BODYPREF_TYPE_PLAIN]['truncationsize']); - $body->truncated = 1; - } else { - $body->data = $this->desc; - } - $body->estimateddatasize = Horde_String::length($this->desc); + $truncation = $bp[Horde_ActiveSync::BODYPREF_TYPE_PLAIN]['truncationsize']; + } elseif (isset($bp[Horde_ActiveSync::BODYPREF_TYPE_HTML])) { + $truncation = $bp[Horde_ActiveSync::BODYPREF_TYPE_HTML]['truncationsize']; + $this->desc = Horde_Text_Filter::filter($this->desc, 'Text2html', array('parselevel' => Horde_Text_Filter_Text2html::MICRO)); + } else { + $truncation = false; + } + if ($truncation && Horde_String::length($this->desc) > $truncation) { + $body->data = Horde_String::substr($this->desc, 0, $truncation); + $body->truncated = 1; + } else { + $body->data = $this->desc; } + $body->estimateddatasize = Horde_String::length($this->desc); $message->airsyncbasebody = $body; } else { $message->body = $this->desc; From 997cdeafba9340796910e596f52febb08eb57b98 Mon Sep 17 00:00:00 2001 From: Michael J Rubinsky Date: Wed, 30 Oct 2013 10:45:25 -0400 Subject: [PATCH 47/47] Convert incoming HTML ActiveSync task body to plaintext. Bug: 12797 --- nag/lib/Task.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/nag/lib/Task.php b/nag/lib/Task.php index 732c1262399..c9269d89581 100644 --- a/nag/lib/Task.php +++ b/nag/lib/Task.php @@ -1390,7 +1390,11 @@ public function fromASTask(Horde_ActiveSync_Message_Task $message) /* Notes and Title */ if ($message->getProtocolVersion() >= Horde_ActiveSync::VERSION_TWELVE) { - $this->desc = $message->airsyncbasebody->data; + if ($message->airsyncbasebody->type == Horde_ActiveSync::BODYPREF_TYPE_HTML) { + $this->desc = Horde_Text_Filter::filter($message->airsyncbasebody->data, 'Html2text'); + } else { + $this->desc = $message->airsyncbasebody->data; + } } else { $this->desc = $message->body; }