1. 17 Apr, 2017 1 commit
  2. 16 Apr, 2017 3 commits
  3. 13 Apr, 2017 1 commit
  4. 12 Apr, 2017 12 commits
  5. 10 Apr, 2017 2 commits
  6. 07 Apr, 2017 5 commits
  7. 06 Apr, 2017 1 commit
  8. 05 Apr, 2017 3 commits
  9. 04 Apr, 2017 4 commits
  10. 03 Apr, 2017 1 commit
  11. 02 Apr, 2017 2 commits
  12. 30 Mar, 2017 1 commit
  13. 29 Mar, 2017 3 commits
    • Franco Fichtner's avatar
      plugins: simplify this before next step · 8d745baa
      Franco Fichtner authored
      8d745baa
    • Franco Fichtner's avatar
      plugins: lose the eval(), switch to include_once · ddcc54f4
      Franco Fichtner authored
      Note that require_once is bad as well here, because it throws another
      uncatched error as opposed to a warning when a file has not been found.
      Now it is better in recovery, although 99% of the time this is supposed
      to deal with syntax errors during bad core/plugin updates or manual
      user edits.
      
      It's also useful to note that the errors/warnings still make their way
      to the crash reporter so we can do something about them.
      
      Suggested by: @fabianfrz
      ddcc54f4
    • Franco Fichtner's avatar
      plugins: if a component has a faulty syntax... · f81085df
      Franco Fichtner authored
      simply eval() it and log the error instead of stopping execution.
      
      We don't get to source the code, but since for strict plugins
      there is no direct code execution the plugin acts as if it was
      deinstalled.
      
      As the plugin scope is growing rapidly, we need this to be able to
      guarantee error-free execution in the widest possible sense.  This
      doesn't currently protect function calls, but the same thing must
      be done there as well.
      f81085df
  14. 28 Mar, 2017 1 commit