Commit Graph

9043 Commits

Author SHA1 Message Date
Andrew Dolgov 2ed0d6c433 move counter cache to a separate class
fix references to get_article_tags
2017-05-04 15:22:57 +03:00
Andrew Dolgov aeb1abedb2 move a bunch of functions into Feeds/Article namespaces
+       static function catchupArticlesById($ids, $cmode, $owner_uid = false) {
+       static function getLastArticleId() {
+       static function queryFeedHeadlines($params) {
+       static function getParentCategories($cat, $owner_uid) {
+       static function getChildCategories($cat, $owner_uid) {

move the rest of functions2.php back to functions.php as it is of more manageable size, remove the former
2017-05-04 15:13:02 +03:00
Andrew Dolgov a230bf88a9 move to Article:
+       static function purge_orphans($do_output = false) {

move to Feeds

+       static function getGlobalUnread($user_id = false) {
+       static function getCategoryTitle($cat_id) {
+       static function getLabelUnread($label_id, $owner_uid = false) {
2017-05-04 15:00:21 +03:00
Andrew Dolgov 86a8351ca2 move the following to Feeds:
+       static function catchup_feed($feed, $cat_view, $owner_uid = false, $mode = 'all', $search = false) {
+       static function getFeedArticles($feed, $is_cat = false, $unread_only = false,
+       static function subscribe_to_feed($url, $cat_id = 0,
+       static function getFeedIcon($id) {
+       static function getFeedTitle($id, $cat = false) {
+       static function getCategoryUnread($cat, $owner_uid = false) {
+       static function getCategoryChildrenUnread($cat, $owner_uid = false) {
2017-05-04 14:50:56 +03:00
Andrew Dolgov 7e5f8d9fb3 move the following to Article:
+       static function format_article_enclosures($id, $always_display_enclosures,
+       static function format_article($id, $mark_as_read = true, $zoom_mode = false, $owner_uid = false) {
+       static function get_article_tags($id, $owner_uid = 0, $tag_cache = false) {
+       static function format_tags_string($tags) {
+       static function format_article_labels($labels) {
+       static function format_article_note($id, $note, $allow_edit = true) {
+       static function get_article_enclosures($id) {
2017-05-04 14:38:45 +03:00
Andrew Dolgov 4122da0290 move getArticleFeed to Article
move print_label_select to controls
2017-05-04 14:26:44 +03:00
Andrew Dolgov e60d5b0a84 move opml-specific get_feed_category to opml.php 2017-05-04 14:24:30 +03:00
Andrew Dolgov 9549e33c2c move some common control-generating functions to controls.php 2017-05-04 14:22:23 +03:00
Andrew Dolgov 07d3431e28 update_rss_feed: minor code cleanup 2017-04-27 13:08:43 +03:00
Andrew Dolgov f03aaf270c CI: use latest phpunit 2017-04-27 09:32:37 +03:00
Andrew Dolgov c849dd63ab fix CI: missing config.php 2017-04-27 09:17:45 +03:00
Andrew Dolgov 9c8a797598 update CI (again) 2017-04-27 09:11:21 +03:00
Andrew Dolgov b89c72eaf3 update CI (again) 2017-04-27 09:10:47 +03:00
Andrew Dolgov 1d6c8d5c0e update CI 2017-04-27 09:06:54 +03:00
Andrew Dolgov 3517d363d3 add api test for labels, api: fix setArticleLabel assign not handled correctly 2017-04-27 09:04:23 +03:00
Andrew Dolgov 7c437c476c rename functional tests 2017-04-27 08:47:21 +03:00
Andrew Dolgov 4d7e0dae87 add some more api tests 2017-04-27 08:46:57 +03:00
Andrew Dolgov 7f4a24f868 Merge branch 'master' of git.fakecake.org:tt-rss 2017-04-27 00:24:29 +03:00
Andrew Dolgov 891df34637 add some basic API unit tests 2017-04-27 00:24:17 +03:00
Andrew Dolgov c2744831cd phpmd ci: add plugins 2017-04-26 21:15:43 +03:00
Andrew Dolgov 87267ce355 ci scripts: exit properly on failure 2017-04-26 21:15:23 +03:00
Andrew Dolgov 42b37a0f90 phpmd: disable cleancode for the time being 2017-04-26 21:07:02 +03:00
Andrew Dolgov 21ce7d9ec0 update phpmd ruleset to use (subset) of cleancode
fix various minor issues reported by static analysis
remove redundant php closing tag from several more files
2017-04-26 20:57:36 +03:00
Andrew Dolgov ea79a0e033 remove some redundant php closing tags 2017-04-26 20:24:18 +03:00
Andrew Dolgov e734018448 ci: fix typo 2017-04-26 16:31:21 +03:00
Andrew Dolgov cffe1d5151 enable phpmd for all components 2017-04-26 16:29:50 +03:00
Andrew Dolgov 3923815580 ci: check syntax via php first 2017-04-26 16:26:53 +03:00
Andrew Dolgov 897804cef2 add back stuff for selenium tests 2017-04-26 16:07:35 +03:00
Andrew Dolgov a53ce54c3a remove before_script 2017-04-26 16:01:39 +03:00
Andrew Dolgov b3b2782358 add basic schema test back to CI 2017-04-26 16:00:03 +03:00
Andrew Dolgov e552bb0bf6 update_daemon: mask phpmd stuff 2017-04-26 15:44:56 +03:00
Andrew Dolgov 9b666d2aa1 fix phpmd.sh 2017-04-26 15:38:40 +03:00
Andrew Dolgov 2f3bce5960 move phpmd stuff to a script 2017-04-26 15:33:01 +03:00
Andrew Dolgov 7b55001eee fix various issues reported by static analysis
update gitlab-ci config
2017-04-26 15:29:22 +03:00
Andrew Dolgov b49bb441f4 fix maximum width of images in cdmIntermediate 2017-04-26 15:23:57 +03:00
Andrew Dolgov 0a32d3f029 Merge branch 'master' of git.tt-rss.org:fox/tt-rss 2017-04-26 14:07:55 +03:00
Andrew Dolgov 6d89543f1d add utils/gitlab-ci 2017-04-26 14:07:11 +03:00
Andrew Dolgov 865ae53602 ci: fix typo 2017-04-26 14:05:47 +03:00
Andrew Dolgov 833636bbd0 limit CI to phpmd for the time being 2017-04-26 14:01:25 +03:00
Andrew Dolgov f78e10d14c test some basic popup dialogs 2017-04-25 18:55:09 +03:00
Andrew Dolgov b95e694c7f add some basic prefs UI tests 2017-04-25 18:45:11 +03:00
Andrew Dolgov 1bf13f9ec7 add test checking if all articles feed opens 2017-04-25 14:42:21 +03:00
Andrew Dolgov a7bb248ccf CI: use when:manual instead of limiting to triggers 2017-04-25 13:52:42 +03:00
Andrew Dolgov 94eedc29c0 add initial gitlab-ci and selenium stuff 2017-04-25 13:44:41 +03:00
Andrew Dolgov 3c11159776 return result codes if DB connection or --debug-feed fails 2017-04-25 13:39:01 +03:00
Andrew Dolgov edb56571f2 Merge branch 'imgproxy_ssl_whitelist_tweaks' into 'master'
af_zz_imgproxy optional SSL whitelist tweaks

See merge request !51
2017-04-23 23:31:32 +03:00
wn_ c7360f4a54 Respect 'proxy_all' during optional SSL whitelist rewrite 2017-04-23 15:13:07 -05:00
wn_ f2fbb4ee7e Compare end of domains when checking known SSL whitelist.
For example: "imgur.com.mysite.com" should not match the "imgur.com" whitelist entry.
2017-04-23 15:13:07 -05:00
Andrew Dolgov ed0f2a6c97 Update CONTRIBUTING.md 2017-04-23 23:00:40 +03:00
Andrew Dolgov afb8eae0ee Add contribution guide 2017-04-23 22:16:50 +03:00