Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
  • issue-525
  • develop
  • topics/add-contribution-info
  • master
  • master-no-logins
  • issue-424
  • svn-trunk
  • svn-staging
  • svn-testing
  • 2010-11-11
  • 2010-12-15
  • 2011-01-11
  • 2011-01-18
  • 2011-01-26
  • 2011-02-10
  • 2011-02-23
  • 2011-03-09
  • 2011-03-15
  • 2011-03-30
  • 2011-04-05
  • 2011-05-03
  • 2011-05-12
  • 2011-06-16
  • 2011-06-21
  • 2011-06-23
  • 2011-06-29
  • 2011-06-30
  • 2011-07-11
  • 2011-07-18
  • 2011-07-20
  • 2011-07-21
  • 2011-07-28
  • 2011-08-03
  • 2011-08-05
  • 2011-08-15
  • 2011-08-17
  • 2011-08-29
  • 2011-08-30
  • 2011-09-19
  • 2011-10-03
  • 2011-10-06
  • 2011-10-27
  • 2011-11-01
  • 2011-11-08
  • 2011-11-08.2
  • 2011-11-14
  • 2011-11-17
  • 2011-12-05
  • 2011-12-16
  • 2012-01-12
  • 2012-01-13
  • 2012-02-07
  • 2012-03-01
  • 2012-04-02
  • 2012-04-03
  • 2012-04-18
  • 20120207
  • 7.1
  • 7.2
  • 7.3
  • 7.3.1
  • 7.4
  • 7.5
  • 7.5.1
  • 7.6
  • 7.6.1
66 results

Target

Select target project
  • Ryan Klusman / UNL-CMS
  • yzha1 / UNL-CMS
  • PHP Extension & Application Repository / UNL-CMS
  • Brett Bieber / UNL-CMS
  • Tim Steiner / UNL-CMS
  • Eric Rasmussen / UNL-CMS
  • UNL Information Services / UNL-CMS
7 results
Select Git revision
  • develop
  • master
  • topics/add-contribution-info
  • master-no-logins
  • issue-424
  • svn-trunk
  • svn-staging
  • svn-testing
  • 2010-11-11
  • 2010-12-15
  • 2011-01-11
  • 2011-01-18
  • 2011-01-26
  • 2011-02-10
  • 2011-02-23
  • 2011-03-09
  • 2011-03-15
  • 2011-03-30
  • 2011-04-05
  • 2011-05-03
  • 2011-05-12
  • 2011-06-16
  • 2011-06-21
  • 2011-06-23
  • 2011-06-29
  • 2011-06-30
  • 2011-07-11
  • 2011-07-18
  • 2011-07-20
  • 2011-07-21
  • 2011-07-28
  • 2011-08-03
  • 2011-08-05
  • 2011-08-15
  • 2011-08-17
  • 2011-08-29
  • 2011-08-30
  • 2011-09-19
  • 2011-10-03
  • 2011-10-06
  • 2011-10-27
  • 2011-11-01
  • 2011-11-08
  • 2011-11-08.2
  • 2011-11-14
  • 2011-11-17
  • 2011-12-05
  • 2011-12-16
  • 2012-01-12
  • 2012-01-13
  • 2012-02-07
  • 2012-03-01
  • 2012-04-02
  • 2012-04-03
  • 2012-04-18
  • 20120207
  • 7.1
  • 7.10
  • 7.11
  • 7.12
  • 7.13
  • 7.14
  • 7.15
  • 7.16
  • 7.16.1
  • 7.17
  • 7.18
  • 7.19
  • 7.2
  • 7.3
  • 7.3.1
  • 7.4
  • 7.5
  • 7.5.1
  • 7.6
  • 7.6.1
  • 7.7
  • 7.7.1
  • 7.7.2
  • 7.7.3
  • 7.8
  • 7.9
82 results
Show changes
1000 files
+ 57001
11850
Compare changes
  • Side-by-side
  • Inline

Files

+8 −9
Original line number Original line Diff line number Diff line
@@ -16,12 +16,6 @@ Options +FollowSymLinks
# Make Drupal handle any 404 errors.
# Make Drupal handle any 404 errors.
ErrorDocument 404 /index.php
ErrorDocument 404 /index.php


# Force simple error message for requests for non-existent favicon.ico.
<Files favicon.ico>
  # There is no end quote below, for compatibility with Apache 1.3.
  ErrorDocument 404 "The requested file favicon.ico was not found.
</Files>

# Set the default handler.
# Set the default handler.
DirectoryIndex index.php index.html index.htm
DirectoryIndex index.php index.html index.htm


@@ -113,6 +107,13 @@ DirectoryIndex index.php index.html index.htm
  # uncomment the following line:
  # uncomment the following line:
  # RewriteBase /
  # RewriteBase /


  # Allow public files to be accessed without the sites/<site_dir>/files prefix
  # The following line must be added to your apache configuration for this context:
  # RewriteMap drupal prg:<DRUPAL_ROOT>/rewrite.php
  # Do not uncomment the previous line.  Only the next two.
  # RewriteCond %{REQUEST_FILENAME} !-f
  # RewriteRule (.*) ${drupal:%{HTTP_HOST};delim;%{REQUEST_URI};delim;$1} [DPI]

  # Pass all requests not referring directly to files in the filesystem to
  # Pass all requests not referring directly to files in the filesystem to
  # index.php. Clean URLs are handled in drupal_environment_initialize().
  # index.php. Clean URLs are handled in drupal_environment_initialize().
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-f
@@ -139,11 +140,9 @@ DirectoryIndex index.php index.html index.htm


    <FilesMatch "(\.js\.gz|\.css\.gz)$">
    <FilesMatch "(\.js\.gz|\.css\.gz)$">
      # Serve correct encoding type.
      # Serve correct encoding type.
      Header append Content-Encoding gzip
      Header set Content-Encoding gzip
      # Force proxies to cache gzipped & non-gzipped css/js files separately.
      # Force proxies to cache gzipped & non-gzipped css/js files separately.
      Header append Vary Accept-Encoding
      Header append Vary Accept-Encoding
    </FilesMatch>
    </FilesMatch>
  </IfModule>
  </IfModule>
</IfModule>
</IfModule>

# $Id: .htaccess,v 1.110 2010/10/11 23:49:48 dries Exp $
+425 −8
Original line number Original line Diff line number Diff line
// $Id: CHANGELOG.txt,v 1.375 2010/10/23 05:30:57 webchick Exp $


Drupal 7.0 beta 2, 2010-10-22 (development version)
Drupal 7.13 xxxx-xx-xx (development version)
----------------------

Drupal 7.12, 2012-02-01
----------------------
- Fixed bug preventing custom menus from receiving an active trail.
- Fixed hook_field_delete() no longer invoked during field_purge_data().
- Fixed bug causing entity info cache to not be cleared with the rest of caches.
- Fixed file_unmanaged_copy() fails with Drupal 7.7+ and safe_mode() or
  open_basedir().
- Fixed Nested transactions throw exceptions when they got out of scope.
- Fixed bugs with the Return-Path when sending mail on both Windows and
  non-Windows systems.
