1. 08 Jun, 2006 1 commit
  2. 07 May, 2006 1 commit
  3. 27 Feb, 2006 2 commits
  4. 08 Jan, 2006 1 commit
  5. 14 Dec, 2005 2 commits
  6. 25 Aug, 2005 1 commit
  7. 29 Jul, 2005 1 commit
    • Dries's avatar
      - Patch #27645 by Neil: refactor away module_load_all(). · 4103aada
      Dries authored
        "This function is called in one place, so it can be rolled into the calling function. The return value isn't used so we can remove handling of it. This is executed for every non-cached page view, so the smaller code should save a smallish ammount of memory and time."
      4103aada
  8. 03 Apr, 2005 1 commit
    • Dries's avatar
      - Patch #19895 by Moshe: currently modules can inadvertently load all other... · 69a066c4
      Dries authored
      - Patch #19895 by Moshe: currently modules can inadvertently load all other modules during the bootstrap. this is easy to do by calling a node_load() or module_invoke_all(). this degrades performance for anonymous users when caching is enabled.  With this patch, the module writer will see an php error like "Call to undefined function: drupal_set_html_head()" if this is attempted. basically, unavailable functions are actually reported as unavailable.
      69a066c4
  9. 01 Mar, 2005 1 commit
  10. 16 Jan, 2005 1 commit
    • Dries's avatar
      · 971a0e24
      Dries authored
      - Patch #14731 by chx: made it possible to rewrite node queries.
      971a0e24
  11. 14 Jan, 2005 1 commit
  12. 01 Dec, 2004 1 commit
  13. 25 Nov, 2004 1 commit
    • Dries's avatar
      - Patch #13405 by Moshe: · 5d0dfeb5
      Dries authored
         + Make bootstrap functionality work with HEAD.
         + Move functions into bootstrap.inc so that statistics_exit() works for cached pages.  (Does this close any issues?)
      5d0dfeb5
  14. 24 Nov, 2004 1 commit
  15. 07 Nov, 2004 1 commit
    • Dries's avatar
      - Refactored the throttle module. Patch by Jeremy and me. · 3769665b
      Dries authored
        * There are only two throttle levels instead of 5, namely 'enabled' and 'disabled'.  This makes it a _lot_ easier to predict when the throttle will kick in.  However, if you maintain a module that is throttle-aware, it needs to be updated!
      
        * The throttle mechanism now uses the current number of anonymous users or the current number of authenticated users to kick in.  This is a _lot_ more intuitive than the old throttle mechanism.
      
        * The throttle block has been removed -- you can now use the "Who's online" block to determine the good throttle settings.
      
        * Most of the documentation has been removed because it was deprecated.
      
        * It's less code!
      3769665b
  16. 19 Oct, 2004 1 commit
  17. 15 Oct, 2004 1 commit
  18. 09 Sep, 2004 1 commit
    • Dries's avatar
      · b84b6e42
      Dries authored
      - Patch #10663 by JonBob: documentation improvements: fixed some typos and improved consistency to the use of Doxygen/api.module commands in the comments.
      b84b6e42
  19. 22 Aug, 2004 1 commit
  20. 31 Jul, 2004 1 commit
    • Dries's avatar
      · 9945bca5
      Dries authored
      - Patch #9650 by Adrian: this change introduces a module_load function, which maintains a list of modules that have already been loaded in a static array, and will not load another module of the same name, or if the file does not exist.
      
      Modules can be stored anywhere, as there is now a set of functions called module_get_filename, and module_set_filename .. which allow system_listing and module_list to specify the locations of the files.
      
      A new function module_load_all() replaces the hardcoded includes in module_init, and loads all modules which have been enabled, using module_load.
      
      module_listing no longer includes files itself, instead it just keeps the listing (and sets the filenames).
      
      This patch is a requirement for the multisite configuration patch, as overriding modules are currently being loaded due to the only protection of loading them is include_once.
      9945bca5
  21. 22 Jul, 2004 1 commit
  22. 14 Jul, 2004 1 commit
  23. 27 Jan, 2004 1 commit
    • Dries's avatar
      · f99eb4dc
      Dries authored
      - Fixed bug 5440: sort() -> asort().  Suggested by Goba.
      f99eb4dc
  24. 26 Jan, 2004 1 commit
  25. 19 Jan, 2004 1 commit
    • Dries's avatar
      · 652fb347
      Dries authored
      - Removed instances of the 'throttle_enable' variable.
      652fb347
  26. 05 Jan, 2004 1 commit
    • Steven Wittens's avatar
      Committed filter separation patch: all filter-related things are now in... · c2151b52
      Steven Wittens authored
      Committed filter separation patch: all filter-related things are now in filter.module (which is a required module).
      To do this cleanly, I reorganised some bits of system.module: there is now a generic handler available for simple variable-get/set based configuration pages. Look at filter_admin() or system_view() for example usage.
      
      (based on the patch by Goba)
      c2151b52
  27. 07 Dec, 2003 1 commit
    • Dries's avatar
      · bea3dbb7
      Dries authored
      - Patch 0185 by Jeremy: made it possible to automatically disable modules when
        under heave load.
      bea3dbb7
  28. 18 Nov, 2003 1 commit
    • Dries's avatar
      · a0640e66
      Dries authored
      - Improved module loading when serving cached pages.  Moshe's bootstrap patch.
      
      - Used legend and fieldset tags for the configuration page.
      a0640e66
  29. 10 Jul, 2003 1 commit
    • Dries's avatar
      · 337b3c9d
      Dries authored
      - Committed a slightly modified version of Slavica's table prefix patch.
      337b3c9d
  30. 06 Jun, 2003 1 commit
  31. 21 Apr, 2003 1 commit
    • Dries's avatar
      · a956de78
      Dries authored
      - Fixed some PHP "notices".
      a956de78
  32. 12 Mar, 2003 1 commit
    • Dries's avatar
      · 4ad174c4
      Dries authored
      - Eliminated system_init(), the session stuff, and made it possible to
        rebuild the menu.
      4ad174c4
  33. 09 Mar, 2003 1 commit
  34. 06 Jan, 2003 1 commit
    • Dries's avatar
      · 89b2069e
      Dries authored
      - Clean URL patch.
      89b2069e
  35. 21 Dec, 2002 1 commit
    • Dries's avatar
      · 8f673be3
      Dries authored
      - Small improvement.  Patch by Moshe.
      8f673be3
  36. 29 Nov, 2002 1 commit
    • Dries's avatar
      · 06081084
      Dries authored
      - Patch by Jeremy to fix a module loading bug:
      
          - module.inc:
             + added call to _init for all modules
      
          - statistics.module:
             + added statistics_init()
             + moved all global actions into statistics_init()
      06081084
  37. 17 Nov, 2002 1 commit
  38. 08 Nov, 2002 1 commit
    • Dries's avatar
      · b3abbc4b
      Dries authored
      Patch by Natrak:
      
      - Modules and themes now use the same functions to find and administer
        files.
      - Modules can now be placed in sub-directories.
      - Theme descriptions can no longer be edited. This will be handled by
        Dries' theme_conf patch.
      - Update required to keep old modules enabled.
      b3abbc4b