Skip to content
Snippets Groups Projects
  1. Dec 16, 2005
  2. Dec 03, 2005
  3. Nov 30, 2005
  4. Nov 09, 2005
  5. Nov 04, 2005
  6. Nov 01, 2005
  7. Oct 25, 2005
  8. Oct 21, 2005
  9. Oct 11, 2005
  10. Oct 07, 2005
  11. Sep 19, 2005
  12. Sep 02, 2005
  13. Aug 30, 2005
    • Dries Buytaert's avatar
      - Patch #7582 by Gerhard: improved node revisions! · d9d6a6e0
      Dries Buytaert authored
      All node revisions were stored in a serialized field in the node table and retrieved for _each_ page view although they are rarely needed. We created a separate revisions table which would be in principle identical to the node table, only that it could have several old copies of the same node.  This also allows us to revision-related information, and to provide log entries to non-book pages when a new revision is being created.
      
      TODO:
      
      1. Provide upgrade instructions for node module maintainers!
      2. Upgrade modules that implement node types.
      3. Provide an upgarde path for revisions.  Dependency on the upgrade system.
      d9d6a6e0
  14. Aug 28, 2005
    • Dries Buytaert's avatar
      - Patch #29785 by Chx: multiple node types were broken so we refactored · c9fc300b
      Dries Buytaert authored
        part of the node system!  If you have a module that implements node
        types, you'll have to udpate its CVS HEAD version.
      
        We replaced _node_name() and _node_types() by _node().  The new _node()
        hook let's you define one or more node types, including their names.
        The implementation of the _node() hook needs to:
      
         return array($type1 => array('name' => $name1, 'base' => $base1),
                      $type2 => array('name' => $name2, 'base' => $base2));
      
        where $type is the node type, $name is the human readable name of the type
        and $base is used instead of <hook> for <hook>_load, <hook>_view, etc.
      
        For example, the story module's node hook looks like this:
      
          function story_node() {
            return array('story' => array('name' => t('story'), 'base' => 'story'));
          }
      
        The page module's node hook module like:
      
          function page_node() {
            return array('page' => array('name' => t('page'), 'base' => 'page'));
          }
      
        However, more complex node modules like the project module and the
        flexinode module can use the 'base' parameter to specify a different base.
      
        The project module implements two node types, proejcts and issues, so it
        can do:
      
          function project_node() {
            return array(
             array('project_project' => array('name' => t('project'), 'base' => 'project'),
             array('project_issue' => array('name' => t('issue'), 'base' => 'project_issue'));
          }
      
        In the flexinode module's case there can only one base ...
      
        This hook will simplify the CCK, and will make it easy (or easier) to merge
        the story and page module.
      
        In addition, node_list() became node_get_types().  In addition, we created
        the following functions: node_get_name($type) and node_get_base($type).
      c9fc300b
  15. Aug 25, 2005
  16. Aug 22, 2005
  17. Aug 07, 2005
  18. Aug 02, 2005
  19. Jul 19, 2005
  20. Jul 17, 2005
  21. Jul 13, 2005
  22. Jun 06, 2005
  23. May 31, 2005
  24. Apr 27, 2005
  25. Apr 23, 2005
  26. Apr 13, 2005
  27. Apr 01, 2005
  28. Mar 31, 2005
  29. Jan 31, 2005
  30. Jan 09, 2005
  31. Nov 23, 2004
  32. Oct 18, 2004
  33. Oct 09, 2004
    • Dries Buytaert's avatar
      - Patch #11401 by Goba: documentation updates: · cca3c34f
      Dries Buytaert authored
         + Made error strings in blog.module consistent.
         + Explained a bit better what the RSD setting is for in the blog module.
         + Removed the notes about PHP content from block module and book module, since everything is handled via the input formats now.
      cca3c34f
  34. Sep 21, 2004
Loading