Commit Graph

831 Commits (ac17ded854557e77840bf99ec48e736a2586f7e4)

Author SHA1 Message Date
Andrew Dolgov 63ee91c82e backend: load invoked classes via reflection so object constructor is called after it has been verified as an IHandler implementation.
this should prevent a potential router vulnerability if non-IHandler autoloader-enabled class is requested by malicious authorized user *and* invoked class object does something insecurely in its constructor.
5 years ago
Andrew Dolgov 0697eca0e1 remove testing for get_magic_quotes_gpc: deprecated in php7.4, apparently not working since php 5.4 5 years ago
Andrew Dolgov c43f3e469e update intervals: use less broken english for a change 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 10 years ago
Andrew Dolgov 1f29443530 fix missing DB object when instantiated to import opml 12 years ago
Andrew Dolgov 1ffe3391f9 make pluginhost a singleton 12 years ago
Andrew Dolgov eefaa2df38 remove db_connect, db_close; CLI fixes 12 years ago
Andrew Dolgov 6322ac79a0 remove $link 12 years ago
Andrew Dolgov 404e2e3603 more work on singleton-based DB 12 years ago
Andrew Dolgov ba68b6815a db updates, remove init_connection() 12 years ago
Andrew Dolgov ccfa90803b backend: add session validation check 12 years ago
Andrew Dolgov 2e35a7070b generated feeds: support if-modified-since 12 years ago
Andrew Dolgov 1ebf3b979e replace getmicrotime() wrapper with microtime(true) (2) 12 years ago
Andrew Dolgov 7d1a91d56c use text/json content-type in a few more places 12 years ago
Andrew Dolgov 23419d117b modify includes to init session before translations are applied 12 years ago
Andrew Dolgov de612e7a38 experimental support for per-user plugins (bump schema) 12 years ago
Andrew Dolgov 19b3992b78 remove magpie, fix article filter plugins 12 years ago
Andrew Dolgov 8dcb2b4762 implement plugin routing masks, add example plugin 12 years ago
Andrew Dolgov 19c7350770 experimental new plugin system 12 years ago
Andrew Dolgov 88e8fb3a71 modify include path order (closes #514) 12 years ago
Andrew Dolgov 675f198a7c rework login form 12 years ago
Andrew Dolgov 97acbaf190 login system fixes
remove old-style session checking from backend.php
move outside subscription endpoint to public.php, change subscription
bookmarklet
12 years ago
Andrew Dolgov 304aadb907 remove twitter-specific code 12 years ago
Andrew Dolgov 9aceda3afc remove hook-based plugins 12 years ago
Andrew Dolgov 369dbc19d6 rework class system to use subdirectories
add placeholder plugin/hook system
12 years ago
Andrew Dolgov 143d1b31a8 routing: check if created handler is a subclass of Handler 12 years ago
Andrew Dolgov 0d421af86f split authentication to separate modules 12 years ago
Andrew Dolgov 545ca06789 do not perform sanity checks on each backend request 13 years ago
Andrew Dolgov 6a79e8afeb only enable ob_gzhandler if it exists 13 years ago
Andrew Dolgov 66b042fcfe do not generate warning on csrf_token being unassigned 13 years ago
Andrew Dolgov 7a5d9b95c4 disable csrf logging 13 years ago
Andrew Dolgov 8484ce2258 experimental CSRF protection 13 years ago
Andrew Dolgov f03a795de7 include path fix for lighttpd 13 years ago
Andrew Dolgov de8260cb10 move API to classes/ 13 years ago
Andrew Dolgov 5f0a3741d0 add Public_Handler
misc code cleanup
13 years ago
Andrew Dolgov 8e17d6636e add Pref_Filters 13 years ago
Andrew Dolgov 66665fba79 add Pref_Users class 13 years ago
Andrew Dolgov cbe50c800d add pref_labels class 13 years ago
Andrew Dolgov 678dda79e3 compat fix for old-style backend methods 13 years ago
Andrew Dolgov 4f09f594c2 move help to backend class 13 years ago
Andrew Dolgov 611efae712 add catchall backend class 13 years ago
Andrew Dolgov 1395083e94 add pref_prefs class 13 years ago
Andrew Dolgov afcfe6cad5 add pref_feeds class 13 years ago
Andrew Dolgov 3f3630529e implement tiny-OOP routing 13 years ago
Andrew Dolgov d51124689d add tiny-OOP style backend RPC 13 years ago
Andrew Dolgov f30ef1fa1b subop -> method 13 years ago
Andrew Dolgov 107d0cf39e overall directory tree cleanup 13 years ago
Andrew Dolgov 31303c6bbd reduce the number of always included libraries 13 years ago
Andrew Dolgov 1c9d14ad79 backend: do not include all modules all the time 13 years ago
Andrew Dolgov e0d91d846d experimental split of public calls into public.php (refs #389) 13 years ago