From 8fd9c9e602a8128c25a2700f907fd5c9365e22b6 Mon Sep 17 00:00:00 2001 From: Jenkins for ownCloud Date: Wed, 23 Jan 2013 00:04:26 +0100 Subject: [tx-robot] updated from transifex --- l10n/fa.php | 1 + 1 file changed, 1 insertion(+) diff --git a/l10n/fa.php b/l10n/fa.php index b38ecdd85..5eed473b0 100644 --- a/l10n/fa.php +++ b/l10n/fa.php @@ -10,5 +10,6 @@ "Folder" => "پوشه", "Settings" => "تنظیمات", "Add" => "افزودن", +"by" => "با", "Share" => "اشتراک‌گزاری" ); -- cgit v1.2.3 From ba4355cd1726d03c30768ff2cdf605df175a8b9b Mon Sep 17 00:00:00 2001 From: Thomas Mueller Date: Thu, 24 Jan 2013 16:50:51 +0100 Subject: drop SimpleTest compatibility --- tests/index.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/index.php b/tests/index.php index 6f3ff037d..6e052ada7 100644 --- a/tests/index.php +++ b/tests/index.php @@ -3,7 +3,7 @@ /** * OC_App::loadApp('news'); -class Test_News_MyTest extends UnitTestCase +class Test_News_MyTest extends PHPUnit_Framework_TestCase { public function testTest() { -- cgit v1.2.3 From f5798796e15532d7ee825ececd51327f7c37e2f1 Mon Sep 17 00:00:00 2001 From: Jenkins for ownCloud Date: Fri, 25 Jan 2013 00:04:33 +0100 Subject: [tx-robot] updated from transifex --- l10n/zh_TW.php | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/l10n/zh_TW.php b/l10n/zh_TW.php index 1061ff744..0f3b7d858 100644 --- a/l10n/zh_TW.php +++ b/l10n/zh_TW.php @@ -1,5 +1,6 @@ "變更資料夾名稱時發生錯誤", +"Error collapsing folder." => "收合資料夾時發生錯誤。", "Feed already exists." => "訂閱已經存在.", "Error adding feed." => "新增訂閱時發生錯誤.", "Feed added!" => "訂閱已新增!", @@ -9,17 +10,20 @@ "Error removing folder." => "移除資料夾時發生錯誤.", "Error updating feeds." => "更新訂閱時發生錯誤", "Empty filename" => "空白的檔名", +"No source argument passed" => "沒有傳遞來源參數", "Error while reading file" => "讀取檔案時發生錯誤", "An error occurred while parsing the file." => "解析檔案時發生錯誤.", "Feed loaded!" => "訂閱已載入!", "Error moving feed into folder." => "移動訂閱至資料夾時發生錯誤", "No file path was submitted." => "沒有提交檔案路徑.", "File doesn't exist:" => "檔案不存在", +"Couldn't save temporary image: " => "無法儲存暫存影像", "Error setting all items as read." => "設定所有項目為已閱讀時發生錯誤", "Error marking item as read." => "標示已閱讀時發生錯誤.", "Error updating feed." => "更新訂閱時發生錯誤.", "Feed updated!" => "訂閱已更新!", "News" => "新聞", +"Error while loading the feed" => "載入訊息串時發生錯誤", "Error" => "錯誤", "None" => "無", "Show only unread" => "只顯示未閱讀", @@ -38,20 +42,26 @@ "Fatal Error" => "嚴重錯誤", "No files selected." => "沒有挑選檔案", "Importing OPML file..." => "匯入 OPML 檔案中...", +"Not a valid type" => "不是有效的類型", "Importing done" => "匯入完成", "Error while importing feeds." => "匯入訂閱時發生錯誤.", "Select file" => "選擇檔案", "no title" => "沒有標題", "no name" => "沒有名稱", "no body" => "沒有主體", +"subscriptions in ownCloud - News" => "在 ownCloud - News 中的訂閱", "An error occurred" => "發生錯誤", +"Nice! You have subscribed to " => "太棒了!您已經訂閱", +"You had already subscribed to this feed!" => "您已經訂閱了這個訊息串!", "You don't have any feed in your reader." => "您的閱讀器中沒有任何訂閱.", "Address" => "網址", +"Subscribe" => "訂閱", "Import OPML" => "匯入 OPML", "Upload file from desktop" => "從桌面上傳檔案", "Upload" => "上傳", "Select file from ownCloud" => "從 ownCloud 中挑選檔案", "Select" => "選擇", +"Select file from local filesystem or cloud" => "從 本地檔案系統雲端 選擇檔案", "Import" => "匯入", "Or..." => "或...", "Add feed or folder" => "新增訂閱或資料夾", @@ -69,14 +79,19 @@ "New articles" => "新文章", "Mark all read" => "標記所有為已閱讀", "Starred" => "星號", +"Mark as unimportant" => "標示為不重要", +"Mark as important" => "標示為重要", "from" => "從", "by" => "由", "Share" => "分享", "Keep unread" => "保持未閱讀", "Delete feed" => "刪除訂閱", +"Collapse" => "收合", "Delete folder" => "刪除資料夾", "Rename folder" => "資料夾更名", "Import feeds" => "匯入訂閱", "Export feeds" => "匯出訂閱", -"Download OPML" => "下載 OPML" +"Download OPML" => "下載 OPML", +"Subscribelet" => "Subscribelet", +"Drag this to your browser bookmarks and click on it whenever you want to subscribe to a webpage quickly:" => "將這個拖曳至瀏覽器的書籤列,當您想要訂閱網頁時,點它一下即可。" ); -- cgit v1.2.3 From 483784caa38bd6131405ac474347a215584e30a5 Mon Sep 17 00:00:00 2001 From: Jenkins for ownCloud Date: Sun, 27 Jan 2013 00:04:12 +0100 Subject: [tx-robot] updated from transifex --- l10n/bg_BG.php | 1 + l10n/fa.php | 1 + l10n/lb.php | 25 ++++++++++++++++++++++++- l10n/ro.php | 34 +++++++++++++++++++++++++++++++++- 4 files changed, 59 insertions(+), 2 deletions(-) diff --git a/l10n/bg_BG.php b/l10n/bg_BG.php index b4975e54e..af58b09eb 100644 --- a/l10n/bg_BG.php +++ b/l10n/bg_BG.php @@ -1,4 +1,5 @@ "Грешка", "None" => "Няма", "Upload" => "Качване", "Folder" => "Папка", diff --git a/l10n/fa.php b/l10n/fa.php index 5eed473b0..fcd0516a5 100644 --- a/l10n/fa.php +++ b/l10n/fa.php @@ -4,6 +4,7 @@ "Error" => "خطا", "None" => "هیچ‌کدام", "Warning" => "اخطار", +"URL cannot be empty." => "URL نمی تواند خالی باشد.", "Address" => "آدرس", "Upload" => "بارگزاری", "Import" => "وارد کردن", diff --git a/l10n/lb.php b/l10n/lb.php index 65ef8a7e5..cca0e4d0c 100644 --- a/l10n/lb.php +++ b/l10n/lb.php @@ -1,11 +1,34 @@ "Feed existéiert schonn.", +"Error adding feed." => "Fehler beim bäisetzen vum Feed.", +"Feed added!" => "Feed bäigesat!", +"Error adding folder." => "Fehler beim bäisetzen vum Dossier.", +"Folder added!" => "Dossier bäigesat!", +"Error removing feed." => "Fehler beim läschen vum Feed.", +"Error removing folder." => "Fehler beim läschen vum Dossier.", +"Error updating feeds." => "Fehler beim updaten vum Feed.", +"Feed loaded!" => "Feed gelueden!", "File doesn't exist:" => "Fichier existéiert net:", +"Error updating feed." => "Fehler beim updaten vum Feed.", +"Feed updated!" => "Feed geupdate!", +"News" => "News", "Error" => "Fehler", "Warning" => "Warnung", +"Add feed" => "Feed bäisetzen", +"no title" => "keen Titel", +"no name" => "kee Numm", "Address" => "Adress", +"Upload" => "Eroplueden", +"Select" => "Auswielen", "Import" => "Import", +"Feed" => "Feed", "Folder" => "Dossier", "Settings" => "Astellungen", +"Folder name" => "Dossiers Numm:", "Add" => "Dobäisetzen", -"Share" => "Deelen" +"New articles" => "Nei Artikelen", +"Share" => "Deelen", +"Delete folder" => "Dossier läschen", +"Import feeds" => "Feeden importéieren", +"Export feeds" => "Feeden exportéieren" ); diff --git a/l10n/ro.php b/l10n/ro.php index f295a851a..72331e06a 100644 --- a/l10n/ro.php +++ b/l10n/ro.php @@ -1,5 +1,6 @@ "Eroare la modificarea denumirii directorului", +"Error collapsing folder." => "Eroare la ascunderea dosarelor", "Feed already exists." => "Fluxul există deja.", "Error adding feed." => "Eroare la adăugarea fluxului.", "Feed added!" => "Fluxul a fost adăugat!", @@ -8,13 +9,21 @@ "Error removing feed." => "Eroare la eliminarea fluxului.", "Error removing folder." => "Eroare la eliminarea directorului.", "Error updating feeds." => "Eroare la actualizarea fluxurilor.", +"Empty filename" => "Numele este gol", +"No source argument passed" => "Nici un argument-sursă nu a fost trimis", +"Error while reading file" => "Eroare la citirea fișierului", +"An error occurred while parsing the file." => "A apărut o eroare la prelucrarea fișierului.", "Feed loaded!" => "Fluxul a fost încărcat!", "Error moving feed into folder." => "Eroare la mutarea fluxului într-un director.", "No file path was submitted." => "Nu a fost specificată nici o cale către fișier.", "File doesn't exist:" => "Fișierul nu există:", +"Couldn't save temporary image: " => "Nu s-a putut salva imaginea temporară", +"Error setting all items as read." => "Eroare la setarea tuturor unităților ca citite.", +"Error marking item as read." => "Erorare la marcare ca citit.", "Error updating feed." => "Eroare la actualizarea fluxului.", "Feed updated!" => "Fluxul a fost actualizat!", "News" => "Noutăți", +"Error while loading the feed" => "Eroare la încărcărea fluxurilor", "Error" => "Eroare", "None" => "Niciuna", "Show only unread" => "Arată doar necitite", @@ -29,17 +38,32 @@ "Change folder name" => "Modifică denumire director", "URL cannot be empty." => "Adresa URL nu poate fi goală.", "Add feed" => "Adăugare flux", +"Error while parsing the feed" => "Eroare la prelucrarea fluxului", "Fatal Error" => "Eroare fatală", "No files selected." => "Nici un fișier selectat.", +"Importing OPML file..." => "Importarea fișierului OPML", +"Not a valid type" => "Tipul de fișier este invalid", +"Importing done" => "Importarea e gata", +"Error while importing feeds." => "Eroarea la importarea fluxurilor", "Select file" => "Alege fișier", "no title" => "nici un titlu", "no name" => "nici un nume", "no body" => "nici un conținut", +"subscriptions in ownCloud - News" => "abonări la ownCloud - Noutăți", "An error occurred" => "A apărut o eroare", +"Nice! You have subscribed to " => "Drăguț! Ești abonat la", +"You had already subscribed to this feed!" => "Deja ești înscris la acest flux!", +"You don't have any feed in your reader." => "Nu ai nici un flux în cititor.", "Address" => "Adresă", "Subscribe" => "Abonare", +"Import OPML" => "Importază OPML", +"Upload file from desktop" => "Încarcă fișier de pe masa de lucru", "Upload" => "Încărcare", +"Select file from ownCloud" => "Selectează fișier din ownCloud", +"Select" => "Selectează", +"Select file from local filesystem or cloud" => "Selectează fișier din sistemul de fișiere local or cloud", "Import" => "Importă", +"Or..." => "Sau...", "Add feed or folder" => "Adaugă flux sau director", "Add Feed/Folder" => "Adaugă flux/director", "Feed" => "Flux", @@ -53,13 +77,21 @@ "Choose folder" => "Alege director", "Add" => "Adaugă", "New articles" => "Articole noi", +"Mark all read" => "Marchează toate ca citite", +"Starred" => "Marcat", "Mark as unimportant" => "Marchează ca neimportant", "Mark as important" => "Marchează ca important", +"from" => "de la", "by" => "de", "Share" => "Partajează", "Keep unread" => "Păstrează necitite", "Delete feed" => "Șterge flux", "Collapse" => "Restrânge", "Delete folder" => "Șterge director", -"Rename folder" => "Redenumește director" +"Rename folder" => "Redenumește director", +"Import feeds" => "Importează fluxuri", +"Export feeds" => "Exportează fluxuri", +"Download OPML" => "Descarcă OPML", +"Subscribelet" => "Înregistrator", +"Drag this to your browser bookmarks and click on it whenever you want to subscribe to a webpage quickly:" => "Trage asta în Semnele de carte ale navigatorului și apasă pe ea de fiecare dată când vrei să te abonezi la o pagină rapid:" ); -- cgit v1.2.3 From ae7393db3d99a7ac223ae917129cccd9f49888e3 Mon Sep 17 00:00:00 2001 From: Bernhard Posselt Date: Sun, 27 Jan 2013 04:15:53 +0100 Subject: merged the angularjs branch --- .gitignore | 7 - 3rdparty/Pimple/Pimple.php | 202 + .../js/angular-1.0.2/angular-bootstrap-prettify.js | 1833 ++ .../angular-bootstrap-prettify.min.js | 41 + 3rdparty/js/angular-1.0.2/angular-bootstrap.js | 166 + 3rdparty/js/angular-1.0.2/angular-bootstrap.min.js | 9 + 3rdparty/js/angular-1.0.2/angular-cookies.js | 171 + 3rdparty/js/angular-1.0.2/angular-cookies.min.js | 7 + 3rdparty/js/angular-1.0.2/angular-loader.js | 276 + 3rdparty/js/angular-1.0.2/angular-loader.min.js | 7 + 3rdparty/js/angular-1.0.2/angular-mocks.js | 1741 ++ 3rdparty/js/angular-1.0.2/angular-resource.js | 428 + 3rdparty/js/angular-1.0.2/angular-resource.min.js | 10 + 3rdparty/js/angular-1.0.2/angular-sanitize.js | 535 + 3rdparty/js/angular-1.0.2/angular-sanitize.min.js | 13 + 3rdparty/js/angular-1.0.2/angular-scenario.js | 26011 +++++++++++++++++++ 3rdparty/js/angular-1.0.2/angular.js | 14406 ++++++++++ 3rdparty/js/angular-1.0.2/angular.min.js | 158 + 3rdparty/js/angular-1.0.2/docs/.htaccess | 18 + 3rdparty/js/angular-1.0.2/docs/app.yaml | 69 + .../angular-1.0.2/docs/appcache-offline.manifest | 278 + 3rdparty/js/angular-1.0.2/docs/appcache.manifest | 20 + .../js/angular-1.0.2/docs/css/bootstrap.min.css | 689 + 3rdparty/js/angular-1.0.2/docs/css/doc_widgets.css | 150 + 3rdparty/js/angular-1.0.2/docs/css/docs.css | 186 + .../js/angular-1.0.2/docs/css/font-awesome.css | 239 + 3rdparty/js/angular-1.0.2/docs/docs-keywords.js | 208 + 3rdparty/js/angular-1.0.2/docs/docs-scenario.html | 45 + 3rdparty/js/angular-1.0.2/docs/docs-scenario.js | 4504 ++++ 3rdparty/js/angular-1.0.2/docs/favicon.ico | Bin 0 -> 1150 bytes .../docs/font/fontawesome-webfont.eot | Bin 0 -> 42272 bytes .../docs/font/fontawesome-webfont.svg | 175 + .../docs/font/fontawesome-webfont.svgz | Bin 0 -> 21845 bytes .../docs/font/fontawesome-webfont.ttf | Bin 0 -> 41916 bytes .../docs/font/fontawesome-webfont.woff | Bin 0 -> 23416 bytes .../js/angular-1.0.2/docs/img/AngularJS-small.png | Bin 0 -> 3139 bytes .../docs/img/One_Way_Data_Binding.png | Bin 0 -> 32339 bytes .../docs/img/Two_Way_Data_Binding.png | Bin 0 -> 50276 bytes .../js/angular-1.0.2/docs/img/angular_parts.png | Bin 0 -> 58437 bytes 3rdparty/js/angular-1.0.2/docs/img/bullet.png | Bin 0 -> 212 bytes .../js/angular-1.0.2/docs/img/form_data_flow.png | Bin 0 -> 55400 bytes .../docs/img/glyphicons-halflings-white.png | Bin 0 -> 4352 bytes .../docs/img/glyphicons-halflings.png | Bin 0 -> 4352 bytes .../docs/img/guide/about_model_final.png | Bin 0 -> 55031 bytes .../docs/img/guide/about_view_final.png | Bin 0 -> 237494 bytes .../docs/img/guide/concepts-controller.png | Bin 0 -> 82152 bytes .../docs/img/guide/concepts-directive.png | Bin 0 -> 49545 bytes .../docs/img/guide/concepts-model.png | Bin 0 -> 56006 bytes .../docs/img/guide/concepts-module-injector.png | Bin 0 -> 29568 bytes .../docs/img/guide/concepts-runtime.png | Bin 0 -> 40788 bytes .../docs/img/guide/concepts-scope.png | Bin 0 -> 80187 bytes .../docs/img/guide/concepts-startup.png | Bin 0 -> 34802 bytes .../angular-1.0.2/docs/img/guide/concepts-view.png | Bin 0 -> 52235 bytes .../docs/img/guide/di_sequence_final.png | Bin 0 -> 81660 bytes .../docs/img/guide/dom_scope_final.png | Bin 0 -> 125475 bytes .../docs/img/guide/hashbang_vs_regular_url.jpg | Bin 0 -> 29686 bytes .../docs/img/guide/scenario_runner.png | Bin 0 -> 41069 bytes .../docs/img/guide/simple_scope_final.png | Bin 0 -> 120156 bytes 3rdparty/js/angular-1.0.2/docs/img/helloworld.png | Bin 0 -> 11736 bytes .../js/angular-1.0.2/docs/img/helloworld_2way.png | Bin 0 -> 13556 bytes .../docs/img/tutorial/catalog_screen.png | Bin 0 -> 98887 bytes .../docs/img/tutorial/tutorial_00.png | Bin 0 -> 31436 bytes .../docs/img/tutorial/tutorial_00_final.png | Bin 0 -> 27661 bytes .../docs/img/tutorial/tutorial_02.png | Bin 0 -> 118709 bytes .../docs/img/tutorial/tutorial_03.png | Bin 0 -> 125034 bytes .../docs/img/tutorial/tutorial_04.png | Bin 0 -> 126728 bytes .../docs/img/tutorial/tutorial_07_final.png | Bin 0 -> 200564 bytes .../docs/img/tutorial/tutorial_08-09_final.png | Bin 0 -> 214092 bytes .../docs/img/tutorial/tutorial_10-11_final.png | Bin 0 -> 209730 bytes .../docs/img/tutorial/xhr_service_final.png | Bin 0 -> 144043 bytes 3rdparty/js/angular-1.0.2/docs/index-debug.html | 339 + 3rdparty/js/angular-1.0.2/docs/index-jq-debug.html | 339 + .../js/angular-1.0.2/docs/index-jq-nocache.html | 339 + 3rdparty/js/angular-1.0.2/docs/index-jq.html | 339 + 3rdparty/js/angular-1.0.2/docs/index-nocache.html | 339 + 3rdparty/js/angular-1.0.2/docs/index.html | 339 + 3rdparty/js/angular-1.0.2/docs/index.yaml | 12 + 3rdparty/js/angular-1.0.2/docs/js/docs.js | 520 + 3rdparty/js/angular-1.0.2/docs/js/jquery.js | 9404 +++++++ 3rdparty/js/angular-1.0.2/docs/js/jquery.min.js | 4 + 3rdparty/js/angular-1.0.2/docs/main.py | 18 + 3rdparty/js/angular-1.0.2/docs/offline.html | 4 + .../docs/partials/api/AUTO.$injector.html | 169 + .../docs/partials/api/AUTO.$provide.html | 138 + .../js/angular-1.0.2/docs/partials/api/AUTO.html | 4 + .../docs/partials/api/angular.IModule.html | 116 + .../docs/partials/api/angular.bind.html | 23 + .../docs/partials/api/angular.bootstrap.html | 21 + .../docs/partials/api/angular.copy.html | 31 + .../docs/partials/api/angular.element.html | 79 + .../docs/partials/api/angular.equals.html | 33 + .../docs/partials/api/angular.extend.html | 17 + .../docs/partials/api/angular.forEach.html | 35 + .../docs/partials/api/angular.fromJson.html | 17 + .../docs/partials/api/angular.identity.html | 17 + .../docs/partials/api/angular.injector.html | 32 + .../docs/partials/api/angular.isArray.html | 17 + .../docs/partials/api/angular.isDate.html | 17 + .../docs/partials/api/angular.isDefined.html | 17 + .../docs/partials/api/angular.isElement.html | 17 + .../docs/partials/api/angular.isFunction.html | 17 + .../docs/partials/api/angular.isNumber.html | 17 + .../docs/partials/api/angular.isObject.html | 18 + .../docs/partials/api/angular.isString.html | 17 + .../docs/partials/api/angular.isUndefined.html | 17 + .../docs/partials/api/angular.lowercase.html | 17 + .../docs/partials/api/angular.mock.TzDate.html | 40 + .../docs/partials/api/angular.mock.debug.html | 23 + .../docs/partials/api/angular.mock.html | 5 + .../docs/partials/api/angular.mock.inject.html | 58 + .../docs/partials/api/angular.mock.module.html | 22 + .../docs/partials/api/angular.module.html | 54 + .../docs/partials/api/angular.noop.html | 17 + .../docs/partials/api/angular.toJson.html | 19 + .../docs/partials/api/angular.uppercase.html | 17 + .../docs/partials/api/angular.version.html | 19 + .../js/angular-1.0.2/docs/partials/api/index.html | 6 + .../docs/partials/api/ng.$anchorScroll.html | 23 + .../docs/partials/api/ng.$cacheFactory.html | 32 + .../api/ng.$compile.directive.Attributes.html | 36 + .../docs/partials/api/ng.$compile.html | 139 + .../docs/partials/api/ng.$compileProvider.html | 24 + .../docs/partials/api/ng.$controller.html | 34 + .../docs/partials/api/ng.$controllerProvider.html | 24 + .../docs/partials/api/ng.$document.html | 12 + .../docs/partials/api/ng.$exceptionHandler.html | 26 + .../docs/partials/api/ng.$filter.html | 22 + .../docs/partials/api/ng.$filterProvider.html | 59 + .../angular-1.0.2/docs/partials/api/ng.$http.html | 453 + .../docs/partials/api/ng.$httpBackend.html | 21 + .../docs/partials/api/ng.$interpolate.html | 62 + .../docs/partials/api/ng.$interpolateProvider.html | 30 + .../docs/partials/api/ng.$locale.html | 12 + .../docs/partials/api/ng.$location.html | 135 + .../docs/partials/api/ng.$locationProvider.html | 30 + .../angular-1.0.2/docs/partials/api/ng.$log.html | 57 + .../angular-1.0.2/docs/partials/api/ng.$parse.html | 38 + .../js/angular-1.0.2/docs/partials/api/ng.$q.html | 204 + .../docs/partials/api/ng.$rootElement.html | 8 + .../docs/partials/api/ng.$rootScope.Scope.html | 406 + .../docs/partials/api/ng.$rootScope.html | 9 + .../docs/partials/api/ng.$rootScopeProvider.html | 20 + .../angular-1.0.2/docs/partials/api/ng.$route.html | 223 + .../docs/partials/api/ng.$routeParams.html | 27 + .../docs/partials/api/ng.$routeProvider.html | 78 + .../docs/partials/api/ng.$templateCache.html | 9 + .../docs/partials/api/ng.$timeout.html | 52 + .../docs/partials/api/ng.$window.html | 30 + .../docs/partials/api/ng.directive:a.html | 16 + .../api/ng.directive:form.FormController.html | 35 + .../docs/partials/api/ng.directive:form.html | 112 + .../partials/api/ng.directive:input.checkbox.html | 69 + .../partials/api/ng.directive:input.email.html | 87 + .../docs/partials/api/ng.directive:input.html | 123 + .../partials/api/ng.directive:input.number.html | 98 + .../partials/api/ng.directive:input.radio.html | 61 + .../docs/partials/api/ng.directive:input.text.html | 92 + .../docs/partials/api/ng.directive:input.url.html | 91 + .../docs/partials/api/ng.directive:ngApp.html | 40 + .../docs/partials/api/ng.directive:ngBind.html | 66 + .../api/ng.directive:ngBindHtmlUnsafe.html | 24 + .../partials/api/ng.directive:ngBindTemplate.html | 67 + .../docs/partials/api/ng.directive:ngChange.html | 60 + .../docs/partials/api/ng.directive:ngChecked.html | 41 + .../docs/partials/api/ng.directive:ngClass.html | 68 + .../partials/api/ng.directive:ngClassEven.html | 64 + .../docs/partials/api/ng.directive:ngClassOdd.html | 64 + .../docs/partials/api/ng.directive:ngClick.html | 45 + .../docs/partials/api/ng.directive:ngCloak.html | 65 + .../partials/api/ng.directive:ngController.html | 120 + .../docs/partials/api/ng.directive:ngCsp.html | 25 + .../docs/partials/api/ng.directive:ngDblclick.html | 22 + .../docs/partials/api/ng.directive:ngDisabled.html | 48 + .../docs/partials/api/ng.directive:ngForm.html | 25 + .../docs/partials/api/ng.directive:ngHide.html | 48 + .../docs/partials/api/ng.directive:ngHref.html | 91 + .../docs/partials/api/ng.directive:ngInclude.html | 116 + .../docs/partials/api/ng.directive:ngInit.html | 42 + .../docs/partials/api/ng.directive:ngList.html | 64 + .../ng.directive:ngModel.NgModelController.html | 161 + .../docs/partials/api/ng.directive:ngModel.html | 41 + .../partials/api/ng.directive:ngMousedown.html | 22 + .../partials/api/ng.directive:ngMouseenter.html | 22 + .../partials/api/ng.directive:ngMouseleave.html | 22 + .../partials/api/ng.directive:ngMousemove.html | 22 + .../partials/api/ng.directive:ngMouseover.html | 22 + .../docs/partials/api/ng.directive:ngMouseup.html | 22 + .../docs/partials/api/ng.directive:ngMultiple.html | 46 + .../partials/api/ng.directive:ngNonBindable.html | 42 + .../partials/api/ng.directive:ngPluralize.html | 197 + .../docs/partials/api/ng.directive:ngReadonly.html | 42 + .../docs/partials/api/ng.directive:ngRepeat.html | 78 + .../docs/partials/api/ng.directive:ngSelected.html | 45 + .../docs/partials/api/ng.directive:ngShow.html | 48 + .../docs/partials/api/ng.directive:ngSrc.html | 29 + .../docs/partials/api/ng.directive:ngStyle.html | 56 + .../docs/partials/api/ng.directive:ngSubmit.html | 71 + .../docs/partials/api/ng.directive:ngSwitch.html | 70 + .../partials/api/ng.directive:ngTransclude.html | 65 + .../docs/partials/api/ng.directive:ngView.html | 131 + .../docs/partials/api/ng.directive:script.html | 42 + .../docs/partials/api/ng.directive:select.html | 141 + .../docs/partials/api/ng.directive:textarea.html | 41 + .../docs/partials/api/ng.filter:currency.html | 63 + .../docs/partials/api/ng.filter:date.html | 102 + .../docs/partials/api/ng.filter:filter.html | 97 + .../docs/partials/api/ng.filter:json.html | 44 + .../docs/partials/api/ng.filter:limitTo.html | 71 + .../docs/partials/api/ng.filter:lowercase.html | 15 + .../docs/partials/api/ng.filter:number.html | 68 + .../docs/partials/api/ng.filter:orderBy.html | 106 + .../docs/partials/api/ng.filter:uppercase.html | 15 + .../js/angular-1.0.2/docs/partials/api/ng.html | 4 + .../docs/partials/api/ngCookies.$cookieStore.html | 44 + .../docs/partials/api/ngCookies.$cookies.html | 16 + .../angular-1.0.2/docs/partials/api/ngCookies.html | 4 + .../partials/api/ngMock.$exceptionHandler.html | 9 + .../api/ngMock.$exceptionHandlerProvider.html | 28 + .../docs/partials/api/ngMock.$httpBackend.html | 433 + .../docs/partials/api/ngMock.$log.html | 33 + .../docs/partials/api/ngMock.$timeout.html | 17 + .../js/angular-1.0.2/docs/partials/api/ngMock.html | 5 + .../docs/partials/api/ngMockE2E.$httpBackend.html | 174 + .../angular-1.0.2/docs/partials/api/ngMockE2E.html | 6 + .../docs/partials/api/ngResource.$resource.html | 225 + .../docs/partials/api/ngResource.html | 4 + .../docs/partials/api/ngSanitize.$sanitize.html | 102 + .../api/ngSanitize.directive:ngBindHtml.html | 22 + .../docs/partials/api/ngSanitize.filter:linky.html | 99 + .../docs/partials/api/ngSanitize.html | 4 + .../docs/partials/cookbook/advancedform.html | 139 + .../angular-1.0.2/docs/partials/cookbook/buzz.html | 73 + .../docs/partials/cookbook/deeplinking.html | 172 + .../angular-1.0.2/docs/partials/cookbook/form.html | 125 + .../docs/partials/cookbook/helloworld.html | 52 + .../docs/partials/cookbook/index.html | 50 + .../angular-1.0.2/docs/partials/cookbook/mvc.html | 138 + .../docs/partials/guide/bootstrap.html | 101 + .../docs/partials/guide/compiler.html | 142 + .../docs/partials/guide/concepts.html | 523 + .../docs/partials/guide/dev_guide.e2e-testing.html | 211 + .../docs/partials/guide/dev_guide.mvc.html | 25 + .../dev_guide.mvc.understanding_controller.html | 275 + .../guide/dev_guide.mvc.understanding_model.html | 77 + .../guide/dev_guide.mvc.understanding_view.html | 21 + .../guide/dev_guide.services.$location.html | 648 + .../dev_guide.services.creating_services.html | 101 + .../docs/partials/guide/dev_guide.services.html | 23 + .../dev_guide.services.injecting_controllers.html | 138 + .../dev_guide.services.managing_dependencies.html | 113 + .../guide/dev_guide.services.testing_services.html | 63 + .../dev_guide.services.understanding_services.html | 39 + .../guide/dev_guide.templates.css-styling.html | 25 + .../guide/dev_guide.templates.databinding.html | 38 + ...v_guide.templates.filters.creating_filters.html | 74 + .../guide/dev_guide.templates.filters.html | 28 + .../dev_guide.templates.filters.using_filters.html | 47 + .../docs/partials/guide/dev_guide.templates.html | 60 + .../partials/guide/dev_guide.unit-testing.html | 292 + .../js/angular-1.0.2/docs/partials/guide/di.html | 224 + .../docs/partials/guide/directive.html | 689 + .../docs/partials/guide/expression.html | 217 + .../angular-1.0.2/docs/partials/guide/forms.html | 368 + .../js/angular-1.0.2/docs/partials/guide/i18n.html | 113 + .../js/angular-1.0.2/docs/partials/guide/ie.html | 160 + .../angular-1.0.2/docs/partials/guide/index.html | 13 + .../docs/partials/guide/introduction.html | 45 + .../angular-1.0.2/docs/partials/guide/module.html | 277 + .../docs/partials/guide/overview.html | 222 + .../angular-1.0.2/docs/partials/guide/scope.html | 328 + .../js/angular-1.0.2/docs/partials/guide/type.html | 4 + .../docs/partials/misc/contribute.html | 250 + .../docs/partials/misc/downloading.html | 68 + .../js/angular-1.0.2/docs/partials/misc/faq.html | 84 + .../angular-1.0.2/docs/partials/misc/started.html | 40 + .../docs/partials/tutorial/index.html | 145 + .../docs/partials/tutorial/step_00.html | 270 + .../docs/partials/tutorial/step_01.html | 50 + .../docs/partials/tutorial/step_02.html | 201 + .../docs/partials/tutorial/step_03.html | 191 + .../docs/partials/tutorial/step_04.html | 182 + .../docs/partials/tutorial/step_05.html | 231 + .../docs/partials/tutorial/step_06.html | 99 + .../docs/partials/tutorial/step_07.html | 245 + .../docs/partials/tutorial/step_08.html | 185 + .../docs/partials/tutorial/step_09.html | 135 + .../docs/partials/tutorial/step_10.html | 134 + .../docs/partials/tutorial/step_11.html | 219 + .../docs/partials/tutorial/the_end.html | 19 + 3rdparty/js/angular-1.0.2/docs/robots.txt | 1 + 3rdparty/js/angular-1.0.2/docs/sitemap.xml | 210 + .../js/angular-1.0.2/i18n/angular-locale_am-et.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_am.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_ar-eg.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_ar.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_bg-bg.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_bg.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_bn-bd.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_bn.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_ca-es.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_ca.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_cs-cz.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_cs.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_da-dk.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_da.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_de-at.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_de-be.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_de-ch.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_de-de.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_de-lu.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_de.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_el-gr.js | 4 + .../i18n/angular-locale_el-polyton.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_el.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_en-as.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_en-au.js | 4 + .../i18n/angular-locale_en-dsrt-us.js | 4 + .../angular-1.0.2/i18n/angular-locale_en-dsrt.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_en-gb.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_en-gu.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_en-ie.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_en-in.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_en-iso.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_en-mh.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_en-mp.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_en-sg.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_en-um.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_en-us.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_en-vi.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_en-za.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_en-zz.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_en.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_es-es.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_es.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_et-ee.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_et.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_eu-es.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_eu.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_fa-ir.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_fa.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_fi-fi.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_fi.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_fil-ph.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_fil.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_fr-bl.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_fr-ca.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_fr-fr.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_fr-gp.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_fr-mc.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_fr-mf.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_fr-mq.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_fr-re.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_fr.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_gl-es.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_gl.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_gsw-ch.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_gsw.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_gu-in.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_gu.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_he-il.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_he.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_hi-in.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_hi.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_hr-hr.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_hr.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_hu-hu.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_hu.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_id-id.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_id.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_in.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_is-is.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_is.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_it-it.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_it.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_iw.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_ja-jp.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_ja.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_kn-in.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_kn.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_ko-kr.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_ko.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_ln-cd.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_ln.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_lt-lt.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_lt.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_lv-lv.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_lv.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_ml-in.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_ml.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_mo.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_mr-in.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_mr.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_ms-my.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_ms.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_mt-mt.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_mt.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_nl-nl.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_nl.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_no.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_or-in.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_or.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_pl-pl.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_pl.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_pt-br.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_pt-pt.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_pt.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_ro-ro.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_ro.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_ru-ru.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_ru.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_sk-sk.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_sk.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_sl-si.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_sl.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_sq-al.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_sq.js | 4 + .../i18n/angular-locale_sr-cyrl-rs.js | 4 + .../i18n/angular-locale_sr-latn-rs.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_sr-rs.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_sr.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_sv-se.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_sv.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_sw-tz.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_sw.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_ta-in.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_ta.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_te-in.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_te.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_th-th.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_th.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_tl-ph.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_tl.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_tr-tr.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_tr.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_uk-ua.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_uk.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_ur-pk.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_ur.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_vi-vn.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_vi.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_zh-cn.js | 4 + .../i18n/angular-locale_zh-hans-cn.js | 4 + .../angular-1.0.2/i18n/angular-locale_zh-hans.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_zh-hk.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_zh-tw.js | 4 + .../js/angular-1.0.2/i18n/angular-locale_zh.js | 4 + .../angular-1.0.2/jstd-scenario-adapter-config.js | 6 + 3rdparty/js/angular-1.0.2/jstd-scenario-adapter.js | 185 + 3rdparty/js/jasmine-1.2.0/MIT.LICENSE | 20 + 3rdparty/js/jasmine-1.2.0/jasmine-html.js | 616 + 3rdparty/js/jasmine-1.2.0/jasmine.css | 81 + 3rdparty/js/jasmine-1.2.0/jasmine.js | 2529 ++ 3rdparty/js/jquery.timeago.js | 156 - 3rdparty/js/moment.min.js | 6 + ajax/changefoldername.php | 35 - ajax/collapsefolder.php | 41 - ajax/createfeed.php | 73 - ajax/createfolder.php | 47 - ajax/deletefeed.php | 37 - ajax/deletefolder.php | 33 - ajax/feedlist.php | 33 - ajax/importdialog.php | 4 - ajax/importopml.php | 164 - ajax/loadfeed.php | 54 - ajax/movefeedtofolder.php | 42 - ajax/selectfromcloud.php | 45 - ajax/setallitemsread.php | 69 - ajax/setitemstatus.php | 53 - ajax/updatefeed.php | 47 - ajax/uploadopml.php | 42 - ajax/usersettings.php | 28 - appinfo/app.php | 34 +- appinfo/bootstrap.php | 110 + appinfo/routes.php | 202 + appinfo/version | 3 +- coffee/Cakefile | 135 + coffee/app.coffee | 38 + coffee/controllers/controller.coffee | 14 + coffee/controllers/controllers.coffee | 42 + coffee/controllers/feedcontroller.coffee | 223 + coffee/controllers/itemcontroller.coffee | 93 + coffee/controllers/settingscontroller.coffee | 127 + coffee/directives/draggable.coffee | 23 + coffee/directives/droppable.coffee | 33 + coffee/directives/feednavigation.coffee | 66 + coffee/directives/hidesettingswhenfocuslost.coffee | 25 + coffee/directives/onenter.coffee | 20 + coffee/directives/readfile.coffee | 33 + coffee/directives/whenscrolled.coffee | 52 + coffee/filters/feedInFolder.coffee | 18 + coffee/services/activefeed.coffee | 24 + coffee/services/cache.coffee | 149 + coffee/services/feedmodel.coffee | 31 + coffee/services/feedtype.coffee | 18 + coffee/services/foldermodel.coffee | 21 + coffee/services/garbageregistry.coffee | 38 + coffee/services/itemmodel.coffee | 97 + coffee/services/loading.coffee | 17 + coffee/services/model.coffee | 80 + coffee/services/opmlparser.coffee | 67 + coffee/services/persistence.coffee | 73 + coffee/services/persitencenews.coffee | 150 + coffee/services/publisher.coffee | 30 + coffee/services/services.coffee | 90 + coffee/services/showall.coffee | 23 + coffee/services/starredcount.coffee | 24 + controllers/controller.php | 100 - controllers/news.ajax.controller.php | 428 + controllers/news.controller.php | 231 +- css/firstrun.css | 52 - css/news.css | 1434 +- css/settings.css | 1 - db/collection.php | 34 + db/enclosure.php | 35 + db/feed.php | 75 + db/feedmapper.php | 263 + db/feedtype.php | 22 + db/feedtypes.php | 22 + db/folder.php | 76 + db/foldermapper.php | 198 + db/item.php | 168 + db/itemmapper.php | 422 + db/statusflag.php | 20 + index.php | 28 - js/app.js | 2142 ++ js/cache.js | 32 - js/firstrun.js | 7 - js/items.js | 705 - js/main.js | 149 - js/menu.js | 920 - js/news.js | 134 - js/settings.js | 101 - l10n/bg_BG.php | 1 - l10n/fa.php | 2 - l10n/lb.php | 25 +- l10n/ro.php | 34 +- l10n/zh_TW.php | 17 +- lib/api.php | 163 + lib/backgroundjob.php | 12 +- lib/collection.php | 34 - lib/controller.php | 108 + lib/feed.php | 67 - lib/feedmapper.php | 271 - lib/feedtypes.php | 22 - lib/folder.php | 76 - lib/foldermapper.php | 198 - lib/item.php | 194 - lib/itemmapper.php | 297 - lib/request.php | 83 + lib/response.php | 218 + lib/search.php | 16 +- lib/security.php | 104 + lib/utils.php | 4 +- opmlexporter.php | 99 +- opmlparser.php | 102 - settings.php | 5 - templates/firstrun.php | 28 - templates/main.php | 111 +- templates/part.dialogues.php | 46 - templates/part.feeds.php | 69 - templates/part.items.php | 135 +- templates/part.listfeed.php | 60 +- templates/part.listfolder.php | 74 +- templates/part.settings.php | 108 + templates/part.shared.php | 68 - templates/part.subscribelet.php | 19 + templates/settings.php | 19 - templates/subscribelet.php | 8 - templates/test.php | 9 - tests/index.php | 2 +- 570 files changed, 94829 insertions(+), 5992 deletions(-) delete mode 100644 .gitignore create mode 100644 3rdparty/Pimple/Pimple.php create mode 100644 3rdparty/js/angular-1.0.2/angular-bootstrap-prettify.js create mode 100644 3rdparty/js/angular-1.0.2/angular-bootstrap-prettify.min.js create mode 100644 3rdparty/js/angular-1.0.2/angular-bootstrap.js create mode 100644 3rdparty/js/angular-1.0.2/angular-bootstrap.min.js create mode 100644 3rdparty/js/angular-1.0.2/angular-cookies.js create mode 100644 3rdparty/js/angular-1.0.2/angular-cookies.min.js create mode 100644 3rdparty/js/angular-1.0.2/angular-loader.js create mode 100644 3rdparty/js/angular-1.0.2/angular-loader.min.js create mode 100644 3rdparty/js/angular-1.0.2/angular-mocks.js create mode 100644 3rdparty/js/angular-1.0.2/angular-resource.js create mode 100644 3rdparty/js/angular-1.0.2/angular-resource.min.js create mode 100644 3rdparty/js/angular-1.0.2/angular-sanitize.js create mode 100644 3rdparty/js/angular-1.0.2/angular-sanitize.min.js create mode 100644 3rdparty/js/angular-1.0.2/angular-scenario.js create mode 100644 3rdparty/js/angular-1.0.2/angular.js create mode 100644 3rdparty/js/angular-1.0.2/angular.min.js create mode 100644 3rdparty/js/angular-1.0.2/docs/.htaccess create mode 100644 3rdparty/js/angular-1.0.2/docs/app.yaml create mode 100644 3rdparty/js/angular-1.0.2/docs/appcache-offline.manifest create mode 100644 3rdparty/js/angular-1.0.2/docs/appcache.manifest create mode 100644 3rdparty/js/angular-1.0.2/docs/css/bootstrap.min.css create mode 100644 3rdparty/js/angular-1.0.2/docs/css/doc_widgets.css create mode 100644 3rdparty/js/angular-1.0.2/docs/css/docs.css create mode 100755 3rdparty/js/angular-1.0.2/docs/css/font-awesome.css create mode 100644 3rdparty/js/angular-1.0.2/docs/docs-keywords.js create mode 100644 3rdparty/js/angular-1.0.2/docs/docs-scenario.html create mode 100644 3rdparty/js/angular-1.0.2/docs/docs-scenario.js create mode 100644 3rdparty/js/angular-1.0.2/docs/favicon.ico create mode 100755 3rdparty/js/angular-1.0.2/docs/font/fontawesome-webfont.eot create mode 100755 3rdparty/js/angular-1.0.2/docs/font/fontawesome-webfont.svg create mode 100755 3rdparty/js/angular-1.0.2/docs/font/fontawesome-webfont.svgz create mode 100755 3rdparty/js/angular-1.0.2/docs/font/fontawesome-webfont.ttf create mode 100755 3rdparty/js/angular-1.0.2/docs/font/fontawesome-webfont.woff create mode 100644 3rdparty/js/angular-1.0.2/docs/img/AngularJS-small.png create mode 100644 3rdparty/js/angular-1.0.2/docs/img/One_Way_Data_Binding.png create mode 100644 3rdparty/js/angular-1.0.2/docs/img/Two_Way_Data_Binding.png create mode 100644 3rdparty/js/angular-1.0.2/docs/img/angular_parts.png create mode 100755 3rdparty/js/angular-1.0.2/docs/img/bullet.png create mode 100644 3rdparty/js/angular-1.0.2/docs/img/form_data_flow.png create mode 100644 3rdparty/js/angular-1.0.2/docs/img/glyphicons-halflings-white.png create mode 100644 3rdparty/js/angular-1.0.2/docs/img/glyphicons-halflings.png create mode 100644 3rdparty/js/angular-1.0.2/docs/img/guide/about_model_final.png create mode 100644 3rdparty/js/angular-1.0.2/docs/img/guide/about_view_final.png create mode 100644 3rdparty/js/angular-1.0.2/docs/img/guide/concepts-controller.png create mode 100644 3rdparty/js/angular-1.0.2/docs/img/guide/concepts-directive.png create mode 100644 3rdparty/js/angular-1.0.2/docs/img/guide/concepts-model.png create mode 100644 3rdparty/js/angular-1.0.2/docs/img/guide/concepts-module-injector.png create mode 100644 3rdparty/js/angular-1.0.2/docs/img/guide/concepts-runtime.png create mode 100644 3rdparty/js/angular-1.0.2/docs/img/guide/concepts-scope.png create mode 100644 3rdparty/js/angular-1.0.2/docs/img/guide/concepts-startup.png create mode 100644 3rdparty/js/angular-1.0.2/docs/img/guide/concepts-view.png create mode 100644 3rdparty/js/angular-1.0.2/docs/img/guide/di_sequence_final.png create mode 100644 3rdparty/js/angular-1.0.2/docs/img/guide/dom_scope_final.png create mode 100644 3rdparty/js/angular-1.0.2/docs/img/guide/hashbang_vs_regular_url.jpg create mode 100644 3rdparty/js/angular-1.0.2/docs/img/guide/scenario_runner.png create mode 100644 3rdparty/js/angular-1.0.2/docs/img/guide/simple_scope_final.png create mode 100644 3rdparty/js/angular-1.0.2/docs/img/helloworld.png create mode 100644 3rdparty/js/angular-1.0.2/docs/img/helloworld_2way.png create mode 100644 3rdparty/js/angular-1.0.2/docs/img/tutorial/catalog_screen.png create mode 100644 3rdparty/js/angular-1.0.2/docs/img/tutorial/tutorial_00.png create mode 100644 3rdparty/js/angular-1.0.2/docs/img/tutorial/tutorial_00_final.png create mode 100644 3rdparty/js/angular-1.0.2/docs/img/tutorial/tutorial_02.png create mode 100644 3rdparty/js/angular-1.0.2/docs/img/tutorial/tutorial_03.png create mode 100644 3rdparty/js/angular-1.0.2/docs/img/tutorial/tutorial_04.png create mode 100644 3rdparty/js/angular-1.0.2/docs/img/tutorial/tutorial_07_final.png create mode 100644 3rdparty/js/angular-1.0.2/docs/img/tutorial/tutorial_08-09_final.png create mode 100644 3rdparty/js/angular-1.0.2/docs/img/tutorial/tutorial_10-11_final.png create mode 100644 3rdparty/js/angular-1.0.2/docs/img/tutorial/xhr_service_final.png create mode 100644 3rdparty/js/angular-1.0.2/docs/index-debug.html create mode 100644 3rdparty/js/angular-1.0.2/docs/index-jq-debug.html create mode 100644 3rdparty/js/angular-1.0.2/docs/index-jq-nocache.html create mode 100644 3rdparty/js/angular-1.0.2/docs/index-jq.html create mode 100644 3rdparty/js/angular-1.0.2/docs/index-nocache.html create mode 100644 3rdparty/js/angular-1.0.2/docs/index.html create mode 100644 3rdparty/js/angular-1.0.2/docs/index.yaml create mode 100644 3rdparty/js/angular-1.0.2/docs/js/docs.js create mode 100644 3rdparty/js/angular-1.0.2/docs/js/jquery.js create mode 100644 3rdparty/js/angular-1.0.2/docs/js/jquery.min.js create mode 100644 3rdparty/js/angular-1.0.2/docs/main.py create mode 100644 3rdparty/js/angular-1.0.2/docs/offline.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/AUTO.$injector.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/AUTO.$provide.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/AUTO.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/angular.IModule.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/angular.bind.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/angular.bootstrap.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/angular.copy.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/angular.element.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/angular.equals.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/angular.extend.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/angular.forEach.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/angular.fromJson.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/angular.identity.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/angular.injector.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/angular.isArray.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/angular.isDate.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/angular.isDefined.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/angular.isElement.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/angular.isFunction.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/angular.isNumber.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/angular.isObject.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/angular.isString.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/angular.isUndefined.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/angular.lowercase.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/angular.mock.TzDate.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/angular.mock.debug.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/angular.mock.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/angular.mock.inject.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/angular.mock.module.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/angular.module.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/angular.noop.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/angular.toJson.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/angular.uppercase.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/angular.version.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/index.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.$anchorScroll.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.$cacheFactory.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.$compile.directive.Attributes.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.$compile.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.$compileProvider.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.$controller.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.$controllerProvider.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.$document.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.$exceptionHandler.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.$filter.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.$filterProvider.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.$http.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.$httpBackend.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.$interpolate.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.$interpolateProvider.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.$locale.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.$location.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.$locationProvider.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.$log.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.$parse.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.$q.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.$rootElement.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.$rootScope.Scope.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.$rootScope.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.$rootScopeProvider.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.$route.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.$routeParams.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.$routeProvider.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.$templateCache.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.$timeout.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.$window.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:a.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:form.FormController.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:form.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:input.checkbox.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:input.email.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:input.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:input.number.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:input.radio.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:input.text.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:input.url.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngApp.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngBind.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngBindHtmlUnsafe.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngBindTemplate.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngChange.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngChecked.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngClass.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngClassEven.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngClassOdd.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngClick.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngCloak.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngController.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngCsp.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngDblclick.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngDisabled.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngForm.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngHide.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngHref.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngInclude.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngInit.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngList.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngModel.NgModelController.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngModel.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngMousedown.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngMouseenter.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngMouseleave.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngMousemove.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngMouseover.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngMouseup.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngMultiple.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngNonBindable.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngPluralize.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngReadonly.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngRepeat.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngSelected.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngShow.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngSrc.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngStyle.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngSubmit.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngSwitch.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngTransclude.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:ngView.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:script.html create mode 100644 3rdparty/js/angular-1.0.2/docs/partials/api/ng.directive:select.h