- Fixed bug with DrupalCacheArray property visibility preventing others from
  extending it (API change: http://drupal.org/node/1422264).
- Fixed bug with handling of non-ASCII characters in file names (API change:
  http://drupal.org/node/1424840).
- Reconciled field maximum length with database column size in image and
  aggregator modules.
- Fixes to various core JavaScript files to allow for minification and
  aggregation.
- Fixed Prevent tests from deleting main installation's tables when
  parent::setUp() is not called.
- Fixed several Poll module bugs.
- Fixed several Shortcut module bugs.
- Added new hook_system_theme_info() to provide ability for contributed modules
  to test theme functionality.
- Added ability to cancel mail sending from hook_mail_alter().
- Added support for configurable PDO connection options, enabling master-master
  database replication.
- Numerous improvements to tests and test runner to pave the way for faster test
  runs.
- Expanded test coverage.
- Numerous API documentation improvements.
- Numerous performance improvements, including token replacement and render
  cache.

Drupal 7.11, 2012-02-01
----------------------
- Fixed security issues (Multiple vulnerabilities), see SA-CORE-2012-001.

Drupal 7.10, 2011-12-05
----------------------
- Fixed Content-Language HTTP header to not cause issues with Drush 5.x.
- Reduce memory usage of theme registry (performance).
- Fixed PECL upload progress bar for FileField
- Fixed running update.php doesn't always clear the cache.
- Fixed PDO exceptions on long titles.
- Fixed Overlay redirect does not include query string.
- Fixed D6 modules satisfy D7 module dependencies.
- Fixed the ordering of module hooks when using module_implements_alter().
- Fixed "floating" submit buttons during AJAX requests.
- Fixed timezone selected on install not propogating to admin account.
- Added msgctx context to JS translation functions, for feature parity with t().
- Profiles' .install files now available during hook_install_tasks().
- Added test coverage of 7.0 -> 7.x upgrade path.
- Numerous notice fixes.
- Numerous documentation improvements.
- Additional automated test coverage.

Drupal 7.9, 2011-10-26
----------------------
- Critical fixes to OpenID to spec violations that could allow for
  impersonation in certain scenarios. Existing OpenID users should see
  http://drupal.org/node/1120290#comment-5092796 for more information on
  transitioning.
- Fixed files getting lost when adding multiple files to multiple file fields
  at the same time.
- Improved usability of the clean URL test screens.
- Restored height/width attributes on images run through the theme system.
- Fixed usability bug with first password field being pre-filled by certain
  browser plugins.
- Fixed file_usage_list() so that it can return more than one result.
- Fixed bug preventing preview of private images on node form.
- Fixed PDO error when inserting an aggregator title longer than 255 characters.
- Spelled out what TRADITIONAL means in MySQL sql_mode.
- Deprecated "!=" operator for DBTNG; should be "<>".
- Added two new API functions (menu_tree_set_path()/menu_tree_get_path()) were
  added in order to enable setting the active menu trail for dynamically
  generated menu paths.
- Added new "fast 404" capability in settings.php to bypass Drupal bootstrap
  when serving 404 pages for certain file types.
- Added format_string() function which can perform string munging ala the t()
  function without the overhead of the translation system.
- Numerous #states system fixes.
- Numerous EntityFieldQuery, DBTNG, and SQLite fixes.
- Numerous Shortcut module fixes.
- Numerous language system fixes.
- Numerous token fixes.
- Numerous CSS fixes.
- Numerous upgrade path fixes.
- Numerous minor string fixes.
- Numerous notice fixes.

Drupal 7.8, 2011-08-31
----------------------
- Fixed critical upgrade path issue with multilingual sites, leading to lost
  content.
- Numerous fixes to upgrade path, preventing fatal errors due to incorrect
  dependencies.
- Fixed issue with saving files on hosts with open_basedir restrictions.
- Fixed Update manger error when used with Overlay.
- Fixed RTL support in Seven administration theme and Overlay.
- Fixes to nested transaction support.
- Introduced performance pattern to reduce Drupal core's RAM usage.
- Added support for HTML 5 tags to filter_xss_admin().
- Added exception handling to cron.
- Added new hook hook_field_widget_form_alter() for contribtued modules.
- element_validate_*() functions now available to contrib.
- Added new maintainers for several subsystems.
- Numerous testing system improvements.
- Numerous markup and CSS fixes.
- Numerous poll module fixes.
- Numerous notice/warning fixes.
- Numerous documentation fixes.
- Numerous token fixes.

Drupal 7.7, 2011-07-27
----------------------
- Fixed VERSION string.

Drupal 7.6, 2011-07-27
----------------------
- Fixed support for remote streamwrappers.
- AJAX now binds to 'click' instead of 'mousedown'.
- 'Translatable' flag on fields created in UI now defaults to FALSE, to match those created via the API.
- Performance enhancement to permissions page on large numbers of permissions.
- More secure password generation.
- Fix for temporary directory on Windows servers.
- run-tests.sh now uses proc_open() instead of pcntl_fork() for better Windows support.
- Numerous upgrade path fixes.
- Numerous documentation fixes.
- Numerous notice fixes.
- Numerous fixes to improve PHP 5.4 support.
- Numerous RTL improvements.

Drupal 7.5, 2011-07-27
----------------------
- Fixed security issue (Access bypass), see SA-CORE-2011-003.

Drupal 7.4, 2011-06-29
----------------------
- Rolled back patch that caused fatal errors in CTools, Feeds, and other modules using the class registry.
- Fixed critical bug with saving default images.
- Fixed fatal errors when uninstalling some modules.
- Added workaround for MySQL transaction support breaking on DDL statments.
- Improved page caching with external caching systems.
- Fix to Batch API, which was terminating too early.
- Numerous upgrade path fixes.
- Performance fixes.
- Additional test coverage.
- Numerous documentation fixes.

Drupal 7.3, 2011-06-29
----------------------
- Fixed security issue (Access bypass), see SA-CORE-2011-002.

Drupal 7.2, 2011-05-25
----------------------
- Added a default .gitignore file.
- Improved PostgreSQL and SQLite support.
- Numerous critical performance improvements.
- Numerous critical fixes to the upgrade path.
- Numerous fixes to language and translation systems.
- Numerous fixes to AJAX and #states systems.
- Improvements to the locking system.
- Numerous documentation fixes.
- Numerous styling and theme system fixes.
- Numerous fixes for schema mis-matches between Drupal 6 and 7.
- Minor internal API clean-ups.

Drupal 7.1, 2011-05-25
----------------------
- Fixed security issues (Cross site scripting, File access bypass), see SA-CORE-2011-001.

Drupal 7.0, 2011-01-05 
----------------------
----------------------
- Database:
- Database:
    * Fully rewritten database layer utilizing PHP 5's PDO abstraction layer.
    * Fully rewritten database layer utilizing PHP 5's PDO abstraction layer.
@@ -103,7 +277,7 @@ Drupal 7.0 beta 2, 2010-10-22 (development version)
      are available.
      are available.
- OpenID:
- OpenID:
    * Added support for Gmail and Google Apps for Domain identifiers. Users can
    * Added support for Gmail and Google Apps for Domain identifiers. Users can
      now login with their user@domain.com identifier when domain.com is powered
      now login with their user@example.com identifier when example.com is powered
      by Google.
      by Google.
    * Made the OpenID module more pluggable.
    * Made the OpenID module more pluggable.
- Added code registry:
- Added code registry:
@@ -114,13 +288,14 @@ Drupal 7.0 beta 2, 2010-10-22 (development version)
      on as contributed themes (http://drupal.org/project/bluemarine,
      on as contributed themes (http://drupal.org/project/bluemarine,
      http://drupal.org/project/chameleon and http://drupal.org/project/pushbutton).
      http://drupal.org/project/chameleon and http://drupal.org/project/pushbutton).
    * Added Stark theme to make analyzing Drupal's default HTML and CSS easier.
    * Added Stark theme to make analyzing Drupal's default HTML and CSS easier.
    * Added Seven theme as the default administration interface theme.
    * Added Seven as the default administration theme.
    * Variable preprocessing of theme hooks prior to template rendering now goes
    * Variable preprocessing of theme hooks prior to template rendering now goes
      through two phases: a 'preprocess' phase and a new 'process' phase. See
      through two phases: a 'preprocess' phase and a new 'process' phase. See
      http://api.drupal.org/api/function/theme/7 for details.
      http://api.drupal.org/api/function/theme/7 for details.
    * Theme hooks implemented as functions (rather than as templates) can now
    * Theme hooks implemented as functions (rather than as templates) can now
      also have preprocess (and process) functions. See
      also have preprocess (and process) functions. See
      http://api.drupal.org/api/function/theme/7 for details.
      http://api.drupal.org/api/function/theme/7 for details.
    * Added Bartik as the default theme.
- File handling:
- File handling:
    * Files are now first class Drupal objects with file_load(), file_save(),
    * Files are now first class Drupal objects with file_load(), file_save(),
      and file_validate() functions and corresponding hooks.
      and file_validate() functions and corresponding hooks.
@@ -189,9 +364,9 @@ Drupal 7.0 beta 2, 2010-10-22 (development version)
    * The translation system now supports message context (msgctxt).
    * The translation system now supports message context (msgctxt).
    * Added support for translatable fields to Field API.
    * Added support for translatable fields to Field API.
- JavaScript changes
- JavaScript changes
    * Upgraded the core JavaScript library to jQuery version 1.4.2.
    * Upgraded the core JavaScript library to jQuery version 1.4.4.
    * Upgraded the jQuery Forms library to 2.36.
    * Upgraded the jQuery Forms library to 2.52.
    * Added jQuery UI 1.8, which allows improvements to Drupal's user
    * Added jQuery UI 1.8.7, which allows improvements to Drupal's user
      experience.
      experience.
- Better module version support
- Better module version support
    * Modules now can specify which version of another module they depend on.
    * Modules now can specify which version of another module they depend on.
@@ -218,6 +393,159 @@ Drupal 7.0 beta 2, 2010-10-22 (development version)
    * Added a locking framework to coordinate long-running operations across
    * Added a locking framework to coordinate long-running operations across
      requests.
      requests.


Drupal 6.23-dev, xxxx-xx-xx (development release)
-----------------------

Drupal 6.22, 2011-05-25
-----------------------
- Made Drupal 6 work better with IIS and Internet Explorer.
- Fixed .po file imports to work better with custom textgroups.
- Improved code documentation at various places.
- Fixed a variety of other bugs.

Drupal 6.21, 2011-05-25
----------------------
- Fixed security issues (Cross site scripting), see SA-CORE-2011-001.

Drupal 6.20, 2010-12-15
----------------------
- Fixed a variety of small bugs, improved code documentation.

Drupal 6.19, 2010-08-11
----------------------
- Fixed a variety of small bugs, improved code documentation.

Drupal 6.18, 2010-08-11
----------------------
- Fixed security issues (OpenID authentication bypass, File download access
  bypass, Comment unpublishing bypass, Actions cross site scripting),
  see SA-CORE-2010-002.

Drupal 6.17, 2010-06-02
----------------------
- Improved PostgreSQL compatibility
- Better PHP 5.3 and PHP 4 compatibility
- Better browser compatibility of CSS and JS aggregation
- Improved logging for login failures
- Fixed an incompatibility with some contributed modules and the locking system
- Fixed a variety of other bugs.

Drupal 6.16, 2010-03-03
----------------------
- Fixed security issues (Installation cross site scripting, Open redirection,
  Locale module cross site scripting, Blocked user session regeneration),
  see SA-CORE-2010-001.
- Better support for updated jQuery versions.
- Reduced resource usage of update.module.
- Fixed several issues relating to support of install profiles and
  distributions.
- Added a locking framework to avoid data corruption on long operations.
- Fixed a variety of other bugs.

Drupal 6.15, 2009-12-16
----------------------
- Fixed security issues (Cross site scripting), see SA-CORE-2009-009.
- Fixed a variety of other bugs.

Drupal 6.14, 2009-09-16
----------------------
- Fixed security issues (OpenID association cross site request forgeries,
  OpenID impersonation and File upload), see SA-CORE-2009-008.
- Changed the system modules page to not run all cache rebuilds; use the
  button on the performance settings page to achieve the same effect.
- Added support for PHP 5.3.0 out of the box.
- Fixed a variety of small bugs.

Drupal 6.13, 2009-07-01
----------------------
- Fixed security issues (Cross site scripting, Input format access bypass and
  Password leakage in URL), see SA-CORE-2009-007.
- Fixed a variety of small bugs.

Drupal 6.12, 2009-05-13
----------------------
- Fixed security issues (Cross site scripting), see SA-CORE-2009-006.
- Fixed a variety of small bugs.

Drupal 6.11, 2009-04-29
----------------------
- Fixed security issues (Cross site scripting and limited information
  disclosure), see SA-CORE-2009-005
- Fixed performance issues with the menu router cache, the update
  status cache and improved cache invalidation
- Fixed a variety of small bugs.

Drupal 6.10, 2009-02-25
----------------------
- Fixed a security issue, (Local file inclusion on Windows),
  see SA-CORE-2009-003
- Fixed node_feed() so custom fields can show up in RSS feeds.
- Improved PostgreSQL compatibility.
- Fixed a variety of small bugs.

Drupal 6.9, 2009-01-14
----------------------
- Fixed security issues, (Access Bypass, Validation Bypass and Hardening
  against SQL injection), see SA-CORE-2009-001
- Made HTTP request checking more robust and informative.
- Fixed HTTP_HOST checking to work again with HTTP 1.0 clients and
  basic shell scripts.
- Removed t() calls from all schema documentation. Suggested best practice
  changed for contributed modules, see http://drupal.org/node/322731.
- Fixed a variety of small bugs.

Drupal 6.8, 2008-12-11
----------------------
- Removed a previous change incompatible with PHP 5.1.x and lower.

Drupal 6.7, 2008-12-10
----------------------
- Fixed security issues, (Cross site request forgery and Cross site scripting), see SA-2008-073
- Updated robots.txt and .htaccess to match current file use.
- Fixed a variety of small bugs.

Drupal 6.6, 2008-10-22
----------------------
- Fixed security issues, (File inclusion, Cross site scripting), see SA-2008-067
- Fixed a variety of small bugs.

Drupal 6.5, 2008-10-08
----------------------
- Fixed security issues, (File upload access bypass, Access rules bypass,
  BlogAPI access bypass), see SA-2008-060.
- Fixed a variety of small bugs.

Drupal 6.4, 2008-08-13
----------------------
- Fixed a security issue (Cross site scripting, Arbitrary file uploads via
  BlogAPI, Cross site request forgeries and Various Upload module
  vulnerabilities), see SA-2008-047.
- Improved error messages during installation.
- Fixed a bug that prevented AHAH handlers to be attached to radios widgets.
- Fixed a variety of small bugs.

Drupal 6.3, 2008-07-09
----------------------
- Fixed security issues, (Cross site scripting, cross site request forgery,
  session fixation and SQL injection), see SA-2008-044.
- Slightly modified installation process to prevent file ownership issues on
  shared hosts.
- Improved PostgreSQL compatibility (rewritten queries; custom blocks).
- Upgraded to jQuery 1.2.6.
- Performance improvements to search, menu handling and form API caches.
- Fixed Views compatibility issues (Views for Drupal 6 requires Drupal 6.3+).
- Fixed a variety of small bugs.

Drupal 6.2, 2008-04-09
----------------------
- Fixed a variety of small bugs.
- Fixed a security issue (Access bypasses), see SA-2008-026.

Drupal 6.1, 2008-02-27
----------------------
- Fixed a variety of small bugs.
- Fixed a security issue (Cross site scripting), see SA-2008-018.

Drupal 6.0, 2008-02-13
Drupal 6.0, 2008-02-13
----------------------
----------------------
- New, faster and better menu system.
- New, faster and better menu system.
@@ -320,6 +648,95 @@ Drupal 6.0, 2008-02-13
- Removed old system updates. Updates from Drupal versions prior to 5.x will
- Removed old system updates. Updates from Drupal versions prior to 5.x will
  require upgrading to 5.x before upgrading to 6.x.
  require upgrading to 5.x before upgrading to 6.x.


Drupal 5.23, 2010-08-11
-----------------------
- Fixed security issues (File download access bypass, Comment unpublishing
  bypass), see SA-CORE-2010-002.

Drupal 5.22, 2010-03-03
-----------------------
- Fixed security issues (Open redirection, Locale module cross site scripting,
  Blocked user session regeneration), see SA-CORE-2010-001.

Drupal 5.21, 2009-12-16
-----------------------
- Fixed a security issue (Cross site scripting), see SA-CORE-2009-009.
- Fixed a variety of small bugs.

Drupal 5.20, 2009-09-16
-----------------------
- Avoid security problems resulting from writing Drupal 6-style menu
  declarations.
- Fixed security issues (session fixation), see SA-CORE-2009-008.
- Fixed a variety of small bugs.

Drupal 5.19, 2009-07-01
-----------------------
- Fixed security issues (Cross site scripting and Password leakage in URL), see
  SA-CORE-2009-007.          
- Fixed a variety of small bugs.

Drupal 5.18, 2009-05-13
-----------------------
- Fixed security issues (Cross site scripting), see SA-CORE-2009-006.
- Fixed a variety of small bugs.

Drupal 5.17, 2009-04-29
-----------------------
- Fixed security issues (Cross site scripting and limited information
  disclosure) see SA-CORE-2009-005.
- Fixed a variety of small bugs.

Drupal 5.16, 2009-02-25
-----------------------
- Fixed a security issue, (Local file inclusion on Windows), see SA-CORE-2009-004.
- Fixed a variety of small bugs.

Drupal 5.15, 2009-01-14
-----------------------
- Fixed security issues, (Hardening against SQL injection), see
  SA-CORE-2009-001
- Fixed HTTP_HOST checking to work again with HTTP 1.0 clients and basic shell
  scripts.
- Fixed a variety of small bugs.

Drupal 5.14, 2008-12-11
-----------------------
- removed a previous change incompatible with PHP 5.1.x and lower.

Drupal 5.13, 2008-12-10
-----------------------
- fixed a variety of small bugs.
- fixed security issues, (Cross site request forgery and Cross site scripting), see SA-2008-073
- updated robots.txt and .htaccess to match current file use.

Drupal 5.12, 2008-10-22
-----------------------
- fixed security issues, (File inclusion), see SA-2008-067

Drupal 5.11, 2008-10-08
-----------------------
- fixed a variety of small bugs.
- fixed security issues, (File upload access bypass, Access rules bypass,
  BlogAPI access bypass, Node validation bypass), see SA-2008-060

Drupal 5.10, 2008-08-13
-----------------------
- fixed a variety of small bugs.
- fixed security issues, (Cross site scripting, Arbitrary file uploads via
  BlogAPI and Cross site request forgery), see SA-2008-047

Drupal 5.9, 2008-07-23
----------------------
- fixed a variety of small bugs.
- fixed security issues, (Session fixation), see SA-2008-046

Drupal 5.8, 2008-07-09
----------------------
- fixed a variety of small bugs.
- fixed security issues, (Cross site scripting, cross site request forgery, and
  session fixation), see SA-2008-044

Drupal 5.7, 2008-01-28
Drupal 5.7, 2008-01-28
----------------------
----------------------
- fixed the input format configuration page.
- fixed the input format configuration page.
@@ -736,7 +1153,7 @@ Drupal 4.5.0, 2004-10-18
- Filter system:
- Filter system:
    * Added support for using multiple input formats on the site
    * Added support for using multiple input formats on the site
    * Expanded the embedded PHP-code feature so it can be used everywhere
    * Expanded the embedded PHP-code feature so it can be used everywhere
    * Added support for role-dependant filtering, through input formats
    * Added support for role-dependent filtering, through input formats
- UI translation:
- UI translation:
    * Managing translations is now completely done through the administration interface
    * Managing translations is now completely done through the administration interface
    * Added support for importing/exporting gettext .po files
    * Added support for importing/exporting gettext .po files
+2 −2
Original line number Original line Diff line number Diff line
// $Id: COPYRIGHT.txt,v 1.6 2010/01/02 10:20:21 dries Exp $


All Drupal code is Copyright 2001 - 2010 by the original authors.
All Drupal code is Copyright 2001 - 2010 by the original authors.


This program is free software; you can redistribute it and/or modify
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
it under the terms of the GNU General Public License as published by
the Free Software Foundation.
the Free Software Foundation; either version 2 of the License, or (at
your option) any later version.


This program is distributed in the hope that it will be useful, but
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+5 −6
Original line number Original line Diff line number Diff line
// $Id: INSTALL.mysql.txt,v 1.12 2010/01/11 16:25:15 webchick Exp $


CREATE THE MySQL DATABASE
CREATE THE MySQL DATABASE
--------------------------
--------------------------


This step is only necessary if you don't already have a database set-up (e.g. by
This step is only necessary if you don't already have a database set up (e.g.,
your host). In the following examples, 'username' is an example MySQL user which
by your host). In the following examples, 'username' is an example MySQL user
has the CREATE and GRANT privileges. Use the appropriate user name for your
which has the CREATE and GRANT privileges. Use the appropriate user name for
system.
your system.


First, you must create a new database for your Drupal site (here, 'databasename'
First, you must create a new database for your Drupal site (here, 'databasename'
is the name of the new database):
is the name of the new database):
@@ -19,7 +18,7 @@ initial database files. Next you must log in and set the access database rights:
  mysql -u username -p
  mysql -u username -p


Again, you will be asked for the 'username' database password. At the MySQL
Again, you will be asked for the 'username' database password. At the MySQL
prompt, enter following command:
prompt, enter the following command:


  GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER
  GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER
  ON databasename.*
  ON databasename.*
+24 −24
Original line number Original line Diff line number Diff line
// $Id: INSTALL.pgsql.txt,v 1.9 2010/04/07 15:07:58 dries Exp $


CREATE THE PostgreSQL DATABASE
CREATE THE PostgreSQL DATABASE
------------------------------
------------------------------
@@ -7,38 +6,39 @@ Note that the database must be created with UTF-8 (Unicode) encoding.


1. CREATE DATABASE USER
1. CREATE DATABASE USER


   This step is only necessary if you don't already have a user set up (e.g.
   This step is only necessary if you don't already have a user set up (e.g., by
   by your host) or you want to create new user for use with Drupal only. The
   your host), or want to create a new user for use with Drupal only. The
   following command creates a new user named "username" and asks for a
   following command creates a new user named 'username' and asks for a password
   password for that user:
   for that user:


     createuser --pwprompt --encrypted --no-createrole --no-createdb username
     createuser --pwprompt --encrypted --no-createrole --no-createdb username


   If there are no errors then the command was successful
   If there are no errors, then the command was successful.


