Commit Graph

266 Commits (9f734c90506a6e5916589d7c8f39c45ff40f6273)

Author SHA1 Message Date
Andrew Dolgov 91cfd9c391 dbupdater: add mysql transaction warning 5 years ago
Andrew Dolgov 0881d0a00d some dbupdater improvements; fix schema 136 syntax for mysql 5 years ago
Andrew Dolgov 38e01270d8 archived feeds: expire old entries (schema bump) 5 years ago
Andrew Dolgov ef6d2b8a4e update notifications to make them more visible
cleanup some minor stuff in pref-users
5 years ago
Andrew Dolgov 5b3a73e574 login: switch to absolute redirect urls 5 years ago
Andrew Dolgov 925065b1fe Revert "login: only allow relative URLs in return="
This reverts commit c68ac04020.
5 years ago
Andrew Dolgov c68ac04020 login: only allow relative URLs in return= 5 years ago
Andrew Dolgov cc57ed3775 public/subscribe: add basic dialog to enter feed urls 5 years ago
Andrew Dolgov 54c1b5c611 fill in some missing doctypes; use short doctype where it wasn't 5 years ago
Andrew Dolgov d60038d48b simplify some public.php prompts; prevent from submitting forgotpass form repeatedly if check succeeds 5 years ago
Andrew Dolgov 6701497879 public.php: markup cleanup 5 years ago
Andrew Dolgov be322d6fc8 cleanup sharepopup dialog 5 years ago
Andrew Dolgov d9e20f8b16 update external subscribe dialog 5 years ago
Andrew Dolgov 5ce55faa3b installer: reduce margins; misc fixes 5 years ago
Andrew Dolgov 420e71280a dbupdater: dojoify, add some missing translations 5 years ago
Andrew Dolgov f7a4a45bde pwd reset: use dijit controls 5 years ago
Andrew Dolgov 59df261fb8 forgotpass: slightly better anti-bot protection 5 years ago
Andrew Dolgov 8cd7f31bde utility css updates 5 years ago
Andrew Dolgov c11f32ac38 center and rework some utility screens 5 years ago
Andrew Dolgov b1f9ebe46e get_article_image: ignore data: schema images, other minor fixes 5 years ago
Andrew Dolgov e70d42237a edit options after subscribe: use correct method name 6 years ago
Andrew Dolgov d0d05e4079 zoom mode: hide .attachments 6 years ago
Andrew Dolgov 6a6af964df feed template, ARTICLE_OG_IMAGE: set as optional 6 years ago
Andrew Dolgov 851f62dc4a syndicated feeds:
1. properly reset enclosure template variables if there's no enclosures
2. add ARTICLE_OG_IMAGE which sets flavor image for article using common code with article render etc
6 years ago
Andrew Dolgov b2c079893b move Article::format_article() to Handler_Public 6 years ago
Andrew Dolgov 966fe6d612 #sharepopup: update css 6 years ago
Andrew Dolgov 19e24b4fe2 force cast profile id to integer when assigning to session variable 6 years ago
Andrew Dolgov 29c890b495 login form: use dojo, remove profile hacks 6 years ago
Andrew Dolgov 79c5035920 reset password: use updated mailer parameters properly 6 years ago
Andrew Dolgov 57932e1837 remove PHPMailer and related directives from config.php-dist; add pluggable Mailer class 6 years ago
Andrew Dolgov 253dbd4856 generate_syndicated_feed: add support for virtual feeds provided by plugins 6 years ago
Andrew Dolgov 5f66f872b6 fix session write handler always assuming that database entry exists and failing silently if it doesn't; remove session cookie-related hacks 6 years ago
Andrew Dolgov f8fc1ac543 login: check for stale session in login handler, instead of authenticate_user() 6 years ago
Andrew Dolgov f730d7bb0a another attempt to enforce session ID regeneration on login 6 years ago
Andrew Dolgov 65e98f4086 force regenerate session id on successful login, remove previous blank SID check 6 years ago
Andrew Dolgov 88adf3da1b send_local_file: add application/octet-stream hack
cached_url: return original requested filename to save as
6 years ago
Andrew Dolgov e6532439d6 force strip_tags() on all user input unless explicitly allowed 7 years ago
Andrew Dolgov df5d2a0665 pluginhost: do not connect via legacy DB api until requested
log all initiated legacy database connections
7 years ago
Andrew Dolgov b51d44a5e6 further stylesheet simplification related fixes (2) 7 years ago
Andrew Dolgov 09bc54c690 further stylesheet simplification related fixes 7 years ago
Andrew Dolgov 5e68e24679 css/less updates 7 years ago
Andrew Dolgov 187abfe732 main classes: remove sql_bool_to_bool() kludge 7 years ago
Andrew Dolgov 1d92297a96 dbupdater: use PDO 7 years ago
Andrew Dolgov cb13089af1 public: use PDO headlines result (2) 7 years ago
Andrew Dolgov dc393a580b public: use PDO headlines result 7 years ago
Andrew Dolgov 1271407eea public: partial conversion to PDO, misc fixes 7 years ago
Andrew Dolgov 9dd336a2c3 generate base css files using lessc 7 years ago
Andrew Dolgov 2352c320c2 fix possible sql injection in public/forgotpass 7 years ago
Gilles Grandou 81d96c0dee makes 'order by title' to sort by title and by ascending date
* this allows to chronologically browse all articles with the
  same title.
