1. 08 Jul, 2001 1 commit
    • Dries's avatar
      · 99d712b6
      Dries authored
      - Added a simple site cloud module.
      99d712b6
  2. 07 Jul, 2001 1 commit
    • Dries's avatar
      · 6f2ad759
      Dries authored
      - import.module:
         + added internal improvements suggested by Julian.
         + XHTML-ified
      
      - admin.php:
         + XHTML-ified
      6f2ad759
  3. 29 Jun, 2001 1 commit
    • Dries's avatar
      · 9c43e8fc
      Dries authored
      Extremely large commit:
      
      - Fixed tiny quote problem in account.php.
      
      - Fixed tiny bug in comment.inc.
      
      - Fixed tiny bug in comment.module.
      
      - Fixed tiny bug in meta.module.
      
      - Simplified user_access() API.
      
      - Rewrote link system: still needs fine-tuning and testing so don't
        upgrade if you are running a production site. ;)
      
        Updated all modules and themes to reflect this change.  All other
        themes and modules need updating too!
      9c43e8fc
  4. 23 Jun, 2001 1 commit
    • Dries's avatar
      · 3e075294
      Dries authored
      - Added locale documentation: written by Gerhard, revised by Dries.
      
      - Added import documentation: written by Gerhard, revised by Dries.
      
      TODO:
      
      - A quick introduction on content syndication needs to be written
        for import.module.
      
      - If some one who is native English could go over the these text,
        please do.
      3e075294
  5. 20 Jun, 2001 1 commit
    • Dries's avatar
      · 72065fb8
      Dries authored
      - Added a brand-new access.module which allows you to manage 'roles'
        (groups) and 'permissions' ... (inspired by Zope's system).
      
          + Once installed, click the help-link for more information.
      
          + See updates/2.00-to-x.xx.sql for the SQL updates.
      
      - Modified loads of code to use our new access.module.  The system
        still has to mature though: new permissions have to be added and
        existing permissions need stream-lining.  Awaiting suggestions.
      
      - As a direct result of the new access system, I had to rewrite the
        way the top-level links in admin.php are rendered and displayed,
        and xhtml-ified admin.php while I was at it.
      
      TODO
      
      - Home-brewed modules need updating, home-brewed themes not.
        (Examples: file.module, trip_link.module)
      
      - As soon we *finished* the refactoring of the user system (KJ has
        been working on this refactoring already) we should consider to
        embed this role and permission code into account.module ...
      72065fb8
  6. 11 Jun, 2001 1 commit
    • Dries's avatar
      - Changed field_set(), field_get() and field_merge() to use ',' and · c56ee67e
      Dries authored
        '=' instead of ';' and ':'.  It is considered to be more readable.
        --> A _first_ step towards and improved index.module.  Stay tuned
            for more.
      
        + Important:
           If you update from CVS - apply the queries in 2.00-to-x.xx.sql!
      
      - Changed all 'attribute' to 'attributes'.
      
        + Important:
           If you update from CVS - apply the queries in 2.00-to-x.xx.sql!
      
        + Important:
           This might require to ieni-wieni small update to your custom
           themes and/or node-related modules:
            - themes: node_index($node->attribute) -> node_index($node)
            - node modules: attribute -> attributes
      c56ee67e
  7. 09 Jun, 2001 1 commit
    • Dries's avatar
      · 2c0866ec
      Dries authored
      - Added a 'remove items' feature to reset a feed.
      
      - Slightly improved the parsing algorithm; in some cases, were tags
        have attributes, things went wrong.  We ignore attributes for now
        as we don't do anything with those.
      
        Example:
          <item rdf:about="http://foo.com"></item>
                ^^^^^^^^^^^^^^^^^^^^^^^^^
      2c0866ec
  8. 06 Jun, 2001 3 commits
    • Dries's avatar
      · e521e5b6
      Dries authored
      - Increased the maximum length of the 'link'-textfield.
      e521e5b6
    • Dries's avatar
      · 208274f1
      Dries authored
      - Typo: 'timstamp' should have been 'timestamp'.
      208274f1
    • Dries's avatar
      · c09f60c2
      Dries authored
      - Fixed bug in cron function of import.module: headlines did not expire
        properly.
      c09f60c2
  9. 28 May, 2001 2 commits
  10. 27 May, 2001 1 commit
    • Dries's avatar
      · 356df28e
      Dries authored
      - Various small improvements: no bug fixes though but I moved a few things
        around.
      356df28e
  11. 26 May, 2001 1 commit
    • Dries's avatar
      - Rewrote the headline module from scratch. Note that the old · 5158eb8a
      Dries authored
        headline code is still in place 'till the new code has proven
        to be stable. See "syndication.module" for the new code.
      
        Changes:
      
         + Improved the parser and tested it against RSS 0.9, RSS 0.91,
           RSS 0.92, RSS 1.0, RDF and XML feeds.
      
         + Improved the administration interface.  It might be a bit fuzzy
           at first.  Maybe some native English like Julian, Michael (or any
           one else with knowledge in the field) can help out by suggesting
           better naming, terminology or descriptions - as well as by
           writing the help section for this module?  I'd have no idea how
           much this would be appreciated.
      
         + We can *easily* recognize new tags or extensions: we parse out
           "link", "title", "description" and "author" right now, but we
           will have to revise which tags to support and which not.  New
           tags can be added in less than 10 minutes (if you are familiar
           with the code).  Read: we have something we can build on.
      
         + Within each item, tags can now appear is random order which is
           or was not the case with the old headline code where we expect
           <link>s prior to <description>s for example.
      
         + Feed updates only (ie. always) happen through cron.  Neither do
           we use one global cron for updating all feeds; instead, every
           feed can specify his own update-interval.
      
         + Newly fetched headlines are "appended" to the pool of existing
           headlines (read: we don't replace the whole feed), and headlines
           automatically "expire" after x days or hours.  (Every headline
           has a timestamp.)
      
         + Got rid of backend.class; it is integrated in the module.
      
         + Switched to more generic names: "headline" became "item" and
           "backend" became "feed".  This should ease future non-headline
           oriented syndication.
      
         + You can associate attributes or keyword lists with every feed.
           At the moment new items will automatically inherit their feeds
           attributes but in future we can use heuristics to make these
           attributes "mutate" when and where we see fit.  The attributes
           can be maintained by hand as well.
      
         + We don't export any blocks yet; we will soon do as soon this
           new code has been tested for a bit more.  We will only export
           bundles though so if you want to export by feed/source, you
           will have to make a source-specific bundle.
      
      - Polished a bit on a few other modules: nothing major.
      5158eb8a