2. CREATE THE DRUPAL DATABASE
2. CREATE DRUPAL DATABASE


   This step is only necessary if you don't already have a database set up (e.g.
   This step is only necessary if you don't already have a database set up
   by your host) or you want to create new database for use with Drupal only.
   (e.g., by your host) or want to create a new database for use with Drupal
   The following command creates a new database named "databasename", which is
   only. The following command creates a new database named 'databasename',
   owned by previously created "username":
   which is owned by the previously created 'username':


     createdb --encoding=UTF8 --owner=username databasename
     createdb --encoding=UTF8 --owner=username databasename


   If there are no errors then the command was successful
   If there are no errors, then the command was successful.


3. CREATE A SCHEMA OR SCHEMAS (Optional advanced)
3. CREATE SCHEMA OR SCHEMAS (Optional advanced step)


   Drupal will run across different schemas within your database if you so wish.
   Drupal will run across different schemas within your database if you so wish.
   By default, Drupal runs inside the 'public' schema but you can use $db_prefix
   By default, Drupal runs inside the 'public' schema but you can use $db_prefix
  inside settings.php to define a schema for Drupal to inside of or specify tables
   inside settings.php to define a schema for Drupal to run inside of, or
  that are shared inside of a separate schema. Drupal will not create schemas for
   specify tables that are shared inside of a separate schema. Drupal will not
  you, infact the user that Drupal runs as should not be allowed to. You'll need
   create schemas for you. In fact, the user that Drupal runs as should not be
  execute the SQL below as a superuser (such as a postgres user) and replace
   allowed to do this. You'll need to execute the SQL below as a superuser,
  'drupaluser' with the username that Drupal uses to connect to PostgreSQL with
   replace 'username' with the username that Drupal uses to connect to
  and replace schema_name with a schema name you wish to use such as 'shared':
   PostgreSQL, and replace 'schema_name' with a schema name you wish to use,

   such as 'shared':
    CREATE SCHEMA schema_name AUTHORIZATION drupaluser;


     CREATE SCHEMA schema_name AUTHORIZATION username;
  Do this for as many schemas as you need. See default.settings.php for how to

  set which tables use which schemas.
   Do this for as many schemas as you need. See default.settings.php for
   instructions on how to set which tables use which schemas.
