Skip to content
Snippets Groups Projects
  1. Dec 22, 2018
  2. Dec 03, 2018
  3. Dec 02, 2018
  4. Nov 29, 2018
  5. Nov 28, 2018
    • Jaime Pérez Crespo's avatar
      Add an asset() function to twig. · 38205eae
      Jaime Pérez Crespo authored
      This function can be used to load an asset from a twig template, adding a "tag" parameter to it with a few dynamic bytes depending on the version of SimpleSAMLphp, or the last modification time of the file if we are running master. This behaves as a cache-buster, forcing browsers to reload assets when a new version of SimpleSAMLphp gets installed.
      38205eae
    • Jaime Pérez Crespo's avatar
      Make the current year available to twig templates. · 0bc66fe1
      Jaime Pérez Crespo authored
      This way we can forget about updating the copyright notice every year.
      0bc66fe1
  6. Nov 23, 2018
    • Jaime Pérez Crespo's avatar
      Create a new "configpage" hook for those modules that need to inject anything... · d42f26f3
      Jaime Pérez Crespo authored
      Create a new "configpage" hook for those modules that need to inject anything in the configuration page.
      
      This allows us to change the signature of the hook, so that we pass it the \SimpleSAML\XHTML\Template object and then the hook can not only add data to be passed to the twig template, but also add its own translation domain. This was needed because many modules were putting their translations inside "core", and when moving those to the modules themselves, the new translation system cannot perform the translation because only the translations for the current module in use are loaded (in the config page, that's the core module). Therefore, we needed a way to get the Localization instance from the template, and a way to pass that to the hook so that the hook can register the translations for its own module.
      d42f26f3
  7. Nov 20, 2018
  8. Nov 19, 2018
  9. Oct 17, 2018
  10. Oct 09, 2018
  11. Oct 08, 2018
    • Jaime Pérez Crespo's avatar
      Initial version of routing, requests and responses. · 2ae9f3b1
      Jaime Pérez Crespo authored
      This introduces the following:
      
      - The use of Request objects to handle request data to controllers.
      - The use of Response objects to model responses that should be sent to the browser.
      - The use of "controllers" that are responsible for translating a request into a response.
      - The possibility to define your own URLs on each module by specifying them, together with their controllers, in a "routes.yaml" file in the root of a module.
      - The new UI is completely separated from the old, so "usenewui" must be set to "true" in the configuration.
      - Twigified templates are not used unless we're using the new UI, or the twig template is part of a theme.
      2ae9f3b1
  12. Aug 22, 2018
  13. Aug 13, 2018
  14. Aug 06, 2018
  15. Aug 05, 2018
  16. Aug 01, 2018
  17. Jul 28, 2018
    • Thijs Kinkhorst's avatar
      Sort language drop down by language code. · a90ab966
      Thijs Kinkhorst authored
      This seemed the logical place to do it, because it's essentially
      a presentation thing (so in Template, not Locale). There's likely
      something to be said for sorting by key aswell as sorting by
      translated language name. Picked key for now, seems most predictable.
      a90ab966
  18. May 31, 2018
  19. May 11, 2018
  20. Apr 13, 2018
  21. Feb 07, 2018
  22. Jan 06, 2018
    • Tim van Dijen's avatar
      Phpdoc · 9db5dfad
      Tim van Dijen authored
      setupTwigTemplatepaths() cannot return false
      9db5dfad
  23. Jan 04, 2018
  24. Dec 31, 2017
    • Thijs Kinkhorst's avatar
      Sort language drop down by language code. · 45a8a9c3
      Thijs Kinkhorst authored
      This seemed the logical place to do it, because it's essentially
      a presentation thing (so in Template, not Locale). There's likely
      something to be said for sorting by key aswell as sorting by
      translated language name. Picked key for now, seems most predictable.
      45a8a9c3
  25. Dec 06, 2017
  26. Oct 25, 2017
  27. Oct 19, 2017
  28. Oct 17, 2017
    • Jaime Pérez Crespo's avatar
      Add a "translateFromArray" filter to twig. · 840f2242
      Jaime Pérez Crespo authored
      This allows us to use this new filter to translate strings from a given array of translations, where every translation is indexed by its ISO 639 code. A new configuration option ('language' -> 'priorities') is available too to control the alternative languages that can be used instead of a given language, when the latter is not found. The filter returns null when no suitable translation is found, so that it can be combined with "default()" to set a default translation for a given string.
      840f2242
Loading