1. 16 Mar, 2021 1 commit
    • David Mudrák's avatar
      MDL-67748 admin: Move the web services under the server administration · 2bf6db2d
      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.
      2bf6db2d
  2. 23 Feb, 2021 1 commit
    • Jordi Pujol Ahulló's avatar
      MDL-70038 assign: add suport for pdftoppm tool · 96557076
      Jordi Pujol Ahulló authored
      pdftoppm (from poppler-utils package) is several orders of
      magnitude quicker than ghostscript extracting PNG images
      from PDF documents.
      
      We add support for this tool and use it whenever set up,
      or using gs as before if missing.
      
      Revisited code with peer review comments. In particular:
      
      1. Make default path for pdftoppm empty string.
      2. Fix a typo on the method description for get_gs_command_for_image.
      3. Added more information why is useful pdftoppm into string pathtopdftoppm_help.
      4. Check that path for pdftoppm is executable to prevent errors. Otherwise, use gs.
      96557076
  3. 21 Dec, 2020 1 commit
  4. 19 Oct, 2020 1 commit
  5. 29 Sep, 2020 1 commit
  6. 04 Sep, 2020 1 commit
  7. 25 Aug, 2020 1 commit
  8. 12 Aug, 2020 1 commit
  9. 17 Jun, 2020 1 commit
  10. 05 Mar, 2020 2 commits
  11. 11 Jan, 2020 1 commit
  12. 17 Sep, 2019 1 commit
  13. 26 Jul, 2019 1 commit
    • Matt Porritt's avatar
      MDL-35773 Backup: API should have option to not backup files · d7e4481e
      Matt Porritt authored
      Allow both UI and automated backups to be created without
      including files.  Instead include only file references.
      This is essentially implementing "SAMESITE" to backup files
      instead of only for import and export functionality.
      A new backup setting to include files (defaults to yes)
      has been included.
      
      The restore process will also look for and attempt to
      restore files from the trashdir as part of restoring
      backups.  Additionally to support this process the
      ammount of time files are kept in trashdir before they
      are cleaned up via cron is also adjustable via admin
      setting.
      d7e4481e
  14. 02 Apr, 2019 1 commit
  15. 12 Mar, 2019 1 commit
  16. 16 Jan, 2019 5 commits
  17. 25 Oct, 2018 1 commit
  18. 27 Sep, 2017 1 commit
  19. 12 Sep, 2017 1 commit
  20. 10 Mar, 2017 1 commit
    • Andrew Nicols's avatar
      MDL-55528 fileconverter_unoconv: Add new unoconv plugin · 15681687
      Andrew Nicols authored
      AMOS BEGIN
       MOV [pathtounoconv,admin],[pathtounoconv,fileconverter_unoconv]
       MOV [pathtounoconv_help,admin],[pathtounoconv_help,fileconv_helperter_unoconv_help]
       MOV [unoconvwarning,admin],[unoconvwarning,fileconverter_unoconv]
       MOV [test_unoconv,assignfeedback_editpdf],[test_unoconv,fileconverter_unoconv]
       MOV [test_unoconvempty,assignfeedback_editpdf],[test_unoconvempty,fileconverter_unoconv]
       MOV [test_unoconvdoesnotexist,assignfeedback_editpdf],[test_unoconvdoesnotexist,fileconverter_unoconv]
       MOV [test_unoconvdownload,assignfeedback_editpdf],[test_unoconvdownload,fileconverter_unoconv]
       MOV [test_unoconvisdir,assignfeedback_editpdf],[test_unoconvisdir,fileconverter_unoconv]
       MOV [test_unoconvnotestfile,assignfeedback_editpdf],[test_unoconvnotestfile,fileconverter_unoconv]
       MOV [test_unoconvnotexecutable,assignfeedback_editpdf],[test_unoconvnotexecutable,fileconverter_unoconv]
       MOV [test_unoconvok,assignfeedback_editpdf],[test_unoconvok,fileconverter_unoconv]
       MOV [test_unoconvversionnotsupported,assignfeedback_editpdf],[test_unoconvversionnotsupported,fileconverter_unoconv]
      AMOS END
      15681687
  21. 04 Jan, 2017 1 commit
  22. 28 Oct, 2016 2 commits
  23. 23 Sep, 2016 1 commit
  24. 18 Aug, 2016 1 commit
  25. 30 Mar, 2016 2 commits
  26. 09 Mar, 2016 1 commit
  27. 10 Oct, 2015 1 commit
  28. 28 Nov, 2014 1 commit
  29. 03 Jun, 2014 1 commit
  30. 28 Feb, 2014 1 commit
  31. 07 Nov, 2013 1 commit
  32. 21 Sep, 2013 1 commit
    • Petr Škoda's avatar
      MDL-31501 rework user session architecture · d79d5ac2
      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.
      d79d5ac2
  33. 09 Aug, 2013 1 commit