+9 −15
Original line number Original line Diff line number Diff line
// $Id: INSTALL.sqlite.txt,v 1.3 2010/09/01 02:39:57 dries Exp $


SQLITE REQUIREMENTS
SQLITE REQUIREMENTS
-------------------
-------------------


To use SQLite with your Drupal installation, the following requirements must
To use SQLite with your Drupal installation, the following requirements must be
be met: server has PHP 5.2 or later with PDO, and the PDO SQLite driver must
met: Server has PHP 5.2 or later with PDO, and the PDO SQLite driver must be
be enabled.
enabled.


SQLITE DATABASE CREATION
SQLITE DATABASE CREATION
------------------------
------------------------


The Drupal installer will create the SQLite database for you. The only
The Drupal installer will create the SQLite database for you. The only
requirement is the installer must have write permissions the directory where
requirement is that the installer must have write permissions to the directory
the database file resides. This directory (not just the database file) also has
where the database file resides. This directory (not just the database file) also
to remain writeable by the web server going forward for SQLite to continue to be
has to remain writeable by the web server going forward for SQLite to continue to
able to operate.
be able to operate.


On the "Database configuration" form in the "Database name" field, you must
On the "Database configuration" form in the "Database file" field, you must
supply the exact path to where you wish your database file to reside. It is
supply the exact path to where you wish your database file to reside. It is
strongly suggested that you choose a path that is outside of the webroot, yet
strongly suggested that you choose a path that is outside of the webroot, yet
ensure that the directory is writeable by the web server.
ensure that the directory is writeable by the web server.


