Skip to content
  1. Jul 07, 2001
    • Dries Buytaert's avatar
      · 6f2ad759
      Dries Buytaert authored
      - import.module:
         + added internal improvements suggested by Julian.
         + XHTML-ified
      
      - admin.php:
         + XHTML-ified
      6f2ad759
  2. Jun 30, 2001
    • Dries Buytaert's avatar
      · 7021b763
      Dries Buytaert authored
      - Typo: missing quote in URL
      7021b763
  3. Jun 29, 2001
    • Dries Buytaert's avatar
      · 9c43e8fc
      Dries Buytaert 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. Jun 20, 2001
    • Dries Buytaert's avatar
      · 72065fb8
      Dries Buytaert 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
  5. May 20, 2001
    • Dries Buytaert's avatar
      CHANGES · 20397ad3
      Dries Buytaert 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
  6. May 05, 2001
    • Dries Buytaert's avatar
      · be8e898d
      Dries Buytaert 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
  7. Apr 06, 2001
    • Dries Buytaert's avatar
      · 8213f5b2
      Dries Buytaert 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
  8. Apr 02, 2001
    • Dries Buytaert's avatar
      · 805107cd
      Dries Buytaert 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
  9. Mar 31, 2001
    • Dries Buytaert's avatar
      · d1a07a2e
      Dries Buytaert 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
  10. Mar 26, 2001
    • Dries Buytaert's avatar
      · 51bd1f40
      Dries Buytaert authored
      - fixed home-link when using drupal in a subdirectory
      51bd1f40
  11. Mar 24, 2001
    • Dries Buytaert's avatar
      · c5efdeb4
      Dries Buytaert authored
      - the administration page will only display those links/sections to which
        one has access (on popular demand)
      c5efdeb4
  12. Mar 10, 2001
    • Dries Buytaert's avatar
      · accd5f0c
      Dries Buytaert authored
      - applied David Norman's patch to turn all <?'s into fully qualified
        <?php's.
      accd5f0c
  13. Mar 03, 2001
    • Dries Buytaert's avatar
      · ecc651d8
      Dries Buytaert authored
      - added a new faq module with administration interface
      ecc651d8
  14. Feb 23, 2001
    • Dries Buytaert's avatar
      · a1a96ca2
      Dries Buytaert 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
  15. Feb 18, 2001
    • Dries Buytaert's avatar
      · 4371b627
      Dries Buytaert 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
  16. Feb 04, 2001
  17. Jan 26, 2001
    • Dries Buytaert's avatar
      · 32c89442
      Dries Buytaert authored
      - removed all tabs
      32c89442
    • Dries Buytaert's avatar
      · d386c110
      Dries Buytaert authored
      - removed redundant spaces
      d386c110
  18. Jan 07, 2001
    • Dries Buytaert's avatar
      · 554d9b08
      Dries Buytaert 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
  19. Dec 30, 2000
    • Dries Buytaert's avatar
      · 44c48004
      Dries Buytaert 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
  20. Dec 29, 2000
    • Dries Buytaert's avatar
      · fd641644
      Dries Buytaert 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
  21. Dec 23, 2000
    • Dries Buytaert's avatar
      · 524773f6
      Dries Buytaert 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 Buytaert's avatar
      · 0cadc4e6
      Dries Buytaert authored
      - intermediate commit: some bugfixes, changes and some drastic
        changes to block and module support
      0cadc4e6
  22. Dec 16, 2000
    • Dries Buytaert's avatar
      · dcfcd99c
      Dries Buytaert 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 Buytaert's avatar
      · c1a88d5d
      Dries Buytaert 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 because the error message in the
           watchdog become annoying.
      
       11. added the new configuration system (mutliple vhosts
           on the same source tree) - use hostname.conf instead
           of config.inc
      
       12. removed calendar.inc and made it a module
      
       13. added format_interval() to functions.inc (UnConeD)
      
       14. whatever I forgot ...
      c1a88d5d
  23. Dec 14, 2000
    • Dries Buytaert's avatar
      · 8a778619
      Dries Buytaert authored
      - large batch of updates
      8a778619
  24. Dec 10, 2000
    • Dries Buytaert's avatar
      · e8ea2ab8
      Dries Buytaert authored
      - large batch of updated files featuring various changes: big, small and
        new stuff!
      e8ea2ab8
  25. Nov 20, 2000
    • Dries Buytaert's avatar
      amdin.php: · ebe3dddc
      Dries Buytaert 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
  26. Nov 13, 2000
    • Dries Buytaert's avatar
      · 9559f61f
      Dries Buytaert 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
  27. Nov 02, 2000
    • Dries Buytaert's avatar
      · 8a866e6d
      Dries Buytaert 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
  28. Nov 01, 2000
  29. Oct 30, 2000
    • Dries Buytaert's avatar
      · 28bf9e89
      Dries Buytaert 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
  30. Oct 24, 2000
    • Dries Buytaert's avatar
      · cbeb5ee4
      Dries Buytaert 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
  31. Oct 21, 2000
    • Dries Buytaert's avatar
      · 9d3e9bc7
      Dries Buytaert authored
      - no comment
      9d3e9bc7
    • Dries Buytaert's avatar
      · ef43f485
      Dries Buytaert 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
  32. Oct 19, 2000
    • Dries Buytaert's avatar
      · 11ee95da
      Dries Buytaert authored
      A big, fat commit with a shitload of internal changes.  Not that much
      visual changes:
      
      - removed redundant files user.class.php, calendar.class.php
        and backend.class.php.
      - converted *all* mysql queries to queries supported by the
        database abstraction layer.
      - expanded the watchdog to record more information on what
        actually happened.
      - bugfix: anonymous readers where not able to view comments.
      - bugfix: anonymous readers could gain read-only access to
        the submission queue.
      - bugfix: invalid includes in backend.php
      - bugfix: invalid use of '$user->block'
      
      and last but not least:
      
      - redid 50% of the user account system
      11ee95da
  33. Oct 10, 2000
  34. Oct 04, 2000
  35. Sep 28, 2000
  36. Sep 26, 2000
    • Dries Buytaert's avatar
      I just commit everything what was queued in my backlog: · 5fc99970
      Dries Buytaert authored
      - Added a basic implementation of comment moderation
      - Updated and renamed my 2 themes: I removed redundant boxes and tried to
        work towards simplicity.
      - Disabled the other themes as they are broken (I gave you sufficent time
        to update them).
      - Removed redundant files.
      - Added security checks with regard to the usage of HTML tags.
      5fc99970