1. 01 Nov, 2001 1 commit
    • Dries's avatar
      · 336b713a
      Dries authored
      - A large batch of updates, amongst them a rewritten node system.  More
        information available on the mailing list.
      336b713a
  2. 20 Oct, 2001 1 commit
  3. 16 Oct, 2001 1 commit
    • Dries's avatar
      · 33a3502d
      Dries authored
      - Removed a node's link ID (lid) as discussed on the mailing list.  See
        'updates/3.00-to.x.xx.mysql' for the required MySQL updates.
      
      - Renamed some "author" fields to "uid" fields for sake of consistency.
      
      - Fixed the coding style of some PHP files.
      
      - Fixed the moderation queue (fairly untested though).
      
      - Re-introduced the temporary SQL table in _node_get().
      
      - Added a missing 'auto_increment' to 'updates/3.00-to-x.xx.mysql'.
      33a3502d
  4. 16 Sep, 2001 1 commit
    • Dries's avatar
      · f358893b
      Dries authored
      - Added the new user module!
      f358893b
  5. 24 Aug, 2001 1 commit
    • Dries's avatar
      · cb3e766c
      Dries authored
      - fixed fonts for browser compatibility
      cb3e766c
  6. 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
  7. 30 Jun, 2001 1 commit
    • Dries's avatar
      · 7021b763
      Dries authored
      - Typo: missing quote in URL
      7021b763
  8. 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
  9. 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
  10. 20 May, 2001 1 commit
    • Dries's avatar
      CHANGES · 20397ad3
      Dries authored
      - Redid settings.module and even renamed it to conf.module.
          * Settings are now grouped in basic categories like "system
            settings", "module settings" and "filters".
        * Added new settings to make Drupal easier to configure and
        to make some aspects like the watchdog scale better.
      
      - Renamed includes/settings.php to includes/conf.php.
      
      - Added filter support to conf.module and introduced filter hooks so
        modules can implement and export new filters.  Example filters are
        an HTML filter (implemented), a profanity filter, an url converter,
        ASCII smileys to images filter and so on ...
      
      - Reworked the check_* functions: user contributed content/input is
        only verified and filtered once in its lifespan.
      
      NOTES
      
      - Altough this is a large commit, no database changes are required.
      20397ad3
  11. 05 May, 2001 1 commit
    • Dries's avatar
      · be8e898d
      Dries authored
      - Uhm.  Rewrote the module system: less code clutter, less run-time
        overhead, and a lot better (simpler) module API.  I had to edit a
        LOT of files to get this refactored but I'm sure it was worth the
        effort.
      
        For module writers / maintainers:
      
        None of the hooks changed, so 95% of the old modules should still
        work.  You can remove some code instead as "$module = array(...)"
        just became obsolete.  Also - and let's thank God for this - the
        global variable "$repository" has been eliminated to avoid modules
        relying on, and poking in drupal's internal data structures.  Take
        a look at include/module.inc to investigate the details/changes.
      
      - Improved design of the content modules "story", "book" and "node"
        (to aid smooth integration of permisions + moderate.module).  I'm
        still working on the permissions but I got side tracked for which
        I "Oops!".
      be8e898d
  12. 06 Apr, 2001 1 commit
    • Dries's avatar
      · 8213f5b2
      Dries authored
      A lot of small changes (search-n-replace) make a big commit:
      
        - fixed update bug in book.module
        - provide a log message when both adding and updating book pages
        - all configurable variables are now accessed through "variable_get()":
        - rewrote watchdog and submission throttle and removed watchdog.inc
        - improved robustness of sections.inc
        - imporved story.module
        - updated ./database/database.sql
      8213f5b2
  13. 02 Apr, 2001 1 commit
    • Dries's avatar
      · 805107cd
      Dries authored
      Commiting my work of last Sunday:
      
       - removed ban.inc and ban.module and integrated it in account.module
         under the name "access control" --> the ban code was not really up
         to standard so this has now been dealt with.  This refactoring and
         reintegration cuts down the code size with 100 lines too.  :-)
         (The ban.module code was really old and it showed.)
      
       - added node.module and made the other modules reuse some of this
         code --> cut down the code size of modules by at least 100 lines
         and adds stability.
      
       - added a status() function to admin.php to display a conform status
         message where appropriate.  See admin.php for usage.
      
       - removed $theme->control() and made comments.inc handle this itself
         wrapped in a $theme->box().  No need to clutter the themes with
         such complexity --> updated all themes already. :-)
      
       - some small visual changes to some administration pages to be more
         consistent across different modules.
      805107cd
  14. 31 Mar, 2001 1 commit
    • Dries's avatar
      · d1a07a2e
      Dries authored
      - fixed "you-have-to-logout-and-login-before-permissions-change" bug
        (reported by UnConeD)
      - added "add node" link to book selection box and made it display the
        current location
      - removed tabs and whitespaces from themes - done automatically
      d1a07a2e
  15. 26 Mar, 2001 1 commit
    • Dries's avatar
      · 51bd1f40
      Dries authored
      - fixed home-link when using drupal in a subdirectory
      51bd1f40
  16. 24 Mar, 2001 1 commit
    • Dries's avatar
      · c5efdeb4
      Dries authored
      - the administration page will only display those links/sections to which
        one has access (on popular demand)
      c5efdeb4
  17. 10 Mar, 2001 1 commit
    • Dries's avatar
      · accd5f0c
      Dries authored
      - applied David Norman's patch to turn all <?'s into fully qualified
        <?php's.
      accd5f0c
  18. 03 Mar, 2001 1 commit
    • Dries's avatar
      · ecc651d8
      Dries authored
      - added a new faq module with administration interface
      ecc651d8
  19. 23 Feb, 2001 1 commit
    • Dries's avatar
      · a1a96ca2
      Dries authored
      - small changes to the watchdog module to make it more conform with other
        modules
      - small changes to the account module to make it more conform with other
        modules
      - users can be deleted
      a1a96ca2
  20. 18 Feb, 2001 1 commit
    • Dries's avatar
      · 4371b627
      Dries authored
      - added fine-grained user permission system which allows us to give
        certain users access to specific administration sections only.
          Ex. a FAQ maintainer can only edit the FAQ, and members of an
              "editorial board" can only edit comments, diaries and
               stories, ..
      - code review => rewrote include/user.inc which is much easier now
      - fixed 4 small bugs
      4371b627
  21. 04 Feb, 2001 1 commit
  22. 26 Jan, 2001 2 commits
    • Dries's avatar
      · 32c89442
      Dries authored
      - removed all tabs
      32c89442
    • Dries's avatar
      · d386c110
      Dries authored
      - removed redundant spaces
      d386c110
  23. 07 Jan, 2001 1 commit
    • Dries's avatar
      · 554d9b08
      Dries authored
      - fixed 2 small bugs in account.php
      - drastically improved administration section
      - drastically revamped story administration:
        added new feature to schedule the publishing of stories
      - applied correct naming conventions to submission.php
      - fixed 1 small glitch in boxes
      - somewhat expanded the documentation
      = changed one SQL table
      - updated the faq with info on drupal
      - ... and more things I forgot about
      554d9b08
  24. 30 Dec, 2000 1 commit
    • Dries's avatar
      · 44c48004
      Dries authored
      - here a bunch of changes to make "drupal" (for now) work with PHP 4.0.4
      - tidied up some of the code and mainly working on the documentation
      44c48004
  25. 29 Dec, 2000 1 commit
    • Dries's avatar
      · fd641644
      Dries authored
      Surprise, surprise.  After nothing but code, a large batch of changes:
       - removed droplets
       - added (optional) admin_blocks module
       - added (optional) affiliate module
       - added (optional) about module (only placeholder, under construction)
       - fixed some tiny bugs (e.g. quote bug in search.php)
       - partionally rewrote some modules to be big, bad and better
       - partionally rewrote some modules to be more uniform
       - added GNU GPL license to CVS
      
      Also:
       - installed PHP 4.0.4 on my localhost and now working
         towards PHP 4.0.4 compatibility.
       - I think I'll baptize the engine "drupal".  If you have a
         better idea, try convincing me ASAP.
      
      Todo:
       - more testing (also with PHP 4.0.4)
       - make "project"-module: download, info, blah blah
       - complete documentation
      fd641644
  26. 23 Dec, 2000 2 commits
    • Dries's avatar
      · 524773f6
      Dries authored
      Yet another large batch of updates:
      
       - I rearranged some of the code and clean-up some of the mess.
      
       - Added "blocks" which can be user defined/controlled: check
         to see.  The positioning of blocks is rather basic for the
         moment, so I'm all open for input on that.
      524773f6
    • Dries's avatar
      · 0cadc4e6
      Dries authored
      - intermediate commit: some bugfixes, changes and some drastic
        changes to block and module support
      0cadc4e6
  27. 16 Dec, 2000 2 commits
    • Dries's avatar
      · dcfcd99c
      Dries authored
      - improved web interface of cron module.
      
      - improved web interface of account module.
      
      - added simple permission system with both administrators
        and regular users. It can be made more fine-grained but
        it will do for now.
      
      - various small enhancements to the other modules, but
        nothing big.
      dcfcd99c
    • Dries's avatar
      · c1a88d5d
      Dries authored
      Again, a large batch of updates - I'm twisting things around here:
      
       1. improved .htaccess to be more "secure": to keep prying
          eyes out
      
       2. rewrote the administration section from scratch using a
          modular approach
      
       3. improved the information gathered by error.php - we can
          now (hopefully) track what bots are crawling us.
      
       4. fixed a bug in submit.php, fixed a bug in theme zaphod,
          fixed a bug in theme marvin.
      
       5. rewrote cron from scratch - it now interfaces with
          modules as it should have been from the beginning.
          Very cool if you ask me - it can use UNIX/Linux
          crontabs.
      
       6. updated widget.inc to be module aware - needs more
          work though - maybe this afternoon?
      
       7. updated most modules: small bugfixes, improvements, and
          even the documentation
      
       8. removed diary.php and made it a module - you can now
          run a drop.org site without a diary system if someone
          would prefer so
      
       9. updated all themes to use the new modules where
          appropriate
      
       10. added a robots.txt...
      c1a88d5d
  28. 14 Dec, 2000 1 commit
    • Dries's avatar
      · 8a778619
      Dries authored
      - large batch of updates
      8a778619
  29. 10 Dec, 2000 1 commit
    • Dries's avatar
      · e8ea2ab8
      Dries authored
      - large batch of updated files featuring various changes: big, small and
        new stuff!
      e8ea2ab8
  30. 20 Nov, 2000 1 commit
    • Dries's avatar
      amdin.php: · ebe3dddc
      Dries authored
        - fixed bug in story section
      account.php:
        - removed death code, clean-up, reorganization
        - added "lost password?" functionality
      faq.php:
        - clean-up
      watchdog.inc:
        - improvements
        - end of input-limit test period
      error.php:
        - improvements, still crappy layout though
      ebe3dddc
  31. 13 Nov, 2000 1 commit
    • Dries's avatar
      · 9559f61f
      Dries authored
      Another batch with a lot of internal updates, yet no visual changes to the
      site:
      
      - watchdog (rewrite):
         + the collected information provides more details and insights
           for post-mortem research
         + input limitation
      - database abstraction layer:
         + mysql errors are now verbose and is no longer displayed in a
           browser - fixes a possible security risk
      - admin.php:
         + updated watchdog page
         + fixed security flaw
      - diary.php:
         + fixed nl2br problem
      - themes:
         + fixed comment bug in all 3 themes.
      - misc:
         + renamed some global variables for sake of consistency:
            $sitename  -->  $site_name
            $siteurl   -->  $site_url
         + added input check where (a) exploitable and (b) possible
         + added input size check
         + various small improvements
         + fixed various typoes
      
      ... and much, much more in fact.
      9559f61f
  32. 02 Nov, 2000 1 commit
    • Dries's avatar
      · 8a866e6d
      Dries authored
      - Fixed quote bug in the comment tracker.
        (suggestion UnConeD)
      - Added anchors to comment links to easy comment navigation.
        (suggestion UnConeD)
      - Fixed duplicate `you voted' after moderating a story.
        (suggestion UnConeD)
      - Fixed quote bug in administration center.
      - Expanded user administration with timezone information.
      - Improved the theme system by eliminating the "preview" function.
        Let's not make the system more complex then it ought to be.
      - Refined watchdog administration.
      - ...
      8a866e6d
  33. 01 Nov, 2000 1 commit
  34. 30 Oct, 2000 1 commit
    • Dries's avatar
      · 28bf9e89
      Dries authored
      - fixed a bug in check_input: html stripping was not 100% correct.
      - fixed a bug in account.php: the confirmation url is now correct.
      - improved error checking + security in diary.php.
      - fixed a bug in the html code of theme zaphod.
      - improved the date handling: always call format_date().
      - expanded account information in administration pages.
      - added a new variable $siteurl to ./includes/config.inc.
      - added comment moderation to theme zaphod.
      - "alter table users add timezone varchar(8);"
      
      - !!! added new timezone feature !!! :o)
      28bf9e89
  35. 24 Oct, 2000 1 commit
    • Dries's avatar
      · cbeb5ee4
      Dries authored
      This significant commit fixes 99% of all known bugs and improves drop.org
      by means of better security checks in order to avoid malicious behavior.
      In addition, quite some code has been fine-tuned.
      
      However, as a result, every theme will require a small update ...
      cbeb5ee4
  36. 21 Oct, 2000 2 commits
    • Dries's avatar
      · 9d3e9bc7
      Dries authored
      - no comment
      9d3e9bc7
    • Dries's avatar
      · ef43f485
      Dries authored
      A bunch of internal changes:
       - better organisation of include files
       - renamed a few function to make more sense
       - small bugfix in the user account registration
       - ...
      ef43f485