If you must place your database file in your webroot, you could try using the
If you must place your database file in your webroot, you could try using the
following in your "Database name" field:
following in your "Database file" field:


  sites/default/files/.ht.sqlite
  sites/default/files/.ht.sqlite


@@ -30,8 +29,3 @@ Note: The .ht in the name will tell Apache to prevent the database from being
downloaded. Please check that the file is, indeed, protected by your webserver.
downloaded. Please check that the file is, indeed, protected by your webserver.
If not, please consult the documentation of your webserver on how to protect a
If not, please consult the documentation of your webserver on how to protect a
file from downloading.
file from downloading.

USERNAME, PASSWORD, and ADVANCED OPTIONS
----------------------------------------
No username, password, or advanced options are necessary, and they should not be
used.
+236 −237

File changed.

Preview size limit exceeded, changes collapsed.

+7 −8
Original line number Original line Diff line number Diff line
// $Id: LICENSE.txt,v 1.7 2009/01/26 14:08:40 dries Exp $
                    GNU GENERAL PUBLIC LICENSE
                    GNU GENERAL PUBLIC LICENSE
                       Version 2, June 1991
                       Version 2, June 1991


+26 −22
Original line number Original line Diff line number Diff line
// $Id: MAINTAINERS.txt,v 1.48 2010/09/30 13:28:08 dries Exp $

Drupal core is maintained by the community.  To participate, go to

  http://drupal.org/contribute

The people listed here have agreed to do more quality assurance work for
particular areas of Drupal.  All of them are subject to change.


Drupal core is built and maintained by the Drupal project community. Everyone is
encouraged to submit issues and changes (patches) to improve Drupal, and to
contribute in other ways -- see http://drupal.org/contribute to find out how.


Branch maintainers
Branch maintainers
------------------
------------------


Drupal 7
The Drupal Core branch maintainers oversee the development of Drupal as a whole.
The branch maintainers for Drupal 7 are:

- Dries Buytaert 'dries' <http://drupal.org/user/1>
- Dries Buytaert 'dries' <http://drupal.org/user/1>
- Angela Byron 'webchick' <http://drupal.org/user/24967>
- Angela Byron 'webchick' <http://drupal.org/user/24967>


@@ -19,7 +16,12 @@ Drupal 7
Component maintainers
Component maintainers
---------------------
---------------------


AJAX system
The Drupal Core component maintainers oversee the development of Drupal
subsystems. See http://drupal.org/contribute/core-maintainers for more
information on their responsibilities, and to find out how to become a component
maintainer. Current component maintainers for Drupal 7:

