? 163246_3.patch
? COPYRIGHT.txt
? files
? gpl_notice_5.patch
? sites/default/settings.php
Index: CHANGELOG.txt
===================================================================
RCS file: /cvs/drupal/drupal/CHANGELOG.txt,v
retrieving revision 1.236
diff -u -p -r1.236 CHANGELOG.txt
--- CHANGELOG.txt	21 Nov 2007 22:53:39 -0000	1.236
+++ CHANGELOG.txt	24 Nov 2007 15:14:46 -0000
@@ -695,7 +695,7 @@ Drupal 3.0.0, 2001-09-15
     * Drupal tries to locate a configuration file that matches your domain name or uses conf.php if the former failed. Note also that the configuration files got renamed from .conf to .php for security's sake on mal-configured Drupal sites.
 - Added caching support which makes Drupal extremely scalable.
 - Added access.module:
-    * Allows you to setup 'roles' (groups) and to bind a set of permissions to each group.
+    * Allows you to set up 'roles' (groups) and to bind a set of permissions to each group.
 - Added blog.module.
 - Added poll.module.
 - Added system.module:
@@ -750,13 +750,13 @@ Drupal 2.0.0, 2001-03-15
     * Story sections can be maintained from the administration pages.
     * Story sections make the open submission more adaptive in that you can set individual post, dump and expiration thresholds for each section according to the story type and urgency level: stories in certain sections do not "expire" and might stay interesting and active as time passes by, whereas news-related stories are only considered "hot" over a short period of time.
 - Multiple vhosts + multiple directories:
-    * You can setup multiple Drupal sites on top of the same physical source tree either by using vhosts or sub-directories.
+    * You can set up multiple Drupal sites on top of the same physical source tree either by using vhosts or sub-directories.
 - Added "user ratings" similar to SlashCode's Karma or Scoop's Mojo:
     * All rating logic is packed into a module to ease experimenting with different rating heuristics/algorithms.
 - Added "search infrastructure":
     * Improved search page and integrated search functionality in the administration pages.
 - Added translation / localization / internationalization support:
-    * Because many people would love to see their website showing a lot less of English, and far more of their own language, Drupal provides a framework to setup a multi-lingual website or to overwrite the default English text in English.
+    * Because many people would love to see their website showing a lot less of English, and far more of their own language, Drupal provides a framework to set up a multi-lingual website or to overwrite the default English text in English.
 - Added fine-grained user permission (or group) system:
     * Users can be granted access to specific administration sections. Example: a FAQ maintainer can be given access to maintain the FAQ and translators can be given access to the translation pages.
 - Added FAQ module
Index: INSTALL.pgsql.txt
===================================================================
RCS file: /cvs/drupal/drupal/INSTALL.pgsql.txt,v
retrieving revision 1.6
diff -u -p -r1.6 INSTALL.pgsql.txt
--- INSTALL.pgsql.txt	8 Sep 2006 16:29:35 -0000	1.6
+++ INSTALL.pgsql.txt	24 Nov 2007 15:14:46 -0000
@@ -7,7 +7,7 @@ Note that the database must be created w
 
 1. CREATE DATABASE USER
 
-   This step is only necessary if you don't already have a user setup (e.g.
+   This step is only necessary if you don't already have a user set up (e.g.
    by your host) or you want to create new user for use with Drupal only. The
    following command creates a new user named "username" and asks for a
    password for that user:
@@ -18,7 +18,7 @@ Note that the database must be created w
 
 2. CREATE THE DRUPAL DATABASE
 
-   This step is only necessary if you don't already have a database setup (e.g.
+   This step is only necessary if you don't already have a database set up (e.g.
    by your host) or you want to create new database for use with Drupal only.
    The following command creates a new database named "databasename", which is
    owned by previously created "username":