7 years ago
Andrew Dolgov 8b73bd28d8 remove apache-specific x-sendfile stuff
implement a hook (HOOK_SEND_LOCAL_FILE) which plugins may use to send files
via httpd-specific implementation to increase performance typically on larger files
7 years ago
Andrew Dolgov b2d42e960b replace some usages of SELF_URL_PATH with get_self_url_prefix() 7 years ago
Andrew Dolgov 5b6ea1ef91 remove pubsubhubbub: dead 7 years ago
Andrew Dolgov 2ed0d6c433 move counter cache to a separate class
fix references to get_article_tags
7 years ago
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
7 years ago
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) {
7 years ago
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) {
7 years ago
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) {
7 years ago
Andrew Dolgov 41bead9baa remove local file extensions and generalize some method names for cached media
file extensions may still be present in urls, but are ignored by the backend

MIGRATION (if you have any cached data worth keeping, not required):
in cache/images run "rename 's/\..*$//' *" i.e. strip file extensions
7 years ago
Andrew Dolgov 4daaf23491 allow user plugins to expose public methods out in a limited fashion 7 years ago
Andrew Dolgov 38b3998bbc af_zz_imgproxy: use inline disposition, misc updates 7 years ago
Andrew Dolgov 9c7ebaa08c cached_image: remove unnecessary basename() 7 years ago
Andrew Dolgov 0442cbb6c1 image cache: send files as content-disposition: attachment; add .png suffix to image urls 7 years ago
Andrew Dolgov 2f1a29d9c8 generate_syndicated_feed: sanitize content excerpt 8 years ago
Andrew Dolgov 977cea1438 actually check for failures properly in the dbupdater 8 years ago
Andrew Dolgov 9232283815 pass feed information to hook_article_export_feed 8 years ago
Andrew Dolgov 399678a14e add PluginHost.HOOK_ARTICLE_EXPORT_FEED 8 years ago
Andrew Dolgov 3261dbfa21 generate_syndicated_feed: pass article id to sanitize() 8 years ago
Andrew Dolgov b87744534a add plugin-based filter actions (see example plugin in attic)
bump schema
9 years ago
Andrew Dolgov f5a0fb8b64 queryFeedHeadlines: move to array-based arguments, optionally check if first element changed when paginating 9 years ago
Andrew Dolgov 9090b874ab simplify search, remove search_mode as useless
remove dialog to select by tags, simplify browsing by tag query
9 years ago
Andrew Dolgov 27f7b59353 add a wrapper for standard error codes returned by backend, also add explanation to the error object if possible 9 years ago
Andrew Dolgov f75e7c6446 rename url_to_tag_uri to a more relevant name 9 years ago
Andrew Dolgov 4b7391de7b generated feed: use tag: instead of the public.php URL as an entry ID; set enclosure length to 1 if unknown 9 years ago
Andrew Dolgov 0c6f7b314a remove image.php; put cached image endpoint to public.php 9 years ago
Andrew Dolgov 9b1e591854 include subcategories in generated category feeds 10 years ago
Andrew Dolgov 4b19d4ac91 properly show cached images in syndicated feeds 10 years ago
Andrew Dolgov d1e631f301 generated feeds, add ts= (strtotime) start timestamp 10 years ago
Andrew Dolgov 5303f9a71a rework password reset to work through temporary link 10 years ago
Andrew Dolgov f7439d69cd comment out subtest 10 years ago
Andrew Dolgov 97b7d5c038 split functions php into two parts because syntastic is too slow
get_feeds_from_html: stricter feed detection based on whatwg guidelines
10 years ago
Andrew Dolgov 38e063418d public: remove subscribe2 (unused?) 10 years ago
Andrew Dolgov 4a80c57c50 remove some unused code reported by phpmd 10 years ago
Andrew Dolgov 6214a0768a reinstate scriptaculous controls (needed for ajax.autocomplete) 10 years ago
Andrew Dolgov cdbcb2778a move Zoom stylesheet to a separate file
update stylesheet/javascript tag helpers to return output instead of
printing it
10 years ago
Andrew Dolgov fd94d63122 mention username in login failed syslog message 11 years ago
Andrew Dolgov bf5bcb8e27 queryFeedHeadlines: remove obsolete content_preview 11 years ago
Andrew Dolgov 5bcb7b61b0 syndicated feeds: default to change exported guid 11 years ago
Andrew Dolgov 43d790f054 pubsubhubbub: disable feed url checking when subscribing for the time being, expand error messages a bit 11 years ago
Andrew Dolgov 0ee126ee8f remove a few parser warnings from generated feeds 11 years ago
Andrew Dolgov 84c53d0e1d fix http 304 header being calculated incorrectly for published and starred feeds 11 years ago
Andrew Dolgov d0ee0f52b7 use favicon in some auxiliar dialogs 11 years ago
Andrew Dolgov bc262b6778 unfuck headlines_hook for syndicated feeds 11 years ago
Andrew Dolgov 4e5ddeafa6 make cache starred plugin use hook_house_keeping 11 years ago
Andrew Dolgov 910592b49a add plugin to cache images in starred articles; pass article_id to
sanitize
11 years ago
Andrew Dolgov 113c3dec9e make globalUpdateFeeds handler use simple update mechanism to prevent script timeouts 11 years ago
justauser 3b96b0ed7c Merge branch 'master' into hookhead
Conflicts:
	include/functions.php

changes for conflicts with master
11 years ago
Julien Tardot 39119f0216 Correct feed ID in feeds self URL. 11 years ago
Andrew Dolgov 62e7136b74 Merge branch 'master' of github.com:gothfox/Tiny-Tiny-RSS 11 years ago
Andrew Dolgov 356e13b161 rename orig_guid to no_orig_guid 11 years ago
Andrew Dolgov fcf6bfba32 syndicated feeds: add orig_guid to optionally alter item id to workaround duplicate checking for syndicated content; add <link> element to <source> 11 years ago
guillaume-uH57J9 c4cab4ecf4 Report failed login attemps using user_error 11 years ago
shibuya246 ab10707fac add <source><title> to feed rss output 11 years ago
justauser 575a52874c fixed a typo 11 years ago
justauser 6763143835 Changed the implementation of HOOK_QUERY_HEADLINES to deal with issue Fox raised 11 years ago
justauser 891e36f57e Changes to add a new hook: HOOK_QUERY_HEADLINES. An example is provided. 11 years ago
Roland Angerer 0806d68bac bugfix: list correct profile IDs on login page 11 years ago
Andrew Dolgov 25051fb84b support custom order in generated feeds (closes #709) 11 years ago
Andrew Dolgov 67e0cf9a37 add startup_gettext() calls to several endpoints for unregistered users so the output would be translated based on accept-language header 11 years ago
Andrew Dolgov 5bbc4bb4b0 move stylesheets to css/, reference default tt-rss stylesheets from
default.css to make custom themes easier
11 years ago
Rasmus Lerdorf 6f7798b643 Fixing bugs found by static analysis 11 years ago
Andrew Dolgov b18d109f22 only get USER_LANGUAGE on schema 120 and up 11 years ago
Andrew Dolgov 7b149552cb remove language selector from the login form, store language in the database per-user 11 years ago
Andrew Dolgov e2cf81e214 unify houskeeping stuff, increase spawn interval 11 years ago
Andrew Dolgov 3c200461f8 more notice css tweaks 11 years ago
Andrew Dolgov 1ffe3391f9 make pluginhost a singleton 11 years ago
Andrew Dolgov 52d88392da move db-prefs to OO 11 years ago
Andrew Dolgov 0630a100d5 revert OO-db access in dbupdater, create DbUpdater() correctly 11 years ago
Andrew Dolgov d9c85e0f11 classes: use OO DB interface 11 years ago
Andrew Dolgov a42c55f02b fix blank character after opening bracket in function calls 11 years ago
Andrew Dolgov 6322ac79a0 remove $link 11 years ago
Andrew Dolgov f240d26e46 move db-updater functionality to public, remove db-updater.php 11 years ago
Andrew Dolgov b4c47f7e7b add command-line db schema updater 11 years ago
Andrew Dolgov aadd636a01 enable remember me 11 years ago
Andrew Dolgov 9ce7a5546c implement some tweaks to session handling; properly remove session cookie if invalid/login failed 11 years ago
Andrew Dolgov 2faef8349c generated feeds: lower default query limit 11 years ago
Andrew Dolgov d6ba77f3ad fix 304 being returned all the time 11 years ago
Andrew Dolgov 2e35a7070b generated feeds: support if-modified-since 11 years ago
symac e9c6e27ddb Update public.php
Adding ability to access ARTICLE_NOTE directly in themes. Needed in a project of sharing RSS with notes in a specific atom field.
11 years ago
Andrew Dolgov e216d3025f forgotpass: remove secretkey stuff because of new session handling; use stylesheet/javascript_tag 11 years ago
Andrew Dolgov 9a2aed9193 sharepopup: use stylesheet/javascript_tag 11 years ago
Andrew Dolgov 7ef7dd31ee syndicated feeds: fix ordering for last_marked etc 11 years ago
Andrew Dolgov 8aa01d7989 disable SORT_HEADLINES_BY_FEED_DATE; replace with a toolbar newest first order 11 years ago
Andrew Dolgov 483f15d538 update utility.css related stuff some more 11 years ago
Andrew Dolgov f231f438ba reimplement remember_me 11 years ago
Andrew Dolgov 60ed4c9ad5 add yet another workaround for stuck login due to session cookies 11 years ago
Andrew Dolgov f79bd4397f login: add session_destroy() first 11 years ago
Andrew Dolgov cda55d67d0 add cleanup_tags/purge orphans to globalUpdateFeeds and simple update
rpc call (closes #636)
11 years ago
Andrew Dolgov 5160620c8a only autostart session if login cookie exists 11 years ago
Andrew Dolgov 00df2b5f91 various utility.css updates 11 years ago
Andrew Dolgov 884d16505e tweak how utility.css-based stuff looks 11 years ago
Andrew Dolgov f43e9e97a5 add basic password recovery thing 11 years ago
Andrew Dolgov feb9b2dfc9 generate_syndicated_feeds use last_published/last_marked 11 years ago
Andrew Dolgov 3972bf5981 db_escape_string: specify link parameter for consistency; sessions: do not force-close db connection in _close() 11 years ago
Joschasa ca5d9be49f Remove deprecated $match_on 11 years ago
Andrew Dolgov 6b3f228fdc ignore VFEED_GROUP_BY_FEED when generating syndicated feeds 11 years ago
Andrew Dolgov 5083271956 move some more functions out of functions.php; fix opml.php failing due to redeclared autoload 12 years ago
Andrew Dolgov 10bdeb4b82 misc generated feed tweaks (fix json content-type, etc) 12 years ago
Andrew Dolgov ebff9ef7c6 instances: add fbexport method 12 years ago
Andrew Dolgov 61a748f87f fix sharepopup/subscribe public handler actions in single user mode 12 years ago
Andrew Dolgov 1b4d1a6b44 sharepopup: implement assigning labels while sharing 12 years ago