Ajax system
- Alex Bronstein 'effulgentsia' <http://drupal.org/user/78040>
- Alex Bronstein 'effulgentsia' <http://drupal.org/user/78040>
- Randy Fay 'rfay' <http://drupal.org/user/30906>
- Randy Fay 'rfay' <http://drupal.org/user/30906>
- Earl Miles 'merlinofchaos' <http://drupal.org/user/26979>
- Earl Miles 'merlinofchaos' <http://drupal.org/user/26979>
@@ -34,6 +36,7 @@ Batch system


Cache system
Cache system
- Damien Tournoud 'DamZ' <http://drupal.org/user/22211>
- Damien Tournoud 'DamZ' <http://drupal.org/user/22211>
- Nathaniel Catchpole 'catch' <http://drupal.org/user/35733>


Cron system
Cron system
- Károly Négyesi 'chx' <http://drupal.org/user/9446>
- Károly Négyesi 'chx' <http://drupal.org/user/9446>
@@ -44,7 +47,7 @@ Database system


  - MySQL driver
  - MySQL driver
    - Larry Garfield 'Crell' <http://drupal.org/user/26398>
    - Larry Garfield 'Crell' <http://drupal.org/user/26398>
    - David Strauss 'David Strauss' <hhttp://drupal.org/user/93254>
    - David Strauss 'David Strauss' <http://drupal.org/user/93254>


  - PostgreSQL driver
  - PostgreSQL driver
    - Damien Tournoud 'DamZ' <http://drupal.org/user/22211>
    - Damien Tournoud 'DamZ' <http://drupal.org/user/22211>
@@ -54,6 +57,9 @@ Database system
    - Damien Tournoud 'DamZ' <http://drupal.org/user/22211>
    - Damien Tournoud 'DamZ' <http://drupal.org/user/22211>
    - Károly Négyesi 'chx' <http://drupal.org/user/9446>
    - Károly Négyesi 'chx' <http://drupal.org/user/9446>


Database update system
- Károly Négyesi 'chx' <http://drupal.org/user/9446>

Entity system
Entity system
- Nathaniel Catchpole 'catch' <http://drupal.org/user/35733>
- Nathaniel Catchpole 'catch' <http://drupal.org/user/35733>
- Franz Heinzmann 'Frando' <http://drupal.org/user/21850>
- Franz Heinzmann 'Frando' <http://drupal.org/user/21850>
@@ -90,7 +96,7 @@ Mail system
- ?
- ?


Markup
Markup
- Jacine Rodriguez 'Jacine' <http://drupal.org/user/88931>
- Jacine Luisi 'Jacine' <http://drupal.org/user/88931>
- Daniel F. Kudwien 'sun' <http://drupal.org/user/54136>
- Daniel F. Kudwien 'sun' <http://drupal.org/user/54136>


Menu system
Menu system
@@ -110,13 +116,11 @@ Theme system
- Earl Miles 'merlinofchaos' <http://drupal.org/user/26979>
- Earl Miles 'merlinofchaos' <http://drupal.org/user/26979>
- Alex Bronstein 'effulgentsia' <http://drupal.org/user/78040>
- Alex Bronstein 'effulgentsia' <http://drupal.org/user/78040>
- Joon Park 'dvessel' <http://drupal.org/user/56782>
- Joon Park 'dvessel' <http://drupal.org/user/56782>
- John Albin Wilkins 'JohnAlbin' <http://drupal.org/user/32095>


Token system
Token system
- Dave Reid 'davereid' <http://drupal.org/user/53892>
- Dave Reid 'davereid' <http://drupal.org/user/53892>


Update system
- ?

XML-RPC system
XML-RPC system
- Frederic G. Marand 'fgm' <http://drupal.org/user/27985>
- Frederic G. Marand 'fgm' <http://drupal.org/user/27985>


@@ -129,7 +133,6 @@ Accessibility
- Brandon Bowersox 'brandonojc' <http://drupal.org/user/186415> 
- Brandon Bowersox 'brandonojc' <http://drupal.org/user/186415> 


Documentation
Documentation
- Addison Berry 'add1sun' <http://drupal.org/user/65088>
- Jennifer Hodgdon 'jhodgdon' <http://drupal.org/user/155601>
- Jennifer Hodgdon 'jhodgdon' <http://drupal.org/user/155601>


Security
Security
@@ -150,7 +153,7 @@ Aggregator module
- ?
- ?


Block module
Block module
- ?
- John Albin Wilkins 'JohnAlbin' <http://drupal.org/user/32095>


Blog module
Blog module
- ?
- ?
@@ -190,7 +193,7 @@ Filter module
- Daniel F. Kudwien 'sun' <http://drupal.org/user/54136>
- Daniel F. Kudwien 'sun' <http://drupal.org/user/54136>


Forum module
Forum module
- ?
- Lee Rowlands 'larowlan' <http://drupal.org/user/395439>


Help module
Help module
- ?
- ?
@@ -209,6 +212,7 @@ Node module
- David Strauss 'David Strauss' <http://drupal.org/user/93254>
- David Strauss 'David Strauss' <http://drupal.org/user/93254>


OpenID module
OpenID module
- Vojtech Kusy 'wojtha' <http://drupal.org/user/56154>
- Heine Deelstra 'Heine' <http://drupal.org/user/17943>
- Heine Deelstra 'Heine' <http://drupal.org/user/17943>
- Christian Schmidt 'c960657' <http://drupal.org/user/216078>
- Christian Schmidt 'c960657' <http://drupal.org/user/216078>
- Damien Tournoud 'DamZ' <http://drupal.org/user/22211>
- Damien Tournoud 'DamZ' <http://drupal.org/user/22211>
@@ -236,6 +240,7 @@ Search module


Shortcut module
Shortcut module
- David Rothstein 'David_Rothstein' <http://drupal.org/user/124982>
- David Rothstein 'David_Rothstein' <http://drupal.org/user/124982>
- Kristof De Jaeger 'swentel' <http://drupal.org/user/107403>


Simpletest module
Simpletest module
- Jimmy Berry 'boombatower' <http://drupal.org/user/214218>
- Jimmy Berry 'boombatower' <http://drupal.org/user/214218>
@@ -251,6 +256,7 @@ System module
- ?
- ?


Taxonomy module
Taxonomy module
- Jess Myrbo 'xjm' <http://drupal.org/user/65776>
- Nathaniel Catchpole 'catch' <http://drupal.org/user/35733>
- Nathaniel Catchpole 'catch' <http://drupal.org/user/35733>
- Benjamin Doherty 'bangpound' <http://drupal.org/user/100456>
- Benjamin Doherty 'bangpound' <http://drupal.org/user/100456>


@@ -268,7 +274,6 @@ Trigger module


Update module
Update module
- Derek Wright 'dww' <http://drupal.org/user/46549>
- Derek Wright 'dww' <http://drupal.org/user/46549>
- Dave Reid 'davereid' <http://drupal.org/user/53892>


User module
User module
- Moshe Weitzman 'moshe weitzman' <http://drupal.org/user/23>
- Moshe Weitzman 'moshe weitzman' <http://drupal.org/user/23>
@@ -283,11 +288,10 @@ Bartik theme
- Jeff Burns 'Jeff Burnz' <http://drupal.org/user/61393>
- Jeff Burns 'Jeff Burnz' <http://drupal.org/user/61393>