Index: includes/common.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/common.inc,v
retrieving revision 1.720
diff -u -p -r1.720 common.inc
--- includes/common.inc	23 Nov 2007 13:34:55 -0000	1.720
+++ includes/common.inc	24 Nov 2007 15:14:46 -0000
@@ -1604,7 +1604,7 @@ function drupal_add_css($path = NULL, $t
           unset($css[$media]['module'][$old_path]);
 
           // If the current language is RTL and the CSS file had an RTL variant,
-          // pull out the original. The theme must provide it's own RTL style.
+          // pull out the original. The theme must provide its own RTL style.
           if (defined('LANGUAGE_RTL') && $language->direction == LANGUAGE_RTL) {
             $rtl_old_path = str_replace('.css', '-rtl.css', $old_path);
             if (isset($css[$media]['module'][$rtl_old_path])) {
@@ -1939,7 +1939,7 @@ function drupal_get_js($scope = 'header'
  * needs to be arranged by an end-user. Draggable tables are very flexible and
  * can manipulate the value of form elements placed within individual columns.
  *
- * To setup a table to use drag and drop in place of weight select-lists or
+ * To set up a table to use drag and drop in place of weight select-lists or
  * in place of a form that contains parent relationships, the form must be
  * themed into a table. The table must have an id attribute set. If using
  * theme_table(), the id may be set as such:
Index: includes/file.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/file.inc,v
retrieving revision 1.111
diff -u -p -r1.111 file.inc
--- includes/file.inc	4 Nov 2007 16:22:27 -0000	1.111
+++ includes/file.inc	24 Nov 2007 15:14:46 -0000
@@ -456,7 +456,7 @@ function file_space_used($uid = NULL) {
  *
  * The file will be added to the files table as a temporary file. Temporary files
  * are periodically cleaned. To make the file permanent file call
- * file_set_status() to change it's status.
+ * file_set_status() to change its status.
  *
  * @param $source
  *   A string specifying the name of the upload field to save.
Index: includes/form.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/form.inc,v
retrieving revision 1.248
diff -u -p -r1.248 form.inc
--- includes/form.inc	23 Nov 2007 12:02:38 -0000	1.248
+++ includes/form.inc	24 Nov 2007 15:14:46 -0000
@@ -2269,8 +2269,8 @@ function form_clean_id($id = NULL, $flus
  * clean code independence, ensuring that several batches submitted by
  * different parts of the code (core / contrib modules) can be processed
  * correctly while not interfering or having to cope with each other. Each
- * batch set gets to specify his own UI messages, operates on it's own set
- * of operations and results, and triggers it's own 'finished' callback.
+ * batch set gets to specify his own UI messages, operates on its own set
+ * of operations and results, and triggers its own 'finished' callback.
  * Batch sets are processed sequentially, with the progress bar starting
  * fresh for every new set.
  */
Index: includes/locale.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/locale.inc,v
retrieving revision 1.163
diff -u -p -r1.163 locale.inc
--- includes/locale.inc	23 Nov 2007 13:34:55 -0000	1.163
+++ includes/locale.inc	24 Nov 2007 15:14:46 -0000
@@ -488,7 +488,7 @@ function locale_translate_overview_scree
     $groupsums[$group->textgroup] = $group->strings;
   }
 
-  // Setup overview table with default values, ensuring common order for values.
+  // Set up overview table with default values, ensuring common order for values.
   $rows = array();
   foreach ($languages as $langcode => $language) {
     $rows[$langcode] = array('name' => ($langcode == 'en' ? t('English (built-in)') : t($language->name)));
Index: includes/theme.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/theme.inc,v
retrieving revision 1.396
diff -u -p -r1.396 theme.inc
--- includes/theme.inc	20 Nov 2007 13:24:54 -0000	1.396
+++ includes/theme.inc	24 Nov 2007 15:14:46 -0000
@@ -515,9 +515,9 @@ function list_theme_engines($refresh = F
  *   provided so that the preprocessor is not locked into a specific theme.
  *   This makes it easy to share and transport code but theme authors must be
  *   careful to prevent fatal re-declaration errors when using sub-themes that
- *   have their own preprocessor named exactly the same as it's base theme. In
+ *   have their own preprocessor named exactly the same as its base theme. In
  *   the default theme engine (PHPTemplate), sub-themes will load their own
- *   template.php file in addition to the one used for it's parent theme. This
+ *   template.php file in addition to the one used for its parent theme. This
  *   increases the risk for these errors. A good practice is to use the engine
  *   name for the base theme and the theme name for the sub-themes to minimize
  *   this possibility.
@@ -1778,7 +1778,7 @@ function template_preprocess_page(&$vari
     isset($variables[$region]) ? $variables[$region] .= $blocks : $variables[$region] = $blocks;
   }
 
-  // Setup layout variable.
+  // Set up layout variable.
   $variables['layout'] = 'none';
   if (!empty($variables['left'])) {
     $variables['layout'] = 'left';
Index: misc/tabledrag.js
===================================================================
RCS file: /cvs/drupal/drupal/misc/tabledrag.js,v
retrieving revision 1.2
diff -u -p -r1.2 tabledrag.js
--- misc/tabledrag.js	20 Nov 2007 10:18:43 -0000	1.2
+++ misc/tabledrag.js	24 Nov 2007 15:14:46 -0000
@@ -184,7 +184,7 @@ Drupal.tableDrag.prototype.makeDraggable
       self.dragObject.indentMousePos = self.dragObject.initMouseCoords;
     }
 
-    // If there's a lingering row object from the keyboard, remove it's focus.
+    // If there's a lingering row object from the keyboard, remove its focus.
     if (self.rowObject) {
       $('a.tabledrag-handle', self.rowObject.element).blur();
     }
Index: modules/aggregator/aggregator.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/aggregator/aggregator.module,v
retrieving revision 1.360
diff -u -p -r1.360 aggregator.module
--- modules/aggregator/aggregator.module	25 Oct 2007 15:32:55 -0000	1.360
+++ modules/aggregator/aggregator.module	24 Nov 2007 15:14:46 -0000
@@ -767,7 +767,7 @@ function aggregator_parse_feed(&$data, $
     /*
     ** Save this item. Try to avoid duplicate entries as much as
     ** possible. If we find a duplicate entry, we resolve it and
-    ** pass along it's ID such that we can update it if needed.
+    ** pass along its ID is such that we can update it if needed.
     */
 
     if (!empty($guid)) {
Index: modules/block/block.admin.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/block/block.admin.inc,v
retrieving revision 1.11
diff -u -p -r1.11 block.admin.inc
--- modules/block/block.admin.inc	14 Nov 2007 09:49:30 -0000	1.11
+++ modules/block/block.admin.inc	24 Nov 2007 15:14:46 -0000
@@ -367,7 +367,7 @@ function template_preprocess_block_admin
   // Initialize disabled blocks array.
   $variables['block_listing'][BLOCK_REGION_NONE] = array();
 
-  // Setup to track previous region in loop.
+  // Set up to track previous region in loop.
   $last_region = '';
   foreach (element_children($variables['form']) as $i) {
     $block = &$variables['form'][$i];
Index: modules/book/book.install
===================================================================
RCS file: /cvs/drupal/drupal/modules/book/book.install,v
retrieving revision 1.12
diff -u -p -r1.12 book.install
--- modules/book/book.install	25 Oct 2007 15:32:55 -0000	1.12
+++ modules/book/book.install	24 Nov 2007 15:14:46 -0000
@@ -78,7 +78,7 @@ function book_update_6000() {
     _book_install_type_create();
 
     // Fix role permissions to account for the changed names
-    // Setup the array holding strings to match and the corresponding
+    // Set up the array holding strings to match and the corresponding
     // strings to replace them with.
     $replace = array(
       'outline posts in books' => 'administer book outlines',
Index: modules/contact/contact.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/contact/contact.module,v
retrieving revision 1.98
diff -u -p -r1.98 contact.module
--- modules/contact/contact.module	9 Nov 2007 09:21:00 -0000	1.98
+++ modules/contact/contact.module	24 Nov 2007 15:14:46 -0000
@@ -19,7 +19,7 @@ function contact_help($path, $arg) {
       $output .= '<p>'. t('For more information, please read the configuration and customization handbook page for the <a href="@contact">contact module</a>.', array('@contact' => url('http://drupal.org/handbook/modules/contact/', array('absolute' => TRUE)))) .'</p>';
       return $output;
     case 'admin/build/contact':
-      $output = '<p>'. t('This page lets you setup <a href="@form">your site-wide contact form</a>. To do so, add one or more categories. You can associate different recipients with each category to route e-mails to different people. For example, you can route website feedback to the webmaster and direct product information requests to the sales department. On the <a href="@settings">settings page</a>, you can customize the information shown above the contact form. This can be useful to provide additional contact information such as your postal address and telephone number.', array('@settings' => url('admin/build/contact/settings'), '@form' => url('contact'))) .'</p>';
+      $output = '<p>'. t('This page lets you set up <a href="@form">your site-wide contact form</a>. To do so, add one or more categories. You can associate different recipients with each category to route e-mails to different people. For example, you can route website feedback to the webmaster and direct product information requests to the sales department. On the <a href="@settings">settings page</a>, you can customize the information shown above the contact form. This can be useful to provide additional contact information such as your postal address and telephone number.', array('@settings' => url('admin/build/contact/settings'), '@form' => url('contact'))) .'</p>';
       if (!module_exists('menu')) {
         $menu_note = t('The menu item can be customized and configured only once the menu module has been <a href="@modules-page">enabled</a>.', array('@modules-page' => url('admin/settings/modules')));
       }
Index: modules/system/system.admin.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/system/system.admin.inc,v
retrieving revision 1.25
diff -u -p -r1.25 system.admin.inc
--- modules/system/system.admin.inc	23 Nov 2007 15:36:44 -0000	1.25
+++ modules/system/system.admin.inc	24 Nov 2007 15:14:46 -0000
@@ -448,7 +448,7 @@ function system_theme_settings(&$form_st
     $form['favicon'] = array(
       '#type' => 'fieldset',
       '#title' => t('Shortcut icon settings'),
-      '#description' => t("Your shortcut icon or 'favicon' is displayed in the address bar and bookmarks of most browsers.")
+      '#description' => t("Your shortcut icon, or 'favicon', is displayed in the address bar and bookmarks of most browsers.")
     );
     $form['favicon']['default_favicon'] = array(
       '#type' => 'checkbox',
@@ -1238,7 +1238,7 @@ function system_performance_settings() {
     '#default_value' => variable_get('preprocess_css', 0) && $is_writable,
     '#disabled' => !$is_writable,
     '#options' => array(t('Disabled'), t('Enabled')),
-    '#description' => t("This option can interfere with theme development. It is recommended to only turn this on when your site is complete."),
+    '#description' => t('This option can interfere with theme development and should only be enabled in a production environment.'),
   );
   $form['bandwidth_optimizations']['preprocess_js'] = array(
     '#type' => 'radios',
@@ -1246,7 +1246,7 @@ function system_performance_settings() {
     '#default_value' => variable_get('preprocess_js', 0) && $is_writable,
     '#disabled' => !$is_writable,
     '#options' => array(t('Disabled'), t('Enabled')),
-    '#description' => t("This option can interfere with module development. It is recommended to only turn this on when your site is complete."),
+    '#description' => t('This option can interfere with module development and should only be enabled in a production environment.'),
   );
 
   $form['reverse_proxy'] = array(
@@ -1675,9 +1675,9 @@ function system_sql() {
   $output .= '<p>'. t('The MySQL query cache can improve performance of your site by storing the result of queries.  Then, if an identical query is received later, the MySQL server retrieves the result from the query cache rather than parsing and executing the statement again.') .'</p>';
   $output .= _system_sql($data, array(
    'Qcache_queries_in_cache' => t('The number of queries in the query cache.'),
-   'Qcache_hits' => t('The number of times that MySQL found previous results in the cache.'),
-   'Qcache_inserts' => t('The number of times that MySQL added a query to the cache (misses).'),
-   'Qcache_lowmem_prunes' => t('The number of times that MySQL had to remove queries from the cache because it ran out of memory.  Ideally should be zero.')
+   'Qcache_hits' => t('The number of times MySQL found previous results in the cache.'),
+   'Qcache_inserts' => t('The number of times MySQL added a query to the cache (misses).'),
+   'Qcache_lowmem_prunes' => t('The number of times MySQL had to remove queries from the cache because it ran out of memory. Ideally should be zero.')
   ));
 
   return $output;
@@ -1794,10 +1794,10 @@ function theme_admin_page($blocks) {
   $output = '<div class="admin clear-block">';
   $output .= '<div class="compact-link">';
   if (system_admin_compact_mode()) {
-    $output .= l(t('Show descriptions'), 'admin/compact/off', array('title' => t('Produce a less compact layout that includes descriptions.')));
+    $output .= l(t('Show descriptions'), 'admin/compact/off', array('title' => t('Expand layout to include descriptions.')));
   }
   else {
-    $output .= l(t('Hide descriptions'), 'admin/compact/on', array('title' => t("Produce a more compact layout that doesn't include descriptions.")));
+    $output .= l(t('Hide descriptions'), 'admin/compact/on', array('title' => t('Compress layout by hiding descriptions.')));
   }
   $output .= '</div>';
 
Index: modules/system/system.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/system/system.module,v
retrieving revision 1.553
diff -u -p -r1.553 system.module
--- modules/system/system.module	21 Nov 2007 22:53:40 -0000	1.553
+++ modules/system/system.module	24 Nov 2007 15:14:46 -0000
@@ -35,7 +35,7 @@ function system_help($path, $arg) {
     case 'admin/by-module':
       return '<p>'. t('This page shows you all available administration tasks for each module.') .'</p>';
     case 'admin/build/themes':
-      return '<p>'. t('Select which themes are available to your users and specify the default theme. To configure site-wide display settings, click the "configure" task above. Alternately, to override these settings in a specific theme, click the "configure" link for the corresponding theme. Note that different themes may have different regions available for rendering content like blocks. If you want consistency in what your users see, you may wish to enable only one theme.') .'</p>';
+      return '<p>'. t('Select which themes are available to your users and specify the default theme. To configure site-wide display settings, click the "configure" task above. Alternatively, to override these settings in a specific theme, click the "configure" link for that theme. Note that different themes may have different regions available for displaying content; for consistency in presentation, you may wish to enable only one theme.') .'</p>';
     case 'admin/build/themes/settings/'. $arg[4]:
       $reference = explode('.', $arg[4], 2);
       $theme = array_pop($reference);
@@ -43,7 +43,7 @@ function system_help($path, $arg) {
     case 'admin/build/themes/settings':
       return '<p>'. t('These options control the default display settings for your entire site, across all themes. Unless they have been overridden by a specific theme, these settings will be used.') .'</p>';
     case 'admin/build/modules':
-      $output = '<p>'. t('Modules are plugins for Drupal that extend its core functionality. Here you can select which modules are enabled. Once a module is enabled, new <a href="@permissions">permissions</a> might be made available. Modules can automatically be temporarily disabled to reduce server load when your site becomes extremely busy by enabling the throttle.module and checking throttle.', array('@permissions' => url('admin/user/permissions')));
+      $output = '<p>'. t('Modules are plugins that extend Drupal\'s core functionality. Enable modules by selecting the <em>Enabled</em> checkboxes below and clicking the <em>Save configuration</em> button. Once a module is enabled, new <a href="@permissions">permissions</a> may be available. To reduce server load, modules with their <em>Throttle</em> checkbox selected are temporarily disabled when your site becomes extremely busy. (Note that the <em>Throttle</em> checkbox is only available if the Throttle module is enabled.)', array('@permissions' => url('admin/user/permissions')));
       if (module_exists('throttle')) {
         $output .= ' '. t('The auto-throttle functionality must be enabled on the <a href="@throttle">throttle configuration page</a> after having enabled the throttle module.', array('@throttle' => url('admin/settings/throttle')));
       }
@@ -68,7 +68,7 @@ function system_help($path, $arg) {
     case 'admin/settings/actions/configure':
       return t('An advanced action offers additional configuration options which may be filled out below. Changing the <em>Description</em> field is recommended, in order to better identify the precise action taking place. This description will be displayed in modules such as the trigger module when assigning actions to system events, so it is best if it is as descriptive as possible (for example, "Send e-mail to Moderation Team" rather than simply "Send e-mail").');
     case 'admin/reports/status':
-      return '<p>'. t("Here you can find a short overview of your Drupal site's parameters as well as any problems detected with your installation. It is useful to copy/paste this information when you need support.") .'</p>';
+      return '<p>'. t("Here you can find a short overview of your site's parameters as well as any problems detected with your installation. It may be useful to copy and paste this information into support requests filed on drupal.org's support forums and project issue queues.") .'</p>';
   }
 }
 
Index: modules/user/user.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/user/user.module,v
retrieving revision 1.866
diff -u -p -r1.866 user.module
--- modules/user/user.module	20 Nov 2007 13:44:38 -0000	1.866
+++ modules/user/user.module	24 Nov 2007 15:14:46 -0000
@@ -1171,7 +1171,7 @@ function user_login(&$form_state, $msg =
 }
 
 /**
- * Setup a series for validators which check for blocked/denied users,
+ * Set up a series for validators which check for blocked/denied users,
  * then authenticate against local database, then return an error if
  * authentication fails. Distributed authentication modules (e.g.
  * drupal.module) are welcome to use hook_form_alter() to change this
@@ -1706,7 +1706,7 @@ function user_help($path, $arg) {
 
   switch ($path) {
     case 'admin/help#user':
-      $output = '<p>'. t('The user module allows users to register, login, and log out. Users benefit from being able to sign on because it associates content they create with their account and allows various permissions to be set for their roles. The user module supports user roles which can setup fine grained permissions allowing each role to do only what the administrator wants them to. Each user is assigned to one or more roles. By default there are two roles <em>anonymous</em> - a user who has not logged in, and <em>authenticated</em> a user who has signed up and who has been authorized.') .'</p>';
+      $output = '<p>'. t('The user module allows users to register, login, and log out. Users benefit from being able to sign on because it associates content they create with their account and allows various permissions to be set for their roles. The user module supports user roles which establish fine grained permissions allowing each role to do only what the administrator wants them to. Each user is assigned to one or more roles. By default there are two roles <em>anonymous</em> - a user who has not logged in, and <em>authenticated</em> a user who has signed up and who has been authorized.') .'</p>';
       $output .= '<p>'. t('Users can use their own name or handle and can fine tune some personal configuration settings through their individual my account page. Registered users need to authenticate by supplying either a local username and password, or a remote username and password such as DelphiForums ID, or one from a Drupal powered website. A visitor accessing your website is assigned an unique ID, the so-called session ID, which is stored in a cookie. For security\'s sake, the cookie does not contain personal information but acts as a key to retrieve the information stored on your server.') .'</p>';
       $output .= '<p>'. t('For more information please read the configuration and customization handbook <a href="@user">User page</a>.', array('@user' => 'http://drupal.org/handbook/modules/user/')) .'</p>';
       return $output;
