- 16 Mar, 2021 2 commits
-
-
David Mudrák authored
The previous implementation falsely reported all implicit capabilities inherited from the authenticated user archetype. That caused a lot of capabilities reported as missing, even if they were correctly granted. This new implementation uses a different logic. Instead of seeking for explicitly assigned capabilities, it searches for capabilities that are not assigned to any of the user's role across the system. Please refer to the inline documentation. This should be still used for informative reports only, not for actual permissions evaluation. The context has been ignored here, as well as all the overrides etc. This patch just makes it a lesser evil.
-
David Mudrák authored
I suppose the original reasoning was that the web services protocols are pluggable and that plugins can provide external function. But those are not good reasons to put the whole Web services section under plugins. Web services are not a plugin type and they always felt very counter-intuitive there. From the server administrtaion perspective, web services are similar to scheduled tasks and therefore, they should live in the same section.
-
- 26 Sep, 2020 1 commit
-
-
Juan Leyva authored
-
- 19 Feb, 2020 1 commit
-
-
dani authored
-
- 29 Nov, 2019 1 commit
-
-
Pau Ferrer authored
-
- 29 Mar, 2019 1 commit
-
-
sam marshall authored
-
- 20 Aug, 2018 1 commit
-
-
sam marshall authored
-
- 22 Mar, 2018 1 commit
-
-
Juan Leyva authored
-
- 31 Aug, 2017 1 commit
-
-
Marina Glancy authored
-
- 31 Jul, 2017 2 commits
-
-
John Okely authored
-
Jan Dageförde authored
Until now, admins could only modify (or even see) tokens they have created themselves. Tokens created by other users or even other admins were invisible unless you were looking into the database. In case there are former admins, their successors can be unable to inspect or delete existing tokens.
-
- 05 Nov, 2016 1 commit
-
-
Juan Leyva authored
-
- 14 Oct, 2016 1 commit
-
-
Juan Leyva authored
Private tokens are generated at the same time that the token. They must be stored safely by the ws client, and they must be transmitted only via https.
-
- 06 Oct, 2016 1 commit
-
-
Juan Leyva authored
-
- 12 Sep, 2016 1 commit
-
-
Matt Davidson authored
Add capability to allow certain non-admin users through maintenance mode.
-
- 07 Sep, 2016 1 commit
-
-
Juan Leyva authored
-
- 15 Jun, 2016 1 commit
-
-
Juan Leyva authored
-
- 27 Apr, 2016 1 commit
-
-
Cameron Ball authored
-
- 14 Apr, 2016 1 commit
-
-
- 21 Mar, 2016 1 commit
-
-
Cameron Ball authored
Let it RIP.
-
- 16 Feb, 2016 1 commit
-
-
jun authored
-
- 05 Jan, 2016 1 commit
-
-
Cameron Ball authored
-
- 29 Sep, 2014 1 commit
-
-
Marina Glancy authored
-
- 02 Oct, 2013 1 commit
-
-
Frederic Massart authored
-
- 24 Sep, 2013 1 commit
-
-
Frederic Massart authored
-
- 21 Sep, 2013 1 commit
-
-
Petr Škoda authored
List of changes: * New OOP API using PHP namespace \core\session\. * All handlers now update the sessions table consistently. * Experimental DB session support in Oracle. * Full support for session file handler (filesystem locking required). * New option for alternative session directory. * Official memcached session handler support. * Workaround for memcached version with non-functional gc. * Improved security - forced session id regeneration. * Improved compatibility with recent PHP releases. * Fixed borked CSS during install in debug mode. * Switched to file based sessions in new installs. * DB session setting disappears if DB does not support sessions. * DB session setting disappears if session handler specified in config.php. * Fast purging of sessions used in request only. * No legacy distinction - file, database and memcached support the same functionality. * Session handler name included in performance info. * Fixed user_loggedin and user_loggedout event triggering. * Other minor bugfixing and improvements. * Fixed database session segfault if MUC disposed before $DB. Limitations: * Session access time is now updated right after session start. * Support for $CFG->sessionlockloggedinonly was removed. * First request does not update userid in sessions table. * The timeouts may break badly if server hosting forces PHP.ini session settings. * The session GC is a lot slower, we do not rely on external session timeouts. * There cannot be any hooks triggered at the session write time. * File and memcached handlers do not support session lock acquire timeouts. * Some low level PHP session functions can not be used directly in Moodle code.
-
- 14 May, 2013 1 commit
-
-
Jerome Mouneyrac authored
MDL-31209 web service error message: Indication about the service not containg the web service function is confusing
-
- 11 Feb, 2013 1 commit
-
-
Frederic Massart authored
-
- 26 Sep, 2012 1 commit
-
-
Jerome Mouneyrac authored
-
- 24 Aug, 2012 1 commit
-
-
Ankit Agarwal authored
-
- 01 Aug, 2012 1 commit
-
-
Petr Škoda authored
-
- 30 Jul, 2012 1 commit
-
-
- 26 Jul, 2012 1 commit
-
-
Frederic Massart authored
-
- 31 May, 2012 1 commit
-
-
Jerome Mouneyrac authored
MDL-32581 support additional format field with all text field in extrnal lib function + new possible ws params to decide how format is returned (which are stored in a singleton)
-
- 18 May, 2012 1 commit
-
-
Jerome Mouneyrac authored
-
- 18 Apr, 2012 1 commit
-
-
- 17 Apr, 2012 1 commit
-
-
Jerome Mouneyrac authored
-
- 29 Mar, 2012 1 commit
-
-
Petr Skoda authored
-
- 02 Mar, 2012 1 commit
-
-
Jerome Mouneyrac authored
-
- 15 Feb, 2012 1 commit
-
-
Jerome Mouneyrac authored
MDL-30495 HTML5 apps cannot call Webservices functions if a HTTP resource is retrieved from the Moodle installation
-