Garland theme
Garland theme
- ?
- John Albin Wilkins 'JohnAlbin' <http://drupal.org/user/32095>


Seven theme
Seven theme
- Jeff Burns 'Jeff Burnz' <http://drupal.org/user/61393>
- Jeff Burns 'Jeff Burnz' <http://drupal.org/user/61393>


Stark theme
Stark theme
- John Wilkins 'JohnAlbin' <http://drupal.org/user/32095>
- John Albin Wilkins 'JohnAlbin' <http://drupal.org/user/32095>

README-UNL.txt

0 → 100644
+88 −0
Original line number Original line Diff line number Diff line
/*****************************************************
 * Install Issues:
 */

Can't create a new site with Drush/UNL Cron if pdo_pgsql is enabled
 * http://gforge.unl.edu/gf/project/wdn_thm_drupal/tracker/?action=TrackerItemEdit&tracker_item_id=987
 * If pdo_pgsql is enabled on the php install that is running drush/unl cron then it will fail without modification.
 * Adding the following junk values for pgsql solves the problem at line 414 (D7.10) of install_run_task inside install.core.inc
      $form_state['values']['pgsql']['username'] = 'xxxx'; //add this
      $form_state['values']['pgsql']['database'] = 'xxxx'; //add this
      drupal_form_submit($function, $form_state); //existing code
      $errors = form_get_errors(); //existing code

/*****************************************************
 * Hacks of Core:
 */

includes/bootstrap.inc
function drupal_settings_initialize()
 * UNL change: include a "global" settings file that applies to all sites.

function conf_path()
 * UNL change: Add $default_domains array support for sites.php to list which domains are ok to use with 'unl.edu.*' site_dirs.
               If no $default_domains array is defined in sites.php, this code will do nothing.

------------------------------------
includes/bootstrap.inc
 * Fix so that drupal_serve_page_from_cache() won't override a cached Vary header.
 * http://drupal.org/node/1321086

------------------------------------
rewrite.php
 * Used to allow public files to be accessed without the sites/<site_dir>/files prefix

------------------------------------
sites/sites.php
 * Added support for $default_domains array. See includes/bootstrap.inc conf_path().

------------------------------------
sites/example.sites.php
 * Added an example of the $default_domains array.
 * Added the stub record needed for creating site aliases.

------------------------------------
modules/image/image.field.inc
 * theme_image_formatter ignores attributes so classes can't be added to an image in a theme (needed for photo frame)
 * http://drupal.org/node/1025796#comment-4298698
 * http://drupal.org/files/issues/1025796.patch


/*****************************************************
 * Hacks of Contrib modules:
 */

drush/commands/core/drupal/site_install.inc
function drush_core_site_install_version()
 * UNL change! Setting this to FALSE because we don't want them and they're hard coded.

------------------------------------
drush/commands/core/site_install.drush.inc
function drush_core_pre_site_install()
 * UNL change: Inserted a return before code that would otherwise drop the entire database.

------------------------------------
drush/includes/environment.inc
 * Fix so that drush pulls in the correct uri parameter.
 * http://drupal.org/node/1331106

------------------------------------
form_builder/modules/webform/form_builder_webform.module
 * In form_builder_webform_components_page() load jquery.ui.datepicker.min.js so the Date element will work on a new form that does not have ui.datepicker loaded
 * http://drupal.org/node/1307838

------------------------------------
Add Trigger Support Patch to Workbench Moderation
 * Trigger support not in 7.x-1.1
 * http://drupal.org/files/issues/trigger_support_for_wb_moderation-1079134-23.patch
 *   from http://drupal.org/node/1079134
 * Don't upgrade WB Moderation without first applying this patch unless the new version supports Triggers

Fix broken books in Workbench Moderation
 * mode in workbench_moderation.module in workbench_moderation_node_presave()
 * http://drupal.org/node/1505060

------------------------------------
wysiwyg/editors/js/tinymce-3.js
 * Comment out the part that switches wrappers from table-based to div. We need the original TinyMCE code for the PDW toggle plugin to work

README.txt

0 → 100644
+88 −0
Original line number Original line Diff line number Diff line

CONTENTS OF THIS FILE
---------------------

 * About Drupal
 * Configuration and features
 * Appearance
 * Developing for Drupal

ABOUT DRUPAL
------------

Drupal is an open source content management platform supporting a variety of
websites ranging from personal weblogs to large community-driven websites. For
more information, see the Drupal website at http://drupal.org/, and join the
Drupal community at http://drupal.org/community.

Legal information about Drupal:
 * Know your rights when using Drupal:
   See LICENSE.txt in the same directory as this document.
 * Learn about the Drupal trademark and logo policy:
   http://drupal.com/trademark

CONFIGURATION AND FEATURES
--------------------------

