summaryrefslogtreecommitdiff
path: root/classes/pref/prefs.php
AgeCommit message (Collapse)Author
2021-02-18shorten many invocations of Ajax.Request in inline form methodsAndrew Dolgov
2021-02-18profiles: use client dialog; move related methods to pref-prefsAndrew Dolgov
2021-02-16rework controls to accept parameters as arrayAndrew Dolgov
2021-02-16add namespaced controls with unified naming; deprecated old-style control ↵Andrew Dolgov
shortcuts
2021-02-15prefs: unify namingAndrew Dolgov
2021-02-14prefs system: load phpinfo using inline methodAndrew Dolgov
2021-02-14pref prefs: load secondary tabs when neededAndrew Dolgov
2021-02-14appPasswordList: markup cleanupAndrew Dolgov
2021-02-14pref prefs: split index into manageable chunksAndrew Dolgov
2021-02-12pref helpers: move some methods to their own sectionsAndrew Dolgov
2021-02-12* OPML import: don't reload everything, just feed treeAndrew Dolgov
* dialogs: use auto-destroying dialog for almost all dialogs instead of destroying them manually * some general dialog-related cleanup
2021-02-12remove customizecss from csrf-ignored methodsAndrew Dolgov
2021-02-12various dialog-related fixes; stop referring to many dialogs by name; move ↵Andrew Dolgov
filter test initial dialog to client side
2021-02-12* customizeCSS: client dialogAndrew Dolgov
* remove hardcoded width from most dialogs (move to css) * add helper to easily get dialog from its widget * rework some dialog buttons to use current object instead of calling dialog by name
2021-02-10fix warning in profile edit dialog (2)Andrew Dolgov
2021-02-10fix warning in profile edit dialogAndrew Dolgov
2021-02-10pref/prefs: fix warning when in non-default profileAndrew Dolgov
2021-02-08prefs: fix user plugins shown by incorrect criteriaAndrew Dolgov
2021-02-08pluginhost: rework run_hooks() to be shorter, add callback variant; ↵Andrew Dolgov
implement exception handling for both
2021-02-06fix clean() for arrays and user plugin listAndrew Dolgov
2021-02-05initial WIP for php8; bump php version requirement to 7.0Andrew Dolgov
2021-01-15pluginhost: load plugin data automatically (also marks load_data method as ↵Andrew Dolgov
private)
2020-12-21BLACKLISTED_TAGS: use textarea for editing; normalize value when savingAndrew Dolgov
2020-12-12Fix some 'isset' checks in 'classes/pref/prefs.php'.wn
2020-09-23move timestamp-related stuff to a separate classAndrew Dolgov
2020-09-22remove a lot of stuff from global context (functions.php), add a few helper ↵Andrew Dolgov
classes instead
2020-09-18add basic safe mode which doesn't load any user pluginsAndrew Dolgov
2020-09-17replace FALSE with false so that static analyzer shuts up about itAndrew Dolgov
2020-09-17fix typo in previousAndrew Dolgov
2020-09-17fix OTP QR code not displayed because of CSRF token passed as a queryAndrew Dolgov
parameter use type-strict comparison when validating CSRF token on the backend
2020-09-14user preferences: forbid < and > characters when changing passwords (were ↵Andrew Dolgov
silently stripped on save because of clean())
2020-03-13allow overriding built-in templates via templates.localAndrew Dolgov
2020-02-22don't generate default.css, replace with themes/light.css as a default root ↵Andrew Dolgov
CSS file
2020-02-18prefs layout fixes:Andrew Dolgov
1. prevent layout breakage when using an authenticator which doesn't allow changing passwords 2. show explanatory messages when OTP or password changing is not available 3. allow app (API) passwords when using any auth module
2019-12-17update app password noticeAndrew Dolgov
2019-12-06add a hidden tweakable which forbids changing passwordsAndrew Dolgov
2019-12-06user css dialog: allow saving and applying CSS without closing the dialogAndrew Dolgov
2019-11-14add a plugin page warning for plugins using HOOK_FEED_FETCHED, etcAndrew Dolgov
2019-11-01Merge branch 'master' of git.fakecake.org:tt-rssAndrew Dolgov
2019-11-01line endings + remove : from headingsAndrew Dolgov
2019-11-01OTP stuff: update notice wording a bitAndrew Dolgov
2019-11-01auth_internal: fix indentsAndrew Dolgov
2019-11-01implement app password checking / management UIAndrew Dolgov
2019-11-01add placeholder UI plumbing for app passwordsAndrew Dolgov
2019-11-01allow using OTP without GDAndrew Dolgov
2019-10-09add notification for OTP being disabledAndrew Dolgov
2019-10-09add notifications for mail and password changesAndrew Dolgov
update and shorten some other message templates
2019-08-02update SSL certificate wiki linkAndrew Dolgov
2019-04-14Fix button focus issuesMichael Kuhn
This change introduces derived classes for ComboButton, DropDownButton and Select that make sure that buttons do not remain focused after their menus are closed. This allows using hotkeys after closing them.
2019-04-13Fix focus issues with hotkeysMichael Kuhn
Since making use of keypress in addition to keydown, hotkeys did not work in certain scenarios, including clicking on the feed tree expanders or empty spaces of the toolbar. This issue is caused by dijit.Tree and dijit.Toolbar implementing the _KeyNavMixin, which explicitly stops propagation of keypress events. This change contains two main fixes plus a smaller hotfix: 1. It overrides _onContainerKeydown and _onContainerKeypress for fox.FeedTree (which inherits from dijit.Tree). 2. It adds fox.Toolbar, which overrides _onContainerKeydown, _onContainerKeypress and focus. This fixes hotkeys being swallowed and the first focusable child receiving focus when clicking on an empty space of the toolbar. 3. It adds the same handling of keydown and keypress to the prefs hotkey handler as is done in the main hotkey handler.