Drupal core (what you get when you download and extract a drupal-x.y.tar.gz or
drupal-x.y.zip file from http://drupal.org/project/drupal) has what you need to
get started with your website. It includes several modules (extensions that add
functionality) for common website features, such as managing content, user
accounts, image uploading, and search. Core comes with many options that allow
site-specific configuration. In addition to the core modules, there are
thousands of contributed modules (for functionality not included with Drupal
core) available for download.

More about configuration:
 * Install, upgrade, and maintain Drupal:
   See INSTALL.txt and UPGRADE.txt in the same directory as this document.
 * Learn about how to use Drupal to create your site:
   http://drupal.org/documentation
 * Download contributed modules to sites/all/modules to extend Drupal's
   functionality:
   http://drupal.org/project/modules
 * See also: "Developing for Drupal" for writing your own modules, below.

APPEARANCE
----------

In Drupal, the appearance of your site is set by the theme (themes are
extensions that set fonts, colors, and layout). Drupal core comes with several
themes. More themes are available for download, and you can also create your own
custom theme.

More about themes:
 * Download contributed themes to sites/all/themes to modify Drupal's
   appearance:
   http://drupal.org/project/themes
 * Develop your own theme:
   http://drupal.org/documentation/theme

DEVELOPING FOR DRUPAL
---------------------

Drupal contains an extensive API that allows you to add to and modify the
functionality of your site. The API consists of "hooks", which allow modules to
react to system events and customize Drupal's behavior, and functions that
standardize common operations such as database queries and form generation. The
flexible hook architecture means that you should never need to directly modify
the files that come with Drupal core to achieve the functionality you want;
instead, functionality modifications take the form of modules.

When you need new functionality for your Drupal site, search for existing
contributed modules. If you find a module that matches except for a bug or an
additional needed feature, change the module and contribute your improvements
back to the project in the form of a "patch". Create new custom modules only
when nothing existing comes close to what you need.

More about developing:
 * Search for existing contributed modules:
   http://drupal.org/project/modules
 * Contribute a patch:
   http://drupal.org/patch/submit
 * Develop your own module:
   http://drupal.org/developing/modules
 * Follow best practices:
   http://drupal.org/best-practices
 * Refer to the API documentation:
   http://api.drupal.org/api/drupal/7
+77 −64
Original line number Original line Diff line number Diff line
// $Id: UPGRADE.txt,v 1.26 2010/10/22 00:31:59 dries Exp $

INTRODUCTION
INTRODUCTION
------------
------------
This document describes how to:
This document describes how to:


  * Update your Drupal site from one minor 7.x version to another minor 7.x
  * Update your Drupal site from one minor 7.x version to another minor 7.x
    version; for example, from 7.9 to 7.10.
    version; for example, from 7.8 to 7.9, or from 7.6 to 7.10.


  * Upgrade your Drupal site's major version from 6.x to 7.x.
  * Upgrade your Drupal site's major version from 6.x to 7.x.


@@ -13,18 +11,24 @@ First steps and definitions:


  * If you are upgrading to Drupal version x.y, then x is known as the major
  * If you are upgrading to Drupal version x.y, then x is known as the major
    version number, and y is known as the minor version number. The download
    version number, and y is known as the minor version number. The download
    file will be named drupal-x.y.tar.gz.
    file will be named drupal-x.y.tar.gz (or drupal-x.y.zip).

  * The "Don't hack core" principle is respected. If you modified core files
    outside of the 'sites' directory, see http://drupal.org/node/144376.


  * All directories mentioned in this document are always relative to the
  * All directories mentioned in this document are relative to the directory of
    directory of your Drupal installation.
    your Drupal installation.


  * Make a full backup of all files, directories, and your database(s) before
  * Make a full backup of all files, directories, and your database(s) before
    starting. Instructions may be found at
    starting, and save it outside your Drupal installation directory.
    http://drupal.org/upgrade/backing-up-the-db
    Instructions may be found at http://drupal.org/upgrade/backing-up-the-db


  * It is wise to try an update or upgrade on a test copy of your site before
    applying it to your live site. Even minor updates can cause your site's
    behavior to change.

  * Each new release of Drupal has release notes, which explain the changes made
    since the previous version and any special instructions needed to update or
    upgrade to the new version. You can find a link to the release notes for the
    version you are upgrading or updating to on the Drupal project page
    (http://drupal.org/project/drupal).


UPGRADE PROBLEMS
UPGRADE PROBLEMS
----------------
----------------
@@ -36,29 +40,40 @@ If you encounter errors during this process,
    you created before you started the upgrade process. Do not attempt to do
    you created before you started the upgrade process. Do not attempt to do
    further upgrades on a site that had update problems.
    further upgrades on a site that had update problems.


  * Consult one of the support options listed on http://drupal.org/support.
  * Consult one of the support options listed on http://drupal.org/support


More in-depth information on upgrading can be found at http://drupal.org/upgrade
More in-depth information on upgrading can be found at http://drupal.org/upgrade



MINOR VERSION UPDATES
MINOR VERSION UPDATES
---------------------
---------------------
To update from one minor 7.x version of Drupal to another 7.x version, after
To update from one minor 7.x version of Drupal to any later 7.x version, after
following the instructions in the INTRODUCTION section at the top of this file:
following the instructions in the INTRODUCTION section at the top of this file:


1. Log in as a user with the permission "Administer software updates".
1. Log in as a user with the permission "Administer software updates".
   IMPORTANT! Do not close your browser until the final step is complete.


2. Go to Administer » Configuration » Development » Maintenance mode.
2. Go to Administration > Configuration > Development > Maintenance mode.
   Enable the "Put site into maintenance mode" checkbox and save the
   Enable the "Put site into maintenance mode" checkbox and save the
   configuration.
   configuration.


3. Remove all old core files and directories, EXCEPT for the 'sites' directory
3. Remove all old core files and directories, except for the 'sites' directory
   and any custom files you added elsewhere.
   and any custom files you added elsewhere.


   If you made modifications to files like .htaccess or robots.txt, you will
   If you made modifications to files like .htaccess or robots.txt, you will
   need to re-apply them from your backup, after the new files are in place.
   need to re-apply them from your backup, after the new files are in place.


   Sometimes an update includes changes to default.settings.php (this will be
   noted in the release notes). If that's the case, follow these steps:

   - Make a backup copy of your settings.php file, with a different file name.

   - Make a copy of the new default.settings.php file, and name the copy
     settings.php (overwriting your previous settings.php file).

   - Copy the custom and site-specific entries from the backup you made into the
     new settings.php file. You will definitely need the lines giving the
     database information, and you will also want to copy in any other
     customizations you have added.

4. Download the latest Drupal 7.x release from http://drupal.org to a
4. Download the latest Drupal 7.x release from http://drupal.org to a
   directory outside of your web root. Extract the archive and copy the files
   directory outside of your web root. Extract the archive and copy the files
   into your Drupal directory.
   into your Drupal directory.
@@ -88,7 +103,7 @@ following the instructions in the INTRODUCTION section at the top of this file:


   - Open settings.php with a text editor.
   - Open settings.php with a text editor.


   - There is a line that says:
   - Find the line that says:
     $update_free_access = FALSE;
     $update_free_access = FALSE;


   - Change it into:
   - Change it into:
@@ -96,63 +111,72 @@ following the instructions in the INTRODUCTION section at the top of this file:


   - Once the upgrade is done, $update_free_access must be reverted to FALSE.
   - Once the upgrade is done, $update_free_access must be reverted to FALSE.


7. Go to Administration » Reports » Status report. Verify that everything is
7. Go to Administration > Reports > Status report. Verify that everything is
   is working as expected.
   working as expected.


8. Ensure that $update_free_access is FALSE in settings.php.
8. Ensure that $update_free_access is FALSE in settings.php.


9. Go to Administration » Configuration » Development » Maintenance mode.
9. Go to Administration > Configuration > Development > Maintenance mode.
   Disable the "Put site into maintenance mode" checkbox and save the
   Disable the "Put site into maintenance mode" checkbox and save the
   configuration.
   configuration.



MAJOR VERSION UPGRADE
MAJOR VERSION UPGRADE
---------------------
---------------------
To upgrade from a previous major version of Drupal to Drupal 7.x, after
To upgrade from a previous major version of Drupal to Drupal 7.x, after
following the instructions in the INTRODUCTION section at the top of this file:
following the instructions in the INTRODUCTION section at the top of this file:


1. Update to the latest available version of Drupal 6.x.
1. Check on the Drupal 7 status of your contributed and custom modules and
   themes. See http://drupal.org/node/948216 for information on upgrading
   contributed modules and themes. See http://drupal.org/node/895314 for a list
   of modules that have been moved into core for Drupal 7, and instructions on
   how to update them. See http://drupal.org/update/modules for information on
   how to update your custom modules, and http://drupal.org/update/theme for
   custom themes.

   You may decide at this point that you cannot upgrade your site, because
   needed modules or themes are not ready for Drupal 7.


   If your current version is Drupal 5.x, you have to upgrade to 6.x first.
2. Update to the latest available version of Drupal 6.x (if your current version
   Download Drupal 6.x and follow the instructions in UPGRADE.txt instead.
   is Drupal 5.x, you have to upgrade to 6.x first). If you need to update,
   This document only applies for upgrades from 6.x to 7.x.
   download Drupal 6.x and follow the instructions in its UPGRADE.txt. This
   document only applies for upgrades from 6.x to 7.x.


2. Check the availability of your modules and themes for Drupal 7.x. See
3. In addition to updating to the latest available version of Drupal 7.x core,
   http://drupal.org/node/948216
   you must also upgrade all of your contributed modules for Drupal to their