*** empty log message *** 5.x-2.x
authorOleg Terenchuk
Tue, 10 Jun 2008 08:17:33 +0000 (08:17 +0000)
committerOleg Terenchuk
Tue, 10 Jun 2008 08:17:33 +0000 (08:17 +0000)
31 files changed:
API.txt [deleted file]
CHANGELOG.txt [deleted file]
CREDITS.txt [deleted file]
INSTALL.txt [deleted file]
README.txt [deleted file]
TODO.txt [deleted file]
pm_archive/README.txt [deleted file]
pm_archive/pm_archive.info [deleted file]
pm_archive/pm_archive.install [deleted file]
pm_archive/pm_archive.module [deleted file]
pm_subscriptions/pm_subscriptions.info [deleted file]
pm_subscriptions/pm_subscriptions.install [deleted file]
pm_subscriptions/pm_subscriptions.module [deleted file]
po/de-informal.po [deleted file]
po/de.po [deleted file]
po/es.po [deleted file]
po/he.po [deleted file]
po/it.po [deleted file]
po/ja.po [deleted file]
po/nl.po [deleted file]
po/pl.po [deleted file]
po/privatemsg.pot [deleted file]
po/ru.po [deleted file]
po/zh_hans.po [deleted file]
privatemsg.css [deleted file]
privatemsg.info [deleted file]
privatemsg.install [deleted file]
privatemsg.js [deleted file]
privatemsg.module [deleted file]
privatemsg_hook.php [deleted file]
tests/privatemsgsend.test [deleted file]

diff --git a/API.txt b/API.txt
deleted file mode 100644 (file)
index 8998fd9..0000000
--- a/API.txt
+++ /dev/null
@@ -1 +0,0 @@
-See privatemsg_hook.php for API documentation.
diff --git a/CHANGELOG.txt b/CHANGELOG.txt
deleted file mode 100644 (file)
index e6c8d4e..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-30 April 2005
--------------
-- Added pager to message lists
-- Added PostgreSQL support
-- Use input formats for private messages (allow HTML in messages)
-
-26 March 2004
--------------
-- Removed custom _form_submit in favor of "attributes" argument in core form_submit (jik)
-- Added optional "write to author" links under nodes/comments (modified patch by jik)
-- Minor code updates/cleanup
-- Update to work with new CVS _user hook changes
-
-9 December 2003
----------------
-- updated to function with latest menu system changes
-- updated to work with latest theme system updates
-  - themeable functions return their output rather than printing it
-  - updated to use theme(page)
-  - grouped themeable functions and added phpDoc comments
-- added {} to allow table prefixing
-
-23 May 2003, "qui, nell'ascensore?"
-----------------------------------
-- used $_POST instead of global vars
-- used theme() instead of $theme
-
-
-22 May 2003, "day of the Matrix"
---------------------------------
-- major rewrite
-- updated to latest cvs, should work in Drupal 4.2
-- added folders, you can move messages in folders, empty folders
-- mail once per day if you have unread messages (user option)
-- message pruning (move old messages to another table)
-- list of contacts: it's built automatically looking at users you write to
-- theme()ized
-- if you are updating run you just need to run privatemsg.sql
-
-
-20 August 2002
---------------
-- major cleanup, used t() and l() everywhere
-- minor bugs fixed
-
-
-19 June 2002
-------------
-- cached _privatemsg_get_new_messages(), saves 2-3 queries per page
-
-
-21 Feburary 2002
-----------------
-- moved link to private messages to the user block.
-- added link to send messages to user info pages.
-- some XHTML changes.
-- user system has changed from $user->id to $user->uid.
-
-
-19 December 2001 "giuro che mi trattengo"
---------------------------
-- sent messages; sender can delete unread messages (optional, see settings)
-- messages splitted in pages, setting for "how many messages per page"
-
-
-15 December 2001 "nice evening"
---------------------------
-- privatemsg_get_link() to add theme support; see INSTALL 
-- throttle to limit abuse; setting in admin for max send rate
-- checked sql indexing and added index to recipient (should we index author?)
-- save sender ip address
-- code cleanup (less global variables, use drupal form functions, better date format in list, comply to coding standards)
-- minor cosmetic changes
-
-
-12 December 2001
---------------------------
-- initial release.
diff --git a/CREDITS.txt b/CREDITS.txt
deleted file mode 100644 (file)
index 8e59d57..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-This module was made by Marco Molinari <marco@porciletto.org>
-and is currently maintained by Tom Dobes <tomdobes@purdue.edu>.
-Some maintenance also done by Alan Harder <alan.harder@sun.com>.
-Almost whole concept from similar systems (for example phpbb).
-Documentation skeleton and some snippets from chatbox module by Steven Wittens. 
-Feel free to contact me about it!
diff --git a/INSTALL.txt b/INSTALL.txt
deleted file mode 100644 (file)
index acdd4fc..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-Readme
-------
-
-This is my first Drupal module: a very basic private messaging module.
-It allows your site's visitors to send private messages to each other.
-It does not use Jabber at all (but could be fun to use it).
-
-Features:
- - read/write/delete messages
- - reply to message with quoting
- - new messages support (block and page)
- - folders
- - pruning
- - contact list
- - option to get mail if you have unread messages
-
-If you want to create a link to send a user a message, use:
-l(t("send private message"), "privatemsg/new/$user->uid"))
-
-Send comments to marco@porciletto.org.
-
-
-Requirements
-------------
-This module requires Drupal 4.7+.
-
-
-Installation
-------------
-
-1. Copy the files to the Drupal modules/privatemsg directory. Drupal should automatically detect it. Enable in administration/site configuration/modules.
-
-2. Check "access private messages" in "roles and permissions" in the administration; anonymous users should not have permission. You can also change something in "settings and filters".
-
-3. Enjoy!
-
-
-Author
-------
-
-Marco Molinari <marco@porciletto.org>
-
-
-Upgrading
----------
-
-If you are upgrading from versions before 29-Apr-2005, you will need to run the
-appropriate SQL statements from the privatemsg.install file.  Open the file in a
-text editor to determine which statements you will need to run.
diff --git a/README.txt b/README.txt
deleted file mode 100644 (file)
index 5aa176e..0000000
+++ /dev/null
@@ -1 +0,0 @@
-A module to send private messages in a Drupal site.
diff --git a/TODO.txt b/TODO.txt
deleted file mode 100644 (file)
index 9f0dcfd..0000000
--- a/TODO.txt
+++ /dev/null
@@ -1,18 +0,0 @@
-TODO:
-- messages should be nodes (not a good idea, perfomance wise)
-- get rid of javascript (now used very few, just in contact list)
-- sort messages per author/date/ecc
-- mix with mail (receive a mail in your mailbox, answer by email)
-- option to have every message sent in a central box even from other sites
-- help and info
-- some watchdogs if someone tries something stupid/bad (e.g. delete someone else's messages)
-
-doubts:
-- is author to index?
-- change links (write new, reply, delete, etc) to form buttons?
-- admin with message search?
-- admin to probe messages (?)
-
-other ideas:
-- integration with jabber(?)
-- filters
diff --git a/pm_archive/README.txt b/pm_archive/README.txt
deleted file mode 100644 (file)
index 53aaeb2..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-$Id$
-
-Overview
---------
-The pm_archive module is an add-on for the privatemsg module that automatically
-archives private messages during cron runs.
-
-Author(s)
----------
-- Karthik Kumar / Zen [ http://drupal.org/user/21209 ]
diff --git a/pm_archive/pm_archive.info b/pm_archive/pm_archive.info
deleted file mode 100644 (file)
index aa51dce..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-; $Id$
-name = Private messages archive
-description = Allow archiving private messages automatically during cron runs.
-package = Mail
-dependencies = privatemsg
diff --git a/pm_archive/pm_archive.install b/pm_archive/pm_archive.install
deleted file mode 100644 (file)
index 7cb0420..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-<?php
-// $Id$
-
-/**
- * Implementation of hook_install().
- */
-function pm_archive_install() {
-  $ret = array();
-
-  drupal_set_message(t('pm_archive installation script complete.'));
-
-  return $ret;
-}
-
-/**
- * Implementation of hook_uninstall().
- */
-function pm_archive_uninstall() {
-  variable_del('pm_archive');
-}
diff --git a/pm_archive/pm_archive.module b/pm_archive/pm_archive.module
deleted file mode 100644 (file)
index 76847ec..0000000
+++ /dev/null
@@ -1,165 +0,0 @@
-<?php
-// $Id$
-
-/**
- * @file
- * The pm_archive module is an add-on for the privatemsg module that
- * automatically archives private messages during cron runs. Eventually, all
- * archive related code should be moved into this module.
- *
- * @author Karthik Kumar / Zen [ http://drupal.org/user/21209 ].
- *
- * @internal
- *   The PM module needs a timestamp field to indicate when the message was
- * read or something similar to correctly calculate the "age" of the message.
- * Currently, if the age parameter is set to 30 days and the recipient reads the
- * PM only on day 45, the message will be immediately archived, potentially
- * without giving him a chance to reply.
- *
- * This module does not handle clean-up of the actual archive table as of yet. 
- *
- * Threads should also perhaps be taken into account. 
- */
-
-// Folder type constants - avoid the use of 0 to simplify handling of checkbox
-// elements.
-define('PM_ARCHIVE_INBOX', 1);
-define('PM_ARCHIVE_CUSTOM', 2);
-define('PM_ARCHIVE_DELETED', 3);
-
-/**
- * Implementation of hook_menu().
- */
-function pm_archive_menu($may_cache) {
-  $items = array();
-
-  if ($may_cache) {
-    $items[] = array(
-      'path' => 'admin/settings/pm_archive',
-      'title' => t('PM archive'),
-      'description' => t('Configure archive settings for the pm_archive module.'),
-      'callback' => 'drupal_get_form',
-      'callback arguments' => array('pm_archive_settings_form'),
-      'access' => user_access('administer private messages')
-    );
-  }
-
-  return $items;
-}
-
-/**
- * Implementation of hook_cron().
- */
-function pm_archive_cron() {
-  $age = time() - (pm_archive_variable_get('age') * 31 * 24 * 60 * 60);
-  $types = pm_archive_variable_get('types');
-
-  $base_move_sql = "INSERT INTO {privatemsg_archive} (id, author, recipient, subject, message, timestamp, hostname, folder, format, thread) 
-    SELECT pm.id, pm.author, pm.recipient, pm.subject, pm.message, pm.timestamp, pm.hostname, pm.folder, pm.format, pm.thread FROM {privatemsg} pm
-    WHERE pm.timestamp < %d ";
-  $base_delete_sql = "DELETE pm FROM {privatemsg} pm WHERE pm.timestamp < %d ";
-  $vars[] = $age;
-
-  foreach ($types as $type) {
-    $move_sql = $base_move_sql;
-    $delete_sql = $base_delete_sql;
-
-    switch ($type) {
-      case PM_ARCHIVE_DELETED:
-        // Clear recycle bin. Do not worry about read / unread status.
-        $where = 'AND pm.recipient_del > 0';
-        break;
-      case PM_ARCHIVE_CUSTOM:
-        // Delete expired messages from custom folders.
-        $where = 'AND pm.newmsg = 0 AND pm.folder > '. PRIVATEMSG_FOLDER_SENT;
-        break;
-      case PM_ARCHIVE_INBOX:
-        // Delete expired messages from the inbox.
-        $where = 'AND pm.newmsg = 0 AND pm.folder = '. PRIVATEMSG_FOLDER_INBOX;
-        break;
-    }
-
-    // Archive messages only if requested.
-    if (!pm_archive_variable_get('delete')) {
-      $move_sql .= $where;
-      db_query($move_sql, $vars);
-    }
-
-    $delete_sql .= $where;
-    db_query($delete_sql, $vars);
-  }
-}
-
-/**
- * Menu callback: pm_archive module settings form.
- */
-function pm_archive_settings_form() {
-  $form = array();
-
-  $form['pm_archive'] = array('#tree' => TRUE);
-  $form['pm_archive']['age'] = array(
-    '#type' => 'select',
-    '#title' => t('Age'),
-    '#description' => t('Only messages older than this value will be considered for archival.'),
-    '#options' => array(
-      1 => t('@count month', array('@count' => 1)),
-      3 => t('@count months', array('@count' => 3)),
-      6 => t('@count months', array('@count' => 6)),
-      12 => t('@count year', array('@count' => 1)),
-    ),
-    '#default_value' => pm_archive_variable_get('age')
-  );
-  $form['pm_archive']['types'] = array(
-    '#type' => 'checkboxes',
-    '#title' => t('Configure the types of messages to archive'),
-    '#description' => t('Choose the types of messages to archive. Only messages <em>read</em> by the recipient are considered unless they are in the recycle bin. Sent messages are automatically handled along with the equivalent message in the recipient\'s folder.'),
-    '#options' => array(
-      PM_ARCHIVE_INBOX => t('Messages in the inbox folder'),
-      PM_ARCHIVE_CUSTOM => t('Messages in custom folders'),
-      PM_ARCHIVE_DELETED => t('Messages in the recycle bin')
-    ),
-    '#default_value' => pm_archive_variable_get('types')
-  );
-  $form['pm_archive']['delete'] = array(
-    '#type' => 'checkbox',
-    '#title' => t('Do not bother archiving messages - just delete them.'),
-    '#default_value' => pm_archive_variable_get('delete')
-  );
-
-  // Add validation handler to clean up checkboxes.
-  $form['#validate']['pm_archive_settings_form_validate'] = array();
-
-  return system_settings_form($form);
-}
-
-/**
- * Validate pm_archive_settings_form submissions.
- */
-function pm_archive_settings_form_validate($form_id, $form_values, $form) {
-  // Clean up checkboxes element.
-  form_set_value(array('#parents' => array('pm_archive', 'types')), array_filter($form_values['pm_archive']['types']));
-}
-
-/**
- * Return a pm_archive module variable.
- *
- * @param $name
- *   The name of the variable to retrieve.
- * @return
- *   The value of the variable requested.
- */
-function pm_archive_variable_get($name) {
-  static $variables = array();
-
-  if (empty($variables)) {
-    $defaults = array(
-      'types' => array(PM_ARCHIVE_INBOX, PM_ARCHIVE_DELETED),
-      'age' => 3,
-      'delete' => FALSE
-    );
-    $variables = variable_get('pm_archive', array());
-    $variables = array_merge($defaults, $variables);
-  }
-
-  return $variables[$name];
-}
diff --git a/pm_subscriptions/pm_subscriptions.info b/pm_subscriptions/pm_subscriptions.info
deleted file mode 100644 (file)
index 5d88ec9..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-; $Id$
-name = Private messages subscriptions
-description = Allow users to subscribe to private messages.
-dependencies = subscriptions mail_edit privatemsg
-package = Mail
diff --git a/pm_subscriptions/pm_subscriptions.install b/pm_subscriptions/pm_subscriptions.install
deleted file mode 100644 (file)
index a4778d8..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-<?php
-// $Id$
-
-function pm_subscriptions_install() {
-  switch ($GLOBALS['db_type']) {
-    case 'mysql':
-    case 'mysqli':
-      db_query("CREATE TABLE {pm_subscriptions_mail_edit} (
-          type varchar(255) NOT NULL,
-          mailkey varchar(255) NOT NULL,
-          PRIMARY KEY (mailkey)
-        ) /*!40100 DEFAULT CHARACTER SET utf8 */"
-      );
-      break;
-    case 'pgsql':
-      db_query("CREATE TABLE {pm_subscriptions_mail_edit} (
-          type varchar(255) NOT NULL,
-          mailkey varchar(255) NOT NULL,
-          PRIMARY KEY (mailkey)
-        )"
-      );
-      break;
-  }
-
-  if (db_table_exists('mail_edit')) {
-    if (!db_result(db_query("SELECT COUNT(*) FROM {mail_edit} WHERE mailkey = 'private-message'"))) {
-      $ret[] = db_query("INSERT INTO {mail_edit} (mailkey, subject, description) VALUES ('private-message', '', '%s')", st('When someone contacts you directly'));
-    }
-  }
-  // Drop any pre-existing tables.
-  if (db_table_exists('privatemsg_mail_edit')) {
-    db_query("DROP TABLE {privatemsg_mail_edit}");
-  }
-  if (db_table_exists('privatemsg_mails')) {
-    db_query("DROP TABLE {privatemsg_mails}");
-  }
-}
-
-function pm_subscriptions_uninstall() {
-  db_query("DROP TABLE {pm_subscriptions_mail_edit}");
-}
diff --git a/pm_subscriptions/pm_subscriptions.module b/pm_subscriptions/pm_subscriptions.module
deleted file mode 100644 (file)
index 7c0f144..0000000
+++ /dev/null
@@ -1,201 +0,0 @@
-<?php
-// $Id$
-
-/**
- * Implementation of hook_perm().
- */
-function pm_subscriptions_perm() {
-  return array('subscribe to private messages');
-}
-
-/**
- * Implementation of hook_form_alter().
- */
-function pm_subscriptions_form_alter($form_id, &$form) {
-  switch ($form_id) {
-    case 'mail_edit_form':
-      $mailkey = $form['mailkey']['#value'];
-      if ($mailkey == 'private-message') {
-        unset($form['body'], $form['subject'], $form['help']);
-      }
-      elseif (substr($mailkey, 0, 19) != 'subscriptions-pmsg-') {
-        $form['privatemsg_type'] = array(
-          '#type' => 'textfield',
-          '#title' => t('Private message type'),
-          '#default_value' => db_result(db_query("SELECT type FROM {pm_subscriptions_mail_edit} WHERE mailkey = '%s'", $mailkey)),
-          '#description' => t('Fill this in to send a private message instead of the mail (when the recipient has an account on %site). In the folder view, users will be able to filter on this. Example: contact mails.', array('%site' => variable_get('site_name', t('Drupal')))),
-          '#weight' => 1,
-        );
-        $form['#submit']['pm_subscriptions_mail_edit_submit'] = array();
-      }
-      else {
-        $form['help']['#variables']['!message_sender'] = t('The name of the sender of the private message');
-      }
-  }
-}
-
-function pm_subscriptions_mail_edit_submit($form_id, $form_values) {
-  if ($form_values['privatemsg_type']) {
-    $args = array($form_values['privatemsg_type'], $form_values['mailkey']);
-    if ($form_values['insert']) {
-      db_query("INSERT {pm_subscriptions_mail_edit} (type, mailkey) VALUES ('%s', '%s')", $args);
-    }
-    else {
-      db_query("UPDATE {pm_subscriptions_mail_edit} SET type = '%s' WHERE mailkey = '%s'", $args);
-    }
-    cache_clear_all();
-  }
-}
-
-/**
- * Implementation of hook_subscriptions().
- */
-function pm_subscriptions_subscriptions($op) {
-  switch ($op) {
-    case 'menu':
-      return array(
-        'pmsg' => array(
-          'access' => 'subscribe to private messages',
-          'title' => t('private messages'),
-        ),
-      );
-    case 'stype':
-    case 'ptype':
-      return array('pmsg');
-    case 'stype_map':
-      return array(
-        'pmsg' => array('sid' => 'message_id'),
-      );
-  }
-}
-
-function pm_subscriptions_subscriptions_mailvars_pmsg($sid, $object_id, $placeholders, $sql_args) {
-  $message = privatemsg_load($object_id);
-  $sql = "SELECT u.uid, u.name, u.mail, u.language
-    FROM {users} u
-    INNER JOIN {subscriptions} s ON u.uid = s.uid AND send_interval != -1
-    INNER JOIN {subscriptions_sent} ss ON u.uid = ss.uid
-    WHERE u.status= 1 AND s.stype = 'pmsg%s' AND s.uid = %d";
-  $result = db_query($sql, $sid, $message->recipient);
-  $mailvars = array(
-    'result' => $result,
-    '!message_sender' => $message->name,
-    '!subject' => $message->subject,
-    '!title' => $message->subject,
-    '!url' => url('privatemsg/view/'. $object_id, NULL, NULL, TRUE),
-    'postfix' => 'pmsg-'. $sid,
-    'send_self' => TRUE,
-    '!type' => 'private message',
-  );
-
-  $unserialized = unserialize($message->variables);
-  if (is_array($unserialized)) {
-    $mailvars = array_merge($mailvars, $unserialized);
-  }
-
-  return $mailvars;
-}
-
-function pm_subscriptions_subscriptions_held_pmsg($message, $uid) {
-  pm_subscriptions_subscriptions_handle($message, TRUE);
-  return TRUE;
-}
-
-function pm_subscriptions_subscriptions_handle($message, $cron = FALSE) {
-  if (!$cron) {
-    subscriptions_hold($message, 'pmsg', 'insert', $message->uid);
-  }
-  $variables = ($unserialized = unserialize($message->variables)) ? $unserialized : array();
-  pm_subscriptions_mail_edit_variables($variables);
-  subscriptions_mailvars($message->type, $message->id, $message->author, 'pmsg', $cron);
-}
-
-function pm_subscriptions_subscriptions_page_pmsg($account) {
-  return drupal_get_form('pm_subscriptions_subscriptions_form', $account);
-}
-
-function pm_subscriptions_subscriptions_form($account) {
-  include_once drupal_get_path('module', 'subscriptions') .'/subscriptions.admin.inc';
-  $result = db_query("
-    SELECT type, description, send_interval, stype
-    FROM {pm_subscriptions_mail_edit} p
-    LEFT JOIN {mail_edit} m ON p.mailkey = m.mailkey
-    LEFT JOIN {subscriptions} s ON concat('pmsg', type) = stype AND uid = %d
-    ORDER BY type", $account->uid);
-  $intervals = _subscriptions_send_intervals();
-  $default_value = array();
-  while ($type = db_fetch_object($result)) {
-    $index = $type->type;
-    $checkboxes[$index] = $type->description;
-    $key = _privatemsg_get_type_key($type->type);
-    if (!isset($account->$key) || $account->$key) {
-      $default_value[] = $index;
-      $select_default = $type->send_interval;
-    }
-    else {
-      $select_default = -1;
-    }
-    $form['subscriptions']['select'][$index] = array(
-      '#type' => 'select',
-      '#options' => $intervals,
-      '#default_value' => $select_default,
-    );
-  }
-  $form['subscriptions']['checkbox'] = array(
-    '#type' => 'checkboxes',
-    '#options' => $checkboxes,
-    '#default_value' => $default_value,
-  );
-  $form['subscriptions']['select']['#tree'] = TRUE;
-  $form['subscriptions']['#theme'] = 'subscriptions_form_table';
-  $form['submit'] = array(
-    '#type' => 'submit',
-    '#value' => t('Save'),
-  );
-  $form['account'] = array('#type' => 'value', '#value' => $account);
-  return $form;
-}
-
-function pm_subscriptions_subscriptions_form_submit($form_id, $form_values) {
-  $uid = $form_values['account']->uid;
-  db_query("DELETE FROM {subscriptions} WHERE stype LIKE 'pmsg%%' AND uid = %d", $uid);
-  foreach (array_keys(array_filter($form_values['checkbox'])) as $sid) {
-    subscriptions_add(0, $uid, 'pmsg'. $sid, $form_values['select'][$sid]);
-  }
-  $account = new stdClass();
-  $account->uid = $uid;
-  $privatemsg_settings = array();
-  foreach($form_values['checkbox'] as $type => $checked) {
-    $key = _privatemsg_get_type_key($type);
-    $privatemsg_settings[$key] = $checked ? 1 : 0;
-    // special case - type 'private-message' indicates whether a user wants to
-    // allow contact via direct private message at all.  we need to link this to the
-    // privatemsg_allow preference setting, so that the "contact" tab reacts correctly
-    if ($type == 'private-message') {
-      $privatemsg_settings['privatemsg_allow'] = $checked ? 1 : 0;
-    }
-  }
-  $account = user_save($account, $privatemsg_settings);
-}
-
-function pm_subscriptions_mailkeys() {
-  $mailkeys = array();
-  $result = db_query('SELECT type FROM {pm_subscriptions_mail_edit}');
-  while ($type = db_fetch_object($result)) {
-    $mailkeys['subscriptions-pmsg-'. $type->type] = 'subscriptions-pmsg-'. $type->type;
-  }
-  $mailkeys['private-message'] = 'private-message';
-  return $mailkeys;
-}
-
-function pm_subscriptions_mail_edit_variables(&$variables, $mailkey = NULL, $sender = NULL, $recipient = NULL) {
-  static $stored_variables = array();
-  if (isset($mailkey)) {
-    if (substr($mailkey, 0, 18) == 'subscriptions-pmsg') {
-      $variables = $stored_variables + $variables;
-    }
-  }
-  else {
-    $stored_variables = $variables;
-  }
-}
diff --git a/po/de-informal.po b/po/de-informal.po
deleted file mode 100644 (file)
index 0e04c0b..0000000
+++ /dev/null
@@ -1,342 +0,0 @@
-# German translation of Privatemsg (privatemsg.module)
-# Generated from file: privatemsg.module,v 1.70.2.8 2007/02/11 21:31:25 mindless
-#
-# Marco Rademacher <Marco.Rademacher@web.de>, 2007.
-# Stefan Kudwien <dev-at-unleashedmind.com>, 2007.
-msgid ""
-msgstr ""
-"Project-Id-Version: de-informal\n"
-"POT-Creation-Date: 2007-02-12 18:41+0100\n"
-"PO-Revision-Date: 2007-03-06 01:15+0100\n"
-"Last-Translator: Marco Rademacher <Marco.Rademacher@web.de>\n"
-"Language-Team: Deutsch\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms:  nplurals=2; plural=(n != 1);\n"
-"X-Generator: KBabel 1.11.4\n"
-
-#: privatemsg.module:13
-msgid "The private messaging module allows users to send messages to each other without having to share email addresses. An inbox link will appear in the navigation menu. The \"write to author\" links are included in posts, allowing users to write a private message instead of commenting openly.  Allowing users to communicate directly is an important  part of building the strength of the community."
-msgstr "Das Private Messaging Modul erlaubt es Benutzern, sich gegenseitig Privatnachrichten verschicken zu können, ohne E-Mail-Adressen austauschen zu müssen. Ein Link auf den Posteingang erscheint im Navigations-Menü. „Nachricht an Verfasser“-Links werden allen Beiträgen angefügt, damit Benutzer auch dem Verfasser direkt schreiben können, statt den Beitrag öffentlich zu kommentieren. Die Möglichkeit, direkt kommunizieren zu können, stellt einen wichtigen Aspekt zum Aufbau einer starken Community dar."
-
-#: privatemsg.module:14
-msgid "Users can also select whether to receive email notices of new messages by editing their user profile.  The contacts list contains only users that you have previously messaged. To contact users not in your list, you need to know their local user name.  Administrators can set messaging options such as frequency of emails, message status display, and number of messages to display per page.   They can also configure 'Write to Author' options."
-msgstr "Benutzer können auch entscheiden, ob sie E-Mail-Benachrichtigungen bekommen möchten, indem sie diese Option in ihrem Profil setzen. Die Kontaktliste enthält nur Benutzer, die man bereits angeschrieben hatte. Für andere muss deren Benutzername bekannt sein. Administratoren können weitere Einstellungen machen wie Häufigkeit von E-Mail-Benachrichtigungen, Anzeige des Nachrichtenstatus, die Anzahl dargestellter Nachrichten pro Seite und „Nachricht an Verfasser“-Optionen."
-
-#: privatemsg.module:15
-msgid "<p>You can</p>\n<ul>\n<li>administer privatemsg at <a href=\"%admin-settings-privatemsg\">administer &gt;&gt; settings &gt;&gt; private message</a>.</li>\n<li>view your private messages at <a href=\"%privatemsg\">view inbox</a>.</li>\n"
-msgstr "<p>Du kannst</p>\n<ul>\n<li>privatemsg verwalten unter <a href=\"%admin-settings-privatemsg\">Verwalten  &gt;&gt; Einstellungen &gt;&gt; Privatnachrichten</a>.</li>\n<li>eigene Privatnachrichten ansehen unter <a href=\"%privatemsg\">Mein Posteingang</a>.</li>\n"
-
-#: privatemsg.module:20
-msgid "For more information please read the configuration and customization handbook <a href=\"!privatemsg\">Privatemsg page</a>."
-msgstr "Mehr Informationen liefert das Konfigurations-Handbuch auf der <a href=\"!privatemsg\">Privatemsg Seite</a>."
-
-#: privatemsg.module:39
-msgid "Write to author"
-msgstr "Nachricht an Verfasser"
-
-#: privatemsg.module:56
-msgid "Privatemsg"
-msgstr ""
-
-#: privatemsg.module:57
-msgid "Configure Privatemsg settings."
-msgstr "Privatemsg-Einstellungen konfigurieren."
-
-#: privatemsg.module:61;66;71;363;746
-msgid "Write a new message"
-msgstr "Neue Nachricht schreiben"
-
-#: privatemsg.module:76
-msgid "Privatemsg autocomplete"
-msgstr ""
-
-#: privatemsg.module:80
-msgid "Read message"
-msgstr "Nachricht lesen"
-
-#: privatemsg.module:85
-msgid "Create new folder"
-msgstr "Neuer Ordner"
-
-#: privatemsg.module:98
-msgid "My inbox"
-msgstr "Mein Posteingang"
-
-#: privatemsg.module:120;129;134;326
-msgid "Private messages"
-msgstr "Privatnachrichten"
-
-#: privatemsg.module:121
-msgid "send private message"
-msgstr "Nachricht schicken"
-
-#: privatemsg.module:130
-msgid "<a href=\"!login\">login</a> or <a href=\"!register\">register</a> to send private messages to this user"
-msgstr "<a href=\"!login\">Anmelden</a> oder <a href=\"!register\">registrieren</a>, um eine  Nachricht an diesen Benutzer zu versenden."
-
-#: privatemsg.module:135
-msgid "<a href=\"!login\">login</a> to send private messages to this user"
-msgstr "<a href=\"!login\">Anmelden</a> fr Nachricht an diesen Benutzer."
-
-#: privatemsg.module:146
-msgid "Private message settings"
-msgstr "Einstellungen fr Privatnachrichten"
-
-#: privatemsg.module:152
-msgid "Allow private messages"
-msgstr "Privatnachrichten erlauben"
-
-#: privatemsg.module:154
-msgid "Check this box to allow users to send you private messages."
-msgstr "Diese Box markieren, um Benutzern das Versenden von Privatnachrichten zu ermglichen."
-
-#: privatemsg.module:158
-msgid "Aggressive notification of new messages"
-msgstr "Permanenter Hinweis auf neue Nachrichten"
-
-#: privatemsg.module:160
-msgid "Show status message on every page until new messages are read."
-msgstr "Es erscheint solange eine Statusmitteilung, bis alle neuen Nachrichten gelesen wurden."
-
-#: privatemsg.module:164
-msgid "Receive e-mail for unread messages"
-msgstr "E-Mail-Benachrichtigung ber neue Nachrichten"
-
-#: privatemsg.module:165
-msgid "Never"
-msgstr "Nie"
-
-#: privatemsg.module:165
-msgid "Daily"
-msgstr "Tgliche Zusammenfassung"
-
-#: privatemsg.module:165
-msgid "Every message"
-msgstr "Jede einzelne Nachricht"
-
-#: privatemsg.module:167
-msgid "Select when to receive e-mail notification for unread messages."
-msgstr "Wahlmglichkeit, wie oft eine E-Mail-Benachrichtigung ber neue Nachrichten erfolgen soll."
-
-#: privatemsg.module:181
-msgid "Private messaging max rate"
-msgstr "Begrenzung der Anzahl von Privatnachrichten"
-
-#: privatemsg.module:184
-msgid "Max submit rate for private messaging. To prevent abuse."
-msgstr "Maximale Anzahl von versendeten Privatnachrichten begrenzen, um Missbrauch zu vermeiden."
-
-#: privatemsg.module:188
-msgid "Sent message status"
-msgstr "Status versandter Nachrichten"
-
-#: privatemsg.module:190
-msgid "Disabled"
-msgstr "Deaktiviert"
-
-#: privatemsg.module:190
-msgid "Enabled"
-msgstr "Aktiviert"
-
-#: privatemsg.module:191
-msgid "If enabled users can see whether a message has been read or not."
-msgstr "Wenn aktiviert, knnen Benutzer sehen, ob eine Nachricht bereits gelesen wurde oder nicht."
-
-#: privatemsg.module:195
-msgid "Messages per page"
-msgstr "Nachrichten pro Seite"
-
-#: privatemsg.module:198
-msgid "The maximum number of messages displayed per page; links to browse messages automatically appear."
-msgstr "Die maximale Anzahl von Nachrichten, die auf einer Seite angezeigt werden sollen. Links zum Blttern erscheinen automatisch."
-
-#: privatemsg.module:203
-msgid "\"Write to author\" links"
-msgstr "„Nachricht an Verfasser“-Links"
-
-#: privatemsg.module:207
-msgid "Display link with posts"
-msgstr "Link bei jedem Beitrag anzeigen"
-
-#: privatemsg.module:210
-msgid "Provide a link to send private messages to users with posts they start."
-msgstr "Zu jedem Beitrag einen Link einzeigen, um Privatnachrichten an den Verfasser schicken zu knnen."
-
-#: privatemsg.module:214
-msgid "Display link with comments"
-msgstr "Link bei Kommentaren anzeigen"
-
-#: privatemsg.module:217
-msgid "Provide a link to send private messages to users with their comments."
-msgstr "Zu jedem Kommentar einen Link einzeigen, um Privatnachrichten an den Verfasser schicken zu knnen."
-
-#: privatemsg.module:286
-msgid "New private messages at @site."
-msgstr "Neue Privatnachricht auf @site"
-
-#: privatemsg.module:335;350
-msgid "Inbox"
-msgstr "Posteingang"
-
-#: privatemsg.module:342;355
-msgid "Sent messages"
-msgstr "Versendete Nachrichten"
-
-#: privatemsg.module:365;724
-msgid "Delete messages"
-msgstr "Nachrichten lschen"
-
-#: privatemsg.module:372;768
-msgid "New folder"
-msgstr "Neuer Ordner"
-
-#: privatemsg.module:374;737
-msgid "Move to folder"
-msgstr "Verschieben in Ordner"
-
-#: privatemsg.module:376;391;401
-msgid "Attempted use of unauthorized folder"
-msgstr "Versuchter Zugriff auf einen fremden Nachrichtenordner"
-
-#: privatemsg.module:385;762
-msgid "Empty folder"
-msgstr "Ordner leeren"
-
-#: privatemsg.module:398;755
-msgid "Delete folder"
-msgstr "Ordner lschen"
-
-#: privatemsg.module:406
-msgid "Folder deleted."
-msgstr "Ordner wurde gelscht."
-
-#: privatemsg.module:432;433
-msgid "Re:"
-msgstr "AW:"
-
-#: privatemsg.module:446;635;795
-msgid "To"
-msgstr "An"
-
-#: privatemsg.module:454
-msgid "Contacts"
-msgstr "Kontakte"
-
-#: privatemsg.module:477;636;796
-msgid "Subject"
-msgstr "Betreff"
-
-#: privatemsg.module:485
-msgid "Message"
-msgstr "Nachricht"
-
-#: privatemsg.module:494
-msgid "Send private message"
-msgstr "Nachricht versenden"
-
-#: privatemsg.module:504
-msgid "The <em>Recipient</em> does not exist."
-msgstr "Der <em>Empfnger</em> existiert nicht"
-
-#: privatemsg.module:507
-msgid "@name does not accept private messages."
-msgstr "@name akzeptiert keine Privatnachrichten."
-
-#: privatemsg.module:511
-msgid "The supplied input format is invalid."
-msgstr "Das Eingabeformat ist ungltig."
-
-#: privatemsg.module:520
-msgid "Message sent."
-msgstr "Nachricht versendet."
-
-#: privatemsg.module:552
-msgid "Message deleted."
-msgstr "Nachricht gelscht."
-
-#: privatemsg.module:590
-msgid "Name"
-msgstr "Name"
-
-#: privatemsg.module:597
-msgid "Add folder"
-msgstr "Ordner hinzufgen"
-
-#: privatemsg.module:606
-msgid "A folder with this name already exists."
-msgstr "Es existiert bereits ein Ordner mit diesem Namen."
-
-#: privatemsg.module:613
-msgid "Folder created successfully."
-msgstr "Ordner erstellt."
-
-#: privatemsg.module:634;795
-msgid "From"
-msgstr "Von"
-
-#: privatemsg.module:637;794
-msgid "Date"
-msgstr "Datum"
-
-#: privatemsg.module:644
-msgid "Reply to this message"
-msgstr "Antwort senden"
-
-#: privatemsg.module:647
-msgid "Sender does not accept replies"
-msgstr "Absender akzeptiert keine Antworten"
-
-#: privatemsg.module:651
-msgid "Delete this message"
-msgstr "Nachricht lschen"
-
-#: privatemsg.module:651
-msgid "Are you sure to delete this message?"
-msgstr "Bist du dir sicher, dass du diese Nachricht lschen mchtest?"
-
-#: privatemsg.module:654
-msgid "List messages"
-msgstr "Nachrichten auflisten"
-
-#: privatemsg.module:658
-msgid "Error: you can't read this message."
-msgstr "Fehler: Du kannst diese Nachricht nicht lesen."
-
-#: privatemsg.module:725
-msgid "Are you sure you want to delete these messages?"
-msgstr "Bist du dir sicher, dass du diese Nachrichten lschen mchtest?"
-
-#: privatemsg.module:756
-msgid "Are you sure you want to delete this folder and all its messages?"
-msgstr "Bist du dir sicher, dass du diesen Ordner und alle darin befindlichen Nachrichten lschen mchtest?"
-
-#: privatemsg.module:763
-msgid "Are you sure you want to delete every message in this folder?"
-msgstr "Bist du sicher, dass du alle Nachrichten in diesem Ordner lschen mchtest?"
-
-#: privatemsg.module:789
-msgid "No messages."
-msgstr "Keine Nachrichten."
-
-#: privatemsg.module:376;391;401;0
-msgid "privatemsg"
-msgstr ""
-
-#: privatemsg.module:106
-msgid "You have one new <a href=\"!url\">private message</a>."
-msgid_plural "You have @count new <a href=\"!url\">private messages</a>."
-msgstr[0] "Du hast eine neue <a href=\"!url\">Privatnachricht</a>."
-msgstr[1] "Du hast @count neue <a href=\"!url\">Privatnachrichten</a>."
-
-#: privatemsg.module:288
-msgid "Hi @name,\nThis is an automatic reminder from the site @site. You have received a new private message.\n\nTo read your message, follow this link:\n!link1\n\nIf you don't want to receive these emails again, change your preferences here:\n!link2"
-msgid_plural "Hi @name,\nThis is an automatic reminder from the site @site. You have @count unread private messages.\n\nTo read your messages, follow this link:\n!link1\n\nIf you don't want to receive these emails again, change your preferences here:\n!link2"
-msgstr[0] "Hallo @name,\n\n dies ist eine automatisch versendete Erinnerung von @site. In deinem Posteingang befindet sich eine neue Privatnachricht.\n\nUm die Nachrichten abzurufen, klicke auf den folgenden Link (oder kopiere ihn in die Adresszeile deines Webbrowsers):\n!link1\n\nFalls du keine weiteren Benachrichtigungen mehr erhalten mchtest, kannst du deine Einstellungen hier ndern:\n!link2"
-msgstr[1] "Hallo @name,\n\n dies ist eine automatisch versendete Erinnerung von @site. In deinem Posteingang befinden sich @count neue Privatnachrichten.\n\nUm die Nachrichten abzurufen, klicke auf den folgenden Link (oder kopiere ihn in die Adresszeile deines Webbrowsers):\n!link1\n\nFalls du keine weiteren Benachrichtigungen mehr erhalten mchtest, kannst du deine Einstellungen hier ndern:\n!link2"
-
-#: privatemsg.module:227
-msgid "access private messages"
-msgstr ""
-
diff --git a/po/de.po b/po/de.po
deleted file mode 100644 (file)
index 5cf1438..0000000
--- a/po/de.po
+++ /dev/null
@@ -1,297 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: Drupal privatemsg\n"
-"POT-Creation-Date: 2006-07-20 20:58-0400\n"
-"PO-Revision-Date: 2005-02-07 13:29+0100\n"
-"Last-Translator: Kenan Cevik <KCevik@gmx.de>\n"
-"Language-Team: Deutsch <KCevik@gmx.de>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: privatemsg.module:10
-msgid "The private messaging module allows users to send messages to each other without having to share email addresses. An inbox link will appear in the navigation menu. The \"write to author\" links are included in posts, allowing users to write a private message instead of commenting openly.  Allowing users to communicate directly is an important  part of building the strength of the community."
-msgstr ""
-
-#: privatemsg.module:11
-msgid "Users can also select whether to receive email notices of new messages by editing their user profile.  The contacts list contains only users that you have previously messaged. To contact users not in your list, you need to know their local user name.  Administrators can set messaging options such as frequency of emails, message status display, and number of messages to display per page.   They can also configure 'Write to Author' options."
-msgstr ""
-
-#: privatemsg.module:12
-msgid "<p>You can</p>\n<ul>\n<li>administer privatemsg at <a href=\"%admin-settings-privatemsg\">administer &gt;&gt; settings &gt;&gt; private message</a>.</li>\n<li>view your private messages at <a href=\"%privatemsg\">view inbox</a>.</li>\n"
-msgstr ""
-
-#: privatemsg.module:17
-msgid "For more information please read the configuration and customization handbook <a href=\"%privatemsg\">Privatemsg page</a>."
-msgstr "Um mehr informationen zu erhalten, lesen sie bitte das Handbuch <a href=\"%privatemsg\">Privatemesg Seite</a>."
-
-#: privatemsg.module:20
-msgid "Allows private messages between users."
-msgstr "Erlaubt private Nachrichten zwischen Benutzern."
-
-#: privatemsg.module:36
-msgid "write to author"
-msgstr "An den Verfasser Schreiben"
-
-#: privatemsg.module:55
-msgid "my inbox"
-msgstr "Mein Postfach"
-
-#: privatemsg.module:70;79;84;259;357
-msgid "Private messages"
-msgstr "Private Nachrichten"
-
-#: privatemsg.module:71
-msgid "send private message"
-msgstr "Versende private Nachricht"
-
-#: privatemsg.module:80
-msgid "<a href=\"%login\">login</a> or <a href=\"%register\">registieren</a> um eine private nachrich an diesen Benutzer zu versenden."
-msgstr "<a href=\"%login\"> anmelden</a> of <a href=\"%register\"> registrieren</a> um eine private nachrich an diesen Benutzer zu versenden."
-
-#: privatemsg.module:85
-msgid "<a href=\"%login\">login</a> to send private messages to this user"
-msgstr "<a href=\"%login\"> anmelden</a> um eine private nachrich an diesen Benutzer zu versenden."
-
-#: privatemsg.module:96
-msgid "Private message settings"
-msgstr "Einstellungen private Nachrichten"
-
-#: privatemsg.module:102
-msgid "Allow private messages"
-msgstr ""
-
-#: privatemsg.module:104
-msgid "Check this box to allow users to send you private messages."
-msgstr ""
-
-#: privatemsg.module:108
-msgid "Receive daily e-mail for unread messages"
-msgstr ""
-
-#: privatemsg.module:110
-msgid "Check this box to receive e-mail notification for unread messages. Only one e-mail will be sent per day."
-msgstr ""
-
-#: privatemsg.module:124
-msgid "Private messaging max rate"
-msgstr "maximale Anzahl der private Nachrichten"
-
-#: privatemsg.module:127
-msgid "Max submit rate for private messaging. To prevent abuse."
-msgstr ""
-
-#: privatemsg.module:131
-msgid "Sent message status"
-msgstr "Nachrichtenstatus versenden"
-
-#: privatemsg.module:133
-msgid "Disabled"
-msgstr "Deaktivieren"
-
-#: privatemsg.module:133
-msgid "Enabled"
-msgstr "Aktivieren"
-
-#: privatemsg.module:134
-msgid "If enabled users can see whether a message has been read or not."
-msgstr ""
-
-#: privatemsg.module:138
-msgid "Messages per page"
-msgstr "Nachrichten pro Seite"
-
-#: privatemsg.module:141
-msgid "The maximum number of messages displayed per page; links to browse messages automatically appear."
-msgstr ""
-
-#: privatemsg.module:146
-msgid "\"Write to author\" links"
-msgstr "\"Nachricht an den Verfasser\" links"
-
-#: privatemsg.module:150
-msgid "Display link with posts"
-msgstr "Link mit zu den Postings anzeigen"
-
-#: privatemsg.module:153
-msgid "Provide a link to send private messages to users with posts they start."
-msgstr "Ein Link anzeigen, um private nachrichten an Bnutzer mit ihren Postings zu schicken"
-
-#: privatemsg.module:157
-msgid "Display link with comments"
-msgstr "Link mit Kommentaren anzeigen"
-
-#: privatemsg.module:160
-msgid "Provide a link to send private messages to users with their comments."
-msgstr "Ein Link anzeigen, um private nachrichten an Benutzern mit ihren Kommentaren zu schicken."
-
-#: privatemsg.module:219
-msgid "New private messages at %site."
-msgstr "Neue private Nachricht von %site"
-
-#: privatemsg.module:220
-msgid "Hi %name,\nThis is an automatic reminder from the site %site. You have %new unread private messages.\n\nTo read your messages, follow this link:\n%link1\n\nIf you don't want to receive these email again, change your preferences here:\n%link2"
-msgstr ""
-""
-""
-
-#: privatemsg.module:263
-msgid "Read message"
-msgstr "Nachrichten lesen"
-
-#: privatemsg.module:264;272;279;286;328
-msgid "Home"
-msgstr "Start"
-
-#: privatemsg.module:264;272;279;286
-msgid "private messages"
-msgstr "Private Nachrichten"
-
-#: privatemsg.module:266;271;278;709
-msgid "Write a new message"
-msgstr "Neue Nachricht schreiben"
-
-#: privatemsg.module:282;467
-msgid "Send private message"
-msgstr "Private Nachricht versenden"
-
-#: privatemsg.module:289;699
-msgid "Move to folder"
-msgstr "In den Ordner verschieben"
-
-#: privatemsg.module:303;685
-msgid "Delete messages"
-msgstr "Nachrichten lschen"
-
-#: privatemsg.module:317;738
-msgid "New folder"
-msgstr "Neuer Ordner"
-
-#: privatemsg.module:318;568
-msgid "Add folder"
-msgstr "Ordner hinzufgen"
-
-#: privatemsg.module:327
-msgid "Create new folder"
-msgstr "Neuen Ordner erstellen"
-
-#: privatemsg.module:333;719
-msgid "Delete folder"
-msgstr "Ordner lschen"
-
-#: privatemsg.module:342;727
-msgid "Empty folder"
-msgstr "Ordner leeren"
-
-#: privatemsg.module:376;391
-msgid "Inbox"
-msgstr "Posteingang"
-
-#: privatemsg.module:383;396
-msgid "Sent messages"
-msgstr "Nachrichten versenden"
-
-#: privatemsg.module:419;420
-msgid "Re:"
-msgstr "Re:"
-
-#: privatemsg.module:433;598;766
-msgid "To"
-msgstr "An"
-
-#: privatemsg.module:439
-msgid "Contacts"
-msgstr "Kontakte"
-
-#: privatemsg.module:452;599;767
-msgid "Subject"
-msgstr "Betreff"
-
-#: privatemsg.module:459
-msgid "Message"
-msgstr "Nachricht"
-
-#: privatemsg.module:478
-msgid "The <em>Recipient</em> field is required."
-msgstr "Der <em>Empfnger</em> Feld wird bentigt."
-
-#: privatemsg.module:486
-msgid "The <em>Recipient</em> does not exist."
-msgstr "De <em>Empfnger</em> existiert nicht"
-
-#: privatemsg.module:490
-msgid "%name does not accept private messages."
-msgstr "%name akzeptiert private Nachrichten nicht"
-
-#: privatemsg.module:494
-msgid "The <em>Subject</em> field is required."
-msgstr "Der <em>Betreff</em> wird bentigt"
-
-#: privatemsg.module:498
-msgid "The <em>Message</em> field is required."
-msgstr "Die <em>Nachricht</em> Feld ist ungltig"
-
-#: privatemsg.module:502
-msgid "The supplied input format is invalid."
-msgstr "Das Eingabeformat ist ungltig"
-
-#: privatemsg.module:507
-msgid "Message sent."
-msgstr "Nachricht versenden"
-
-#: privatemsg.module:562
-msgid "Name"
-msgstr "Name"
-
-#: privatemsg.module:597;766
-msgid "From"
-msgstr "Von"
-
-#: privatemsg.module:600;765
-msgid "Date"
-msgstr "Datum"
-
-#: privatemsg.module:606
-msgid "Reply to this message"
-msgstr "Auf diese Nachricht antworten"
-
-#: privatemsg.module:609
-msgid "Delete this message"
-msgstr "Nachricht lschen"
-
-#: privatemsg.module:609
-msgid "Are you sure to delete this message?"
-msgstr "Bist du dir sicher, dass du diese Nachricht lschen mchtest?"
-
-#: privatemsg.module:612
-msgid "List messages"
-msgstr "Liste der Nachrichten"
-
-#: privatemsg.module:616
-msgid "Error: you can't read this message."
-msgstr "Fehler: du kannst diese Nachricht nicht lesen."
-
-#: privatemsg.module:687
-msgid "Are you sure you want to delete these messages?"
-msgstr "Bist du dir sicher, dass du diese Nachrichten lschen mchtest?"
-
-#: privatemsg.module:721
-msgid "Are you sure you want to delete this folder and all its messages?"
-msgstr "Bist du dir sicher, dass du diesen Ordner und alle darin befindlichen Nachrichten lschen mchtest?"
-
-#: privatemsg.module:729
-msgid "Are you sure you want to delete every message in this folder?"
-msgstr "Bist du sicher, dass du alle Nachrichten in diesem Ordner lschen mchtest?"
-
-#: privatemsg.module:760
-msgid "No messages."
-msgstr "Keine Nachricht"
-
-#: privatemsg.module:170
-msgid "access private messages"
-msgstr "Zugriff auf private Nachrichten"
-
-#: privatemsg.module:0
-msgid "privatemsg"
-msgstr "privatemsg"
-
diff --git a/po/es.po b/po/es.po
deleted file mode 100644 (file)
index a466513..0000000
--- a/po/es.po
+++ /dev/null
@@ -1,335 +0,0 @@
-# SPANISH translation of DRUPAL privatemsg.module
-# Copyright 2005 Eduin Yezid Carrillo Vega <webmaster@scoutsace.org>
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: privatemsg.module $Id\n"
-"POT-Creation-Date: \n"
-"PO-Revision-Date: 2005-07-22 09:33-0500\n"
-"Last-Translator: Eduin Yezid Carrillo Vega\n"
-"Language-Team: SPANISH <webmaster@scoutace.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Poedit-Language: Spanish\n"
-"X-Poedit-Basepath: C:/projects/drupal/contributions/modules/privatemsg\n"
-"X-Poedit-KeywordsList: t\n"
-"X-Poedit-SearchPath-0: .\n"
-
-#: privatemsg.module:10
-msgid "Allows private messages between users."
-msgstr "Permitir mensajes privados entre usuarios."
-
-#: privatemsg.module:20
-msgid "write to author"
-msgstr "escribir al autor"
-
-#: privatemsg.module:34
-msgid "view inbox"
-msgstr "mensajes privados"
-
-#: privatemsg.module:49
-#: privatemsg.module:56
-#: privatemsg.module:59
-msgid "History"
-msgstr "Historial"
-
-#: privatemsg.module:49
-#: privatemsg.module:56
-#: privatemsg.module:59
-#: privatemsg.module:179
-#: privatemsg.module:276
-msgid "Private messages"
-msgstr "Mensajes Privados"
-
-#: privatemsg.module:49
-msgid "send private message"
-msgstr "enviar mensaje privado"
-
-#: privatemsg.module:56
-msgid "<a href=\"%login\">login</a> or <a href=\"%register\">register</a> to send private messages to this user"
-msgstr "<a href=\"%login\">inicie sesin</a> o <a href=\"%register\">registrese</a> para enviar mensajes privado a este usuario"
-
-#: privatemsg.module:59
-#, php-format
-msgid "<a href=\"%login\">login</a> to send private messages to this user"
-msgstr "<a href=\"%login\">inicie sesin</a> para enviar mensajes privados a este usuario"
-
-#: privatemsg.module:67
-msgid "Allow private messages"
-msgstr "Permitir mensajes privados"
-
-#: privatemsg.module:67
-msgid "Check this box to allow users to send you private messages."
-msgstr "Seleccione esta opcin para permitir a otros usuarios que le enven mensajes privados."
-
-#: privatemsg.module:68
-msgid "Receive daily e-mail for unread messages"
-msgstr "Recibir una notificacin diaria de mensajes sin leer"
-
-#: privatemsg.module:68
-msgid "Check this box to receive e-mail notification for unread messages. Only one e-mail will be sent per day."
-msgstr "Seleccione esta opcin para recibir una notificacin va correo electrnico del nmero de mensajes sin leer. Solo se enviar un mensaje diariamente."
-
-#: privatemsg.module:69
-msgid "Private message settings"
-msgstr "Opciones de mensajes privados"
-
-#: privatemsg.module:79
-msgid "Private messaging max rate"
-msgstr "Frecuencia mxima de mensajes privados"
-
-#: privatemsg.module:79
-msgid "Max submit rate for private messaging. To prevent abuse."
-msgstr "Frecuancia mxima de envo de mensajes privados. Sirve para evitar abusos."
-
-#: privatemsg.module:80
-msgid "Sent message status"
-msgstr "Estado de envo del mensaje"
-
-#: privatemsg.module:80
-msgid "Disabled"
-msgstr "Desactivado"
-
-#: privatemsg.module:80
-msgid "Enabled"
-msgstr "Activado"
-
-#: privatemsg.module:80
-msgid "If enabled users can see whether a message has been read or not."
-msgstr "Si est habilitado, los usuarios podrn ver si un mensaje ha sido ledo o no."
-
-#: privatemsg.module:82
-msgid "Messages per page"
-msgstr "Mensajes por pgina"
-
-#: privatemsg.module:82
-msgid "The maximum number of messages displayed per page; links to browse messages automatically appear."
-msgstr "El nmero mximo de mensajes mostrados por pgina; los enlaces para navegar los otros mensajes sern agregados automticamente."
-
-#: privatemsg.module:84
-msgid "Display link with posts"
-msgstr "Mostrar enlace con mensajes"
-
-#: privatemsg.module:84
-msgid "Provide a link to send private messages to users with posts they start."
-msgstr "Crea un enlace para enviar mensajes privados a los usuarios que han creado contenidos."
-
-#: privatemsg.module:85
-msgid "Display link with comments"
-msgstr "Mostrar enlace con comentarios"
-
-#: privatemsg.module:85
-msgid "Provide a link to send private messages to users with their comments."
-msgstr "Crea un enlace para enviar mensajes privados a los usuarios junto a sus comentarios."
-
-#: privatemsg.module:86
-msgid "\"Write to author\" links"
-msgstr "Enlaces \"Escribir al autor\""
-
-#: privatemsg.module:144
-#, php-format
-msgid "New private messages at %site."
-msgstr "Nuevos mensajes privados en %site."
-
-#: privatemsg.module:145
-#, fuzzy
-msgid ""
-"Hi %name,\n"
-"This is an automatic reminder from the site %site. You have %new unread private messages.\n"
-"\n"
-"To read your messages, follow this link:\n"
-"%link1\n"
-"\n"
-"If you don't want to receive these email again, change your preferences here:\n"
-"%link2"
-msgstr ""
-"Hola %name,\n"
-"este es un recordatorio automtico del sitio %site. Tiene %new mensajes privados sin leer.\n"
-"\n"
-"Para leer los mensajes, siga este enlace:\n"
-"%link1\n"
-"\n"
-"Si no desea recibir este mensaje otra vez, cambie la preferencias para su usuario aqu:\n"
-"%link2\n"
-"\n"
-
-#: privatemsg.module:183
-msgid "Read message"
-msgstr "Leer mensaje"
-
-#: privatemsg.module:184
-#: privatemsg.module:192
-#: privatemsg.module:198
-#: privatemsg.module:205
-#: privatemsg.module:247
-msgid "Home"
-msgstr "Inicio"
-
-#: privatemsg.module:184
-#: privatemsg.module:192
-#: privatemsg.module:198
-#: privatemsg.module:205
-msgid "private messages"
-msgstr "mensajes privados"
-
-#: privatemsg.module:186
-#: privatemsg.module:191
-#: privatemsg.module:197
-#: privatemsg.module:563
-msgid "Write a new message"
-msgstr "Escrbir un nuevo mensaje"
-
-#: privatemsg.module:201
-#: privatemsg.module:368
-msgid "Send private message"
-msgstr "Enviar mensaje privado"
-
-#: privatemsg.module:208
-#: privatemsg.module:576
-msgid "Move to folder"
-msgstr "Mover a la carpeta"
-
-#: privatemsg.module:222
-#: privatemsg.module:565
-msgid "Delete messages"
-msgstr "Borrar mensajes"
-
-#: privatemsg.module:236
-#: privatemsg.module:588
-msgid "New folder"
-msgstr "Nueva carpeta"
-
-#: privatemsg.module:237
-#: privatemsg.module:454
-msgid "Add folder"
-msgstr "Agregar carpeta"
-
-#: privatemsg.module:246
-msgid "Create new folder"
-msgstr "Crear nueva carpeta"
-
-#: privatemsg.module:252
-#: privatemsg.module:582
-msgid "Delete folder"
-msgstr "Borrar carpeta"
-
-#: privatemsg.module:261
-#: privatemsg.module:585
-msgid "Empty folder"
-msgstr "Vaciar carpeta"
-
-#: privatemsg.module:295
-#: privatemsg.module:310
-msgid "Inbox"
-msgstr "Bandeja de Entrada"
-
-#: privatemsg.module:302
-#: privatemsg.module:315
-msgid "Sent messages"
-msgstr "Mensajes Enviados"
-
-#: privatemsg.module:336
-#: privatemsg.module:337
-msgid "Re:"
-msgstr "Re:"
-
-#: privatemsg.module:356
-#: privatemsg.module:482
-#: privatemsg.module:552
-msgid "To"
-msgstr "Para"
-
-#: privatemsg.module:357
-msgid "contacts"
-msgstr "contactos"
-
-#: privatemsg.module:365
-#: privatemsg.module:483
-#: privatemsg.module:553
-msgid "Subject"
-msgstr "Asunto"
-
-#: privatemsg.module:366
-msgid "Message"
-msgstr "Mensaje"
-
-#: privatemsg.module:377
-msgid "The <em>Recipient</em> field is required."
-msgstr "El campo <em>Destinatario</em> es obligatorio."
-
-#: privatemsg.module:385
-msgid "The <em>Recipient</em> does not exist."
-msgstr "El <em>Destinatario</em> no existe."
-
-#: privatemsg.module:389
-msgid "%name does not accept private messages."
-msgstr "%name no acepta mensajes privados."
-
-#: privatemsg.module:393
-msgid "The <em>Subject</em> field is required."
-msgstr "El campo <em>Asunto</em> es obligatorio."
-
-#: privatemsg.module:397
-msgid "The <em>Message</em> field is required."
-msgstr "El campo <em>Mensaje</em> es obligatorio."
-
-#: privatemsg.module:401
-msgid "The supplied input format is invalid."
-msgstr "El formato de entrada suministrado no es vlido."
-
-#: privatemsg.module:406
-msgid "Message sent."
-msgstr "Mensaje enviado."
-
-#: privatemsg.module:453
-msgid "Name"
-msgstr "Nombre"
-
-#: privatemsg.module:481
-#: privatemsg.module:552
-msgid "From"
-msgstr "De"
-
-#: privatemsg.module:484
-#: privatemsg.module:551
-msgid "Date"
-msgstr "Fecha"
-
-#: privatemsg.module:488
-msgid "Reply to this message"
-msgstr "Responder este mensaje"
-
-#: privatemsg.module:491
-msgid "Delete this message"
-msgstr "Borrar este mensaje"
-
-#: privatemsg.module:491
-msgid "Are you sure to delete this message?"
-msgstr "Est seguro que desea eliminar este mensaje?"
-
-#: privatemsg.module:494
-msgid "List messages"
-msgstr "Lista de mensajes"
-
-#: privatemsg.module:498
-msgid "Error: you can't read this message."
-msgstr "Error: no puede leer este mensaje."
-
-#: privatemsg.module:546
-msgid "<p>No messages</p>"
-msgstr "<p>No hay mensajes</p>"
-
-#: privatemsg.module:565
-msgid "Are you sure you want to delete these messages?"
-msgstr "Est seguro que desea eliminar estos mensajes?"
-
-#: privatemsg.module:582
-msgid "Are you sure you want to delete this folder and all its messages?"
-msgstr "Est seguro que desea eliminar esta carpeta y todos sus mensajes?"
-
-#: privatemsg.module:585
-msgid "Are you sure you want to delete every message in this folder?"
-msgstr "Est seguro que desea eliminar este cada mensaje de esta carpeta?"
-
diff --git a/po/he.po b/po/he.po
deleted file mode 100644 (file)
index db73e0e..0000000
--- a/po/he.po
+++ /dev/null
@@ -1,305 +0,0 @@
-# translation of Drupal's privatemsg-module.po to Hebrew
-# Copyright 2006 <amnon@levavie.com>
-# Generated from file: privatemsg.module,v 1.52.2.1 2006/06/11 16:36:05 
-#
-# Amnon Levav<amnon@levavie.com>, 2006.
-msgid ""
-msgstr ""
-"Project-Id-Version: he\n"
-"POT-Creation-Date: 2006-06-12 16:03+0200\n"
-"PO-Revision-Date: 2006-10-19 16:28+0200\n"
-"Last-Translator: Amnon Levav <amnon@levavie.com>\n"
-"Language-Team:  <amnon@levavie.com>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: privatemsg.module:10
-msgid "The private messaging module allows users to send messages to each other without having to share email addresses. An inbox link will appear in the navigation menu. The \"write to author\" links are included in posts, allowing users to write a private message instead of commenting openly.  Allowing users to communicate directly is an important  part of building the strength of the community."
-msgstr ""
-
-#: privatemsg.module:11
-msgid "Users can also select whether to receive email notices of new messages by editing their user profile.  The contacts list contains only users that you have previously messaged. To contact users not in your list, you need to know their local user name.  Administrators can set messaging options such as frequency of emails, message status display, and number of messages to display per page.   They can also configure 'Write to Author' options."
-msgstr ""
-
-#: privatemsg.module:12
-msgid "<p>You can</p>\n<ul>\n<li>administer privatemsg at <a href=\"%admin-settings-privatemsg\">administer &gt;&gt; settings &gt;&gt; private message</a>.</li>\n<li>view your private messages at <a href=\"%privatemsg\">view inbox</a>.</li>\n"
-msgstr ""
-
-#: privatemsg.module:17
-msgid "For more information please read the configuration and customization handbook <a href=\"%privatemsg\">Privatemsg page</a>."
-msgstr ""
-
-#: privatemsg.module:20
-msgid "Allows private messages between users."
-msgstr "מאפשר הודעות פרטיות בין משתמשים"
-
-#: privatemsg.module:36
-msgid "write to author"
-msgstr "כתוב למחבר"
-
-#: privatemsg.module:55
-msgid "my inbox"
-msgstr "דואר נכנס"
-
-#: privatemsg.module:70;79;84;264;362
-msgid "Private messages"
-msgstr "הודעות פרטיות"
-
-#: privatemsg.module:71
-msgid "send private message"
-msgstr "שלח הודעה פרטית"
-
-#: privatemsg.module:80
-msgid "<a href=\"%login\">login</a> or <a href=\"%register\">register</a> to send private messages to this user"
-msgstr "כדי לשלוח הודעה פרטית למשתמש זה, יש %name <a href=\"%login\">להיכנס</a> או <a href=\"%register\">להצטרף</a>.\r\n"
-
-#: privatemsg.module:85
-msgid "<a href=\"%login\">login</a> to send private messages to this user"
-msgstr "למשלוח הודעה פרטית, <a href=\"%login\">יש להיכנס</a>"
-
-#: privatemsg.module:96
-msgid "Private message settings"
-msgstr "הגדרות הודעות פרטיות"
-
-#: privatemsg.module:102
-msgid "Allow private messages"
-msgstr "אפשר הודעות פרטיות"
-
-#: privatemsg.module:104
-msgid "Check this box to allow users to send you private messages."
-msgstr "סימון תיבה זו מאפשר לחברי האתר לשלוח "
-"לך הודעות פרטיות."
-
-#: privatemsg.module:108
-msgid "Receive daily e-mail for unread messages"
-msgstr "קבל הודעה בדוא\"ל אם יש הודעות פרטיות שטרם נקראו"
-
-#: privatemsg.module:110
-msgid "Check this box to receive e-mail notification for unread messages. Only one e-mail will be sent per day."
-msgstr "יש לסמן תיבה כדי לקבל התרעה יומית בדוא\"ל עבור הודעות פרטיות שלא נקראו. תישלח רק הודעת דוא\"ל אחת ביום."
-
-#: privatemsg.module:124
-msgid "Private messaging max rate"
-msgstr "קצב מקסימלי להודעות פרטיות"
-
-#: privatemsg.module:127
-msgid "Max submit rate for private messaging. To prevent abuse."
-msgstr "קצב ההגשה המקסימלי של הודעות פרטיות. מיועד למניעת שימוש לרעה."
-
-#: privatemsg.module:131
-msgid "Sent message status"
-msgstr "תצוגת מצב משלוח"
-
-#: privatemsg.module:133
-msgid "Disabled"
-msgstr "מבוטל"
-
-#: privatemsg.module:133
-msgid "Enabled"
-msgstr "מאופשר"
-
-#: privatemsg.module:134
-msgid "If enabled users can see whether a message has been read or not."
-msgstr "אם מאופשר, חברי האתר יכולים לראות אם הודעה נקראה או לא."
-
-#: privatemsg.module:138
-msgid "Messages per page"
-msgstr "הודעות לעמוד"
-
-#: privatemsg.module:141
-msgid "The maximum number of messages displayed per page; links to browse messages automatically appear."
-msgstr "המספר המקסימלי של הודעות שיוצגו לעמוד; קישורים לדפדוף בהודעות יופיעו אוטומטית."
-
-#: privatemsg.module:146
-msgid "\"Write to author\" links"
-msgstr "קישורי ''כתוב למחבר''"
-
-#: privatemsg.module:150
-msgid "Display link with posts"
-msgstr "הצג קישור בפרסומים"
-
-#: privatemsg.module:153
-msgid "Provide a link to send private messages to users with posts they start."
-msgstr "הצג קישור למשלוח הודעות פרטיות לחברי האתר עבור כל פרסום שאותו הם יצרו."
-
-#: privatemsg.module:157
-msgid "Display link with comments"
-msgstr "הצג קישור בתגובות"
-
-#: privatemsg.module:160
-msgid "Provide a link to send private messages to users with their comments."
-msgstr "הצג קישור למשלוח הודעות פרטיות לחברי האתר עבור התגובות שלהם. "
-
-#: privatemsg.module:219
-msgid "New private messages at %site."
-msgstr "הודעות פרטיות חדשות באתר %site."
-
-#: privatemsg.module:220
-msgid "Hi %name,\nThis is an automatic reminder from the site %site. You have %new unread private messages.\n\nTo read your messages, follow this link:\n%link1\n\nIf you don't want to receive these email again, change your preferences here:\n%link2"
-msgstr "שלום %name,\nזו תזכורת אוטומטית מאתר %site. יש לך %new הודעות שלא נקראו.\n\nכדי לקרוא את ההודעות, יש ללחוץ על הקישור הבא:\n%link1\n\nאם אינך רוצה לקבל הודעות כאלו שוב, תוכל\י לשנות את ההעדפות שלך כאן:\n%link2"
-
-#: privatemsg.module:256;287;471
-msgid "Send private message"
-msgstr "שלח הודעה פרטית"
-
-#: privatemsg.module:268
-msgid "Read message"
-msgstr "תוכן ההודעה"
-
-#: privatemsg.module:269;277;284;291;333
-msgid "Home"
-msgstr "בית"
-
-#: privatemsg.module:269;277;284;291
-msgid "private messages"
-msgstr "הודעות פרטיות"
-
-#: privatemsg.module:271;276;283;719
-msgid "Write a new message"
-msgstr "כתוב הודעה חדשה"
-
-#: privatemsg.module:294;709
-msgid "Move to folder"
-msgstr "העבר לתיקיה"
-
-#: privatemsg.module:308;695
-msgid "Delete messages"
-msgstr "מחק הודעות"
-
-#: privatemsg.module:322;748
-msgid "New folder"
-msgstr "תיקייה חדשה"
-
-#: privatemsg.module:323;572
-msgid "Add folder"
-msgstr "הוסף תיקיה"
-
-#: privatemsg.module:332
-msgid "Create new folder"
-msgstr "צור תיקייה חדשה"
-
-#: privatemsg.module:338;729
-msgid "Delete folder"
-msgstr "מחק תיקיה"
-
-#: privatemsg.module:347;737
-msgid "Empty folder"
-msgstr "רוקן תיקיה"
-
-#: privatemsg.module:380;395
-msgid "Inbox"
-msgstr "דואר נכנס"
-
-#: privatemsg.module:387;400
-msgid "Sent messages"
-msgstr "הודעות שנשלחו"
-
-#: privatemsg.module:423;424
-msgid "Re:"
-msgstr "בעניין:"
-
-#: privatemsg.module:437;602;776
-msgid "To"
-msgstr "אל:"
-
-#: privatemsg.module:443
-msgid "Contacts"
-msgstr "אנשי קשר"
-
-#: privatemsg.module:456;603;777
-msgid "Subject"
-msgstr "נושא"
-
-#: privatemsg.module:463
-msgid "Message"
-msgstr "הודעה"
-
-#: privatemsg.module:482
-msgid "The <em>Recipient</em> field is required."
-msgstr "אל מי ההודעה נשלחת? שזה זה הושאר ריק."
-
-#: privatemsg.module:490
-msgid "The <em>Recipient</em> does not exist."
-msgstr "מקבל ההודעה אינו קיים."
-
-#: privatemsg.module:494
-msgid "%name does not accept private messages."
-msgstr "%name לא מקבל הודעות פרטיות."
-
-#: privatemsg.module:498
-msgid "The <em>Subject</em> field is required."
-msgstr "חובה להכניס נושא להודעה."
-
-#: privatemsg.module:502
-msgid "The <em>Message</em> field is required."
-msgstr "חובה להכניס תוכן לגוף ההודעה."
-
-#: privatemsg.module:506
-msgid "The supplied input format is invalid."
-msgstr "מבנה הקלט אינו תקין."
-
-#: privatemsg.module:511
-msgid "Message sent."
-msgstr "ההודעה נשלחה."
-
-#: privatemsg.module:566
-msgid "Name"
-msgstr "שם"
-
-#: privatemsg.module:601;776
-msgid "From"
-msgstr "מאת"
-
-#: privatemsg.module:604;775
-msgid "Date"
-msgstr "תאריך"
-
-#: privatemsg.module:612
-msgid "Reply to this message"
-msgstr "השב להודעה זו"
-
-#: privatemsg.module:615
-msgid "Sender does not accept replies"
-msgstr "שולח ההודעה אינו מקבל תשובות."
-
-#: privatemsg.module:619
-msgid "Delete this message"
-msgstr "מחק הודעה זו"
-
-#: privatemsg.module:619
-msgid "Are you sure to delete this message?"
-msgstr "האמנם ברצונך למחוק הודעה זו?"
-
-#: privatemsg.module:622
-msgid "List messages"
-msgstr "בחזרה לתא דואר נכנס"
-
-#: privatemsg.module:626
-msgid "Error: you can't read this message."
-msgstr "שגיאה: אינך יכול לקרוא הודעה זו"
-
-#: privatemsg.module:697
-msgid "Are you sure you want to delete these messages?"
-msgstr "האמנם ברצונך למחוק הודעות אלו?"
-
-#: privatemsg.module:731
-msgid "Are you sure you want to delete this folder and all its messages?"
-msgstr "האמנם ברצונך למחוק את התיקיה הזו ואת כל ההודעות שבה?"
-
-#: privatemsg.module:739
-msgid "Are you sure you want to delete every message in this folder?"
-msgstr "האמנם ברצונך למחוק את כל ההודעות בתיקיה זו?"
-
-#: privatemsg.module:770
-msgid "No messages."
-msgstr "אין הודעות."
-
-#: privatemsg.module:170
-msgid "access private messages"
-msgstr "גישה להודעות פרטיות"
-
-#: privatemsg.module:0
-msgid "privatemsg"
-msgstr "הודעות פרטיות"
-
diff --git a/po/it.po b/po/it.po
deleted file mode 100644 (file)
index bc7c7bc..0000000
--- a/po/it.po
+++ /dev/null
@@ -1,346 +0,0 @@
-# Exported from Drupal
-msgid ""
-msgstr ""
-"Project-Id-Version: Drupal-4.7\n"
-"POT-Creation-Date: 2004-11-10 22:34+0100\n"
-"PO-Revision-Date: 2006-10-18 17:08+0100\n"
-"Last-Translator: Uccio <ucciopan@aicomputer.it>\n"
-"Language-Team: www.drupalitalia.org <michele@drupalitalia.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Poedit-Language: Italian\n"
-"X-Poedit-Country: ITALY\n"
-
-#: privatemsg.module:10
-msgid "The private messaging module allows users to send messages to each other without having to share email addresses. An inbox link will appear in the navigation menu. The \"write to author\" links are included in posts, allowing users to write a private message instead of commenting openly.  Allowing users to communicate directly is an important  part of building the strength of the community."
-msgstr "Il modulo Messaggi Privati consente la spedizione di messagi tra utenti senza la necessita di condividere caselle email. Un link alla casella apparir nel men di navigazione. Il collegamento \"scrivi all'autore\" verr incluso in ogni post, consentendo all'utente di scrivere un messaggio privato invece di fare un commento pubblico. Consentire agli utenti di comunicare direttamente  importante ed aumenta il legame di unione della comunit stessa."
-
-#: privatemsg.module:11
-msgid "Users can also select whether to receive email notices of new messages by editing their user profile.  The contacts list contains only users that you have previously messaged. To contact users not in your list, you need to know their local user name.  Administrators can set messaging options such as frequency of emails, message status display, and number of messages to display per page.   They can also configure 'Write to Author' options."
-msgstr "Gli utenti possono decidere se ricevere un email di avviso per i messagi non letti nel loro profilo utente. La lista dei contatti che viene visualizzata contiene solo il nome degli utenti a cui si  gi scritto, se devi scrivere un messaggio devi conoscere il nome dell'utente.L'amministratore puo decidere quanti messaggi vedere per pagina, la frequenza massimo di invio dei messaggi e se mostrare un collegamento per l'invio di messaggi all'autore del post."
-
-#: privatemsg.module:12
-msgid ""
-"<p>You can</p>\r\n"
-"<ul>\r\n"
-"<li>administer privatemsg at <a href=\"%admin-settings-privatemsg\">administer &gt;&gt; settings &gt;&gt; private message</a>.</li>\r\n"
-"<li>view your private messages at <a href=\"%privatemsg\">view inbox</a>.</li>\r\n"
-msgstr ""
-"<p>Puoi</p>\r\n"
-"<ul>\r\n"
-"<li>Configurare i messaggi privati at <a href=\"%admin-settings-privatemsg\">administer &gt;&gt; settings &gt;&gt; private message</a>.</li>\r\n"
-"<li>vedere i tui messaggi privati <a href=\"%privatemsg\">view inbox</a>.</li>\r\n"
-
-#: privatemsg.module:17
-msgid "For more information please read the configuration and customization handbook <a href=\"%privatemsg\">Privatemsg page</a>."
-msgstr "Per maggiori informazioni, per favore leggi il manuale di configurazione e personalizzazione <a href=\"%privatemsg\">qui </a >"
-
-#: privatemsg.module:20
-msgid "Allows private messages between users."
-msgstr "Consenti lo scambio di messaggi privati tra utenti."
-
-#: privatemsg.module:36
-msgid "write to author"
-msgstr "scrivi all'autore"
-
-#: privatemsg.module:55
-msgid "my inbox"
-msgstr "La mia casella"
-
-#: privatemsg.module:70
-#: ;79;84;264;362
-msgid "Private messages"
-msgstr "Messaggi privati"
-
-#: privatemsg.module:71
-msgid "send private message"
-msgstr "invia messaggio privato"
-
-#: privatemsg.module:80
-msgid "<a href=\"%login\">login</a> or <a href=\"%register\">register</a> to send private messages to this user"
-msgstr "<a href=\"%login\">login</a> or <a href=\"%register\">registrati</a> per inviare un messaggio privato a questo utente."
-
-#: privatemsg.module:85
-msgid "<a href=\"%login\">login</a> to send private messages to this user"
-msgstr "<a href=\"%login\">accedi</a> per mandare un messaggio privato a questo utente "
-
-#: privatemsg.module:96
-msgid "Private message settings"
-msgstr "Impostazioni messaggio privato"
-
-#: privatemsg.module:102
-msgid "Allow private messages"
-msgstr "Consenti messaggi privati"
-
-#: privatemsg.module:104
-msgid "Check this box to allow users to send you private messages."
-msgstr "Spunta questa casellina per consentire agli utenti di spedirti messaggi privati."
-
-#: privatemsg.module:108
-msgid "Receive daily e-mail for unread messages"
-msgstr "Ricevi una e-mail al giorno in caso di messaggi non letti"
-
-#: privatemsg.module:110
-msgid "Check this box to receive e-mail notification for unread messages. Only one e-mail will be sent per day."
-msgstr "Seleziona questa casella per ricevere un avviso via e-mail per i messaggi non letti. Verr inviata una sola e-mail al giorno."
-
-#: privatemsg.module:124
-msgid "Private messaging max rate"
-msgstr "Frequenza massima messaggi privati"
-
-#: privatemsg.module:127
-msgid "Max submit rate for private messaging. To prevent abuse."
-msgstr "Frequenza massima di invio dei messaggi. Serve a prevenire gli abusi."
-
-#: privatemsg.module:131
-msgid "Sent message status"
-msgstr "Spedisci stato messaggio inviato"
-
-#: privatemsg.module:133
-msgid "Disabled"
-msgstr "Disattivato"
-
-#: privatemsg.module:133
-msgid "Enabled"
-msgstr "Attivo"
-
-#: privatemsg.module:134
-msgid "If enabled users can see whether a message has been read or not."
-msgstr "Se attivo gli utenti possono vedere se un messaggio  stato letto o no."
-
-#: privatemsg.module:138
-msgid "Messages per page"
-msgstr "Messaggi per pagina"
-
-#: privatemsg.module:141
-msgid "The maximum number of messages displayed per page; links to browse messages automatically appear."
-msgstr "Il numero massimo di messaggi mostrati per pagina; i collegamenti per navigare tra i messaggi appariranno automaticamente."
-
-#: privatemsg.module:146
-msgid "\"Write to author\" links"
-msgstr "Collegamenti \"Messaggio all'autore\""
-
-#: privatemsg.module:150
-msgid "Display link with posts"
-msgstr "Mostra collegamento nei messaggi"
-
-#: privatemsg.module:153
-msgid "Provide a link to send private messages to users with posts they start."
-msgstr "Crea un collegamento per inviare messaggi privati agli utenti a partire dai messaggi."
-
-#: privatemsg.module:157
-msgid "Display link with comments"
-msgstr "Mostra collegamento nei commenti"
-
-#: privatemsg.module:160
-msgid "Provide a link to send private messages to users with their comments."
-msgstr "Crea un collegamento per inviare messaggi privati agli utenti a partire dai commenti."
-
-#: privatemsg.module:219
-msgid "New private messages at %site."
-msgstr "Nuovo messaggio privato su %site."
-
-#: privatemsg.module:220
-msgid ""
-"Hi %name,\r\n"
-"This is an automatic reminder from the site %site. You have %new unread private messages.\r\n"
-"\r\n"
-"To read your messages, follow this link:\r\n"
-"%link1\r\n"
-"\r\n"
-"If you don't want to receive these email again, change your preferences here:\r\n"
-"%link2"
-msgstr ""
-"Ciao %name,\n"
-" questa mail  un promemoria automatico dal sito %site. Hai %new messaggi privati non letti.\n"
-"\n"
-" Per leggere i tuoi messatti, seleziona questo collegamento:\n"
-"%link1\n"
-" \n"
-"%link2\n"
-" \n"
-" "
-
-#: privatemsg.module:256
-#: ;287;471
-msgid "Send private message"
-msgstr "Invia messaggio privato"
-
-#: privatemsg.module:268
-msgid "Read message"
-msgstr "Leggi messaggio"
-
-#: privatemsg.module:269
-#: ;277;284;291;333
-msgid "Home"
-msgstr "Home"
-
-#: privatemsg.module:269
-#: ;277;284;291
-msgid "private messages"
-msgstr "messaggi privati"
-
-#: privatemsg.module:271
-#: ;276;283;719
-msgid "Write a new message"
-msgstr "Scrivi nuovo messaggio"
-
-#: privatemsg.module:294
-#: ;709
-msgid "Move to folder"
-msgstr "Sposta nella cartella"
-
-#: privatemsg.module:308
-#: ;695
-msgid "Delete messages"
-msgstr "Elimina messaggi"
-
-#: privatemsg.module:322
-#: ;748
-msgid "New folder"
-msgstr "Nuova cartella"
-
-#: privatemsg.module:323
-#: ;572
-msgid "Add folder"
-msgstr "Aggiungi cartella"
-
-#: privatemsg.module:332
-msgid "Create new folder"
-msgstr "Crea nuova cartella"
-
-#: privatemsg.module:338
-#: ;729
-msgid "Delete folder"
-msgstr "Elimina cartella"
-
-#: privatemsg.module:347
-#: ;737
-msgid "Empty folder"
-msgstr "Vuota cartella"
-
-#: privatemsg.module:380
-#: ;395
-msgid "Inbox"
-msgstr "Posta in arrivo"
-
-#: privatemsg.module:387
-#: ;400
-msgid "Sent messages"
-msgstr "Messaggi inviati"
-
-#: privatemsg.module:423
-#: ;424
-msgid "Re:"
-msgstr "R:"
-
-#: privatemsg.module:437
-#: ;602;776
-msgid "To"
-msgstr "A"
-
-#: privatemsg.module:443
-msgid "Contacts"
-msgstr "Contatti"
-
-#: privatemsg.module:456
-#: ;603;777
-msgid "Subject"
-msgstr "Soggetto"
-
-#: privatemsg.module:463
-msgid "Message"
-msgstr "Messaggio"
-
-#: privatemsg.module:482
-msgid "The <em>Recipient</em> field is required."
-msgstr "Il campo <em>Destinatario</em>   richiesto."
-
-#: privatemsg.module:490
-msgid "The <em>Recipient</em> does not exist."
-msgstr "Il campo <em>Destinatario</em>  non esiste."
-
-#: privatemsg.module:494
-msgid "%name does not accept private messages."
-msgstr "%name non accetta messaggi privati"
-
-#: privatemsg.module:498
-msgid "The <em>Subject</em> field is required."
-msgstr "Il campo <em>Soggetto</em>   richiesto."
-
-#: privatemsg.module:502
-msgid "The <em>Message</em> field is required."
-msgstr "Il campo <em>Messaggio</em>   richiesto."
-
-#: privatemsg.module:506
-msgid "The supplied input format is invalid."
-msgstr "Il formato di input non  valido"
-
-#: privatemsg.module:511
-msgid "Message sent."
-msgstr "Messaggio inviato."
-
-#: privatemsg.module:566
-msgid "Name"
-msgstr "Nome"
-
-#: privatemsg.module:601
-#: ;776
-msgid "From"
-msgstr "Da"
-
-#: privatemsg.module:604
-#: ;775
-msgid "Date"
-msgstr "Data"
-
-#: privatemsg.module:612
-msgid "Reply to this message"
-msgstr "Rispondi al messaggio"
-
-#: privatemsg.module:615
-msgid "Sender does not accept replies"
-msgstr "Chi ti ha scritto non accetta risposte"
-
-#: privatemsg.module:619
-msgid "Delete this message"
-msgstr "Elimina il messaggio"
-
-#: privatemsg.module:619
-msgid "Are you sure to delete this message?"
-msgstr "Sei sicuro di voler eliminare questo messaggio?"
-
-#: privatemsg.module:622
-msgid "List messages"
-msgstr "Elenca messaggi"
-
-#: privatemsg.module:626
-msgid "Error: you can't read this message."
-msgstr "Errore: non puoi leggere questo messaggio."
-
-#: privatemsg.module:697
-msgid "Are you sure you want to delete these messages?"
-msgstr "Sei sicuro di voler eliminare questi messaggi?"
-
-#: privatemsg.module:731
-msgid "Are you sure you want to delete this folder and all its messages?"
-msgstr "Sei sicuro di voler eliminare questa cartella con tutti i messaggi?"
-
-#: privatemsg.module:739
-msgid "Are you sure you want to delete every message in this folder?"
-msgstr "sei sicuro di voler cancellare tutti i messaggi in questa cartella?"
-
-#: privatemsg.module:770
-msgid "No messages."
-msgstr "Nessun messaggio"
-
-#: privatemsg.module:170
-msgid "access private messages"
-msgstr "accede ai messaggi privati"
-
-#: privatemsg.module:0
-msgid "privatemsg"
-msgstr "Messaggi privati"
-
diff --git a/po/ja.po b/po/ja.po
deleted file mode 100644 (file)
index f995326..0000000
--- a/po/ja.po
+++ /dev/null
@@ -1,458 +0,0 @@
-# $Id$
-# -----------------------------------------------------------------------------
-# Japanese translation of Drupal (privatemsg.module)
-#
-# Copyright (c) 2006-2007  Drupal Japan  ( http://drupal.jp/ )  /
-#                          Drupal Nippon ( http://drupon.org/ ) /
-#                          Takafumi      ( jp.drupal@imagine **reverse order**)
-#
-# Generated from file:
-#  privatemsg.module,v 1.70.2.24 2007/03/08 00:33:14 mindless
-#  privatemsg.info,v 1.1 2007/01/27 00:56:10 mindless
-#
-# -----------------------------------------------------------------------------
-msgid ""
-msgstr ""
-"POT-Creation-Date: 2007-04-15 18:28+0900\n"
-"Last-Translator: Takafumi <jp.drupal@imagine **reverse order**>\n"
-"Language-Team: Drupal Japan / Drupal Nippon\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n!=1);\n"
-
-#: privatemsg.module:14
-msgid "To move the inbox link to another menu location, enable this menu item and set the location, then disable this menu item again. To change the text for the inbox link, visit <a href=\"!settings-url\">privatemsg settings</a>."
-msgstr "「受信箱」を別のメニューに移動したい場合、このメニューアイテムの配置と有効化を行い、その後、再びこのメニューアイテムを無効にしてください。 「受信箱」のテキスト変更は、 <a href=\"!settings-url\">プライベートメッセージの設定</a>ページで行えます。"
-
-#: privatemsg.module:19
-msgid "The private messaging module allows users to send messages to each other without having to share email addresses. An inbox link will appear in the navigation menu. The \"write to author\" links are included in posts, allowing users to write a private message instead of commenting openly.  Allowing users to communicate directly is an important  part of building the strength of the community."
-msgstr "プライベートメッセージモジュールは、メールを介することなくユーザ同士がメッセージを送信できるようにします。 ナビゲーションメニューには、「受信箱」リンクが表示されます。 投稿に表示される「投稿者へPM送信」リンクは、ユーザが表立ってコメントする代わりにプライベートメッセージを書けるようにします。 ユーザ同士が直接更新できることは、コミュニティの強さを構築する上で重要な役割を占めます。"
-
-#: privatemsg.module:20
-msgid "Users can also select whether to receive email notices of new messages by editing their user profile.  The contacts list contains only users that you have previously messaged. To contact users not in your list, you need to know their local user name.  Administrators can set messaging options such as frequency of emails, message status display, and number of messages to display per page.   They can also configure 'Write to Author' options."
-msgstr "ユーザは自身のユーザプロフィールを編集して、新着メッセージがあった際にメール通知を受け取るかどうかを選択できます。 コンタクトリストには、以前にメッセージを送信したことのあるユーザのみが含まれます。 リストにないユーザにメッセージを送信したい場合は、そのユーザ名がわかっている必要があります。 管理者は、メール送信の頻度やメッセージ状況の表示、ページあたりのメッセージ表示数などのオプションを設定できます。 また、コンテンツタイプの設定を通じて、「投稿者へPM送信」リンクの設定を行うこともできます。"
-
-# 削除し忘れ? リンク先は無効
-#: privatemsg.module:21
-msgid ""
-"<p>You can</p>\n"
-"<ul>\n"
-"<li>administer privatemsg at <a href=\"%admin-settings-privatemsg\">administer &gt;&gt; settings &gt;&gt; private message</a>.</li>\n"
-"<li>view your private messages at <a href=\"%privatemsg\">view inbox</a>.</li>\n"
-msgstr ""
-"<p>プライベートメッセージに関して、以下のことが行えます:</p>\n"
-"<ul>\n"
-"<li>プライベートメッセージの管理<br /><a href=\"%admin-settings-privatemsg\">管理セクション &gt;&gt; サイトの環境設定 &gt;&gt; プライベートメッセージ</a></li>\n"
-"<li>プライベートメッセージの表示<br /><a href=\"%privatemsg\">受信箱</a></li>\n"
-
-#: privatemsg.module:26
-msgid "For more information please read the configuration and customization handbook <a href=\"!privatemsg\">Privatemsg page</a>."
-msgstr "より詳しい情報を得たい場合は、<a href=\"%ping\">Drupalハンドブックの Privatemsg のページ(英文)</a>を参照してください。"
-
-#: privatemsg.module:49
-msgid "Write to author"
-msgstr "投稿者へPM送信"
-
-#: privatemsg.module:67 privatemsg.info:0
-msgid "Privatemsg"
-msgstr "プライベートメッセージ"
-
-#: privatemsg.module:68
-msgid "Configure Privatemsg settings."
-msgstr "プライベートメッセージの設定を行います。"
-
-#: privatemsg.module:72
-msgid "Privatemsg menu"
-msgstr "プライベートメッセージメニュー"
-
-#: privatemsg.module:77;83;89;493;927
-msgid "Write a new message"
-msgstr "新しいメッセージを書く"
-
-#: privatemsg.module:95
-msgid "Privatemsg autocomplete"
-msgstr "プライベートメッセージ自動補完"
-
-#: privatemsg.module:100
-msgid "Read message"
-msgstr "メッセージ表示"
-
-#: privatemsg.module:105
-msgid "Create new folder"
-msgstr "新しいフォルダの作成"
-
-#: privatemsg.module:139;149;154;241;261;456
-msgid "Private messages"
-msgstr "プライベートメッセージ"
-
-#: privatemsg.module:140
-msgid "Write private message"
-msgstr "プライベートメッセージを書く"
-
-#: privatemsg.module:141
-msgid "Send private message to @name"
-msgstr "@nameさんにプライベートメッセージを送信します"
-
-#: privatemsg.module:150
-msgid "<a href=\"!login\">login</a> or <a href=\"!register\">register</a> to send private messages to this user"
-msgstr "このユーザにプライベートメッセージを送るには、<a href=\"!login\">ログイン</a>(<a href=\"!register\">ユーザ登録</a>)してください。"
-
-#: privatemsg.module:155
-msgid "<a href=\"!login\">login</a> to send private messages to this user"
-msgstr "このユーザにプライベートメッセージを送るには、<a href=\"!login\">ログイン</a>してください。"
-
-#: privatemsg.module:166
-msgid "Private message settings"
-msgstr "プライベートメッセージの設定"
-
-#: privatemsg.module:172
-msgid "Allow private messages"
-msgstr "プライベートメッセージを許可"
-
-#: privatemsg.module:174
-msgid "Check this box to allow users to send you private messages."
-msgstr "プライベートメッセージを利用するかどうかを指定してください。 ここにチェックを入れると、他のユーザがあなた宛にプライベートメッセージを送信できるようになります。"
-
-#: privatemsg.module:178
-msgid "Aggressive notification of new messages"
-msgstr "新着メッセージの積極的な通知"
-
-#: privatemsg.module:180
-msgid "Show status message on every page until new messages are read."
-msgstr "ここにチェックを入れると、未読の新着メッセージがある場合、すべてのページで状況メッセージを表示します。"
-
-#: privatemsg.module:184
-msgid "Receive e-mail for unread messages"
-msgstr "未読メッセージの通知をメールで受信"
-
-#: privatemsg.module:185
-#msgid "Never"
-#msgstr "しない"
-
-#: privatemsg.module:185
-msgid "Daily"
-msgstr "1日ごと"
-
-#: privatemsg.module:185
-msgid "Every message"
-msgstr "メッセージごと"
-
-#: privatemsg.module:187
-msgid "Select when to receive e-mail notification for unread messages."
-msgstr "未読メッセージがある場合にメールで通知するタイミングを指定してください。"
-
-#: privatemsg.module:196;311
-msgid "Welcome"
-msgstr "ようこそ"
-
-#: privatemsg.module:215
-msgid "Private message \"Write to author\" links"
-msgstr "プライベートメッセージの「投稿者へPM送信」リンク"
-
-#: privatemsg.module:219
-msgid "Link on node"
-msgstr "ノードでリンクを表示"
-
-#: privatemsg.module:224
-msgid "Link on teaser"
-msgstr "ティーザー(抜粋)でリンクを表示"
-
-#: privatemsg.module:229
-msgid "Link on comments"
-msgstr "コメントでリンクを表示"
-
-#: privatemsg.module:257;465;480
-msgid "Inbox"
-msgstr "受信箱"
-
-#: privatemsg.module:258
-msgid "Write message"
-msgstr "メッセージを書く"
-
-#: privatemsg.module:272
-msgid "Private messaging max rate"
-msgstr "プライベートメッセージの最低送信間隔"
-
-#: privatemsg.module:275
-msgid "Max submit rate for private messaging. To prevent abuse."
-msgstr "プライベートメッセージを送信する際の最低間隔を指定してください。 これは悪用の防止に有効です。"
-
-#: privatemsg.module:279
-msgid "Sent message status"
-msgstr "送信メッセージの状況"
-
-#: privatemsg.module:281
-#msgid "Disabled"
-#msgstr "無効"
-
-#: privatemsg.module:281
-#msgid "Enabled"
-#msgstr "有効"
-
-#: privatemsg.module:282
-msgid "If enabled users can see whether a message has been read or not."
-msgstr "送信したメッセージの状況を表示するかどうかを指定してください。 有効にすると、受信者にメッセージが読まれるまで「新着」マークが付きます。"
-
-#: privatemsg.module:286
-msgid "Messages per page"
-msgstr "1ページあたりのメッセージ数"
-
-#: privatemsg.module:289
-msgid "The maximum number of messages displayed per page; links to browse messages automatically appear."
-msgstr "1ページに表示するメッセージ数を指定してください。 指定した数値を超えるメッセージがある場合、メッセージをブラウズするためのリンクが自動的に表示されます。"
-
-#: privatemsg.module:293
-msgid "Menu link"
-msgstr "メニューリンク"
-
-#: privatemsg.module:294
-msgid "My inbox"
-msgstr "受信箱"
-
-#: privatemsg.module:295
-msgid "Text shown in link to user's inbox."
-msgstr "ユーザの受信箱リンクに表示するテキストを入力してください。"
-
-#: privatemsg.module:300
-msgid "\"Write to author\" links"
-msgstr "「投稿者へPM送信」リンク"
-
-#: privatemsg.module:301
-msgid "Edit <a href=\"!settings-url\">content types</a> to select where these links are displayed."
-msgstr "<a href=\"!settings-url\">コンテンツタイプ</a>を編集して、このリンクを表示する箇所を選んでください。"
-
-#: privatemsg.module:306
-msgid "Welcome message for new users"
-msgstr "新しいユーザへのウェルカムメッセージ"
-
-#: privatemsg.module:310;619;824;977
-#msgid "Subject"
-#msgstr "件名"
-
-#: privatemsg.module:317;627
-#msgid "Message"
-#msgstr "メッセージ"
-
-#: privatemsg.module:321
-msgid "Leave blank to disable this feature."
-msgstr "プライベートメッセージで送る、新しいユーザへの歓迎メッセージの内容を記入してください。 なお、この機能を無効にしたい場合は空欄にしてください。"
-
-#: privatemsg.module:327
-msgid "Sender"
-msgstr "送信者"
-
-#: privatemsg.module:345
-msgid "The <em>Sender</em> does not exist."
-msgstr "<b>送信者</b>が存在しません。"
-
-#: privatemsg.module:413
-msgid "New private messages at @site."
-msgstr "@site で新しいプライベートメッセージが届きました"
-
-#: privatemsg.module:472;485
-msgid "Sent messages"
-msgstr "送信メッセージ"
-
-#: privatemsg.module:495;905
-msgid "Delete messages"
-msgstr "メッセージの削除"
-
-#: privatemsg.module:502;949
-msgid "New folder"
-msgstr "新しいフォルダ"
-
-#: privatemsg.module:504;918
-msgid "Move to folder"
-msgstr "フォルダへ移動"
-
-#: privatemsg.module:506;521;531
-msgid "Attempted use of unauthorized folder"
-msgstr "権限のないフォルダの使用が試みられました。"
-
-#: privatemsg.module:515;943
-msgid "Empty folder"
-msgstr "フォルダを空にする"
-
-#: privatemsg.module:528;936
-msgid "Delete folder"
-msgstr "フォルダの削除"
-
-#: privatemsg.module:536
-msgid "Folder deleted."
-msgstr "フォルダが削除されました。"
-
-#: privatemsg.module:562;563
-msgid "Re:"
-msgstr "Re:"
-
-#: privatemsg.module:587;823;976
-#msgid "To"
-#msgstr "宛先"
-
-#: privatemsg.module:609
-msgid "Contacts"
-msgstr "コンタクト"
-
-#: privatemsg.module:636;648
-#msgid "Preview"
-#msgstr "プレビュー"
-
-#: privatemsg.module:640;688
-msgid "Send private message"
-msgstr "プライベートメッセージの送信"
-
-#: privatemsg.module:665
-msgid "Preview message"
-msgstr "メッセージのプレビュー"
-
-#: privatemsg.module:675
-msgid "The <em>Recipient</em> does not exist."
-msgstr "<b>受信者</b>が存在しません。"
-
-#: privatemsg.module:678
-msgid "@name does not accept private messages."
-msgstr "@nameさんはプライベートメッセージを受け取りません。"
-
-#: privatemsg.module:682
-msgid "The supplied input format is invalid."
-msgstr "使用された入力書式が無効です。"
-
-#: privatemsg.module:694
-msgid "Message sent."
-msgstr "メッセージが送信されました。"
-
-#: privatemsg.module:729
-msgid "Message deleted."
-msgstr "メッセージが削除されました。"
-
-#: privatemsg.module:767
-#msgid "Name"
-#msgstr "名前"
-
-#: privatemsg.module:774
-msgid "Add folder"
-msgstr "フォルダの追加"
-
-#: privatemsg.module:783
-msgid "A folder with this name already exists."
-msgstr "同名のフォルダがすでに存在しています。"
-
-#: privatemsg.module:790
-msgid "Folder created successfully."
-msgstr "フォルダは正常に作成されました。"
-
-#: privatemsg.module:799
-msgid "Points for sending a private message"
-msgstr "プライベートメッセージ送信のためのポイント"
-
-#: privatemsg.module:822;976
-#msgid "From"
-#msgstr "送信元"
-
-#: privatemsg.module:825;975
-#msgid "Date"
-#msgstr "日付"
-
-#: privatemsg.module:832
-msgid "Reply to this message"
-msgstr "このメッセージに返信"
-
-#: privatemsg.module:835
-msgid "Sender does not accept replies"
-msgstr "送信者は返信を受け取りません"
-
-#: privatemsg.module:839
-msgid "Delete this message"
-msgstr "このメッセージを削除"
-
-#: privatemsg.module:839
-msgid "Are you sure to delete this message?"
-msgstr "本当に、このメッセージを削除してもよろしいですか?"
-
-#: privatemsg.module:842
-msgid "List messages"
-msgstr "メッセージ一覧"
-
-#: privatemsg.module:848
-msgid "Error: you can't read this message"
-msgstr "エラー: このメッセージを読むことはできません"
-
-#: privatemsg.module:906
-msgid "Are you sure you want to delete these messages?"
-msgstr "本当に、これらのメッセージを削除してもよろしいですか?"
-
-#: privatemsg.module:937
-msgid "Are you sure you want to delete this folder and all its messages?"
-msgstr "本当に、このフォルダとすべてのメッセージを削除してもよろしいですか?"
-
-#: privatemsg.module:944
-msgid "Are you sure you want to delete every message in this folder?"
-msgstr "本当に、このフォルダのすべてのメッセージを削除してもよろしいですか?"
-
-#: privatemsg.module:970
-msgid "No messages."
-msgstr "メッセージはありません。"
-
-#: privatemsg.module:506;521;531;0 privatemsg.info:0
-msgid "privatemsg"
-msgstr "privatemsg"
-
-#: privatemsg.module:125
-msgid "You have one new <a href=\"%url\">private message</a>"
-msgid_plural "You have @count new <a href=\"%url\">private messages</a>"
-msgstr[0] "1通の新着<a href=\"%url\">プライベートメッセージ</a>があります"
-msgstr[1] "@count通の新着<a href=\"%url\">プライベートメッセージ</a>があります"
-
-#: privatemsg.module:415
-msgid ""
-"Hi @name,\n"
-"This is an automatic reminder from the site @site. You have received a new private message.\n"
-"\n"
-"To read your message, follow this link:\n"
-"!link1\n"
-"\n"
-"If you don't want to receive these emails again, change your preferences here:\n"
-"!link2"
-msgid_plural ""
-"Hi @name,\n"
-"This is an automatic reminder from the site @site. You have @count unread private messages.\n"
-"\n"
-"To read your messages, follow this link:\n"
-"!link1\n"
-"\n"
-"If you don't want to receive these emails again, change your preferences here:\n"
-"!link2"
-msgstr[0] ""
-"@nameさん\n"
-"これは @site からの自動通知です。\n"
-"あなたは新しいプライベートメッセージを受け取りました。\n"
-"\n"
-"メッセージを読むために、以下のリンクを訪れてください:\n"
-"!link1\n"
-"\n"
-"今後、このようなメールを受け取りたくない場合は、以下のリンクで設定を変更してください:\n"
-"!link2"
-msgstr[1] ""
-"@nameさん\n"
-"これは @site からの自動通知です。\n"
-"あなたには@count通の未読プライベートメッセージがあります。\n"
-"\n"
-"メッセージを読むために、以下のリンクを訪れてください:\n"
-"!link1\n"
-"\n"
-"今後、このようなメールを受け取りたくない場合は、以下のリンクで設定を変更してください:\n"
-"!link2"
-
-#: privatemsg.module:354
-msgid "access private messages"
-msgstr "プライベートメッセージへのアクセス"
-
-#: privatemsg.info:0
-msgid "Allow private messages between users"
-msgstr "ユーザ間でプライベートメッセージの送受信ができるようにします。"
-
-#: privatemsg.info:0
-msgid "Mail"
-msgstr "メール"
-
diff --git a/po/nl.po b/po/nl.po
deleted file mode 100644 (file)
index 1a446c8..0000000
--- a/po/nl.po
+++ /dev/null
@@ -1,306 +0,0 @@
-# translation of nl.po to
-# translation of privatemsg-module.po to
-# LANGUAGE translation of Drupal (privatemsg.module)
-# Copyright YEAR NAME <EMAIL@ADDRESS>
-# Generated from file: privatemsg.module,v 1.52.2.1 2006/06/11 16:36:05 mindless
-#
-# Br Kessels <ber@webschuur.com>, 2006.
-msgid ""
-msgstr ""
-"Project-Id-Version: nl\n"
-"POT-Creation-Date: 2006-06-12 16:03+0200\n"
-"PO-Revision-Date: 2006-06-12 16:28+0200\n"
-"Last-Translator: Br Kessels <ber@webschuur.com>\n"
-"Language-Team:  <nl@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
-"X-Generator: KBabel 1.11.2\n"
-
-#: privatemsg.module:10
-msgid "The private messaging module allows users to send messages to each other without having to share email addresses. An inbox link will appear in the navigation menu. The \"write to author\" links are included in posts, allowing users to write a private message instead of commenting openly.  Allowing users to communicate directly is an important  part of building the strength of the community."
-msgstr ""
-
-#: privatemsg.module:11
-msgid "Users can also select whether to receive email notices of new messages by editing their user profile.  The contacts list contains only users that you have previously messaged. To contact users not in your list, you need to know their local user name.  Administrators can set messaging options such as frequency of emails, message status display, and number of messages to display per page.   They can also configure 'Write to Author' options."
-msgstr ""
-
-#: privatemsg.module:12
-msgid "<p>You can</p>\n<ul>\n<li>administer privatemsg at <a href=\"%admin-settings-privatemsg\">administer &gt;&gt; settings &gt;&gt; private message</a>.</li>\n<li>view your private messages at <a href=\"%privatemsg\">view inbox</a>.</li>\n"
-msgstr "<p>U kunt</p>\n<ul>\n<li>privatemsg administreren onder<a href=\"%admin-settings-privatemsg\">administratie &gt;&gt; instellingen&gt;&gt; priv berichten</a>.</li>\n<li>bekijk uw priv berichten onder <a href=\"%privatemsg\">postvak in bekijken</a>.</li>\n"
-
-#: privatemsg.module:17
-msgid "For more information please read the configuration and customization handbook <a href=\"%privatemsg\">Privatemsg page</a>."
-msgstr "Voor meer informatie, leest de <a href=\"%privatemsg\">Privatemesg pagina</a>."
-
-#: privatemsg.module:20
-msgid "Allows private messages between users."
-msgstr "Laat priv berichten tussen gebruikers toe."
-
-#: privatemsg.module:36
-msgid "write to author"
-msgstr "priv bericht aan auteur"
-
-#: privatemsg.module:55
-msgid "my inbox"
-msgstr "mijn postvak in"
-
-#: privatemsg.module:70;79;84;259;357
-msgid "Private messages"
-msgstr "Priv berichten"
-
-#: privatemsg.module:71
-msgid "send private message"
-msgstr "verstuur priv berichten"
-
-#: privatemsg.module:80
-msgid "<a href=\"%login\">login</a> or <a href=\"%register\">register</a> to send private messages to this user"
-msgstr "<a href=\"%login\"> aanmelden</a> of <a href=\"%register\"> registreren</a> om een priv bericht te versturen."
-
-#: privatemsg.module:85
-msgid "<a href=\"%login\">login</a> to send private messages to this user"
-msgstr "<a href=\"%login\"> aanmelden</a> om een priv bericht te versturen."
-
-#: privatemsg.module:96
-msgid "Private message settings"
-msgstr "Priv bericht instellingen"
-
-#: privatemsg.module:102
-msgid "Allow private messages"
-msgstr "Sta priv berichten toe"
-
-#: privatemsg.module:104
-msgid "Check this box to allow users to send you private messages."
-msgstr "Zet dit aan, om andere gebruikers berichten aan u te laten sturen."
-
-#: privatemsg.module:108
-msgid "Receive daily e-mail for unread messages"
-msgstr "Ontvang dagelijkse mails voor ongelezen berichten"
-
-#: privatemsg.module:110
-msgid "Check this box to receive e-mail notification for unread messages. Only one e-mail will be sent per day."
-msgstr "Zet aan, om e-mail notificaties te ontvangen voor ongelezen berichten. U ontvangt maximaal n mail per dag."
-
-#: privatemsg.module:124
-msgid "Private messaging max rate"
-msgstr "Priv berichten maximum ratio"
-
-#: privatemsg.module:127
-msgid "Max submit rate for private messaging. To prevent abuse."
-msgstr "Maximaal aantal berichten. Ter voorkoming van misbruikt."
-
-#: privatemsg.module:131
-msgid "Sent message status"
-msgstr "Verstuurd bericht status"
-
-#: privatemsg.module:133
-msgid "Disabled"
-msgstr "Uitgeschakeld"
-
-#: privatemsg.module:133
-msgid "Enabled"
-msgstr "Ingeschakeld"
-
-#: privatemsg.module:134
-msgid "If enabled users can see whether a message has been read or not."
-msgstr "Indien ingeschakeld aangezet, kunnen gebruikers zien of hun bericht gelezen is, of niet."
-
-#: privatemsg.module:138
-msgid "Messages per page"
-msgstr "Berichten per pagina"
-
-#: privatemsg.module:141
-msgid "The maximum number of messages displayed per page; links to browse messages automatically appear."
-msgstr "Het maximum aantal berichten dat per pagina weergegeven wordt. Links om naar de volgende berichten te bladeren zullen vanzelf worden weergegeven"
-
-#: privatemsg.module:146
-msgid "\"Write to author\" links"
-msgstr "\"Schrijf auteur\" links"
-
-#: privatemsg.module:150
-msgid "Display link with posts"
-msgstr "Laat link bij artikelen zien"
-
-#: privatemsg.module:153
-msgid "Provide a link to send private messages to users with posts they start."
-msgstr "Geeft een link weer, waarmee priv berichten aan de auteur van een bericht gestuurd kunnen worden."
-
-#: privatemsg.module:157
-msgid "Display link with comments"
-msgstr "Laat link bij commentaren zien"
-
-#: privatemsg.module:160
-msgid "Provide a link to send private messages to users with their comments."
-msgstr "Geeft een link om priv berichten aan auteurs te sturen bij commentaren."
-
-#: privatemsg.module:219
-msgid "New private messages at %site."
-msgstr "Nieuw priv bericht op %site"
-
-#: privatemsg.module:220
-msgid "Hi %name,\nThis is an automatic reminder from the site %site. You have %new unread private messages.\n\nTo read your messages, follow this link:\n%link1\n\nIf you don't want to receive these email again, change your preferences here:\n%link2"
-msgstr ""
-"Hallo %naam,\n"
-"Dit is een automatische herinnering van de site %site. U heeft %new ongelezen berichten. \n\n Om uw berichten te lezen, moet u deze link volgen: \n%link1\n\n Indien u deze berichten niet wilt ontvangen, kunt u de instellingen aanpassen op \n%link2"
-
-#: privatemsg.module:263
-msgid "Read message"
-msgstr "Lees bericht"
-
-#: privatemsg.module:264;272;279;286;328
-msgid "Home"
-msgstr "Start"
-
-#: privatemsg.module:264;272;279;286
-msgid "private messages"
-msgstr "priv berichten"
-
-#: privatemsg.module:266;271;278;709
-msgid "Write a new message"
-msgstr "Schrijf een nieuw bericht"
-
-#: privatemsg.module:282;467
-msgid "Send private message"
-msgstr "Stuur een priv bericht"
-
-#: privatemsg.module:289;699
-msgid "Move to folder"
-msgstr "Verplaats naar map"
-
-#: privatemsg.module:303;685
-msgid "Delete messages"
-msgstr "Berichten verwijderen"
-
-#: privatemsg.module:317;738
-msgid "New folder"
-msgstr "Nieuwe map"
-
-#: privatemsg.module:318;568
-msgid "Add folder"
-msgstr "Map toevoege"
-
-#: privatemsg.module:327
-msgid "Create new folder"
-msgstr "Nieuwe map aanmaken"
-
-#: privatemsg.module:333;719
-msgid "Delete folder"
-msgstr "Map verwijderen"
-
-#: privatemsg.module:342;727
-msgid "Empty folder"
-msgstr "Map legen"
-
-#: privatemsg.module:376;391
-msgid "Inbox"
-msgstr "Postvak in"
-
-#: privatemsg.module:383;396
-msgid "Sent messages"
-msgstr "Verstuurde berichten"
-
-#: privatemsg.module:419;420
-msgid "Re:"
-msgstr "Re:"
-
-#: privatemsg.module:433;598;766
-msgid "To"
-msgstr "Aan"
-
-#: privatemsg.module:439
-msgid "Contacts"
-msgstr "Contacten"
-
-#: privatemsg.module:452;599;767
-msgid "Subject"
-msgstr "Onderwerp"
-
-#: privatemsg.module:459
-msgid "Message"
-msgstr "Bericht"
-
-#: privatemsg.module:478
-msgid "The <em>Recipient</em> field is required."
-msgstr "Het <em>ontvanger</em> veld is vereist."
-
-#: privatemsg.module:486
-msgid "The <em>Recipient</em> does not exist."
-msgstr "De <em>ontvanger</em> bestaat niet."
-
-#: privatemsg.module:490
-msgid "%name does not accept private messages."
-msgstr "%name accepteert geen priv berichten."
-
-#: privatemsg.module:494
-msgid "The <em>Subject</em> field is required."
-msgstr "Het <em> Onderwerp</em> veld is vereist."
-
-#: privatemsg.module:498
-msgid "The <em>Message</em> field is required."
-msgstr "Het <em> Bericht</em> veld is vereist."
-
-#: privatemsg.module:502
-msgid "The supplied input format is invalid."
-msgstr "Het ingevulde invoerformaat is ongeldig."
-
-#: privatemsg.module:507
-msgid "Message sent."
-msgstr "Bericht verzonden."
-
-#: privatemsg.module:562
-msgid "Name"
-msgstr "Naam"
-
-#: privatemsg.module:597;766
-msgid "From"
-msgstr "Van"
-
-#: privatemsg.module:600;765
-msgid "Date"
-msgstr "Datum"
-
-#: privatemsg.module:606
-msgid "Reply to this message"
-msgstr "Bericht beantwoorden"
-
-#: privatemsg.module:609
-msgid "Delete this message"
-msgstr "Bericht verwijderen"
-
-#: privatemsg.module:609
-msgid "Are you sure to delete this message?"
-msgstr "Weet u zeker dat u dit bericht wilt verwijderen?"
-
-#: privatemsg.module:612
-msgid "List messages"
-msgstr "Lijst met berichten"
-
-#: privatemsg.module:616
-msgid "Error: you can't read this message."
-msgstr "Fout: u kunt dit bericht niet lezen."
-
-#: privatemsg.module:687
-msgid "Are you sure you want to delete these messages?"
-msgstr "Weet u zeker dat u deze berichten wilt verwijderen?"
-
-#: privatemsg.module:721
-msgid "Are you sure you want to delete this folder and all its messages?"
-msgstr "Weet u zeker dat u deze map met alle berichten wilt verwijderen?"
-
-#: privatemsg.module:729
-msgid "Are you sure you want to delete every message in this folder?"
-msgstr "Weet u zeker dat u alle berichten in deze map wilt verwijderen?"
-
-#: privatemsg.module:760
-msgid "No messages."
-msgstr "Geen berichten."
-
-#: privatemsg.module:170
-msgid "access private messages"
-msgstr "toegang tot priv berichten "
-
-#: privatemsg.module:0
-msgid "privatemsg"
-msgstr "privatemsg"
-
diff --git a/po/pl.po b/po/pl.po
deleted file mode 100644 (file)
index e2184a0..0000000
--- a/po/pl.po
+++ /dev/null
@@ -1,333 +0,0 @@
-# POLISH translation of DRUPAL privatemsg.module
-# krzysiek@palikowski.vel.pl
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: privatemsg.module $Id\n"
-"POT-Creation-Date: \n"
-"PO-Revision-Date: 2006-10-02 10:51+0100\n"
-"Last-Translator: krzysztof palikowski <kpalik@o2.pl>\n"
-"Language-Team: POLISH <kpalik@o2.pl>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Poedit-Language: Polish\n"
-"X-Poedit-Basepath: C:/projects/drupal/contributions/modules/privatemsg\n"
-"X-Poedit-KeywordsList: t\n"
-"X-Poedit-SearchPath-0: .\n"
-
-#: privatemsg.module:10
-msgid "Allows private messages between users."
-msgstr "Pozwala komunikować się użytkownikom z pomocą PW."
-
-#: privatemsg.module:20
-msgid "write to author"
-msgstr "napisz do autora"
-
-#: privatemsg.module:34
-msgid "view inbox"
-msgstr "zobacz skrzynkę odbiorczą"
-
-#: privatemsg.module:49
-#: privatemsg.module:56
-#: privatemsg.module:59
-msgid "History"
-msgstr "Historia"
-
-#: privatemsg.module:49
-#: privatemsg.module:56
-#: privatemsg.module:59
-#: privatemsg.module:179
-#: privatemsg.module:276
-msgid "Private messages"
-msgstr "Prywatne wiadomości"
-
-#: privatemsg.module:49
-msgid "send private message"
-msgstr "Wyślij PW"
-
-#: privatemsg.module:56
-msgid "<a href=\"%login\">login</a> or <a href=\"%register\">register</a> to send private messages to this user"
-msgstr "<a href=\"%login\">Zaloguj się</a> lub <a href=\"%register\">Zarejestruj</a> aby wysłać PW do tego użytkownika"
-
-#: privatemsg.module:59
-#, php-format
-msgid "<a href=\"%login\">login</a> to send private messages to this user"
-msgstr "<a href=\"%login\">Zaloguj się</a> aby wysłać PW do tego użytkownika"
-
-#: privatemsg.module:67
-msgid "Allow private messages"
-msgstr "Zezwl na PW"
-
-#: privatemsg.module:67
-msgid "Check this box to allow users to send you private messages."
-msgstr "Zanzacz te pole jeśli chcesz dać innym możliwość wysyłania ci Prywatnych Wiadomości."
-
-#: privatemsg.module:68
-msgid "Receive daily e-mail for unread messages"
-msgstr "Powiadomienie e-mail"
-
-#: privatemsg.module:68
-msgid "Check this box to receive e-mail notification for unread messages. Only one e-mail will be sent per day."
-msgstr "Zaznacz to pole jeśli chcesz otrzymywać raz dziennie mail z informacją o nieprzeczytanych wiadomościach."
-
-#: privatemsg.module:69
-msgid "Private message settings"
-msgstr "Ustawienia PW"
-
-#: privatemsg.module:79
-msgid "Private messaging max rate"
-msgstr "Czas do następnego PW"
-
-#: privatemsg.module:79
-msgid "Max submit rate for private messaging. To prevent abuse."
-msgstr "Jaki czas musi upłynąć aby wysłać następną wiadomość."
-
-#: privatemsg.module:80
-msgid "Sent message status"
-msgstr "Status odebrania"
-
-#: privatemsg.module:80
-msgid "Disabled"
-msgstr "Wyłączone"
-
-#: privatemsg.module:80
-msgid "Enabled"
-msgstr "Włączone"
-
-#: privatemsg.module:80
-msgid "If enabled users can see whether a message has been read or not."
-msgstr "Jeśli włączone wysyłający mogą zobaczyć czy wiadomość została odczytana."
-
-#: privatemsg.module:82
-msgid "Messages per page"
-msgstr "Wiadomości na stronę"
-
-#: privatemsg.module:82
-msgid "The maximum number of messages displayed per page; links to browse messages automatically appear."
-msgstr "Ilość wiadomości na jednej stronie."
-
-#: privatemsg.module:84
-msgid "Display link with posts"
-msgstr "Pokazuj link do PW"
-
-#: privatemsg.module:84
-msgid "Provide a link to send private messages to users with posts they start."
-msgstr "Pokazuje link do PW przy każdym poście jaki napisze użytkownik."
-
-#: privatemsg.module:85
-msgid "Display link with comments"
-msgstr "Link do PW przy komentarzu"
-
-#: privatemsg.module:85
-msgid "Provide a link to send private messages to users with their comments."
-msgstr "Pokazuje link do PW przy każdym komentarzu jaki napisze użytkownik."
-
-#: privatemsg.module:86
-msgid "\"Write to author\" links"
-msgstr "Linki \"napisz do autora\""
-
-#: privatemsg.module:144
-#, php-format
-msgid "New private messages at %site."
-msgstr "Nowe PW ze strony %site."
-
-#: privatemsg.module:145
-msgid ""
-"Hi %name,\n"
-"This is an automatic reminder from the site %site. You have %new unread private messages.\n"
-"\n"
-"To read your messages, follow this link:\n"
-"%link1\n"
-"\n"
-"If you don't want to receive these email again, change your preferences here:\n"
-"%link2"
-msgstr ""
-"Cześć %name,\n"
-"To jest automatyczne przypomnienie ze strony %site. Masz %new nieprzeczytanych PW.\n"
-"\n"
-"Aby je odczytać kliknij poniższy link:\n"
-"%link1\n"
-"\n"
-"Aby nie otrzymywać powiadomień zmień swoje ustawienia:\n"
-"%link2"
-
-#: privatemsg.module:183
-msgid "Read message"
-msgstr "Przeczytaj"
-
-#: privatemsg.module:184
-#: privatemsg.module:192
-#: privatemsg.module:198
-#: privatemsg.module:205
-#: privatemsg.module:247
-msgid "Home"
-msgstr "Start"
-
-#: privatemsg.module:184
-#: privatemsg.module:192
-#: privatemsg.module:198
-#: privatemsg.module:205
-msgid "private messages"
-msgstr "prywatne wiadomości"
-
-#: privatemsg.module:186
-#: privatemsg.module:191
-#: privatemsg.module:197
-#: privatemsg.module:563
-msgid "Write a new message"
-msgstr "Napisz PW"
-
-#: privatemsg.module:201
-#: privatemsg.module:368
-msgid "Send private message"
-msgstr "Wyślij PW"
-
-#: privatemsg.module:208
-#: privatemsg.module:576
-msgid "Move to folder"
-msgstr "Przesuń do folderu"
-
-#: privatemsg.module:222
-#: privatemsg.module:565
-msgid "Delete messages"
-msgstr "Kasuj PW"
-
-#: privatemsg.module:236
-#: privatemsg.module:588
-msgid "New folder"
-msgstr "Nowy folder"
-
-#: privatemsg.module:237
-#: privatemsg.module:454
-msgid "Add folder"
-msgstr "Dodaj folder"
-
-#: privatemsg.module:246
-msgid "Create new folder"
-msgstr "Twrz nowy folder"
-
-#: privatemsg.module:252
-#: privatemsg.module:582
-msgid "Delete folder"
-msgstr "Kasuj folder"
-
-#: privatemsg.module:261
-#: privatemsg.module:585
-msgid "Empty folder"
-msgstr "Wyczyść folder"
-
-#: privatemsg.module:295
-#: privatemsg.module:310
-msgid "Inbox"
-msgstr "Skrzynka odbiorcza"
-
-#: privatemsg.module:302
-#: privatemsg.module:315
-msgid "Sent messages"
-msgstr "Wysłane Wiadomości"
-
-#: privatemsg.module:336
-#: privatemsg.module:337
-msgid "Re:"
-msgstr "Re:"
-
-#: privatemsg.module:356
-#: privatemsg.module:482
-#: privatemsg.module:552
-msgid "To"
-msgstr "Do"
-
-#: privatemsg.module:357
-msgid "Contacts"
-msgstr "Kontakty"
-
-#: privatemsg.module:365
-#: privatemsg.module:483
-#: privatemsg.module:553
-msgid "Subject"
-msgstr "Temat"
-
-#: privatemsg.module:366
-msgid "Message"
-msgstr "Treść"
-
-#: privatemsg.module:377
-msgid "The <em>Recipient</em> field is required."
-msgstr "Pole <em>Odbiorca</em> jest wymagane."
-
-#: privatemsg.module:385
-msgid "The <em>Recipient</em> does not exist."
-msgstr "taki <em>Odbiorca</em> nie istnieje."
-
-#: privatemsg.module:389
-msgid "%name does not accept private messages."
-msgstr "%name nie przyjmuje PW."
-
-#: privatemsg.module:393
-msgid "The <em>Subject</em> field is required."
-msgstr "Pole <em>Temat</em> jest wymagane."
-
-#: privatemsg.module:397
-msgid "The <em>Message</em> field is required."
-msgstr "Pole <em>Treść</em> jest wymagane."
-
-#: privatemsg.module:401
-msgid "The supplied input format is invalid."
-msgstr "Format danych nieprawidłowy"
-
-#: privatemsg.module:406
-msgid "Message sent."
-msgstr "Wiadomość wysłana"
-
-#: privatemsg.module:453
-msgid "Name"
-msgstr "Nazwa"
-
-#: privatemsg.module:481
-#: privatemsg.module:552
-msgid "From"
-msgstr "Od"
-
-#: privatemsg.module:484
-#: privatemsg.module:551
-msgid "Date"
-msgstr "Data"
-
-#: privatemsg.module:488
-msgid "Reply to this message"
-msgstr "Odpowiedz"
-
-#: privatemsg.module:491
-msgid "Delete this message"
-msgstr "Skasuj"
-
-#: privatemsg.module:491
-msgid "Are you sure to delete this message?"
-msgstr "Na pewno skasować?"
-
-#: privatemsg.module:494
-msgid "List messages"
-msgstr "Pokaż PW"
-
-#: privatemsg.module:498
-msgid "Error: you can't read this message."
-msgstr "Błąd: nie możesz odczytać tej PW."
-
-#: privatemsg.module:546
-msgid "<p>No messages</p>"
-msgstr "<p>Brak wiadomości</p>"
-
-#: privatemsg.module:565
-msgid "Are you sure you want to delete these messages?"
-msgstr "Na pewno skasować te wiadomości?"
-
-#: privatemsg.module:582
-msgid "Are you sure you want to delete this folder and all its messages?"
-msgstr "Na pewno skasować folder i zawarte w nim wiadomości?"
-
-#: privatemsg.module:585
-msgid "Are you sure you want to delete every message in this folder?"
-msgstr "Na pewno wyczyścić folder?"
-
diff --git a/po/privatemsg.pot b/po/privatemsg.pot
deleted file mode 100644 (file)
index b23a10e..0000000
+++ /dev/null
@@ -1,413 +0,0 @@
-# $Id$
-#
-# LANGUAGE translation of Drupal (privatemsg.module)
-# Copyright YEAR NAME <EMAIL@ADDRESS>
-# Generated from files:
-#  privatemsg.module,v 1.70.2.30 2007/04/19 20:40:20 mindless
-#  privatemsg.info,v 1.1 2007/01/27 00:56:10 mindless
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: PROJECT VERSION\n"
-"POT-Creation-Date: 2007-04-19 13:41-0700\n"
-"PO-Revision-Date: YYYY-mm-DD HH:MM+ZZZZ\n"
-"Last-Translator: NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <EMAIL@ADDRESS>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
-
-#: privatemsg.module:14
-msgid "To move the inbox link to another menu location, enable this menu item and set the location, then disable this menu item again. To change the text for the inbox link, visit <a href=\"!settings-url\">privatemsg settings</a>."
-msgstr ""
-
-#: privatemsg.module:19
-msgid "The private messaging module allows users to send messages to each other without having to share email addresses. An inbox link will appear in the navigation menu. The \"write to author\" links are included in posts, allowing users to write a private message instead of commenting openly.  Allowing users to communicate directly is an important  part of building the strength of the community."
-msgstr ""
-
-#: privatemsg.module:20
-msgid "Users can also select whether to receive email notices of new messages by editing their user profile.  The contacts list contains only users that you have previously messaged. To contact users not in your list, you need to know their local user name.  Administrators can set messaging options such as frequency of emails, message status display, and number of messages to display per page.   They can also configure 'Write to Author' options."
-msgstr ""
-
-#: privatemsg.module:21
-msgid "<p>You can</p>\n<ul>\n<li>administer privatemsg at <a href=\"%admin-settings-privatemsg\">administer &gt;&gt; settings &gt;&gt; private message</a>.</li>\n<li>view your private messages at <a href=\"%privatemsg\">view inbox</a>.</li>\n"
-msgstr ""
-
-#: privatemsg.module:26
-msgid "For more information please read the configuration and customization handbook <a href=\"!privatemsg\">Privatemsg page</a>."
-msgstr ""
-
-#: privatemsg.module:49
-msgid "Write to author"
-msgstr ""
-
-#: privatemsg.module:67 privatemsg.info:2
-msgid "Privatemsg"
-msgstr ""
-
-#: privatemsg.module:68
-msgid "Configure Privatemsg settings."
-msgstr ""
-
-#: privatemsg.module:72
-msgid "Private Messages"
-msgstr ""
-
-#: privatemsg.module:77;83;89;501;934
-msgid "Write a new message"
-msgstr ""
-
-#: privatemsg.module:95
-msgid "Privatemsg autocomplete"
-msgstr ""
-
-#: privatemsg.module:100
-msgid "Read message"
-msgstr ""
-
-#: privatemsg.module:105
-msgid "Create new folder"
-msgstr ""
-
-#: privatemsg.module:139;149;154;249;269;464
-msgid "Private messages"
-msgstr ""
-
-#: privatemsg.module:140
-msgid "Write private message"
-msgstr ""
-
-#: privatemsg.module:141
-msgid "Send private message to @name"
-msgstr ""
-
-#: privatemsg.module:150
-msgid "<a href=\"!login\">login</a> or <a href=\"!register\">register</a> to send private messages to this user"
-msgstr ""
-
-#: privatemsg.module:155
-msgid "<a href=\"!login\">login</a> to send private messages to this user"
-msgstr ""
-
-#: privatemsg.module:166
-msgid "Private message settings"
-msgstr ""
-
-#: privatemsg.module:172
-msgid "Allow private messages"
-msgstr ""
-
-#: privatemsg.module:174
-msgid "Check this box to allow users to send you private messages."
-msgstr ""
-
-#: privatemsg.module:178
-msgid "Aggressive notification of new messages"
-msgstr ""
-
-#: privatemsg.module:180
-msgid "Show status message on every page until new messages are read."
-msgstr ""
-
-#: privatemsg.module:184
-msgid "Receive e-mail for unread messages"
-msgstr ""
-
-#: privatemsg.module:185
-msgid "Never"
-msgstr ""
-
-#: privatemsg.module:185
-msgid "Daily"
-msgstr ""
-
-#: privatemsg.module:185
-msgid "Every message"
-msgstr ""
-
-#: privatemsg.module:187
-msgid "Select when to receive e-mail notification for unread messages."
-msgstr ""
-
-#: privatemsg.module:196;319
-msgid "Welcome"
-msgstr ""
-
-#: privatemsg.module:223
-msgid "Private message \"Write to author\" links"
-msgstr ""
-
-#: privatemsg.module:227
-msgid "Link on node"
-msgstr ""
-
-#: privatemsg.module:232
-msgid "Link on teaser"
-msgstr ""
-
-#: privatemsg.module:237
-msgid "Link on comments"
-msgstr ""
-
-#: privatemsg.module:265;473;488
-msgid "Inbox"
-msgstr ""
-
-#: privatemsg.module:266
-msgid "Write message"
-msgstr ""
-
-#: privatemsg.module:280
-msgid "Private messaging max rate"
-msgstr ""
-
-#: privatemsg.module:283
-msgid "Max submit rate for private messaging. To prevent abuse."
-msgstr ""
-
-#: privatemsg.module:287
-msgid "Sent message status"
-msgstr ""
-
-#: privatemsg.module:289
-msgid "Disabled"
-msgstr ""
-
-#: privatemsg.module:289
-msgid "Enabled"
-msgstr ""
-
-#: privatemsg.module:290
-msgid "If enabled users can see whether a message has been read or not."
-msgstr ""
-
-#: privatemsg.module:294
-msgid "Messages per page"
-msgstr ""
-
-#: privatemsg.module:297
-msgid "The maximum number of messages displayed per page; links to browse messages automatically appear."
-msgstr ""
-
-#: privatemsg.module:301
-msgid "Menu link"
-msgstr ""
-
-#: privatemsg.module:302
-msgid "My inbox"
-msgstr ""
-
-#: privatemsg.module:303
-msgid "Text shown in link to user's inbox."
-msgstr ""
-
-#: privatemsg.module:308
-msgid "\"Write to author\" links"
-msgstr ""
-
-#: privatemsg.module:309
-msgid "Edit <a href=\"!settings-url\">content types</a> to select where these links are displayed."
-msgstr ""
-
-#: privatemsg.module:314
-msgid "Welcome message for new users"
-msgstr ""
-
-#: privatemsg.module:318;626;831;984
-msgid "Subject"
-msgstr ""
-
-#: privatemsg.module:325;634
-msgid "Message"
-msgstr ""
-
-#: privatemsg.module:329
-msgid "Leave blank to disable this feature."
-msgstr ""
-
-#: privatemsg.module:335
-msgid "Sender"
-msgstr ""
-
-#: privatemsg.module:353
-msgid "The <em>Sender</em> does not exist."
-msgstr ""
-
-#: privatemsg.module:421
-msgid "New private messages at @site."
-msgstr ""
-
-#: privatemsg.module:480;493
-msgid "Sent messages"
-msgstr ""
-
-#: privatemsg.module:503;912
-msgid "Delete messages"
-msgstr ""
-
-#: privatemsg.module:510;956
-msgid "New folder"
-msgstr ""
-
-#: privatemsg.module:512;925
-msgid "Move to folder"
-msgstr ""
-
-#: privatemsg.module:514;529;539
-msgid "Attempted use of unauthorized folder"
-msgstr ""
-
-#: privatemsg.module:523;950
-msgid "Empty folder"
-msgstr ""
-
-#: privatemsg.module:536;943
-msgid "Delete folder"
-msgstr ""
-
-#: privatemsg.module:544
-msgid "Folder deleted."
-msgstr ""
-
-#: privatemsg.module:570;571
-msgid "Re:"
-msgstr ""
-
-#: privatemsg.module:595;830;983
-msgid "To"
-msgstr ""
-
-#: privatemsg.module:616
-msgid "Contacts"
-msgstr ""
-
-#: privatemsg.module:643;655
-msgid "Preview"
-msgstr ""
-
-#: privatemsg.module:647;695
-msgid "Send private message"
-msgstr ""
-
-#: privatemsg.module:672
-msgid "Preview message"
-msgstr ""
-
-#: privatemsg.module:682
-msgid "The <em>Recipient</em> does not exist."
-msgstr ""
-
-#: privatemsg.module:685
-msgid "@name does not accept private messages."
-msgstr ""
-
-#: privatemsg.module:689
-msgid "The supplied input format is invalid."
-msgstr ""
-
-#: privatemsg.module:701
-msgid "Message sent."
-msgstr ""
-
-#: privatemsg.module:736
-msgid "Message deleted."
-msgstr ""
-
-#: privatemsg.module:774
-msgid "Name"
-msgstr ""
-
-#: privatemsg.module:781
-msgid "Add folder"
-msgstr ""
-
-#: privatemsg.module:790
-msgid "A folder with this name already exists."
-msgstr ""
-
-#: privatemsg.module:797
-msgid "Folder created successfully."
-msgstr ""
-
-#: privatemsg.module:806
-msgid "Points for sending a private message"
-msgstr ""
-
-#: privatemsg.module:829;983
-msgid "From"
-msgstr ""
-
-#: privatemsg.module:832;982
-msgid "Date"
-msgstr ""
-
-#: privatemsg.module:839
-msgid "Reply to this message"
-msgstr ""
-
-#: privatemsg.module:842
-msgid "Sender does not accept replies"
-msgstr ""
-
-#: privatemsg.module:846
-msgid "Delete this message"
-msgstr ""
-
-#: privatemsg.module:846
-msgid "Are you sure to delete this message?"
-msgstr ""
-
-#: privatemsg.module:849
-msgid "List messages"
-msgstr ""
-
-#: privatemsg.module:855
-msgid "Error: you can't read this message."
-msgstr ""
-
-#: privatemsg.module:913
-msgid "Are you sure you want to delete these messages?"
-msgstr ""
-
-#: privatemsg.module:944
-msgid "Are you sure you want to delete this folder and all its messages?"
-msgstr ""
-
-#: privatemsg.module:951
-msgid "Are you sure you want to delete every message in this folder?"
-msgstr ""
-
-#: privatemsg.module:977
-msgid "No messages."
-msgstr ""
-
-#: privatemsg.module:514;529;539;0
-msgid "privatemsg"
-msgstr ""
-
-#: privatemsg.module:125
-msgid "You have one new <a href=\"!url\">private message</a>."
-msgid_plural "You have @count new <a href=\"!url\">private messages</a>."
-msgstr[0] ""
-msgstr[1] ""
-
-#: privatemsg.module:423
-msgid "Hi @name,\nThis is an automatic reminder from the site @site. You have received a new private message.\n\nTo read your message, follow this link:\n!link1\n\nIf you don't want to receive these emails again, change your preferences here:\n!link2"
-msgid_plural "Hi @name,\nThis is an automatic reminder from the site @site. You have @count unread private messages.\n\nTo read your messages, follow this link:\n!link1\n\nIf you don't want to receive these emails again, change your preferences here:\n!link2"
-msgstr[0] ""
-msgstr[1] ""
-
-#: privatemsg.module:362
-msgid "access private messages"
-msgstr ""
-
-#: privatemsg.info:3
-msgid "Allow private messages between users"
-msgstr ""
-
-#: privatemsg.info:4
-msgid "Mail"
-msgstr ""
-
diff --git a/po/ru.po b/po/ru.po
deleted file mode 100644 (file)
index 61b47b3..0000000
--- a/po/ru.po
+++ /dev/null
@@ -1,386 +0,0 @@
-# $Id$
-#
-# LANGUAGE translation of Drupal (modules/privatemsg/privatemsg.module)
-# Copyright YEAR NAME <EMAIL@ADDRESS>
-# Generated from files:
-#  privatemsg.module,v 1.70.2.7 2007/02/01 06:49:43 mindless
-#  privatemsg.info,v 1.1 2007/01/27 00:56:10 mindless
-#
-# Copyright 2006 seaji <seaji@narod.ru>
-# Copyright 2007 Maynichev <maynich@gmail.com>
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: privatemsg.module,v 1.70.2.7\n"
-"POT-Creation-Date: 2007-02-11 04:26+0000\n"
-"PO-Revision-Date: 2007-02-11 15:29+0600\n"
-"Last-Translator: Maynichev <maynich@gmail.com>\n"
-"Language-Team: Maynichev <maynich@gmail.com>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-"X-Poedit-Language: Russian\n"
-"X-Poedit-Country: RUSSIAN FEDERATION\n"
-"X-Poedit-SourceCharset: utf-8\n"
-"X-Poedit-Basepath: ../..\n"
-
-#: modules/privatemsg/privatemsg.module:13
-msgid "The private messaging module allows users to send messages to each other without having to share email addresses. An inbox link will appear in the navigation menu. The \"write to author\" links are included in posts, allowing users to write a private message instead of commenting openly.  Allowing users to communicate directly is an important  part of building the strength of the community."
-msgstr "Модуль Личные сообщения позволяет обмениваться личными сообщениями между пользователями без использования E-mail. В меню навигации появляется новый пункт Входящие, а ссылка  \"Написать автору\" позволяет общаться только с автором, а не в открытом доступе. Личные или приватные сообщения есть сейчас во всех развитых форумах и CMS."
-
-#: modules/privatemsg/privatemsg.module:14
-msgid "Users can also select whether to receive email notices of new messages by editing their user profile.  The contacts list contains only users that you have previously messaged. To contact users not in your list, you need to know their local user name.  Administrators can set messaging options such as frequency of emails, message status display, and number of messages to display per page.   They can also configure 'Write to Author' options."
-msgstr "Пользователь может сам выбрать будет или нет он получать напоминания о новых сообщениях по E-mail. Установка производится в профиле пользователя. Администратор также может менять некоторые длугие установки."
-
-#: modules/privatemsg/privatemsg.module:15
-msgid ""
-"<p>You can</p>\r\n"
-"<ul>\r\n"
-"<li>administer privatemsg at <a href=\"%admin-settings-privatemsg\">administer &gt;&gt; settings &gt;&gt; private message</a>.</li>\r\n"
-"<li>view your private messages at <a href=\"%privatemsg\">view inbox</a>.</li>\r\n"
-msgstr ""
-"<p>Вы можете</p>\n"
-"<ul>\n"
-"<li>управлять установками  <a href=\"%admin-settings-privatemsg\">на странице  &gt;&gt; управление &gt;&gt; личными сообщениями</a>.</li>\n"
-"<li>просматривать свои сообщения <a href=\"%privatemsg\">на странице Входящие</a>.</li>\n"
-
-#: modules/privatemsg/privatemsg.module:20
-msgid "For more information please read the configuration and customization handbook <a href=\"!privatemsg\">Privatemsg page</a>."
-msgstr "Подробности см. в <a href=\"!privatemsg\">руководстве</a>."
-
-#: modules/privatemsg/privatemsg.module:39
-msgid "Write to author"
-msgstr "Написать автору"
-
-#: modules/privatemsg/privatemsg.module:56
-#: modules/privatemsg/privatemsg.info:0
-msgid "Privatemsg"
-msgstr "Личные сообщения"
-
-#: modules/privatemsg/privatemsg.module:57
-msgid "Configure Privatemsg settings."
-msgstr "Настройки модуля Личных сообщений (Privatemsg)"
-
-#: modules/privatemsg/privatemsg.module:61
-#: ;66;71;363;746
-msgid "Write a new message"
-msgstr "Написать новое сообщение"
-
-#: modules/privatemsg/privatemsg.module:76
-msgid "Privatemsg autocomplete"
-msgstr "Автозаполнение "
-
-#: modules/privatemsg/privatemsg.module:80
-msgid "Read message"
-msgstr "Просмотр сообщения"
-
-#: modules/privatemsg/privatemsg.module:85
-msgid "Create new folder"
-msgstr "Создать новую папку"
-
-#: modules/privatemsg/privatemsg.module:98
-msgid "My inbox"
-msgstr "Мои входящие"
-
-#: modules/privatemsg/privatemsg.module:120
-#: ;129;134;326
-msgid "Private messages"
-msgstr "Личные сообщения"
-
-#: modules/privatemsg/privatemsg.module:121
-msgid "send private message"
-msgstr "отправить сообщение"
-
-#: modules/privatemsg/privatemsg.module:130
-msgid "<a href=\"!login\">login</a> or <a href=\"!register\">register</a> to send private messages to this user"
-msgstr "<a href=\"!login\">войдите</a> или <a href=\"!register\">зарегистрируйтесь</a> для того, что бы отправить личное сообщение этому пользователю"
-
-#: modules/privatemsg/privatemsg.module:135
-msgid "<a href=\"!login\">login</a> to send private messages to this user"
-msgstr "Что бы отправить личное сообщение этому пользователю Вам необходимо <a href=\"!login\">войти</a>"
-
-#: modules/privatemsg/privatemsg.module:146
-msgid "Private message settings"
-msgstr "Настройки личных сообщений"
-
-#: modules/privatemsg/privatemsg.module:152
-msgid "Allow private messages"
-msgstr "Разрешить обмен личными сообщениями"
-
-#: modules/privatemsg/privatemsg.module:154
-msgid "Check this box to allow users to send you private messages."
-msgstr "Поставьте здесь галочку для того, чтобы разрешить другим пользователям отправлять Вам личные сообщения."
-
-#: modules/privatemsg/privatemsg.module:158
-msgid "Aggressive notification of new messages"
-msgstr "Форсированные напоминания о новых сообщениях"
-
-#: modules/privatemsg/privatemsg.module:160
-msgid "Show status message on every page until new messages are read."
-msgstr "Показывать статус на каждой странице, пока сообщения не прочитаны."
-
-#: modules/privatemsg/privatemsg.module:164
-msgid "Receive e-mail for unread messages"
-msgstr "Получать ежедневное уведомление по электронной почте о непрочтенных сообщениях."
-
-#: modules/privatemsg/privatemsg.module:165
-msgid "Daily"
-msgstr "Ежедневно"
-
-#: modules/privatemsg/privatemsg.module:165
-msgid "Every message"
-msgstr "Каждое сообщение"
-
-#: modules/privatemsg/privatemsg.module:167
-msgid "Select when to receive e-mail notification for unread messages."
-msgstr "Поставьте здесь галочку для того, чтобы получать ежедневное оповещение по электронной почте о непрочтенных сообщениях. Письмо будет высылаться только один раз в день."
-
-#: modules/privatemsg/privatemsg.module:181
-msgid "Private messaging max rate"
-msgstr "Макс. скорость отправки личных сообщений."
-
-#: modules/privatemsg/privatemsg.module:184
-msgid "Max submit rate for private messaging. To prevent abuse."
-msgstr "Макс. скорость отправки личных сообщений. (чтобы не было спама.)"
-
-#: modules/privatemsg/privatemsg.module:188
-msgid "Sent message status"
-msgstr "Статус отправленного сообщения"
-
-#: modules/privatemsg/privatemsg.module:191
-msgid "If enabled users can see whether a message has been read or not."
-msgstr "Если разрешено, пользователь может видеть открывали сообщение или нет."
-
-#: modules/privatemsg/privatemsg.module:195
-msgid "Messages per page"
-msgstr "Сообщений на страницу"
-
-#: modules/privatemsg/privatemsg.module:198
-msgid "The maximum number of messages displayed per page; links to browse messages automatically appear."
-msgstr "Максимальное количество сообщений, отображаемых на одной странице. Навигационные ссылки создаются автоматически."
-
-#: modules/privatemsg/privatemsg.module:203
-msgid "\"Write to author\" links"
-msgstr "Ссылки \"Написать автору\""
-
-#: modules/privatemsg/privatemsg.module:207
-msgid "Display link with posts"
-msgstr "Показывать ссылку вместе с публикацией"
-
-#: modules/privatemsg/privatemsg.module:210
-msgid "Provide a link to send private messages to users with posts they start."
-msgstr "Предоставлять ссылку для отправки личный сообщений автору матерьяла"
-
-#: modules/privatemsg/privatemsg.module:214
-msgid "Display link with comments"
-msgstr "Показывать ссылку в комментариях"
-
-#: modules/privatemsg/privatemsg.module:217
-msgid "Provide a link to send private messages to users with their comments."
-msgstr "Предоставлять ссылку для отправки личных сообщений автору комментария."
-
-#: modules/privatemsg/privatemsg.module:286
-msgid "New private messages at @site."
-msgstr "Новые личные сообщения на @site."
-
-#: modules/privatemsg/privatemsg.module:335
-#: ;350
-msgid "Inbox"
-msgstr "Входящие"
-
-#: modules/privatemsg/privatemsg.module:342
-#: ;355
-msgid "Sent messages"
-msgstr "Отправленные"
-
-#: modules/privatemsg/privatemsg.module:365
-#: ;724
-msgid "Delete messages"
-msgstr "Удалить сообщения"
-
-#: modules/privatemsg/privatemsg.module:372
-#: ;768
-msgid "New folder"
-msgstr "Новая папка"
-
-#: modules/privatemsg/privatemsg.module:374
-#: ;737
-msgid "Move to folder"
-msgstr "Переместить в папку"
-
-#: modules/privatemsg/privatemsg.module:376
-#: ;391;401
-msgid "Attempted use of unauthorized folder"
-msgstr "Попытка использовать папку, к которой нет доступа."
-
-#: modules/privatemsg/privatemsg.module:385
-#: ;762
-msgid "Empty folder"
-msgstr "Очистить папку"
-
-#: modules/privatemsg/privatemsg.module:398
-#: ;755
-msgid "Delete folder"
-msgstr "Удалить папку"
-
-#: modules/privatemsg/privatemsg.module:406
-msgid "Folder deleted."
-msgstr "Папка удалена."
-
-#: modules/privatemsg/privatemsg.module:432
-#: ;433
-msgid "Re:"
-msgstr "Re:"
-
-#: modules/privatemsg/privatemsg.module:454
-msgid "Contacts"
-msgstr "Контакты"
-
-#: modules/privatemsg/privatemsg.module:494
-msgid "Send private message"
-msgstr "Отправить сообщение"
-
-#: modules/privatemsg/privatemsg.module:504
-msgid "The <em>Recipient</em> does not exist."
-msgstr "<em>Получатель</em> не существует."
-
-#: modules/privatemsg/privatemsg.module:507
-msgid "@name does not accept private messages."
-msgstr "@name не принимает личных сообщений."
-
-#: modules/privatemsg/privatemsg.module:511
-msgid "The supplied input format is invalid."
-msgstr "Формат ввода неприменим."
-
-#: modules/privatemsg/privatemsg.module:520
-msgid "Message sent."
-msgstr "Сообщение отправлено."
-
-#: modules/privatemsg/privatemsg.module:552
-msgid "Message deleted."
-msgstr "Сообщение удалено."
-
-#: modules/privatemsg/privatemsg.module:597
-msgid "Add folder"
-msgstr "Создать папку"
-
-#: modules/privatemsg/privatemsg.module:606
-msgid "A folder with this name already exists."
-msgstr "Папка с этим именем уже существует."
-
-#: modules/privatemsg/privatemsg.module:613
-msgid "Folder created successfully."
-msgstr "Папка успешно создана."
-
-#: modules/privatemsg/privatemsg.module:644
-msgid "Reply to this message"
-msgstr "Ответить на это сообщение"
-
-#: modules/privatemsg/privatemsg.module:647
-msgid "Sender does not accept replies"
-msgstr "Отправитель не принимает ответов."
-
-#: modules/privatemsg/privatemsg.module:651
-msgid "Delete this message"
-msgstr "Удалить это сообщение"
-
-#: modules/privatemsg/privatemsg.module:651
-msgid "Are you sure to delete this message?"
-msgstr "Вы действительно хотите удалить это сообщение"
-
-#: modules/privatemsg/privatemsg.module:654
-msgid "List messages"
-msgstr "Список сообщений"
-
-#: modules/privatemsg/privatemsg.module:658
-msgid "Error: you can't read this message."
-msgstr "Ошибка: Вы не можете читать это сообщение."
-
-#: modules/privatemsg/privatemsg.module:725
-msgid "Are you sure you want to delete these messages?"
-msgstr "Вы действительно хотите удалить эти сообщения?"
-
-#: modules/privatemsg/privatemsg.module:756
-msgid "Are you sure you want to delete this folder and all its messages?"
-msgstr "Вы действительно хотите удалить эту папку и все сообщения, хранящиеся в ней?"
-
-#: modules/privatemsg/privatemsg.module:763
-msgid "Are you sure you want to delete every message in this folder?"
-msgstr "Вы действительно хотите удалить все сообщения из этой папки?"
-
-#: modules/privatemsg/privatemsg.module:789
-msgid "No messages."
-msgstr "Нет сообщений."
-
-#: modules/privatemsg/privatemsg.module:376
-#: ;391;401;0
-msgid "privatemsg"
-msgstr "privatemsg"
-
-#: modules/privatemsg/privatemsg.module:106
-msgid "You have one new <a href=\"!url\">private message</a>."
-msgid_plural "You have @count new <a href=\"!url\">private messages</a>."
-msgstr[0] "УВас есть одно новое <a href=\"!url\">личное сообщение</a>."
-msgstr[1] "У Вас @count новых <a href=\"!url\">личных сообщений</a>."
-msgstr[2] "У Вас @count новых <a href=\"!url\">личных сообщений</a>."
-
-#: modules/privatemsg/privatemsg.module:288
-msgid ""
-"Hi @name,\r\n"
-"This is an automatic reminder from the site @site. You have received a new private message.\r\n"
-"\r\n"
-"To read your message, follow this link:\r\n"
-"!link1\r\n"
-"\r\n"
-"If you don't want to receive these emails again, change your preferences here:\r\n"
-"!link2"
-msgid_plural ""
-"Hi @name,\r\n"
-"This is an automatic reminder from the site @site. You have @count unread private messages.\r\n"
-"\r\n"
-"To read your messages, follow this link:\r\n"
-"!link1\r\n"
-"\r\n"
-"If you don't want to receive these emails again, change your preferences here:\r\n"
-"!link2"
-msgstr[0] ""
-"Уважаемый пользователь @name,\n"
-"Уведомляем Вас, что на сайте @site для Вас есть новое личное сообщение.\n"
-"\n"
-"Для того, чтобы прочитать эти сообщения перейдите по ссылке:\n"
-"!link1\n"
-"\n"
-"Если Вы больше не хотите получать уведомления о личных сообщениях, измените свои настройки здесь:\n"
-"!link2"
-msgstr[1] ""
-"Уважаемый пользователь @name,\n"
-"Уведомляем Вас, что на сайте @site для Вас есть @count новых личных сообщений.\n"
-"\n"
-"Для того, чтобы прочитать эти сообщения перейдите по ссылке:\n"
-"!link1\n"
-"\n"
-"Если Вы больше не хотите получать уведомления о личных сообщениях, измените свои настройки здесь:\n"
-"!link2"
-msgstr[2] ""
-"Уважаемый пользователь @name,\n"
-"Уведомляем Вас, что на сайте @site для Вас есть @count новых личных сообщений.\n"
-"\n"
-"Для того, чтобы прочитать эти сообщения перейдите по ссылке:\n"
-"!link1\n"
-"\n"
-"Если Вы больше не хотите получать уведомления о личных сообщениях, измените свои настройки здесь:\n"
-"!link2"
-
-#: modules/privatemsg/privatemsg.module:227
-msgid "access private messages"
-msgstr "доступ к личным сообщениям"
-
-#: modules/privatemsg/privatemsg.info:0
-msgid "Allow private messages between users"
-msgstr "Позволяет обмениваться личными сообщениями между пользователями."
-
-#: modules/privatemsg/privatemsg.info:0
-msgid "Mail"
-msgstr "Адрес e-mail"
-
diff --git a/po/zh_hans.po b/po/zh_hans.po
deleted file mode 100644 (file)
index b95c575..0000000
+++ /dev/null
@@ -1,412 +0,0 @@
-# LANGUAGE translation of Drupal (privatemsg.module)
-# Copyright YEAR NAME <EMAIL@ADDRESS>
-# Generated from file: privatemsg.module,v 1.46.2.2 2005/05/02 17:27:16 tdobes
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: Drupal汉化 privatemsg-5.x-1.0\n"
-"POT-Creation-Date: 2007-02-12 19:32+0100\n"
-"PO-Revision-Date: 2007-02-13 14:30-0500\n"
-"Last-Translator: 大米 <verydummy@gmail.com>\n"
-"Language-Team: DrupalChina.org <drupalchina.org@gmail.com>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=1;\n"
-"X-Poedit-Language: Chinese\n"
-"X-Poedit-Country: CHINA\n"
-"X-Poedit-SourceCharset: utf-8\n"
-
-#: privatemsg.module:13
-msgid "The private messaging module allows users to send messages to each other without having to share email addresses. An inbox link will appear in the navigation menu. The \"write to author\" links are included in posts, allowing users to write a private message instead of commenting openly.  Allowing users to communicate directly is an important  part of building the strength of the community."
-msgstr "允许用户直接相互联络的功能是建造一个强大的社区不可缺少的重要功能。私人消息(private messagin)模块允许用户无需email地址而可以相互发送站内信息。在导航菜单上将会显示收件箱菜单。在每篇文章下还将有一个“发消息给作者”的链接,允许用户私下交换观点与信息。"
-
-#: privatemsg.module:14
-msgid "Users can also select whether to receive email notices of new messages by editing their user profile.  The contacts list contains only users that you have previously messaged. To contact users not in your list, you need to know their local user name.  Administrators can set messaging options such as frequency of emails, message status display, and number of messages to display per page.   They can also configure 'Write to Author' options."
-msgstr "用户可以在个人信息页设置是否接收email通知。这个联络名单只列出你发送过信息的用户。要联络其他用户,你需要首先知道他们的用户名。管理员可以对email时间间隔、信息状态显示以及每页显示消息数进行设置,此外管理员还可以设置是否显示“发消息给作者”这一选项。"
-
-#: privatemsg.module:15
-msgid ""
-"<p>You can</p>\n"
-"<ul>\n"
-"<li>administer privatemsg at <a href=\"%admin-settings-privatemsg\">administer &gt;&gt; settings &gt;&gt; private message</a>.</li>\n"
-"<li>view your private messages at <a href=\"%privatemsg\">view inbox</a>.</li>\n"
-msgstr ""
-"<p>您可以</p>\n"
-"<ul>\n"
-"<li>在这里管理私人消息: <a href=\"%admin-settings-privatemsg\">管理 &gt;&gt; 设置 &gt;&gt; 私人消息</a>.</li>\n"
-"<li>在 <a href=\"%privatemsg\">收件箱</a>察看私人信息。</li>\n"
-
-#: privatemsg.module:20
-msgid "For more information please read the configuration and customization handbook <a href=\"!privatemsg\">Privatemsg page</a>."
-msgstr "更多帮助信息请阅读设置与定制手册中的<a href=\"%!privatemsg\">私人消息模块介绍</a>。"
-
-#: privatemsg.module:39
-msgid "Write to author"
-msgstr "发消息给作者"
-
-#: privatemsg.module:56
-msgid "Privatemsg"
-msgstr "私人消息"
-
-#: privatemsg.module:57
-msgid "Configure Privatemsg settings."
-msgstr "私人消息设置。"
-
-#: privatemsg.module:61
-#: ;66;71;363;746
-msgid "Write a new message"
-msgstr "撰写新消息"
-
-#: privatemsg.module:76
-msgid "Privatemsg autocomplete"
-msgstr "私人消息自动补全"
-
-#: privatemsg.module:80
-msgid "Read message"
-msgstr "阅读消息"
-
-#: privatemsg.module:85
-msgid "Create new folder"
-msgstr "创建新的文件夹"
-
-#: privatemsg.module:98
-msgid "My inbox"
-msgstr "我的收件箱"
-
-#: privatemsg.module:120
-#: ;129;134;326
-msgid "Private messages"
-msgstr "私人消息"
-
-#: privatemsg.module:121
-msgid "send private message"
-msgstr "发送私人消息"
-
-#: privatemsg.module:130
-msgid "<a href=\"!login\">login</a> or <a href=\"!register\">register</a> to send private messages to this user"
-msgstr "要发消息给该用户请先<a href=\"%!login\">登录</a> 或 <a href=\"!register\">注册</a> "
-
-#: privatemsg.module:135
-msgid "<a href=\"!login\">login</a> to send private messages to this user"
-msgstr "<a href=\"!login\">登录</a> 后发送私人消息给该用户。"
-
-#: privatemsg.module:146
-msgid "Private message settings"
-msgstr "私人消息设置"
-
-#: privatemsg.module:152
-msgid "Allow private messages"
-msgstr "允许私人消息"
-
-#: privatemsg.module:154
-msgid "Check this box to allow users to send you private messages."
-msgstr "选中此项将允许其他用户给您发送私人消息。"
-
-#: privatemsg.module:158
-msgid "Aggressive notification of new messages"
-msgstr "持续提示新消息"
-
-#: privatemsg.module:160
-msgid "Show status message on every page until new messages are read."
-msgstr "在每个页面都显示状态信息,直到没有未读的新消息。"
-
-#: privatemsg.module:164
-msgid "Receive e-mail for unread messages"
-msgstr "通过email接收每日未读的消息"
-
-#: privatemsg.module:165
-msgid "Never"
-msgstr "永不"
-
-#: privatemsg.module:165
-msgid "Daily"
-msgstr "每天"
-
-#: privatemsg.module:165
-msgid "Every message"
-msgstr "每条消息"
-
-#: privatemsg.module:167
-msgid "Select when to receive e-mail notification for unread messages."
-msgstr "选择何时接收新消息的email通知。"
-
-#: privatemsg.module:181
-msgid "Private messaging max rate"
-msgstr "消息发送最大频率"
-
-#: privatemsg.module:184
-msgid "Max submit rate for private messaging. To prevent abuse."
-msgstr "消息发送的最大频率。避免该功能被滥用。"
-
-#: privatemsg.module:188
-msgid "Sent message status"
-msgstr "已发送消息的状态"
-
-#: privatemsg.module:190
-msgid "Disabled"
-msgstr "禁止"
-
-#: privatemsg.module:190
-msgid "Enabled"
-msgstr "允许"
-
-#: privatemsg.module:191
-msgid "If enabled users can see whether a message has been read or not."
-msgstr "如果允许该功能,用户能看到消息是否被阅读"
-
-#: privatemsg.module:195
-msgid "Messages per page"
-msgstr "每页消息数"
-
-#: privatemsg.module:198
-msgid "The maximum number of messages displayed per page; links to browse messages automatically appear."
-msgstr "每页显示的最大消息数。"
-
-#: privatemsg.module:203
-msgid "\"Write to author\" links"
-msgstr "\"发消息给作者\" 链接"
-
-#: privatemsg.module:207
-msgid "Display link with posts"
-msgstr "在文章后显示链接"
-
-#: privatemsg.module:210
-msgid "Provide a link to send private messages to users with posts they start."
-msgstr "在用户文章后面提供一个发送消息给该作者的链接。"
-
-#: privatemsg.module:214
-msgid "Display link with comments"
-msgstr "在评论后显示链接"
-
-#: privatemsg.module:217
-msgid "Provide a link to send private messages to users with their comments."
-msgstr "在用户评论后提供一个发送消息给作者的链接"
-
-#: privatemsg.module:286
-msgid "New private messages at @site."
-msgstr "有来自 @site 的新的私人消息。"
-
-#: privatemsg.module:335
-#: ;350
-msgid "Inbox"
-msgstr "收件箱"
-
-#: privatemsg.module:342
-#: ;355
-msgid "Sent messages"
-msgstr "已发出消息"
-
-#: privatemsg.module:365
-#: ;724
-msgid "Delete messages"
-msgstr "删除消息"
-
-#: privatemsg.module:372
-#: ;768
-msgid "New folder"
-msgstr "新文件夹"
-
-#: privatemsg.module:374
-#: ;737
-msgid "Move to folder"
-msgstr "移动到文件夹"
-
-#: privatemsg.module:376
-#: ;391;401
-msgid "Attempted use of unauthorized folder"
-msgstr "试图使用没有权限的文件夹"
-
-#: privatemsg.module:385
-#: ;762
-msgid "Empty folder"
-msgstr "清空文件夹"
-
-#: privatemsg.module:398
-#: ;755
-msgid "Delete folder"
-msgstr "删除文件夹"
-
-#: privatemsg.module:406
-msgid "Folder deleted."
-msgstr "文件夹已删除。"
-
-#: privatemsg.module:432
-#: ;433
-msgid "Re:"
-msgstr "回复:"
-
-#: privatemsg.module:446
-#: ;635;795
-msgid "To"
-msgstr "收件人"
-
-#: privatemsg.module:454
-msgid "Contacts"
-msgstr "联络名单"
-
-#: privatemsg.module:477
-#: ;636;796
-msgid "Subject"
-msgstr "标题"
-
-#: privatemsg.module:485
-msgid "Message"
-msgstr "消息"
-
-#: privatemsg.module:494
-msgid "Send private message"
-msgstr "发送私人消息"
-
-#: privatemsg.module:504
-msgid "The <em>Recipient</em> does not exist."
-msgstr "<em>收件人</em>不存在。"
-
-#: privatemsg.module:507
-msgid "@name does not accept private messages."
-msgstr "@name 不接受私人消息"
-
-#: privatemsg.module:511
-msgid "The supplied input format is invalid."
-msgstr "使用的输入格式无效。"
-
-#: privatemsg.module:520
-msgid "Message sent."
-msgstr "消息已发送。"
-
-#: privatemsg.module:552
-msgid "Message deleted."
-msgstr "消息已删除。"
-
-#: privatemsg.module:590
-msgid "Name"
-msgstr "名称"
-
-#: privatemsg.module:597
-msgid "Add folder"
-msgstr "添加文件夹"
-
-#: privatemsg.module:606
-msgid "A folder with this name already exists."
-msgstr "已存在相同名字的文件夹。"
-
-#: privatemsg.module:613
-msgid "Folder created successfully."
-msgstr "创建文件夹成功。"
-
-#: privatemsg.module:634
-#: ;795
-msgid "From"
-msgstr "发件人"
-
-#: privatemsg.module:637
-#: ;794
-msgid "Date"
-msgstr "日期"
-
-#: privatemsg.module:644
-msgid "Reply to this message"
-msgstr "回复该消息"
-
-#: privatemsg.module:647
-msgid "Sender does not accept replies"
-msgstr "发信人不接受私人消息"
-
-#: privatemsg.module:651
-msgid "Delete this message"
-msgstr "删除该消息"
-
-#: privatemsg.module:651
-msgid "Are you sure to delete this message?"
-msgstr "你真的要删除该消息吗?"
-
-#: privatemsg.module:654
-msgid "List messages"
-msgstr "消息列表"
-
-#: privatemsg.module:658
-msgid "Error: you can't read this message."
-msgstr "错误:不能阅读该消息"
-
-#: privatemsg.module:725
-msgid "Are you sure you want to delete these messages?"
-msgstr "你确认删除该消息吗?"
-
-#: privatemsg.module:756
-msgid "Are you sure you want to delete this folder and all its messages?"
-msgstr "你确认删除该文件夹及其所有消息吗?"
-
-#: privatemsg.module:763
-msgid "Are you sure you want to delete every message in this folder?"
-msgstr "你确认删除该文件夹的所有消息吗?"
-
-#: privatemsg.module:789
-msgid "No messages."
-msgstr "无消息。"
-
-#: privatemsg.module:376
-#: ;391;401;0
-msgid "privatemsg"
-msgstr "私人消息"
-
-#: privatemsg.module:106
-msgid "You have one new <a href=\"!url\">private message</a>."
-msgid_plural "You have @count new <a href=\"!url\">private messages</a>."
-msgstr[0] "你有 1 条 <a href=\"!url\">新消息</a>"
-msgstr[1] "你有 @count 条 <a href=\"!url\">新消息</a>"
-
-#: privatemsg.module:288
-msgid ""
-"Hi @name,\n"
-"This is an automatic reminder from the site @site. You have received a new private message.\n"
-"\n"
-"To read your message, follow this link:\n"
-"!link1\n"
-"\n"
-"If you don't want to receive these emails again, change your preferences here:\n"
-"!link2"
-msgid_plural ""
-"Hi @name,\n"
-"This is an automatic reminder from the site @site. You have @count unread private messages.\n"
-"\n"
-"To read your messages, follow this link:\n"
-"!link1\n"
-"\n"
-"If you don't want to receive these emails again, change your preferences here:\n"
-"!link2"
-msgstr[0] ""
-"@name 您好,\n"
-"这是一个来自 @site 的自动提醒邮件。您有 1 条新消息。\n"
-"\n"
-"请通过下面链接阅读这些消息:\n"
-"!link1\n"
-"\n"
-"如果您不想再接到这样的自动提醒邮件,请点击下面链接:\n"
-"!link2"
-msgstr[1] ""
-"@name 您好,\n"
-"这是一个来自 @site 的自动提醒邮件。您有 @count 条新消息。\n"
-"\n"
-"请通过下面链接阅读这些消息:\n"
-"!link1\n"
-"\n"
-"如果您不想再接到这样的自动提醒邮件,请点击下面链接:\n"
-"!link2"
-
-#: privatemsg.module:227
-msgid "access private messages"
-msgstr "访问私人消息"
-
-#~ msgid "Allows private messages between users."
-#~ msgstr "允许用户间发送私人消息"
-#~ msgid "Home"
-#~ msgstr "消息首页"
-#~ msgid "private messages"
-#~ msgstr "私人消息"
-#~ msgid "The <em>Recipient</em> field is required."
-#~ msgstr "您必须填写<em>收件人</em> 。"
-#~ msgid "The <em>Subject</em> field is required."
-#~ msgstr "您必须填写<em>标题</em>。"
-#~ msgid "The <em>Message</em> field is required."
-#~ msgstr "<em>消息</em>不能为空。"
-
diff --git a/privatemsg.css b/privatemsg.css
deleted file mode 100755 (executable)
index 4da80b6..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-/* $Id */
-
-.pm-view-table {
-  width: auto;
-}
-
-.pm-view-table .title-cell {
-  font-weight: bold;
-  text-align: right;
-}
-
-.pm-view-table .data-cell {
-  width: 100%;
-}
-
-.pm-block-link {
-  margin-left: 1em;
-}
-
-.pm-spacer {
-  margin-left: 1em;
-}
-
-#center form#privatemsg-view-form {
-  margin-bottom: 0em;
-}
-
-.pm-contacts-table {
-  width: auto;
-}
-
-.pm-view-table .form-item .description {
-  margin-bottom: 0em;
-}
-
-.pm-controls .form-submit{
-  margin: 0;
-  margin-top: 1em;
-}
\ No newline at end of file
diff --git a/privatemsg.info b/privatemsg.info
deleted file mode 100644 (file)
index 7051b68..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-; $Id$
-name = Private messages
-description = Allow private messages between users.
-package = Mail
diff --git a/privatemsg.install b/privatemsg.install
deleted file mode 100644 (file)
index 0b74c88..0000000
+++ /dev/null
@@ -1,291 +0,0 @@
-<?php
-// $Id$
-
-function privatemsg_install() {
-  switch ($GLOBALS['db_type']) {
-    case 'mysql':
-    case 'mysqli':
-      db_query("CREATE TABLE {privatemsg} (
-          id            int unsigned NOT NULL primary key,
-          author        int unsigned NOT NULL,
-          recipient     int unsigned NOT NULL,
-          subject       varchar(255) NOT NULL,
-          message       text NOT NULL,
-          timestamp     int unsigned NOT NULL,
-          newmsg        tinyint unsigned NOT NULL,
-          hostname      varchar(255) NOT NULL,
-          folder        int unsigned NOT NULL DEFAULT 0,
-          author_del    tinyint unsigned NOT NULL DEFAULT 0,
-          recipient_del tinyint unsigned NOT NULL DEFAULT 0,
-          format        int NOT NULL DEFAULT 0,
-          thread        int NOT NULL DEFAULT 0,
-          type          varchar(255) NOT NULL,
-          variables     longtext,
-          key (recipient),
-          key (folder),
-          key(type),
-          key(author)
-        ) /*!40100 DEFAULT CHARACTER SET utf8 */;");
-      db_query("CREATE TABLE {privatemsg_folder} (
-          fid           int unsigned NOT NULL primary key,
-          uid           int unsigned NOT NULL,
-          name          varchar(255) NOT NULL
-        ) /*!40100 DEFAULT CHARACTER SET utf8 */;");
-      db_query("CREATE TABLE {privatemsg_archive} (
-          id            int unsigned NOT NULL primary key,
-          author        int unsigned NOT NULL,
-          recipient     int unsigned NOT NULL,
-          subject       VARCHAR(64) NOT NULL,
-          message       text NOT NULL,
-          timestamp     int unsigned NOT NULL,
-          hostname      varchar(255) NOT NULL,
-          folder        int unsigned NOT NULL,
-          format        int NOT NULL DEFAULT 0,
-          thread        int NOT NULL DEFAULT 0,
-          key (recipient)
-        ) /*!40100 DEFAULT CHARACTER SET utf8 */;");
-      db_query('CREATE TABLE {privatemsg_block_user} (
-          author int unsigned NOT NULL,
-          recipient int unsigned NOT NULL,
-          PRIMARY KEY (author, recipient)
-        )  /*!40100 DEFAULT CHARACTER SET utf8 */');
-      break;
-      /*
-                notification_subject varchar(255) NOT NULL,
-          notification_text_body varchar(255) NOT NULL,
-          notification_html_body varchar(255) NOT NULL,
-          notification_group_text_body varchar(255) NOT NULL,
-          notification_group_html_body varchar(255) NOT NULL,
-*/
-    case 'pgsql':
-      db_query("CREATE TABLE {privatemsg} (
-          id            integer NOT NULL,
-          author        integer NOT NULL,
-          recipient     integer NOT NULL,
-          subject       varchar(255) NOT NULL,
-          message       text NOT NULL,
-          timestamp     integer NOT NULL,
-          newmsg        smallint NOT NULL,
-          hostname      varchar(255) NOT NULL,
-          format        smallint NOT NULL DEFAULT 0,
-          folder        integer NOT NULL DEFAULT 0,
-          author_del    smallint NOT NULL DEFAULT 0,
-          recipient_del smallint NOT NULL DEFAULT 0,
-          thread        int NOT NULL DEFAULT 0,
-          type          varchar(255) NOT NULL,
-          variables     text,
-          PRIMARY KEY (id)
-        )");
-      db_query("CREATE INDEX {privatemsg_folder_index} ON {privatemsg}(folder)");
-      db_query("CREATE INDEX {privatemsg_folder_recipient} ON {privatemsg}(recipient)");
-      db_query("CREATE INDEX {privatemsg_folder_type} ON {privatemsg}(type)");
-      db_query("CREATE INDEX {privatemsg_folder_author} ON {privatemsg}(author)");
-      db_query("CREATE TABLE {privatemsg_folder} (
-          fid           integer NOT NULL,
-          uid           integer NOT NULL,
-          name          varchar(255) not null,
-          PRIMARY KEY (fid)
-        )");
-      db_query("CREATE TABLE {privatemsg_archive} (
-          id            integer NOT NULL,
-          author        integer NOT NULL,
-          recipient     integer NOT NULL,
-          subject       varchar(64) NOT NULL,
-          message       text NOT NULL,
-          timestamp     integer NOT NULL,
-          hostname      varchar(255) NOT NULL,
-          format        smallint NOT NULL DEFAULT 0,
-          folder        integer NOT NULL,
-          thread        int NOT NULL DEFAULT 0,
-          PRIMARY KEY (id)
-        )");
-      db_query("CREATE INDEX {privatemsg_archive_recipient} ON {privatemsg_archive}(recipient)");
-      db_query('CREATE SEQUENCE {privatemsg}_id_seq INCREMENT 1 START 1');
-      db_query('CREATE SEQUENCE {privatemsg_folder}_fid_seq INCREMENT 1 START 1');
-      db_query('CREATE TABLE {privatemsg_block_user} (
-          author int unsigned NOT NULL,
-          recipient int unsigned NOT NULL,
-          PRIMARY KEY (author, recipient)
-        )');
-      db_query("create or replace function unix_timestamp(timestamp with time zone)
-        returns int as '
-        declare
-           date alias for \$1;
-           timezero timestamp;
-           offset interval;
-        begin
-           timezero := timestamp ''1970-1-1 00:00'' at time zone ''utc'';
-           offset := date-timezero;
-
-           return (extract(''days'' from offset)*86400+
-                   extract(''hours'' from offset)*3600+
-                   extract(''minutes'' from offset)*60+
-                   extract(''seconds'' from offset))::int;
-        end;
-        ' language 'plpgsql'");
-      db_query("create or replace function unix_timestamp(timestamp without time zone)
-        returns int as '
-        declare
-           date alias for \$1;
-           timezero timestamp;
-           offset interval;
-        begin
-           timezero := timestamp ''1970-1-1 00:00'' at time zone ''utc'';
-           offset := date-timezero;
-
-           return (extract(''days'' from offset)*86400+
-                   extract(''hours'' from offset)*3600+
-                   extract(''minutes'' from offset)*60+
-                   extract(''seconds'' from offset))::int;
-        end;
-        ' language 'plpgsql'");
-      break;
-  }
-  // Sent messages folder
-  db_query("INSERT INTO {privatemsg_folder} (fid, uid, name) VALUES (1, 0, 'Sent')");
-  do {
-    $i = db_next_id('{privatemsg_folder}_fid');
-  } while ($i < 1);  // In case this api ever changes to start at zero..
-}
-
-function privatemsg_uninstall() {
-  db_query("DROP TABLE {privatemsg}");
-  db_query("DROP TABLE {privatemsg_folder}");
-  db_query("DROP TABLE {privatemsg_archive}");
-  if (db_table_exists('privatemsg_block_user')) {
-    db_query("DROP TABLE {privatemsg_block_user}");
-  }
-
-  // The following two tables are now a part of the pm_subscriptions module,
-  // but have been retained to handle updated installs that do not use the
-  // pm_subscriptions module.
-  if (db_table_exists('privatemsg_mails')) {
-    db_query("DROP TABLE {privatemsg_mails}");
-  }
-  if (db_table_exists('privatemsg_mail_edit')) {
-    db_query("DROP TABLE {privatemsg_mail_edit}");
-  }
-
-  db_query("DELETE FROM {variable} WHERE name LIKE 'privatemsg_%'");
-  cache_clear_all('variables', 'cache');
-}
-
-/* Upgrade on mysql from versions before 22-May-2003:
-   Create privatemsg_archive/privatemsg_folder tables and insert one row, shown above^
-   ALTER TABLE privatemsg ADD folder int unsigned NOT NULL;
-   ALTER TABLE privatemsg ADD author_del tinyint unsigned NOT NULL;
-   ALTER TABLE privatemsg ADD recipient_del tinyint unsigned NOT NULL;
-   ALTER TABLE privatemsg ADD INDEX(folder);
-   ALTER TABLE privatemsg CHANGE hostname hostname varchar(255) NOT NULL;
-   Continue with steps below, but skip ALTER line for privatemsg_archive..
- *
- * Upgrade on mysql from versions before 29-Apr-2005:
-   ALTER TABLE privatemsg CHANGE new newmsg tinyint UNSIGNED NOT NULL;
-   ALTER TABLE privatemsg ADD format int NOT NULL DEFAULT '0';
-   ALTER TABLE privatemsg_archive ADD format int NOT NULL DEFAULT '0';
-   UPDATE privatemsg SET format=1;
-   UPDATE privatemsg_archive SET format=1;
- */
-
-function privatemsg_update_1() {
-  return _system_update_utf8(array('privatemsg', 'privatemsg_archive', 'privatemsg_folder'));
-}
-
-function privatemsg_update_2() {
-  $ret = array();
-  switch ($GLOBALS['db_type']) {
-    case 'mysql':
-    case 'mysqli':
-      $sql = 'ALTER TABLE {%s} MODIFY %s int unsigned NOT NULL';
-      $seq = "INSERT INTO {sequences} (name, id) VALUES ('%s', %d)";
-      break;
-    case 'pgsql':
-      $sql = 'ALTER TABLE {%s} ALTER COLUMN %s SET DEFAULT NULL';
-      $seq = 'CREATE SEQUENCE %s_seq INCREMENT 1 START %d';
-      break;
-    default:
-      return $ret;
-  }
-  foreach (array('privatemsg' => 'id', 'privatemsg_folder' => 'fid') as $table => $id) {
-    $ret[] = update_sql(sprintf($sql, $table, $id));
-    $max = db_result(db_query('SELECT max('. $id .') FROM {'. $table .'}'));
-    if ($table == 'privatemsg') {
-      $max = max($max, db_result(db_query('SELECT max(id) FROM {privatemsg_archive}')));
-    }
-    $ret[] = update_sql(sprintf($seq, '{'. $table .'}_'. $id, $max));
-  }
-  $ret[] = update_sql(sprintf($sql, 'privatemsg_archive', 'id'));
-  return $ret;
-}
-
-function privatemsg_update_3() {
-  $ret = array();
-  switch ($GLOBALS['db_type']) {
-    case 'mysql':
-    case 'mysqli':
-      $ret[] = update_sql('ALTER TABLE {privatemsg} ADD thread int NOT NULL');
-      $ret[] = update_sql('ALTER TABLE {privatemsg_archive} ADD thread int NOT NULL');
-      break;
-    case 'pgsql':
-      foreach (array('privatemsg', 'privatemsg_archive') as $table) {
-        $ret[] = update_sql("ALTER TABLE {$table} ADD thread int");
-        $ret[] = update_sql("ALTER TABLE {$table} ALTER COLUMN thread SET DEFAULT 0");
-        $ret[] = update_sql("UPDATE {$table} SET thread = 0");
-        $ret[] = update_sql("ALTER TABLE {$table} ALTER COLUMN thread SET NOT NULL");
-      }
-      break;
-  }
-  return $ret;
-}
-
-function privatemsg_update_4() {
-  $ret = array();
-
-  switch ($GLOBALS['db_type']) {
-    case 'mysql':
-    case 'mysqli':
-      $ret[] = update_sql("ALTER TABLE {privatemsg} ADD type varchar(255) NOT NULL default '', ADD KEY (type)");
-      $ret[] = update_sql("ALTER TABLE {privatemsg} CHANGE subject subject varchar(255) NOT NULL default ''");
-      if (!db_table_exists('privatemsg_block_user')) {
-        $ret[] = update_sql('CREATE TABLE {privatemsg_block_user} (
-            author int unsigned NOT NULL,
-            recipient int unsigned NOT NULL,
-            PRIMARY KEY (author, recipient)
-          )  /*!40100 DEFAULT CHARACTER SET utf8 */');
-      }
-      break;
-    case 'pgsql':
-      db_add_column($ret, 'privatemsg', 'type', 'varchar(255)', array('not null' => TRUE, 'default' => "''"));
-      $ret[] = update_sql("CREATE INDEX {privatemsg_folder_type} ON {privatemsg}(type)");
-      db_change_column($ret, 'privatemsg', 'subject', 'subject', 'varchar(255)', array('not null' => TRUE, 'default' => "''"));
-      if (!db_table_exists('privatemsg_block_user')) {
-        $ret[] = update_sql('CREATE TABLE {privatemsg_block_user} (
-            author int unsigned NOT NULL,
-            recipient int unsigned NOT NULL,
-            PRIMARY KEY (author, recipient)
-          )');
-      }
-      break;
-  }
-
-  return $ret;
-}
-
-/**
- * Add variables column for use by the subscriptions module.
- */
-function privatemsg_update_5() {
-  $ret = array();
-
-  switch ($GLOBALS['db_type']) {
-    case 'mysql':
-    case 'mysqli':
-      $ret[] = update_sql("ALTER TABLE {privatemsg} ADD variables longtext");
-      break;
-    case 'pgsql':
-      db_add_column($ret, 'privatemsg', 'variables', 'text');
-      break;
-  }
-
-  return $ret;
-}
diff --git a/privatemsg.js b/privatemsg.js
deleted file mode 100644 (file)
index 4163b19..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-// $Id$
-
-if (Drupal.jsEnabled) {
-  $(document).ready(
-    function() {
-      // Hide the elements we want hidden with JS.
-      $('.js-hide').hide();
-
-      // Show the elements we want to expose with JS.
-      $('.js-show').show();
-
-      // Add the JS to the delete button if necessary.
-      $('.pm-add-delete').click(
-        function() {
-          var response = confirm(Drupal.settings.privatemsg.deleteMessage);
-          if (response == true) {
-            $('#edit-js-bypass').val(1);
-          }
-          return response;
-        }
-      );
-
-      // Add the JS to the folder select if necessary.
-      $('.pm-add-folder-select').change(
-        function() {
-          // click is necessary for right $op.
-          $('#edit-go-folder').each(function() { this.click(); });
-        }
-      );
-      
-      // Add the JS to the folder select if necessary.
-      $('#edit-action').change(
-        function() {
-          // click is necessary for right $op.
-          $('#edit-submit').each(function() { this.click(); });
-        }
-      );
-
-      $('.pm-filter-select').change(function() {
-        var table = $('#privatemsg_message_table');
-        switch (this.value) {
-          case '_privatemsg_delimiter':
-            break;
-          case '_all':
-          case 'all types':
-            table.find('tr td input:checkbox').attr('checked', true);
-            break;
-          case '_read':
-            table.find('tr.pm-new td input:checkbox').attr('checked', false).end()
-              .find('tr:not(.pm-new) td input:checkbox').attr('checked', true);
-            break;
-          case '_unread':
-            table.find('tr.pm-new td input:checkbox').attr('checked', true).end()
-              .find('tr:not(.pm-new) td input:checkbox').attr('checked', false);
-            break;
-          case '_none':
-            table.find('tr td input:checkbox').attr('checked', false);
-            break;
-          case '_invert':
-            table.find('tr td input:checkbox').each(function() {
-              this.checked = !this.checked;
-            });
-            break;
-          default:
-            var cl = this.value.toLowerCase().replace(/[^\w]+/i, '_');
-            table.find('tr.pm-'+ cl +' td input:checkbox').attr('checked', true).end()
-              .find('tr:not(.pm-'+ cl +') td input:checkbox').attr('checked', false);
-        }
-
-        var all = true;
-        table.find('td input:checkbox').each(function() {
-          all = all && this.checked;
-          $(this).parents('tr:first')[ this.checked ? 'addClass' : 'removeClass' ]('selected');
-        });
-
-        if (Drupal.settings.tableSelect) {
-          var settings = Drupal.settings.tableSelect;
-          table.find('th.select-all input:checkbox').attr('checked', all)
-            .attr('title', all ? settings.selectNone : settings.selectAll);
-        }
-
-        this.value = '_privatemsg_delimiter';
-      });
-    }
-  );
-}
diff --git a/privatemsg.module b/privatemsg.module
deleted file mode 100644 (file)
index 6f24fca..0000000
+++ /dev/null
@@ -1,2482 +0,0 @@
-<?php
-// $Id$
-
-define('PRIVATEMSG_FOLDER_RECYCLE_BIN', -1);
-define('PRIVATEMSG_FOLDER_INBOX', 0);
-define('PRIVATEMSG_FOLDER_SENT', 1);
-
-/**
- * Implementation of hook_help().
- */
-function privatemsg_help($section) {
-  switch ($section) {
-    case 'admin/help#privatemsg':
-      $output = '<p>'. t('The private messaging module allows users to send messages to each other without having to share email addresses. An inbox link will appear in the navigation menu. The "write to author" links are included in posts, allowing users to write a private message instead of commenting openly. Allowing users to communicate directly is an important part of building the strength of the community.') .'</p>';
-      $output .= '<p>'. t('The contacts list contains only users that you have previously messaged. To contact users not in your list, you need to know their local user name. Administrators can set messaging options such as frequency of emails, message status display, and number of messages to display per page. They can also configure \'Write to Author\' options.') .'</p>';
-      $output .= t('<p>You can</p>
-<ul>
-<li>administer privatemsg at <a href="!admin-settings-privatemsg">administer &gt;&gt; settings &gt;&gt; private message</a>.</li>
-<li>view your private messages at <a href="!privatemsg">view inbox</a>.</li>
-</ul>', array('!admin-settings-privatemsg' => url('admin/settings/privatemsg'), '!privatemsg' => url('privatemsg')));
-      $output .= '<p>'. t('For more information please read the configuration and customization handbook <a href="!privatemsg">Privatemsg page</a>.', array('!privatemsg' => 'http://drupal.org/handbook/modules/privatemsg/')) .'</p>';
-
-      return $output;
-  }
-}
-
-/**
- * Implementation of hook_menu().
- */
-function privatemsg_menu($may_cache) {
-  global $user;
-
-  $items = array();
-  $access = user_access('access private messages');
-  if ($may_cache) {
-    $items[] = array(
-      'path' => 'admin/settings/privatemsg',
-      'title' => t('Privatemsg'),
-      'description' => t('Configure Privatemsg settings.'),
-      'callback' => 'drupal_get_form',
-      'callback arguments' => array('privatemsg_configure'),
-      'access' => user_access('administer private messages'),
-    );
-    $items[] = array(
-      'path' => 'privatemsg',
-      'title' => t('Private messages'),
-      'callback' => 'privatemsg_list',
-      'access' => !$user->uid || $access,
-      'type' => MENU_SUGGESTED_ITEM,
-    );
-    $items[] = array(
-      'path' => 'privatemsg/list',
-      'title' => t('List'),
-      'callback' => 'privatemsg_list',
-      'callback arguments' => array(NULL),
-      'access' => !$user->uid || $access,
-      'type' => MENU_DEFAULT_LOCAL_TASK,
-      'weight' => -10,
-    );
-    $items[] = array(
-      'path' => 'privatemsg/new',
-      'title' => t('Compose'),
-      'callback' => 'drupal_get_form',
-      'callback arguments' => array('privatemsg_new_form'),
-      'access' => $access,
-      'type' => MENU_LOCAL_TASK,
-      'weight' => -5,
-    );
-    $items[] = array(
-      'path' => 'privatemsg/contacts',
-      'title' => t('Contacts'),
-      'callback' => 'drupal_get_form',
-      'callback arguments' => array('privatemsg_contacts_form'),
-      'access' => $access,
-      'type' => MENU_LOCAL_TASK,
-      'weight' => 0,
-    );
-    $items[] = array(
-      'path' => 'privatemsg/folders',
-      'title' => t('Manage folders'),
-      'callback' => 'privatemsg_manage_folders',
-      'access' => user_access('create new folder') && $user->uid,
-      'type' => MENU_LOCAL_TASK,
-      'weight' => 5,
-    );
-    $items[] = array(
-      'path' => 'privatemsg/folders/movetonew',
-      'title' => t('Move to new folder'),
-      'callback' => 'drupal_get_form',
-      'callback arguments' => array('privatemsg_new_folder_form'),
-      'access' => user_access('create new folder') && $user->uid,
-      'type' => MENU_CALLBACK,
-    );
-    $items[] = array(
-      'path' => 'privatemsg/autocomplete',
-      'title' => t('Privatemsg autocomplete'),
-      'callback' => 'privatemsg_autocomplete',
-      'access' => $access,
-      'type' => MENU_CALLBACK,
-    );
-    $items[] = array(
-      'path' => 'privatemsg/delete',
-      'callback' => 'privatemsg_delete',
-      'access' => $access && $user->uid, // No guest access
-      'type' => MENU_CALLBACK
-    );
-  }
-  else {
-    if (!isset($user->privatemsg_allow)) {
-      _privatemsg_user_add_defaults($user);
-    }
-    if (arg(0) == 'privatemsg' && arg(1) == 'view' && intval(arg(2)) > 0) {
-      $items[] = array(
-        'path' => 'privatemsg/view/'. arg(2),
-        'title' => t('Read message'),
-        'callback' => 'privatemsg_view',
-        'callback arguments' => array(intval(arg(2)), FALSE),
-        'access' => $access && $user->uid, // Check access/redirect in callback
-        'type' => MENU_CALLBACK,
-        'weight' => -10,
-      );
-      $items[] = array(
-        'path' => 'privatemsg/view/'. arg(2) .'/read',
-        'title' => t('Read message'),
-        'access' => $access && $user->uid, // Check access/redirect in callback
-        'type' => MENU_DEFAULT_LOCAL_TASK,
-        'weight' => -10,
-      );
-      $items[] = array(
-        'path' => 'privatemsg/view/'. arg(2) .'/back',
-        'title' => t('Back to list'),
-        'callback' => 'privatemsg_back_to_list',
-        'callback arguments' => array(intval(arg(2))),
-        'access' => TRUE, // Check access/redirect in callback
-        'type' => MENU_LOCAL_TASK,
-        'weight' => 0,
-      );
-    }
-
-    if (arg(0) == 'privatemsg' && arg(1) == 'reply' && intval(arg(2)) > 0) {
-      $items[] = array(
-        'path' => 'privatemsg/reply/'. arg(2),
-        'title' => t('Write a reply'),
-        'callback' => 'drupal_get_form',
-        'callback arguments' => array('privatemsg_new_form'),
-        'access' => $access,
-        'type' => MENU_CALLBACK,
-      );
-    }
-
-    if (arg(0) == 'privatemsg' && arg(1) == 'new' && intval(arg(2)) > 0) {
-      $items[] = array(
-        'path' => 'privatemsg/new/'. arg(2),
-        'title' => t('Write a new message'),
-        'callback' => 'drupal_get_form',
-        'callback arguments' => array('privatemsg_new_form'),
-        'access' => $access,
-        'type' => MENU_CALLBACK,
-      );
-    }
-    if ($user-> uid != arg(2) && arg(0) == 'privatemsg' && arg(1) == 'block' && ($account = user_load(array('uid' => arg(2))))) {
-      $blocked = privatemsg_user_blocked($account->uid);
-      $title_args = array('@user' => $account->name);
-      $items[] = array(
-        'path' => 'privatemsg/block/'. arg(2),
-        'title' => $blocked ? t('Unblock @user', $title_args) : t('Block @user', $title_args),
-        'callback' => 'drupal_get_form',
-        'callback arguments' => array($blocked ? 'privatemsg_unblock_user_form' : 'privatemsg_block_user_form', $account),
-        'type' => MENU_CALLBACK,
-      );
-    }
-
-    $new = _privatemsg_get_new_messages();
-    $items[] = array(
-      'path' => 'privatemsg/inbox',
-      'title' => variable_get('privatemsg_menu_link', t('My inbox')) . ($new ? ' ('. $new .')' : ''),
-      'callback' => 'drupal_goto',
-      'callback arguments' => array('privatemsg'),
-      'type' => $user->uid && $user->privatemsg_allow ? MENU_DYNAMIC_ITEM : MENU_CALLBACK,
-    );
-
-    if ($new && strncmp($_GET['q'], 'privatemsg', 10) && $user->privatemsg_setmessage_notify && user_access('access private messages')) {
-      $m = drupal_set_message();
-      if (empty($m)) {
-        drupal_set_message(strtr(format_plural($new, 'You have a new <a href="!url">private message</a>.', 'You have @count new <a href="!url">private messages</a>.'), array('!url' => url('privatemsg'))));
-      }
-    }
-
-    if (arg(0) == 'privatemsg' && arg(1) == 'folders' && intval(arg(2)) > 1) {
-      $modify_folder = privatemsg_folder_access($user->uid, arg(2));
-      if (!$modify_folder) {
-        drupal_goto('privatemsg/folders');
-      }
-
-      $items[] = array(
-        'path' => 'privatemsg/folders/'. arg(2) .'/rename',
-        'title' => t('Rename folder'),
-        'callback' => 'drupal_get_form',
-        'callback arguments' => array('privatemsg_rename_folder_form', arg(2)),
-        'access' => $access,
-        'type' => MENU_CALLBACK,
-      );
-      $items[] = array(
-        'path' => 'privatemsg/folders/'. arg(2) .'/empty',
-        'title' => t('Empty folder?'),
-        'callback' => 'drupal_get_form',
-        'callback arguments' => array('privatemsg_empty_folder_form', arg(2)),
-        'access' => $access,
-        'type' => MENU_CALLBACK,
-      );
-      $items[] = array(
-        'path' => 'privatemsg/folders/'. arg(2) .'/delete',
-        'title' => t('Delete folder?'),
-        'callback' => 'drupal_get_form',
-        'callback arguments' => array('privatemsg_delete_folder_form', arg(2)),
-        'access' => $access,
-        'type' => MENU_CALLBACK,
-      );
-    }
-    if (is_numeric(arg(1)) && (arg(0) == 'privatemsg' || arg(0) == 'user') && ($user->uid == arg(1) || user_access('administer private messages'))) {
-      if (arg(0) == 'user' && arg(2) == 'privatemsg') {
-        $account = $user->uid == arg(1) ? $user : user_load(array('uid' => arg(1)));
-        $items[] = array(
-          'path' => 'user/'. arg(1) .'/privatemsg',
-          'title' => t('Privatemsg'),
-          'callback' => 'privatemsg_list',
-          'callback arguments' => array(arg(1)),
-          'access' => $account->privatemsg_allow,
-          'type' => MENU_LOCAL_TASK,
-        );
-      }
-      if (arg(0) == 'privatemsg') {
-        if ($user->uid == arg(1)) {
-          $account = $user;
-          $title = t('Private messages');
-        }
-        else {
-          $account = user_load(array('uid' => arg(1)));
-          $title = t('Private messages for @name', array('@name' => $account->name));
-        }
-
-        $items[] = array(
-          'path' => 'privatemsg/'. arg(1),
-          'title' => $title,
-          'callback' => 'privatemsg_list',
-          'callback arguments' => array(arg(1)),
-          'access' => $account->privatemsg_allow,
-          'type' => MENU_CALLBACK,
-        );
-      }
-    }
-
-    drupal_add_css('./'. drupal_get_path('module', 'privatemsg') .'/privatemsg.css');
-  }
-
-  return $items;
-}
-
-/**
- * Implementation of hook_perm().
- */
-function privatemsg_perm() {
-  return array('access private messages', 'administer private messages', 'create new folder');
-}
-
-/**
- * Implementation of hook_cron().
- */
-function privatemsg_cron() {
-  // Perform these actions just once per day.
-  if (variable_get('privatemsg_last_cron', 0) < (time() - 3600*24)) {
-    _privatemsg_prune();
-    variable_set('privatemsg_last_cron', time());
-  }
-}
-
-/**
- * Implementation of hook_link().
- */
-function privatemsg_link($type, $node = NULL, $teaser = FALSE) {
-  global $user;
-  static $access = array();
-  $links = array();
-  $uid = $node->uid;
-  if ($type == 'comment' && $node->nid) {
-    $node = node_load($node->nid);
-  }
-  if (user_access('access private messages') && in_array($teaser ? 'teaser' : $type, variable_get('privatemsg_link_'. $node->type, array())) && $uid != $user->uid && $user->privatemsg_allow) {
-    if (!isset($access[$uid])) {
-      $author = user_load(array('uid' => $uid));
-      $access[$uid] = user_access('access private messages', $author) && $author->uid && $author->privatemsg_allow;
-    }
-    if ($access[$uid]) {
-      $links['privatemsg_write_to_author'] = array(
-        'title' => t('Write to author'),
-        'href' => 'privatemsg/new/'. $uid,
-      );
-    }
-  }
-  return $links;
-}
-
-/**
- * Implementation of hook_user().
- */
-function privatemsg_user($type, &$edit, &$account, $category = NULL) {
-  global $user;
-
-  switch ($type) {
-    case 'load':
-      _privatemsg_user_add_defaults($account);
-      break;
-    case 'view':
-      if (user_access('access private messages')) {
-        if (privatemsg_message_allowed($account->uid)) {
-          $return[t('Private messages')][] = array(
-            'value' => l(t('Write private message'), 'privatemsg/new/'. $account->uid, array(
-             'title' => t('Send private message to @name', array('@name' => $account->name)))),
-            'class' => 'send-message');
-        }
-        if ($account->uid != $user->uid) {
-          if (!privatemsg_user_blocked($account->uid) ) {
-            $return[t('Private messages')][] = array(
-              'value' => l(t('Block messages'), 'privatemsg/block/'. $account->uid, array(
-              'title' => t('Block private messages from @name', array('@name' => $account->name)))),
-              'class' => 'block-message'
-            );
-          }
-          else {
-            $return[t('Private messages')][] = array(
-              'value' => l(t('Unblock messages'), 'privatemsg/block/'. $account->uid, array(
-              'title' => t('Unblock private messages from @name', array('@name' => $account->name)))),
-              'class' => 'unblock-message');
-          }
-        }
-
-        return $return;
-      }
-      elseif ($user->uid) {
-        return;
-      }
-      elseif ($account->privatemsg_allow) {
-        if (variable_get('user_register', 1)) {
-          return array(t('Private messages') => array(array(
-            'value' => t('<a href="!login">login</a> or <a href="!register">register</a> to send private messages to this user', array('!login' => url('user/login'), '!register' => url('user/register'))),
-            'class' => 'need-login')));
-        }
-        else {
-          return array(t('Private messages') => array(array(
-            'value' => t('<a href="!login">login</a> to send private messages to this user', array('!login' => url('user/login'))),
-            'class' => 'need-login')));
-        }
-      }
-      break;
-
-    case 'form':
-      if (user_access('access private messages') && $category == 'account') {
-        $form = array();
-        $form['privatemsg_settings'] = array(
-            '#type' => 'fieldset',
-            '#title' => t('Private message settings'),
-            '#weight' => 4,
-            '#collapsible' => TRUE
-            );
-        $form['privatemsg_settings']['privatemsg_allow'] = array(
-            '#type' => 'checkbox',
-            '#title' => t('Allow private messages'),
-            '#default_value' => isset($edit['privatemsg_allow']) ? $edit['privatemsg_allow'] : 1,
-            '#description' => t('Check this box to allow users to send you private messages.')
-            );
-        $form['privatemsg_settings']['privatemsg_setmessage_notify'] = array(
-            '#type' => 'checkbox',
-            '#title' => t('Aggressive notification of new messages'),
-            '#default_value' => isset($edit['privatemsg_setmessage_notify']) ? $edit['privatemsg_setmessage_notify'] : 1,
-            '#description' => t('Show status message on every page until new messages are read.')
-            );
-        return $form;
-      }
-      break;
-
-    case 'insert':
-      if ($welcome_message = trim(variable_get('privatemsg_welcome_message', ''))) {
-        $subject = variable_get('privatemsg_welcome_subject', t('Welcome'));
-        $format = variable_get('privatemsg_welcome_format', FILTER_FORMAT_DEFAULT);
-        $sender = user_load(array('uid' => variable_get('privatemsg_welcome_sender', 1)));
-        if ($sender->uid) {
-          _privatemsg_send($sender, $account, $subject, $welcome_message, $format);
-        }
-      }
-      break;
-
-    case 'delete':
-      db_query('DELETE FROM {privatemsg} WHERE recipient = %d', $account->uid);
-      db_query('DELETE FROM {privatemsg_archive} WHERE recipient = %d', $account->uid);
-      db_query('DELETE FROM {privatemsg_folder} WHERE uid = %d', $account->uid);
-      db_query('UPDATE {privatemsg} SET author = 0 WHERE author = %d', $account->uid);
-      db_query('UPDATE {privatemsg_archive} SET author = 0 WHERE author = %d', $account->uid);
-      break;
-  }
-}
-
-/**
- * Implementation of hook_form_alter().
- */
-function privatemsg_form_alter($form_id, &$form) {
-  switch ($form_id) {
-    case 'node_type_form':
-      $link = variable_get('privatemsg_link_'. $form['#node_type']->type, array());
-      $form['workflow']['privatemsg_link'] = array(
-        '#type' => 'checkboxes',
-        '#title' => t('Private message "Write to author" links'),
-        '#weight' => 30,
-        'node' => array(
-          '#type' => 'checkbox',
-          '#title' => t('Link on node'),
-          '#default_value' => in_array('node', $link),
-        ),
-        'teaser' => array(
-          '#type' => 'checkbox',
-          '#title' => t('Link on teaser'),
-          '#default_value' => in_array('teaser', $link),
-        ),
-        'comment' => array(
-          '#type' => module_exists('comment') ? 'checkbox' : 'hidden',
-          '#title' => t('Link on comments'),
-          '#default_value' => in_array('comment', $link),
-        ),
-      );
-      break;
-  }
-}
-
-/**
- * Implementation of hook_block().
- */
-function privatemsg_block($op = 'list', $delta = 0, $edit = array()) {
-  if ($op == 'list') {
-    $blocks[0]['info'] = t('Private messages');
-    return $blocks;
-  }
-  else if ($op == 'view') {
-    switch ($delta) {
-      case 0:
-        return _privatemsg_block_inbox();
-    }
-  }
-}
-
-/**
- * Implementation of hook privatemsg_alter().
- */
-function privatemsg_privatemsg_alter($sender = NULL, $recipient = NULL, $subject = NULL, $body = NULL, $format = NULL, $thread = NULL, $type = NULL) {
-  $key = _privatemsg_get_type_key($type);
-  // use isset() and ! here to determine if the user has actually set the preference to FALSE
-  // explicitly - allow message otherwise (if the user has specified no preference)
-  if (isset($recipient->$key) && !$recipient->$key) {
-    return FALSE;
-  }
-  return TRUE;
-}
-
-function privatemsg_message_allowed($recipient, $author = NULL) {
-  global $user;
-
-  $author = $author ? $author : $user->uid;
-  $account = user_load(array('uid' => $recipient));
-  if (privatemsg_user_blocked($author, $recipient)) {
-    return FALSE;
-  }
-  if (isset($account->privatemsg_allow) && !$account->privatemsg_allow) {
-    return FALSE;
-  }
-  return TRUE;
-}
-
-function privatemsg_user_blocked($author, $recipient = NULL) {
-  global $user;
-  $recipient = ($recipient) ? $recipient : $user->uid;
-  return db_result(db_query("SELECT COUNT(*) FROM {privatemsg_block_user} WHERE author = %d AND recipient = %d", $author, $recipient));
-}
-
-
-function privatemsg_block_user($author, $recipient = NULL) {
-  global $user;
-  $recipient = ($recipient) ? $recipient : $user->uid;
-  if (!privatemsg_user_blocked($author, $recipient)) {
-    db_query("INSERT INTO {privatemsg_block_user} (author, recipient) VALUES (%d, %d)", $author, $recipient);
-    drupal_set_message(t('User has been blocked'));
-  }
-}
-
-function privatemsg_unblock_user($author, $recipient = NULL) {
-  global $user;
-  $recipient = ($recipient) ? $recipient : $user->uid;
-  if (privatemsg_user_blocked($author, $recipient)) {
-    db_query("DELETE FROM {privatemsg_block_user} WHERE author = %d AND recipient = %d", $author, $recipient);
-    drupal_set_message(t('User has been unblocked'));
-  }
-}
-
-function privatemsg_block_user_form($account) {
-  $form = array();
-  $form['uid'] = array('#type' => 'value', '#value' => $account->uid);
-  return confirm_form($form, t('Are you sure you want to block !user from sending you any more messages?', array('!user' => $account->name)), 'user/'. $account->uid, '');
-}
-
-function privatemsg_block_user_form_submit($form_id, $form_values) {
-  privatemsg_block_user($form_values['uid']);
-  return 'user/'. $form_values['uid'];
-}
-
-function privatemsg_unblock_user_form($account) {
-  $form = array();
-  $form['uid'] = array('#type' => 'value', '#value' => $account->uid);
-  return confirm_form($form, t('Are you sure you want to allow !user to send you messages?', array('!user' => $account->name)), 'user/'. $account->uid, '');
-}
-
-function privatemsg_unblock_user_form_submit($form_id, $form_values) {
-  privatemsg_unblock_user($form_values['uid']);
-  return 'user/'. $form_values['uid'];
-}
-
-function _privatemsg_block_inbox() {
-  global $user;
-  if ($user->uid && user_access('access private messages') && $user->privatemsg_allow) {
-    $new = _privatemsg_get_new_messages();
-
-    $block = theme('privatemsg_block_inbox', $new);
-    return $block;
-  }
-}
-
-function privatemsg_configure() {
-  $form['privatemsg_max_rate'] = array(
-    '#type' => 'select',
-    '#title' => t('Private messaging max rate'),
-    '#default_value' => variable_get('privatemsg_max_rate', 15),
-    '#options' => drupal_map_assoc(array(5, 10, 15, 20, 30, 60), 'format_interval'),
-    '#description' => t('Max submit rate for private messaging. To prevent abuse.'),
-  );
-  $form['privatemsg_sent_status'] = array(
-    '#type' => 'select',
-    '#title' => t('Sent message status'),
-    '#default_value' => variable_get('privatemsg_sent_status', 1),
-    '#options' => array(t('Disabled'), t('Enabled')),
-    '#description' => t('If enabled users can see whether a message has been read or not.'),
-  );
-  $form['privatemsg_per_page'] = array(
-    '#type' => 'select',
-    '#title' => t('Messages per page'),
-    '#default_value' => variable_get('privatemsg_per_page', 10),
-    '#options' => drupal_map_assoc(array(5, 10, 15, 20, 25, 30, 35, 40, 50, 60, 80, 100)),
-    '#description' => t('The maximum number of messages displayed per page; links to browse messages automatically appear.'),
-  );
-  $form['privatemsg_menu_link'] = array(
-    '#type' => 'textfield',
-    '#title' => t('Menu link'),
-    '#default_value' => variable_get('privatemsg_menu_link', t('My inbox')),
-    '#description' => t("Text shown in link to user's inbox."),
-  );
-  $options = array(
-    '1' => t('Above the message'),
-    '2' => t('Below the message'),
-    '3' => t('Above and below the message'),
-    '4' => t('Neither (show the old links)'),
-  );
-  $form['privatemsg_view_actions'] = array(
-    '#type' => 'radios',
-    '#title' => t('Display action form on view screens'),
-    '#description' => t('Choose where to display the actions form on the view message screen.'),
-    '#options' => $options,
-    '#default_value' => variable_get('privatemsg_view_actions', '3'),
-  );
-  $options = array(
-    '1' => t('Before other buttons'),
-    '2' => t('After other buttons'),
-  );
-  $form['privatemsg_actions_loc'] = array(
-    '#type' => 'radios',
-    '#title' => t('Display delete button'),
-    '#description' => t('Choose where to display the actions select on the folder view.'),
-    '#options' => $options,
-    '#default_value' => variable_get('privatemsg_actions_loc', '1'),
-  );
-
-  $form['privatemsg_threaded_view'] = array(
-    '#type' => 'radios',
-    '#title' => t('How messages are displayed on the detail screen'),
-    '#description' => t('You can choose between displaying a thread of messages (like for example on facebook) or just a single message.'),
-    '#options' => array(t('Single message'), t('Full thread')),
-    '#default_value' => variable_get('privatemsg_threaded_view', 0),
-  );
-
-
-  $form['links'] = array(
-    '#type' => 'fieldset',
-    '#title' => t('"Write to author" links'),
-    '#description' => t('Edit <a href="!settings-url">content types</a> to select where these links are displayed.', array('!settings-url' => url('admin/content/types'))),
-  );
-
-  $form['welcome'] = array(
-    '#type' => 'fieldset',
-    '#title' => t('Welcome message for new users'),
-  );
-  $form['welcome']['privatemsg_welcome_subject'] = array(
-    '#type' => 'textfield',
-    '#title' => t('Subject'),
-    '#default_value' => variable_get('privatemsg_welcome_subject', t('Welcome')),
-    '#size' => 50,
-    '#maxlength' => 64,
-  );
-  $form['welcome']['privatemsg_welcome_message'] = array(
-    '#type' => 'textarea',
-    '#title' => t('Message'),
-    '#default_value' => variable_get('privatemsg_welcome_message', ''),
-    '#cols' => 80,
-    '#rows' => 5,
-    '#description' => t('Leave blank to disable this feature.'),
-  );
-  $form['welcome']['filterform'] = filter_form(variable_get('privatemsg_welcome_format', FILTER_FORMAT_DEFAULT));
-  $sender = user_load(array('uid' => variable_get('privatemsg_welcome_sender', 1)));
-  $form['welcome']['privatemsg_welcome_sender'] = array(
-    '#type' => 'textfield',
-    '#title' => t('Sender'),
-    '#default_value' => $sender->name,
-    '#autocomplete_path' => 'privatemsg/autocomplete',
-    '#size' => 50,
-    '#maxlength' => 64,
-    '#required' => TRUE,
-  );
-  $form['admin_default'] = array(
-    '#type' => 'fieldset',
-    '#title' => t('Default user settings'),
-    '#description' => 'Set the default values for user settings. These can be changed by each user.',
-    '#collapsible' => TRUE,
-  );
-
-  $form['admin_default']['privatemsg_default_allow'] = array(
-    '#type' => 'checkbox',
-    '#title' => t("'Allow private messages' default"),
-    '#default_value' => variable_get('privatemsg_default_allow', 1),
-    '#description' => t("Check this box to set the default value of the 'Allow private messages' user setting."),
-  );
-  $form['admin_default']['privatemsg_default_setmessage_notify'] = array(
-    '#type' => 'checkbox',
-    '#title' => t("'Aggressive notification of new messages' default"),
-    '#default_value' => variable_get('privatemsg_default_setmessage_notify', 1),
-    '#description' => t("Check this box to set the default value of the 'Aggressive notification of new messages' user setting."),
-  );
-  return system_settings_form($form);
-}
-
-function privatemsg_configure_validate($form_id, $form_values, $form) {
-  if (!empty($form_values['privatemsg_welcome_sender'])) {
-    $sender = user_load(array('name' => $form_values['privatemsg_welcome_sender']));
-    if ($sender->uid) {
-      form_set_value($form['welcome']['privatemsg_welcome_sender'], $sender->uid);
-    }
-    else {
-      form_set_error('privatemsg_welcome_sender', t('The <em>Sender</em> does not exist.'));
-    }
-  }
-}
-
-function privatemsg_list($uid = NULL) {
-  global $user;
-
-  if (!empty($uid) && is_numeric($uid) && user_access('administer private messages')) {
-    $account = user_load(array('uid' => $uid));
-  }
-  else {
-    $account = $user;
-  }
-  // Notification emails link here, but the user may not be logged in yet.
-  if ($account && !$account->uid) {
-    drupal_goto('user/login', 'destination=privatemsg');
-  }
-  // wha? Disallow users who have set their pref to "don't contact me" from
-  // seeing their inbox? Surely not: privatemsg_allow only determines whether a
-  // user receives direct private messages, there are still other types of
-  // messages that arrive in a user's inbox.
-  if (!user_access('access private messages')) {// || !$account->privatemsg_allow) {
-    return drupal_access_denied();
-  }
-
-  $args = array($account->uid);
-  if (isset($_SESSION['privatemsg_type'])) {
-    $type = " AND type = '%s'";
-    $args[] = $_SESSION['privatemsg_type'];
-  }
-  else {
-    $type = '';
-  }
-
-  $current_folder = intval(arg(2));
-  $folder_name = _privatemsg_folder_map($current_folder, $account->uid);
-  $count_query = NULL;
-  if ($current_folder == PRIVATEMSG_FOLDER_SENT) {
-    $where_field = 'author';
-    $join_field = 'recipient';
-  }
-  else {
-    $where_field = 'recipient';
-    $join_field = 'author';
-  }
-  $sql1 = "SELECT id, subject, p.timestamp, u.uid, u.name, newmsg, type FROM {privatemsg} p INNER JOIN {users} u ON ";
-  $sql = $sql1 ."p.$join_field = u.uid WHERE p.$where_field = %d $type AND p.{$where_field}_del = %d";
-  if ($current_folder == PRIVATEMSG_FOLDER_RECYCLE_BIN) {
-    $args[] = 1;
-    $sql .= " UNION $sql1 p.recipient = u.uid WHERE p.author = %d $type AND p.author_del = %d";
-    $args = array_merge($args, $args);
-    $count_query = "SELECT (SELECT COUNT(*) FROM {privatemsg} p INNER JOIN {users} u ON p.author = u.uid WHERE p.recipient = %d AND p.recipient_del = %d) + (SELECT COUNT(*) FROM {privatemsg} p INNER JOIN {users} u ON p.recipient = u.uid WHERE p.author = %d AND p.author_del = %d)";
-  }
-  else {
-    $args[] = 0;
-    if ($current_folder != PRIVATEMSG_FOLDER_SENT) {
-      $args[] = $current_folder;
-      $sql .= " AND folder = %d";
-    }
-  }
-
-  $header = _privatemsg_list_header($current_folder);
-  $ts = tablesort_init($header);
-  $_SESSION['privatemsg_list_sql'] = array(
-    'sql' => $sql,
-    'args' => $args,
-    'field' => db_escape_string($ts['sql']),
-    'sort' =>  drupal_strtoupper(db_escape_string($ts['sort'])),
-  );
-  $result = pager_query($sql . tablesort_sql($header), variable_get('privatemsg_per_page', 10), 0, $count_query, $args);
-  $messages = array();
-  while ($message = db_fetch_object($result)) {
-    if ($current_folder == PRIVATEMSG_FOLDER_SENT) {
-      $message->newmsg = 0;
-    }
-    $messages[] = $message;
-  }
-
-  $folders = privatemsg_load_folders($account->uid);
-
-  $output = drupal_get_form('privatemsg_cur_folder_form', $folders, $current_folder);
-  $output .= drupal_get_form('privatemsg_list_form', $messages, $folders, $current_folder, $account);
-
-  return $output;
-}
-
-function _privatemsg_folder_map($fid = NULL, $uid = NULL) {
-  $map = array(
-    PRIVATEMSG_FOLDER_SENT => t('Sent messages'),
-    PRIVATEMSG_FOLDER_INBOX => t('Inbox'),
-    PRIVATEMSG_FOLDER_RECYCLE_BIN => t('Recycle bin'),
-  );
-  if (!isset($fid)) {
-    return $map;
-  }
-  return isset($map[$fid]) ? $map[$fid] : db_result(db_query('SELECT name FROM {privatemsg_folder} WHERE fid = %d AND uid = %d', $current_folder, $uid));
-}
-
-function _privatemsg_list_header($current_folder) {
-  return array(
-    array('data' => t('Type'), 'field' => 'type'),
-    array('data' => ($current_folder == 1) ? t('To') : t('From'), 'field' => 'name'),
-    array('data' => t('Subject'), 'field' => 'subject'),
-    array('data' => t('Date'), 'field' => 'timestamp', 'sort' => 'desc'),
-  );
-}
-
-function privatemsg_cur_folder_form($folders, $current_folder) {
-  global $user;
-
-  foreach ($folders as $folder) {
-    $options[$folder['fid']] = $folder['name'];
-  }
-
-  $form['header'] = array(
-    '#type' => 'fieldset',
-    '#prefix' => '<div class="container-inline">',
-    '#suffix' => '</div>',
-  );
-  $form['header']['folder_select'] = array(
-    '#type' => 'select',
-    '#title' => t('Current folder'),
-    '#options' => $options,
-    '#default_value' => $current_folder,
-    '#attributes' => array('class' => 'pm-add-folder-select'),
-  );
-  $form['header']['go_folder'] = array(
-    '#type' => 'submit',
-    '#value' => t('Go'),
-    '#attributes' => array('class' => 'js-hide'),
-  );
-  $actor = $current_folder == 1 ? 'author' : 'recipient';
-  $result = db_query("SELECT DISTINCT type FROM {privatemsg} WHERE folder = %d AND {$actor}_del = 0 AND {$actor} = %d", $current_folder, $user->uid);
-  $types = array(
-    '_all' => t('All'),
-    '_read' => t('Read'),
-    '_unread' => t('Unread'),
-    '_none' => t('None'),
-    '_invert' => t('Invert'),
-    '_privatemsg_delimiter' => '----------------',
-    'all types' => t('All types'),
-  );
-  $filter_types = array('all types' => t('All types'));
-  while ($t = db_fetch_object($result)) {
-    $type = check_plain($t->type);
-    $types[$type] = $type;
-    $filter_types[$type] = $type;
-  }
-  $form['header']['type'] = array(
-    '#type' => 'select',
-    '#title' => t('Select'),
-    '#options' => $types,
-    '#attributes' => array('class' => 'pm-filter-select'),
-    '#default_value' => '_privatemsg_delimiter',
-  );
-  $form['header']['filter_type'] = array(
-    '#type' => 'select',
-    '#title' => t('Filter'),
-    '#options' => $filter_types,
-    '#default_value' => isset($_SESSION['privatemsg_type']) ? $_SESSION['privatemsg_type'] : 'all types',
-  );
-  if (isset($_SESSION['privatemsg_type'])) {
-    $form['header']['type']['#default_value'] = $_SESSION['privatemsg_type'];
-  }
-  $form['header']['type_submit'] = array(
-    '#type' => 'submit',
-    '#value' => t('Filter'),
-    '#attributes' => array('class' => 'js-hide'),
-  );
-
-  return $form;
-}
-
-function privatemsg_cur_folder_form_submit($form_id, $form_values) {
-  switch ($form_values['op']) {
-    case t('Go'):
-      $redirect = 'privatemsg';
-      if ($form_values['folder_select']) {
-        $redirect .= '/'. (is_numeric(arg(1)) ? arg(1) : 'list');
-        $redirect .= '/'. $form_values['folder_select'];
-      }
-      unset($_SESSION['privatemsg_type']);
-      return $redirect;
-    case t('Filter'):
-      $type = $form_values['filter_type'];
-      // all other '_' will be handled by JS.
-      if ($type[0] != '_') {
-        if ($type == 'all types') {
-          unset($_SESSION['privatemsg_type']);
-        }
-        else {
-          $_SESSION['privatemsg_type'] = $form_values['filter_type'];
-        }
-      }
-      break;
-  }
-}
-
-function privatemsg_list_form($messages, $folders, $current_folder, $account) {
-  global $user;
-
-  $form['account'] = array('#type' => 'value', '#value' => $account);
-
-  $form['messages'] = array(
-    '#theme' => 'privatemsg_message_table',
-    '#tree' => TRUE
-  );
-  $form['messages']['current_folder'] = array(
-    '#type' => 'value',
-    '#value' => $current_folder
-  );
-  foreach ($messages as $message) {
-    if ($current_folder != 1) {
-      $new = $message->newmsg;
-      $new_text = theme('mark');
-    }
-    else {
-      $new = variable_get('privatemsg_sent_status', 1) ? $message->newmsg : 0;
-      $new_text = ' <span class="marker">'. t('unread') .'</span>';
-    }
-
-    $form['messages'][$message->id]['message'] = array(
-      '#type' => 'value',
-      '#value' => $message,
-    );
-
-    $form['messages'][$message->id]['#new'] = $new;
-
-    $form['messages'][$message->id]['selected'] = array(
-      '#type' => 'checkbox',
-    );
-    $form['messages'][$message->id]['type'] = array(
-      '#value' => check_plain($message->type),
-    );
-    $form['messages'][$message->id]['user'] = array(
-      '#type' => 'value',
-      '#value' => theme('privatemsg_username', $message),
-    );
-    $form['messages'][$message->id]['subject'] = array(
-      '#type' => 'value',
-      '#value' => l($message->subject, 'privatemsg/view/'. $message->id, array(), NULL, 'message-'. $message->id) . ($new ? (' '. $new_text) : ''),
-    );
-    $form['messages'][$message->id]['date'] = array(
-      '#type' => 'value',
-      '#value' => format_date($message->timestamp, 'small'),
-    );
-  }
-  $form['pager'] = array(
-    '#value' => theme('pager', array(), variable_get('privatemsg_per_page', 10)),
-  );
-
-  if (count($messages) > 0) {
-    $js = array('deleteMessage' => t('Are you sure you want to delete these messages?'));
-    $del = variable_get('privatemsg_actions_loc', 1);
-    $form['selected'] = array(
-      '#type' => 'fieldset',
-      '#collapsible' => FALSE,
-      '#collapsed' => FALSE,
-       '#prefix' => '<div class="container-inline" id="privatemsg-action-buttons">',
-      '#suffix' => '</div>',
-    );
-    switch ($current_folder) {
-      case PRIVATEMSG_FOLDER_RECYCLE_BIN:
-        $actions['permanent'] = array(
-          '#type' => 'submit',
-          '#value' => t('Delete permanently'),
-        );
-        $actions['undelete'] = array(
-          '#type' => 'submit',
-          '#value' => t('Restore'),
-        );
-        $actions['empty'] = array(
-          '#type' => 'submit',
-          '#value' => t('Empty recycle bin'),
-        );
-        break;
-      default:
-        $actions['mark_read'] = array(
-          '#type' => 'submit',
-          '#value' => t('Mark as read'),
-        );
-        $actions['mark_unread'] = array(
-          '#type' => 'submit',
-          '#value' => t('Mark as unread'),
-        );
-        // deliberate no break.
-      case PRIVATEMSG_FOLDER_SENT:
-        $actions['delete'] = array(
-          '#type' => 'submit',
-          '#value' => t('Delete'),
-        );
-    }
-
-    if ($del == 1) {
-      $form['selected']['actions'] = $actions;
-    }
-
-    if (user_access('create new folder')) {
-      $extra_folders = array();
-      foreach ($folders as $folder) {
-        // Do not display the recycle bin in the move to folder drop down as the
-        // delete button is already available. Similarly, avoid displaying
-        // the sent items folder as it is for internal use only.
-        if ($folder['fid'] != PRIVATEMSG_FOLDER_SENT && $folder['fid'] != PRIVATEMSG_FOLDER_RECYCLE_BIN && $folder['fid'] != $current_folder) {
-          $extra_folders[$folder['fid']] = $folder['name'];
-        }
-      }
-      $extra_folders['new'] = t('New folder...');
-  
-      // Control to move messages to a new folder. Display only for inbox and
-      // custom folders.
-      if ((arg(1) == NULL || arg(1) == 'list') && count($extra_folders) > 0 && $current_folder != PRIVATEMSG_FOLDER_RECYCLE_BIN && $current_folder != PRIVATEMSG_FOLDER_SENT) {
-        $form['selected']['folder'] = array(
-          '#prefix' => '<div class="pm-spacer">',
-          '#type' => 'select',
-          '#options' => $extra_folders,
-        );
-        $form['selected']['extra_folders'] = array('#type' => 'value', '#value' => $extra_folders);
-        $form['selected']['move_messages'] = array(
-          '#type' => 'submit',
-          '#value' => t('Move to folder'),
-          '#suffix' => '</div>',
-        );
-      }
-    }
-
-    if ($del == 2) {
-      $form['selected']['actions'] = $actions;
-    }
-  }
-
-  $form['js_bypass'] = array(
-    '#type' => 'hidden',
-    '#value' => 0,
-  );
-
-  drupal_add_js(drupal_get_path('module', 'privatemsg') .'/privatemsg.js');
-  drupal_add_js(array('privatemsg' => $js), 'setting');
-
-  return $form;
-}
-
-function privatemsg_list_form_submit($form_id, $form_values) {
-  global $user;
-
-  $selected = $placeholders = array();
-  foreach ($form_values['messages'] as $mid => $message) {
-    if ($message['selected']) {
-      $selected[$mid] = $message;
-      $placeholders[] = '%d';
-    }
-  }
-  if (empty($selected) && ($form_values['op'] != t('Empty recycle bin'))) {
-    drupal_set_message(t('No messages selected.'), 'error');
-    return;
-  }
-  else {
-    $args = array_keys($selected);
-    $args[] = $form_values['account']->uid;
-    $where1 = 'WHERE id IN ('. implode(', ', $placeholders) .')  AND ';
-    $where = $where1 .'recipient = %d';
-    $new = 0;
-  }
-
-  switch ($form_values['op']) {
-    case t('Delete'):
-      if ($_POST['js_bypass'] == 1) {
-        foreach ($selected as $mid => $message) {
-          _privatemsg_delete($mid);
-        }
-        drupal_set_message(t('The selected messages have been deleted.'));
-      }
-      else {
-        $_SESSION['privatemsg'] = $form_values['messages'];
-        $_SESSION['fromfolder'] = intval(arg(2));
-        drupal_goto('privatemsg/delete/multiple');
-      }
-      break;
-    case t('Mark as unread'):
-      $new = 1;
-      // deliberate no break;
-    case t('Mark as read'):
-      array_unshift($args, $new);
-      db_query('UPDATE {privatemsg} SET newmsg = %d '. $where, $args);
-
-      drupal_set_message(t('The selected messages have been updated.'));
-      break;
-    case t('Move to folder'):
-      $fid = $form_values['folder'];
-      if ($fid == 'new') {
-        $_SESSION['privatemsg'] = $form_values['messages'];
-        $_SESSION['fromfolder'] = intval(arg(2));
-        drupal_goto('privatemsg/folders/movetonew');
-      }
-      _privatemsg_move_folder($where, $args, $fid, $form_values['extra_folders']);
-      break;
-    case t('Delete permanently'):
-      foreach (array_keys($selected) as $mid) {
-        _privatemsg_delete($mid, 2);
-      }
-      drupal_set_message(t('The selected messages have been deleted permanently.'));
-      break;
-    case t('Restore'):
-      db_query('UPDATE {privatemsg} SET recipient_del = 0 '. $where, $args);
-      $where = $where1 .'author = %d';
-      db_query('UPDATE {privatemsg} SET author_del = 0 '. $where, $args);
-
-      drupal_set_message(t('The selected messages have been restored.'));
-
-      break;
-    case t('Empty recycle bin'):
-      $result = db_query('SELECT id FROM {privatemsg} p WHERE p.recipient = %d AND p.recipient_del = 1 UNION SELECT id FROM {privatemsg} p WHERE p.author = %d AND p.author_del = 1', $user->uid, $user->uid);
-      while ($message = db_fetch_object($result)) {
-        _privatemsg_delete($message->id, 2);
-      }
-      drupal_set_message('Recycle bin emptied.');
-      break;
-  }
-}
-
-function _privatemsg_move_folder($where, $args, $fid, $extra_folders) {
-  array_unshift($args, $fid);
-  db_query('UPDATE {privatemsg} SET folder = %d '. $where, $args);
-  $msg_count = count($args);
-
-  $folder = $extra_folders[$fid];
-  $link = l(t('%folder', array('%folder' => $folder)), 'privatemsg/list/'. $fid, array(), NULL, NULL, FALSE, TRUE);
-
-  if ($msg_count == 1) {
-    drupal_set_message(t('Your message has been moved to !link.', array('!link' => $link)));
-  }
-  elseif ($msg_count > 1) {
-    drupal_set_message(t('Your messages have been moved to !link.', array('!link' => $link)));
-  }
-}
-
-/**
- * Display the console that lets users manage their private message folders.
- */
-function privatemsg_manage_folders() {
-  global $user;
-
-  $header = array(t('Name'), t('Messages'), t('Operations'));
-
-  $folders = privatemsg_load_folders($user->uid);
-  foreach ($folders as $folder) {
-    $fid = $folder['fid'];
-    $operations = array();
-    switch ($fid) {
-      case PRIVATEMSG_FOLDER_RECYCLE_BIN:
-        // Deleted messages are not necessarily stored in a folder with folder
-        // ID -1. Instead, they retain the folder ID of their original folders.
-        $msg_count = db_result(db_query("SELECT COUNT(*) FROM {privatemsg} WHERE recipient = %d AND recipient_del = 1", $user->uid));
-        break;
-      case PRIVATEMSG_FOLDER_SENT:
-        $msg_count = db_result(db_query("SELECT COUNT(*) FROM {privatemsg} WHERE author = %d AND author_del = 0", $user->uid, $fid));
-        break;
-      case PRIVATEMSG_FOLDER_INBOX:
-        $msg_count = db_result(db_query("SELECT COUNT(*) FROM {privatemsg} WHERE recipient = %d AND folder = %d AND recipient_del = 0", $user->uid, $fid));
-        break;
-      default:
-        // Custom folders.
-        $msg_count = db_result(db_query("SELECT COUNT(*) FROM {privatemsg} WHERE recipient = %d AND folder = %d AND recipient_del = 0", $user->uid, $fid));
-        $operations[] = l(t('Rename'), 'privatemsg/folders/'. $fid .'/rename');
-        $operations[] = l(t('Empty'), 'privatemsg/folders/'. $fid .'/empty');
-        $operations[] = l(t('Delete'), 'privatemsg/folders/'. $fid .'/delete');
-        break;
-    }
-
-    $row = array(
-      l($folder['name'], $fid != 0 ? 'privatemsg/list/'. $fid : 'privatemsg'),
-      $msg_count
-    );
-    $row = array_merge($row , !empty($operations) ? $operations : array(array('data' => '', 'colspan' => 3)));
-
-    $rows[] = $row;
-  }
-
-  $output = theme('table', $header, $rows, array('class' => 'pm-manage-folders')) . drupal_get_form('privatemsg_new_folder_form');
-
-  return $output;
-}
-
-/**
- * Form to add a new folder.
- */
-function privatemsg_new_folder_form() {
-  if (arg(2) == 'movetonew') {
-    $movetonew = TRUE;
-  }
-  else {
-    $movetonew = FALSE;
-  }
-
-  if (isset($_SESSION['privatemsg'])) {
-    $name_desc = t('Enter a name for the new folder.');
-    $form['messages'] = array('#tree' => TRUE);
-    foreach ($_SESSION['privatemsg'] as $mid => $message) {
-      if ($message['selected']) {
-        $form['messages'][$mid] = array(
-          '#type' => 'hidden',
-          '#value' => $mid
-        );
-      }
-    }
-  }
-  else {
-    if ($movetonew) {
-      drupal_goto('privatemsg/folders');
-    }
-  }
-
-  $to_fid = $_SESSION['fromfolder'];
-  if (empty($to_fid)) {
-    $path = 'privatemsg';
-  }
-  elseif (substr($to_fid, 0, 4) == 'view') {
-    $path = 'privatemsg/'. $to_fid;
-  }
-  elseif (is_numeric($to_fid)) {
-    $path = 'privatemsg/list/'. $to_fid;
-  }
-  else {
-    $path = 'privatemsg';
-  }
-
-  $form['name'] = array(
-    '#type' => 'textfield',
-    '#title' => t('New folder'),
-    '#description' => isset($name_desc) ? $name_desc : '',
-    '#size' => 24,
-    '#maxlength' => 64,
-    '#prefix' => $movetonew ? '' : '<fieldset><div class="container-inline">',
-  );
-  $form['op'] = array(
-    '#type' => 'submit',
-    '#value' => $movetonew ? t('Create folder') : t('Add'),
-    '#suffix' => $movetonew ? l(t('Cancel'), $path) : '</div></fieldset>',
-  );
-  $form['#access'] = user_access('create new folder');
-
-  return $form;
-}
-
-function privatemsg_new_folder_form_validate($form_id, $form_values) {
-  global $user;
-  if (!empty($form_values['name']) && db_result(db_query("SELECT name FROM {privatemsg_folder} WHERE name = '%s' AND uid = %d", $form_values['name'], $user->uid))) {
-    form_set_error('name', t('A folder with this name already exists.'));
-  }
-  if (empty($form_values['name'])) {
-    form_set_error('name', t('You must specify a name for the new folder.'));
-  }
-}
-
-function privatemsg_new_folder_form_submit($form_id, $form_values) {
-  global $user;
-  $fid = db_next_id('{privatemsg_folder}_fid');
-  db_query("INSERT INTO {privatemsg_folder} (fid, uid, name) VALUES (%d, %d, '%s')", $fid, $user->uid, $form_values['name']);
-
-  if (isset($form_values['messages']) && is_array($form_values['messages'])) {
-    unset($_SESSION['privatemsg']);
-    foreach ($form_values['messages'] as $key => $value) {
-      db_query("UPDATE {privatemsg} SET folder = %d WHERE id = %d AND recipient = %d", $fid, $key, $user->uid);
-    }
-
-    $link = l(t('%folder', array('%folder' => $form_values['name'])), 'privatemsg/list/'. $fid, array(), NULL, NULL, FALSE, TRUE);
-
-    if (count($form_values['messages']) == 1) {
-      drupal_set_message(t('Your message has been moved to !link.', array('!link' => $link)));
-    }
-    elseif (count($form_values['messages']) > 1) {
-      drupal_set_message(t('Your messages have been moved to !link.', array('!link' => $link)));
-    }
-
-    $to_fid = $_SESSION['fromfolder'];
-    unset($_SESSION['fromfolder']);
-    if (empty($to_fid)) {
-      drupal_goto('privatemsg');
-    }
-    elseif (substr($to_fid, 0, 4) == 'view') {
-      drupal_goto('privatemsg/'. $to_fid);
-    }
-    elseif (is_numeric($to_fid)) {
-      drupal_goto('privatemsg/list/'. $to_fid);
-    }
-    else {
-      drupal_goto('privatemsg');
-    }
-  }
-  else {
-    drupal_set_message(t('Folder created successfully.'));
-    if (isset($_SESSION['privatemsg'])) {
-      unset($_SESSION['privatemsg']);
-      $to_fid = $_SESSION['fromfolder'];
-      unset($_SESSION['fromfolder']);
-      if (empty($to_fid)) {
-        drupal_goto('privatemsg');
-      }
-      else {
-        drupal_goto('privatemsg/list/'. $to_fid);
-      }
-    }
-  }
-}
-
-/**
- * Display form to rename a folder.
- */
-function privatemsg_rename_folder_form($fid) {
-  $folder = db_result(db_query("SELECT name FROM {privatemsg_folder} WHERE fid = %d", $fid));
-  if (empty($folder)) {
-    drupal_set_message(t('Folder does not exist.'));
-    drupal_goto('privatemsg/folders');
-  }
-
-  $form['old_name'] = array(
-    '#type' => 'hidden',
-    '#value' => $folder,
-  );
-  $form['new_name'] = array(
-    '#type' => 'textfield',
-    '#title' => t('New folder name'),
-    '#size' => 24,
-    '#maxlength' => 64,
-  );
-
-  $form['submit'] = array(
-    '#type' => 'submit',
-    '#value' => t('Rename folder'),
-    '#prefix' => '<div class="container-inline">',
-    '#suffix' => l(t('Cancel'), 'privatemsg/folders') .'</div>',
-  );
-
-  return $form;
-}
-
-function privatemsg_rename_folder_form_validate($form_id, $form_values) {
-  global $user;
-  if (!empty($form_values['new_name']) &&
-      $form_values['new_name'] != $form_values['old_name'] &&
-      db_result(db_query("SELECT name FROM {privatemsg_folder} WHERE name = '%s' AND uid = %d", $form_values['new_name'], $user->uid))) {
-    form_set_error('new_name', t('A folder with this name already exists.'));
-  }
-  if (empty($form_values['new_name'])) {
-    form_set_error('new_name', t('You must specify a name for the new folder.'));
-  }
-}
-
-function privatemsg_rename_folder_form_submit($form_id, $form_values) {
-  if ($form_values['new_name'] != $form_values['old_name']) {
-    db_query("UPDATE {privatemsg_folder} SET name = '%s' WHERE fid = %d", $form_values['new_name'], intval(arg(2)));
-    drupal_set_message(t('Folder name changed from %old_name to %new_name.',
-                         array('%old_name' => $form_values['old_name'],
-                               '%new_name' => $form_values['new_name'])));
-  }
-  else {
-    drupal_set_message(t('Folder name left the same.'));
-  }
-  drupal_goto('privatemsg/folders');
-}
-
-/**
- * Prompt to delete all the messages in a folder.
- */
-function privatemsg_empty_folder_form($fid) {
-  $folder = db_result(db_query("SELECT name FROM {privatemsg_folder} WHERE fid = %d", $fid));
-  if (empty($folder)) {
-    drupal_set_message(t('Folder does not exist.'));
-    drupal_goto('privatemsg/folders');
-  }
-
-  $message = t('Are you sure you want to delete every message in %folder?', array('%folder' => $folder));
-
-  $form = confirm_form(array(), t('Empty folder?'), 'privatemsg/folders',
-                       $message, t('Empty'), t('Cancel'), 'empty');
-
-  return $form;
-}
-
-function privatemsg_empty_folder_form_submit($form_id, $form_values) {
-  global $user;
-  $fid = intval(arg(2));
-
-  if ($fid == 0 || $form_values['empty'] != 1) {
-    drupal_goto('privatemsg/folders');
-  }
-
-  if ($fid == 1) {
-    db_query("UPDATE {privatemsg} SET author_del = 1 WHERE author = %d", $user->uid);
-  }
-  else if ($fid > 1 && !db_result(db_query('SELECT fid FROM {privatemsg_folder} WHERE fid = %d AND uid = %d', $fid, $user->uid))) {
-    watchdog('privatemsg', t('Attempted use of unauthorized folder'), WATCHDOG_WARNING);
-    return drupal_access_denied();
-  }
-  else {
-    db_query("UPDATE {privatemsg} SET recipient_del = 1 WHERE folder = %d AND recipient = %d", $fid, $user->uid);
-  }
-
-  drupal_set_message(t('Folder emptied.'));
-  drupal_goto('privatemsg/folders');
-}
-
-/**
- * Prompt to delete a folder and all its messages.
- */
-function privatemsg_delete_folder_form($fid) {
-  $folder = db_result(db_query("SELECT name FROM {privatemsg_folder} WHERE fid = %d", $fid));
-  if (empty($folder)) {
-    drupal_set_message(t('Folder does not exist.'));
-    drupal_goto('privatemsg/folders');
-  }
-
-  $message = t('Are you sure you wish to delete %folder and all its messages?', array('%folder' => $folder));
-
-  $form = confirm_form(array(), t('Delete folder?'), 'privatemsg/folders',
-                       $message, t('Delete'), t('Cancel'), 'delete');
-
-  return $form;
-}
-
-function privatemsg_delete_folder_form_submit($form_id, $form_values) {
-  global $user;
-  $fid = intval(arg(2));
-
-  if ($fid == 0 || $form_values['delete'] != 1) {
-    drupal_goto('privatemsg/folders');
-  }
-
-  if (!db_result(db_query("SELECT fid FROM {privatemsg_folder} WHERE fid = %d AND uid = %d", $fid, $user->uid))) {
-    watchdog('privatemsg', t('Attempted use of unauthorized folder'), WATCHDOG_WARNING);
-    return drupal_access_denied();
-  }
-  db_query("DELETE FROM {privatemsg_folder} WHERE fid = %d", $fid);
-  db_query("UPDATE {privatemsg} SET recipient_del = 1 WHERE folder = %d", $fid);
-
-  drupal_set_message(t('Folder deleted.'));
-  drupal_goto('privatemsg/folders');
-}
-
-/**
- * Provides a form to write a private message.
- */
-function privatemsg_new_form($message = NULL) {
-  global $user;
-  if (!isset($message)) {
-    $message = 0;
-
-    $op = arg(1);
-    if ($op == 'reply') {
-      $message = arg(2);
-    }
-    else if (($uid = arg(2)) && ($msg->recipient = db_result(db_query('SELECT name FROM {users} WHERE uid = %d', $uid)))) {
-      if (!privatemsg_message_allowed($uid, $user->uid)) {
-        drupal_set_message(t('You cannot contact %recipient', array('%recipient' => $msg->recipient)));
-        drupal_goto("user/$uid");
-      }
-      $message = $msg;
-    }
-  }
-
-  if ($message && !is_object($message)) {
-    // This is a reply to another message
-    $message = db_fetch_object(db_query('SELECT thread, subject, message, u.name AS recipient FROM {privatemsg} p INNER JOIN {users} u ON u.uid = p.author WHERE id = %d AND recipient = %d', $message, $user->uid));
-    //on reply add RE: to subject
-    /**
-     * TODO: allow subject to be editable
-     */
-    if (!stristr($message->subject, t('Re:'))) {
-      $message->subject = t('Re: ') . $message->subject;
-    }
-
-    /**
-     * BEGIN QUOTING
-     */
-    // quoting; [quote] if default input format uses bbcode or quote, else > quoting
-    foreach (filter_list_format(filter_resolve_format(FILTER_FORMAT_DEFAULT)) as $filter) {
-      if ($filter->module == 'bbcode' || $filter->module == 'quote') {
-        $bbcode = TRUE;
-        break;
-      }
-    }
-    if (isset($bbcode)) {
-      $message->message = "\n\n[quote=". $message->recipient .']'. $message->message .'[/quote]';
-    }
-    else {
-      $message->message = "\n\n\n". str_replace("\n", "\n> ", "\n". $message->message);
-    }
-    /**
-     * END QUOTING
-     * TODO: quoting is exposed
-     */
-  }
-  /**
-   * This is executed only when the message is not a reply
-   */
-  if (!is_object($message)) {
-    $message = new stdClass();
-  }
-  // The first if can provide a partial message, so we fill it in to avoid
-  // notices. Also we remove the message if it's a reply in a threaded view,
-  // the original message will be seen anyways.
-  if (!isset($message->subject) || variable_get('privatemsg_threaded_view', 0)) {
-    $message->message = '';
-  }
-
-  if (isset($_SESSION['recipients'])) {
-    $recipient = implode(', ', $_SESSION['recipients']);
-    unset($_SESSION['recipients']);
-  }
-
-  $form['thread'] = array('#type' => 'value', '#value' => isset($message->thread) ? $message->thread : 0);
-  $form['header']['#theme'] = 'privatemsg_new_msg_header';
-  $form['header']['recipient'] = array(
-    '#type' => 'textfield',
-    '#title' => t('To'),
-    '#description' => t('Separate multiple names with commas.'),
-    '#default_value' => isset($recipient) ? $recipient : $message->recipient,
-    '#autocomplete_path' => 'privatemsg/autocomplete',
-    '#size' => 50,
-    '#maxlength' => 1000,
-    '#required' => TRUE,
-  );
-  $form['header']['subject'] = array(
-    '#type' => 'textfield',
-    '#title' => t('Subject'),
-    '#default_value' => $message->subject,
-    '#size' => 50,
-    '#maxlength' => 64,
-    '#required' => TRUE,
-  );
-  $form['privatemsgbody'] = array(
-    '#type' => 'textarea',
-    '#title' => empty($message->thread) ? t('Message') : t('Reply'),
-    '#default_value' => $message->message,
-    '#cols' => 80,
-    '#rows' => 6,
-  );
-  $form['filter_form'] = filter_form($message->format);
-  $form['preview'] = array(
-    '#type' => 'submit',
-    '#value' => t('Preview'),
-    '#prefix' => '<div class="pm-controls">'
-  );
-  $form['send'] = array(
-    '#type' => 'submit',
-    '#value' => t('Send private message')
-  );
-  $form['cancel'] = array(
-    '#value' => l(t('Cancel'), arg(1) == 'reply' ? 'privatemsg/view/'. arg(2) : 'privatemsg'),
-    '#suffix' => '</div>'
-  );
-
-  $form['#after_build'] = array('_privatemsg_new_preview');
-
-  drupal_add_js(drupal_get_path('module', 'privatemsg') .'/privatemsg.js');
-
-  return $form;
-}
-
-function _privatemsg_new_preview($form, $form_values) {
-  if ($form_values['op'] == t('Preview')) {
-    $pass = TRUE;
-    $recipients = explode(',', $form_values['recipient']);
-    foreach ($recipients as $recipient) {
-      $recipient = user_load(array('name' => trim($recipient)));
-      if (!$recipient->uid) {
-        $pass = FALSE;
-      }
-    }
-    if ($pass) {
-      global $user;
-      $message->subject = $form_values['subject'];
-      $message->message = $form_values['privatemsgbody'];
-      $message->format = $form_values['format'];
-      $message->timestamp = time();
-      $message->newmsg = TRUE;
-      $message->folder = 1;
-      $message->uid = $message->author = $user->uid;
-      $message->name = $user->name;
-      $message->recipient = implode(', ', $recipients);
-      $message->preview = TRUE;
-      // Allow other modules to change the message.
-      privatemsg_invoke_privatemsg($message, 'view');
-      $form['preview'] = array(
-        '#prefix' => '<div class="preview">',
-        '#value' => theme('privatemsg_view', $message, TRUE),
-        '#suffix' => '</div>');
-      drupal_set_title(t('Preview message'));
-    }
-  }
-  return $form;
-}
-
-function privatemsg_new_form_validate($form_id, $form_values) {
-  if (!empty($form_values['recipient'])) {
-    $recipients = explode(',', $form_values['recipient']);
-    foreach ($recipients as $recipient) {
-      $account = user_load(array('name' => trim($recipient)));
-      if (!$account) {
-        form_set_error('recipient', t('The recipient %name does not exist.', array('%name' => $recipient)));
-      }
-      else if (!$account->status || !$account->privatemsg_allow) {
-        form_set_error('recipient', t('%name does not accept private messages.', array('%name' => $account->name)));
-      }
-    }
-  }
-  if (!isset($form_values['format']) || !filter_access($form_values['format'])) {
-    form_set_error('format', t('The supplied input format is invalid.'));
-  }
-  if (empty($form_values['privatemsgbody'])) {
-    form_set_error('privatemsgbody', t('Message field is required.'));
-  }
-}
-
-function privatemsg_new_form_submit($form_id, $form_values) {
-  global $user;
-  static $seen = array();
-  if ($form_values['op'] != t('Send private message')) {
-    return FALSE;
-  }
-
-  $recipients = explode(',', $form_values['recipient']);
-  $sent = FALSE;
-  foreach ($recipients as $recipient) {
-    $recipient = trim($recipient);
-    if (isset($seen[$recipient])) {
-      continue;
-    }
-    $seen[$recipient] = TRUE;
-    $recipient = user_load(array('name' => $recipient));
-    $message_id = _privatemsg_send($user, $recipient, $form_values['subject'], $form_values['privatemsgbody'], $form_values['format'], $form_values['thread']);
-    if ($message_id) {
-      // Load the message for consistency.
-      $message = privatemsg_load($message_id);
-      // Tell the other modules a new private message has been sent.
-      privatemsg_invoke_privatemsg($message, 'sent');
-      $sent = TRUE;
-    }
-  }
-
-  if ($sent) {
-    drupal_set_message(t('Message sent.'));
-  }
-  drupal_goto($user->uid ? 'privatemsg' : '');
-}
-
-/**
- * Send private message. Sender is the current user.
- *
- * @param $recipient
- *   A user object containing the recipient.
- * @param $subject
- *   The subject of the message.
- * @param $body
- *   The body of the message.
- * @param $format
- *   Format of the message.
- * @param $thread
- *   The thread this message belongs to (take care to preserve on replies).
- * @param $type
- *   Type of the message as defined on admin/build/privatemsg .
- * @param $variables
- *   If this message is a subscriptions mail, the variables used to compose the
- * message.
- **/
-function privatemsg_send_privatemsg($recipient, $subject, $body, $format = FILTER_FORMAT_DEFAULT, $thread = 0, $type = 'private-message', $variables = array()) {
-  global $user;
-  return _privatemsg_send($user, $recipient, $subject, $body, $format, $thread, $type, $variables);
-}
-
-function _privatemsg_send($sender, $recipient, $subject, $body, $format, $thread = 0, $type = 'private-message', $original_variables = array()) {
-  if (!privatemsg_message_allowed($recipient->uid, $sender->uid)) {
-    drupal_set_message(t('You cannot contact %recipient', array('%recipient' => $recipient->name)));
-    return;
-  }
-
-  // Hook to allow other modules to alter any aspect of a privatemsg by
-  // accepting these params by reference. Any module can cancel a privatemsg by
-  // returning false here
-  foreach (module_implements('privatemsg_alter') as $name) {
-    $function = $name .'_privatemsg_alter';
-    if (!$function($sender, $recipient, $subject, $body, $format, $thread, $type)) {
-      return FALSE;
-    }
-  }
-  
-  $message_id = db_next_id('{privatemsg}_id');
-  if (!$thread) {
-    $thread = db_next_id('{privatemsg}_thread');
-  }
-  $variables = array();
-  foreach ($original_variables as $name => $value) {
-    $variables[str_replace('!', '!original_', $name)] = $value;
-  }
-  $result = db_query("INSERT INTO {privatemsg} (id, author, recipient, subject, message, timestamp, newmsg, hostname, format, thread, type, variables) VALUES (%d, %d, %d, '%s', '%s', %d, %d, '%s', %d, %d, '%s', '%s')", $message_id, $sender->uid, $recipient->uid, $subject, $body, time(), 1, getenv('REMOTE_ADDR'), $format, $thread, $type, serialize($variables));
-  if ($points = variable_get('privatemsg_userpoints', 0)) {
-    module_invoke('userpoints', 'userpointsapi', 'points', $points, $sender->uid, 'privatemsg');
-  }
-  module_invoke('pm_subscriptions', 'subscriptions_handle', privatemsg_load($message_id));
-
-  return $result ? $message_id : $result;
-}
-
-/**
- * Return a version of type that can be used as an object property key
- * (change whitespace to _)
- */
-function _privatemsg_get_type_key($type) {
-  return 'privatemsg_allow_'. preg_replace('/\s+/', '_', $type);
-}
-
-/**
- * Display a user's contacts list and let them write a PM to multiple contacts.
- */
-function privatemsg_contacts_form() {
-  $contacts = array();
-  global $user;
-
-  // Add people who have messaged the user to the contact list.
-  $result = db_query("SELECT DISTINCT u.name, u.uid FROM {privatemsg} AS p "
-                    ."LEFT JOIN {users} AS u ON p.author = u.uid WHERE "
-                    ."p.recipient = %d AND p.author != %d AND p.timestamp > "
-                    ."(UNIX_TIMESTAMP(NOW()) - (3600 * 24 * 30)) ORDER BY "
-                    ."u.name", $user->uid, $user->uid);
-  while ($author = db_fetch_object($result)) {
-    $contacts[check_plain($author->name)] = $author->uid;
-  }
-
-  // Add people the user has messaged to the contact list.
-  $result = db_query("SELECT DISTINCT u.name, u.uid FROM {privatemsg} AS p "
-                    ."LEFT JOIN {users} AS u ON p.recipient = u.uid WHERE "
-                    ."p.author = %d AND p.timestamp > "
-                    ."(UNIX_TIMESTAMP(NOW()) - (3600 * 24 * 30)) ORDER BY "
-                    ."u.name", $user->uid, $user->uid);
-  while ($author = db_fetch_object($result)) {
-    $contacts[check_plain($author->name)] = $author->uid;
-  }
-
-  if (module_exists('buddylist')) {
-    $result = db_query("SELECT u.name, u.uid FROM {buddylist} AS b LEFT JOIN "
-                      ."{users} AS u ON b.buddy = u.uid WHERE b.uid = %d", $user->uid);
-    while ($buddy = db_fetch_object($result)) {
-      $contacts[check_plain($buddy->name)] = $buddy->uid;
-    }
-  }
-
-  ksort($contacts);
-
-  $form['contacts'] = array(
-    '#theme' => 'privatemsg_contacts_table',
-    '#tree' => TRUE
-  );
-  foreach ($contacts as $name => $uid) {
-    $form['contacts'][$uid]['selected'] = array(
-      '#type' => 'checkbox',
-    );
-    $form['contacts'][$uid]['name'] = array(
-      '#type' => 'value',
-      '#value' => $name,
-    );
-    $form['contacts'][$uid]['contact'] = array(
-      '#type' => 'value',
-      '#value' => theme('privatemsg_username', (object) array('uid' => $uid, 'name' => $name)),
-    );
-    $form['contacts'][$uid]['operations'] = array(
-      '#type' => 'value',
-      '#value' => l(t('Write private message'), 'privatemsg/new/'. $uid),
-    );
-  }
-
-  if (count($contacts) > 0) {
-    $form['selected'] = array(
-      '#type' => 'fieldset',
-      '#collapsible' => FALSE,
-      '#collapsed' => FALSE,
-      '#prefix' => '<div class="container-inline">',
-      '#suffix' => '</div>',
-    );
-    $form['selected']['label'] = array(
-      '#value' => '<div><strong>'. t('With selected:') .'</strong> &nbsp; &nbsp;</div>',
-    );
-    $form['selected']['write_message'] = array(
-      '#type' => 'submit',
-      '#value' => t('Write private message'),
-    );
-  }
-
-  return $form;
-}
-
-function privatemsg_contacts_form_submit($form_id, $form_values) {
-  if ($form_values['op'] == t('Write private message')) {
-    foreach ($form_values['contacts'] as $uid => $contact) {
-      if ($contact['selected']) {
-        $recipients[] = $contact['name'];
-      }
-    }
-    if (count($recipients) > 0) {
-      $_SESSION['recipients'] = $recipients;
-      drupal_goto('privatemsg/new');
-    }
-  }
-}
-
-/**
- * Display a private message to a user.
- *
- * We calculate previous and next message here. Let's assume the order is from
- * oldest to newest. The next message is then the first row from:
- * SELECT id FROM privatemsg WHERE timestamp > %d ORDER BY timestamp ASC
- * The code below is the abstraction of this to every field and ASC/DESC.
- */
-function privatemsg_view($message_id) {
-  global $user;
-  if ($message = privatemsg_load($message_id)) {
-    $threaded_view = variable_get('privatemsg_threaded_view', 0);
-    if (isset($_SESSION['privatemsg_list_sql'])) {
-      // This is the SQL assembled in privatemsg_list
-      $sql = $_SESSION['privatemsg_list_sql']['sql'];
-      // These are the arguments, again from privatemsg_list
-      $args = $_SESSION['privatemsg_list_sql']['args'];
-      // This is the field we are ordering on.
-      $field = $_SESSION['privatemsg_list_sql']['field'];
-      // This is either ASC or DESC.
-      $sort = $_SESSION['privatemsg_list_sql']['sort'];
-      if ($threaded_view) {
-        $sql .= ' AND thread != %d';
-        $args[] = $message->thread;
-      }
-      $placeholder = ($field == 'type' || $field == 'subject') ? "'%s'" : '%d';
-      $args[] = $message->$field;
-      if ($sort == 'ASC') {
-        $prev_operator = '<';
-        $next_operator = '>';
-        $prev_sort = 'DESC';
-        $next_sort = 'ASC';
-      }
-      else {
-        $prev_operator = '>';
-        $next_operator = '<';
-        $prev_sort = 'ASC';
-        $next_sort = 'DESC';
-      }
-      if ($previous_id = db_result(db_query_range("$sql AND $field $prev_operator $placeholder ORDER BY $field $prev_sort", $args, 0, 1))) {
-        $previous_link = l(t('Previous'), 'privatemsg/view/'. $previous_id, array(), NULL, 'message-'. $previous_id);
-      }
-      else {
-        $previous_link = '';
-      }
-      if ($next_id = db_result(db_query_range("$sql AND $field $next_operator $placeholder ORDER BY $field $next_sort", $args, 0, 1))) {
-        $next_link =  l(t('Next'), 'privatemsg/view/'. $next_id, array(), NULL, 'message-'. $next_id);
-      }
-      else {
-        $next_link = '';
-      }
-    }
-    if ($threaded_view && $message->thread) {
-      $result = db_query('SELECT p.id, u.uid, u.name, p.author, p.timestamp, p.subject, p.message, p.newmsg, p.recipient, p.folder, p.format FROM {privatemsg} p INNER JOIN {users} u ON p.author = u.uid WHERE p.thread = %d ORDER BY timestamp ASC', $message->thread);
-      $messages = '';
-      while ($message = db_fetch_object($result)) {
-        if (!isset($first)) {
-          $first = $message;
-        }
-        if ($message->recipient == $user->uid) {
-          $last = $message;
-        }
-        $messages .= _privatemsg_view($message);
-      }
-    }
-    else {
-      $first = $message;
-      $messages = _privatemsg_view($message);
-    }
-    $output = theme('privatemsg_links', $previous_link, $next_link);
-    $output .= $messages;
-    if ($last->recipient == $user->uid) {
-      $output .= drupal_get_form('privatemsg_new_form', $last->id);
-    }
-    return $output;
-  }
-  drupal_goto('privatemsg');
-}
-
-function _privatemsg_view($message) {
-  global $user;
-  // Allow other modules to change the message.
-  privatemsg_invoke_privatemsg($message, 'view');
-  if ($message->newmsg && $user->uid == $message->recipient) {
-    db_query("UPDATE {privatemsg} SET newmsg = 0 WHERE id = %d", $message->id);
-  }
-  return theme('privatemsg_view', $message, FALSE);
-}
-
-/**
- * Add the action form to the view message screen.
- */
-function privatemsg_view_form($message) {
-  global $user;
-
-  $form['pm_id'] = array(
-    '#type' => 'hidden',
-    '#value' => $message->id,
-  );
-  $form['pm_fid'] = array(
-    '#type' => 'hidden',
-    '#value' => $message->folder,
-  );
-  $form['author']= array(
-    '#type' => 'value',
-    '#value' => $message->author,
-  );
-  $form['js_bypass'] = array(
-    '#type' => 'hidden',
-    '#value' => 0,
-  );
-
-  $form['actions'] = array(
-    '#type' => 'fieldset',
-    '#collapsible' => FALSE,
-    '#collapsed' => FALSE,
-    '#attributes' => array('class' => 'container-inline'),
-  );
-  $form['actions']['text'] = array(
-    '#value' => '<div><strong>'. t('With this message:') .'</strong> </div>',
-  );
-  if ($user->uid == $message->recipient) {
-    $form['actions']['reply'] = array(
-      '#type' => 'submit',
-      '#value' => t('Reply'),
-      '#attributes' => array('class' => 'pm-spacer'),
-    );
-  }
-
-  $del = variable_get('privatemsg_actions_loc', '1');
-
-  if ($del == '1') {
-    $form['actions']['delete'] = array(
-      '#type' => 'submit',
-      '#value' => t('Delete'),
-      '#prefix' => ' &nbsp; &nbsp;',
-      '#attributes' => array('class' => 'pm-add-delete pm-spacer'),
-    );
-  }
-
-  $folders = privatemsg_load_folders($user->uid);
-  if (user_access('create new folder')) {
-    $extra_folders = array();
-    foreach ($folders as $folder) {
-      // Do not display the recycle bin in the move to folder drop down as the
-      // delete button is already available. Similarly, avoid displaying
-      // the sent items folder as it is for internal use only.
-      if ($folder['fid'] != PRIVATEMSG_FOLDER_SENT && $folder['fid'] != PRIVATEMSG_FOLDER_RECYCLE_BIN && $folder['fid'] != $message->folder) {
-        $extra_folders[$folder['fid']] = $folder['name'];
-      }
-    }
-    $extra_folders['new'] = t('New folder...');
-
-    if ($user->uid == $message->recipient) {
-      $form['actions']['folder'] = array(
-        '#type' => 'select',
-        '#options' => $extra_folders,
-        '#attributes' => array('class' => 'pm-spacer'),
-      );
-      $form['actions']['extra_folders'] = array('#type' => 'value', '#value' => $extra_folders);
-      $form['actions']['move_messages'] = array(
-        '#type' => 'submit',
-        '#value' => t('Move to folder'),
-      );
-    }
-  }
-
-  if ($del == '2') {
-    $form['actions']['delete'] = array(
-      '#type' => 'submit',
-      '#value' => t('Delete'),
-      '#prefix' => ' &nbsp; &nbsp;',
-      '#attributes' => array('class' => 'pm-add-delete pm-spacer'),
-    );
-  }
-
-  // only add the JS once, otherwise we get dupllicated JS confirm messages on thread views
-  static $count = 0;
-  if ($count == 0) {
-    $js = array('deleteMessage' => t('Are you sure you want to delete this message?'));
-
-    drupal_add_js(drupal_get_path('module', 'privatemsg') .'/privatemsg.js');
-    drupal_add_js(array('privatemsg' => $js), 'setting');
-    ++$count;
-  }
-
-  return $form;
-}
-
-function privatemsg_view_form_submit($form_id, $form_values) {
-  global $user;
-
-  switch ($form_values['op']) {
-    case t('Reply'):
-      drupal_goto('privatemsg/reply/'. $form_values['pm_id']);
-    case t('Delete'):
-      if ($_POST['js_bypass'] == 1) {
-        drupal_goto('privatemsg/delete/'. $form_values['pm_id']);
-      }
-      drupal_goto('privatemsg/delete/confirm/'. $form_values['pm_id']);
-    case t('Move to folder'):
-      $fid = $form_values['folder'];
-      if ($fid == 'new') {
-        $_SESSION['privatemsg'] = array(
-          $form_values['pm_id'] => array('selected' => TRUE)
-        );
-        $_SESSION['fromfolder'] = 'view/'. intval($form_values['pm_id']);
-        drupal_goto('privatemsg/folders/movetonew');
-      }
-
-      db_query("UPDATE {privatemsg} SET folder = %d WHERE id = %d AND recipient = %d", $fid, $form_values['pm_id'], $user->uid);
-      $link = l(t('%folder', array('%folder' => $form_values['extra_folders'][$fid])), 'privatemsg/list/'. $fid, array(), NULL, NULL, FALSE, TRUE);
-      drupal_set_message(t('Your message has been moved to !link.', array('!link' => $link)));
-
-      break;
-  }
-}
-
-function privatemsg_back_to_list($message_id) {
-  global $user;
-  $message = db_fetch_object(db_query("SELECT folder, recipient FROM {privatemsg} WHERE id = %d", $message_id));
-
-  if ($message->fid > 0) {
-    drupal_goto('privatemsg/list/'. $fid);
-  }
-  else {
-    drupal_goto('privatemsg'. ($user->uid == $message->recipient ? '' : '/'. $message->recipient));
-  }
-}
-
-function privatemsg_delete() {
-  global $user;
-
-  // Display the confirmation form for folks without JS.
-  if (arg(2) == 'confirm' && ($mid = intval(arg(3))) > 0) {
-    $test = db_result(db_query("SELECT id FROM {privatemsg} WHERE (recipient = %d OR author = %d) AND id = %d", $user->uid, $user->uid, $mid));
-    if (empty($test)) {
-      drupal_goto('privatemsg');
-    }
-    return drupal_get_form('privatemsg_delete_form', $mid);
-  }
-
-  if (arg(2) == 'multiple') {
-    if (empty($_SESSION['privatemsg']) || !is_array($_SESSION['privatemsg'])) {
-      drupal_goto('priatemsg');
-    }
-    return drupal_get_form('privatemsg_delete_multiple_form');
-  }
-
-  if (($folder = _privatemsg_delete(arg(2))) !== FALSE) {
-    drupal_set_message(t('Message deleted.'));
-  }
-  drupal_goto($folder ? 'privatemsg/list/'. $folder : 'privatemsg');
-}
-
-function privatemsg_delete_form($mid) {
-  $subject = db_result(db_query("SELECT subject FROM {privatemsg} WHERE id = %d", $mid));
-  $message = t('Are you sure you wish to delete the message %subject?', array('%subject' => $subject));
-
-  $form = confirm_form(array(), t('Delete message?'), 'privatemsg/view/'. $mid,
-                       $message, t('Delete'), t('Cancel'), 'delete');
-
-  return $form;
-}
-
-function privatemsg_delete_form_submit($form_id, $form_values) {
-  drupal_goto('privatemsg/delete/'. arg(3));
-}
-
-function privatemsg_delete_multiple_form() {
-  foreach ($_SESSION['privatemsg'] as $mid => $message) {
-    if ($message['selected']) {
-      $messages[] = $message['subject'];
-    }
-  }
-
-  if ($_SESSION['fromfolder'] == 0) {
-    $cancel_path = 'privatemsg';
-  }
-  else {
-    $cancel_path = 'privatemsg/list/'. $_SESSION['fromfolder'];
-  }
-
-  $message = t('Are you sure you wish to delete the following messages?')
-           . theme('item_list', $messages);
-
-  $form = confirm_form(array(), t('Delete messages?'), $cancel_path,
-                       $message, t('Delete'), t('Cancel'), 'delete');
-
-  return $form;
-}
-
-function privatemsg_delete_multiple_form_submit($form_id, $form_values) {
-  foreach ($_SESSION['privatemsg'] as $mid => $message) {
-    if ($message['selected']) {
-      _privatemsg_delete($mid);
-    }
-  }
-
-  if ($_SESSION['fromfolder'] == 0) {
-    $path = 'privatemsg';
-  }
-  else {
-    $path = 'privatemsg/list/'. $_SESSION['fromfolder'];
-  }
-  unset($_SESSION['privatemsg'], $_SESSION['fromfolder']);
-
-  drupal_set_message(t('Messages deleted.'));
-
-  drupal_goto($path);
-}
-
-function _privatemsg_delete($id, $deleted_status = 1) {
-  global $user;
-
-  $result = db_query('SELECT author, recipient, folder FROM {privatemsg} WHERE (recipient = %d OR author = %d) AND id = %d', $user->uid, $user->uid, $id);
-
-  if ($message = db_fetch_object($result)) {
-    if ($message->author == $user->uid) {
-      db_query('UPDATE {privatemsg} SET author_del = %d WHERE id = %d', $deleted_status, $id);
-      $retval = 1;
-    }
-    if ($message->recipient == $user->uid) {
-      db_query('UPDATE {privatemsg} SET recipient_del = %d WHERE id = %d', $deleted_status, $id);
-      $retval = $message->folder;
-    }
-    // Notify other modules that a message is deleted.
-    privatemsg_invoke_privatemsg($message, 'delete');
-    return $retval;
-  }
-  return FALSE;
-}
-
-function _privatemsg_get_new_messages($uid = 0) {
-  global $user;
-  static $cache = array();
-  if ($uid == 0) {
-    $uid = $user->uid;
-  }
-  if (!isset($cache[$uid])) {
-    $cache[$uid] = (int)db_result(db_query('SELECT COUNT(*) FROM {privatemsg} WHERE recipient = %d AND newmsg = 1 AND recipient_del = 0', $uid));
-  }
-  return $cache[$uid];
-}
-
-/**
- * Implementation of hook_userpoints.
- */
-function privatemsg_userpoints($op, $new_points = 0, $uid = 0, $event = '') {
-  switch ($op) {
-    case 'setting':
-      $form['privatemsg_userpoints'] = array(
-        '#type' => 'textfield',
-        '#title' => t('Points for sending a private message'),
-        '#default_value' => variable_get('privatemsg_userpoints', 0));
-      return $form;
-  }
-}
-
-/**
- * Implementation of hook_simpletest.
- */
-function privatemsg_simpletest() {
-  $dir = drupal_get_path('module', 'privatemsg') .'/tests';
-  $tests = file_scan_directory($dir, '\.test$');
-  return array_keys($tests);
-}
-
-/**
- * @addtogroup theme_system
- *
- * Privatemsg module specific theme functions.
- * @{
- */
-
-/**
- * Returns content to view a private message.
- *
- * @param message
- */
-function theme_privatemsg_view($message, $preview = FALSE, $prev = 0, $next = 0) {
-  $option = variable_get('privatemsg_view_actions', '3');
-  global $user;
-
-  if ($option == '4') {
-    $links = array();
-    if ($message->recipient == $user->uid) {
-      $author = user_load(array('uid' => $message->uid));
-      if ($author->uid && $author->privatemsg_allow) {
-        $links['privatemsg_reply'] = array('title' => t('Reply to this message'), 'href' => 'privatemsg/reply/'. $message->id);
-      }
-      else {
-        $links['privatemsg_noreply'] = array('title' => t('Sender does not accept replies'), 'href' => NULL);
-      }
-    }
-    if ($message->recipient == $user->uid || variable_get('privatemsg_sent_status', 1)) {
-      $links['privatemsg_delete'] = array('title' => t('Delete this message'), 'href' => 'privatemsg/delete/'. $message->id, 'attributes' => array('onclick' => "return confirm('". t('Are you sure you want to delete this message?') ."')"));
-    }
-
-    $links['privatemsg_list'] = array('title' => t('List messages'), 'href' => ($message->recipient == $user->uid && $message->folder) ? 'privatemsg/list/'. $message->folder : 'privatemsg');
-    if ($message->id) {
-      $link_display = '<div class="links">'. theme('links', $links) .'</div>';
-    }
-  }
-
-  // From row.
-  if ($preview) {
-    $pm_from = $user->name;
-  }
-  else {
-    $pm_from = theme('privatemsg_username', $message);
-    if ($message->author != $user->uid) {
-      if (!privatemsg_user_blocked($message->author)) {
-        $pm_from .= t('<span class="pm-block-link">(<a href="!block-link">Block user</a>)</span>', array('!block-link' => url('privatemsg/block/'. $message->author, drupal_get_destination())));
-      }
-      else {
-        $pm_from .= t('<span class="pm-block-link">(<a href="!block-link">Unblock user</a>)</span>', array('!block-link' => url('privatemsg/block/'. $message->author, drupal_get_destination())));
-      }
-    }
-  }
-  $rows[] = array(
-    array('data' => t('From:'), 'class' => 'title-cell', 'nowrap' => 'nowrap'),
-    array('data' => $pm_from, 'class' => 'data-cell'),
-  );
-
-  // To row.
-  if ($preview) {
-    $pm_to = $message->recipient;
-  }
-  else {
-    $pm_to = theme('privatemsg_username', user_load(array('uid' => $message->recipient)));
-  }
-  $rows[] = array(
-    array('data' => t('To:'), 'class' => 'title-cell', 'nowrap' => 'nowrap'),
-    array('data' => $pm_to, 'class' => 'data-cell'),
-  );
-
-  // Subject row.
-  $subject = check_plain($message->subject);
-  $rows[] = array(
-    array('data' => t('Subject:'), 'class' => 'title-cell', 'nowrap' => 'nowrap'),
-    array('data' => $subject, 'class' => 'data-cell'),
-  );
-
-  // Date row.
-  $date = format_date($message->timestamp);
-  $rows[] = array(
-    array('data' => t('Date:'), 'class' => 'title-cell', 'nowrap' => 'nowrap'),
-    array('data' => $date, 'class' => 'data-cell'),
-  );
-
-  // Message body.
-  $body = '<div class="pm-body">'
-        . check_markup($message->message, $message->format, FALSE) .'</div>';
-/*  $rows[] = array(
-    array('data' => $body, 'class' => 'pm-body', 'colspan' => 5),
-  );*/
-  if (!$preview && $option < 4) {
-    $form = drupal_get_form('privatemsg_view_form', $message, $prev, $next);
-  }
-
-  if (!$preview && ($option == '1' || $option == '3')) {
-    $output .= $form;
-  }
-  $output .= theme('table', NULL, $rows, array('id' => 'message-'. $message->id, 'class' => 'pm-view-table'));
-  $output .= $body;
-  if (!$preview && ($option == '2' || $option == '3')) {
-    $output .= $form;
-  }
-  if (!$preview && $option == '4') {
-    $output .= $link_display;
-  }
-
-  return $output;
-}
-
-function theme_privatemsg_message_table($form) {
-  $rows = array();
-
-  foreach (element_children($form) as $key) {
-    if ($key != 'current_folder') {
-      $classes = array('pm-'. drupal_strtolower(preg_replace('/[^\w]+/i', '_', $form[$key]['type']['#value'])));
-
-      if ($form[$key]['#new']) {
-        $classes[] = 'pm-new';
-      }
-
-      $rows[] = array(
-        'data' => array(
-          drupal_render($form[$key]['selected']),
-          drupal_render($form[$key]['type']),
-          $form[$key]['user']['#value'],
-          array('data' => $form[$key]['subject']['#value'], 'width' => '50%'),
-          array('data' => $form[$key]['date']['#value'], 'nowrap' => 'nowrap'),
-        ),
-        'class' => implode(' ', $classes),
-      );
-    }
-  }
-
-  if (count($rows) == 0) {
-    $rows[] = array(array('data' => t('No messages.'), 'colspan' => 5));
-    $select_cell = NULL;
-  }
-  else {
-    $select_cell = theme('table_select_header_cell');
-  }
-
-  $header = _privatemsg_list_header($form['current_folder']['#value']);
-  array_unshift($header, $select_cell);
-
-  return theme('table', $header, $rows, array('id' => 'privatemsg_message_table'));
-}
-
-function theme_privatemsg_contacts_table($form) {
-  $rows = array();
-
-  foreach (element_children($form) as $key) {
-    $rows[] = array(
-      drupal_render($form[$key]['selected']),
-      $form[$key]['contact']['#value'],
-      $form[$key]['operations']['#value'],
-    );
-  }
-
-  if (count($rows) == 0) {
-    $rows[] = array(array('data' => t('No contacts.'), 'colspan' => 3));
-    $select_cell = NULL;
-  }
-  else {
-    $select_cell = theme('table_select_header_cell');
-  }
-
-  $header = array(
-    $select_cell,
-    t('Contact'),
-    t('Operations'),
-  );
-
-  return theme('table', $header, $rows, array('class' => 'pm-contacts-table'));
-}
-
-function theme_privatemsg_new_msg_header($form) {
-  $rows = array();
-
-  $title = $form['recipient']['#title'] .':';
-  unset($form['recipient']['#title']);
-  $rows[] = array(
-    'data' => array(
-      array('data' => $title, 'class' => 'title-cell'),
-      drupal_render($form['recipient']),
-    ),
-    'valign' => 'top'
-  );
-
-  $title = $form['subject']['#title'] .':';
-  unset($form['subject']['#title']);
-  $rows[] = array(
-    array('data' => $title, 'class' => 'title-cell'),
-    drupal_render($form['subject']),
-  );
-
-  return theme('table', NULL, $rows, array('class' => 'pm-view-table'));
-}
-
-function theme_privatemsg_username($user) {
-  return theme('username', $user);
-}
-
-function theme_privatemsg_links($previous_link, $next_link) {
-  $output = "<div class=\"privatemsg-nav-links\">";
-  $output .= $next_link ? "<div class=\"next\">$next_link</div>" : '';
-  $output .= $previous_link ? "<div class=\"previous\">$previous_link</div>" : '';
-  $output .= "</div>";
-  return $output;
-}
-
-function theme_privatemsg_block_inbox($new) {
-  $items = array(
-    l(t('Inbox') . ($new ? " ($new)" : ''), 'privatemsg'),
-    l(t('Write message'), 'privatemsg/new'),
-  );
-
-  return array('subject' => t('Private messages'), 'content' => theme('item_list', $items));
-}
-
-/**  @} End of addtogroup theme_system
- *
- */
-
-/**
- * Return autocomplete results for usernames.
- */
-function privatemsg_autocomplete($string) {
-  $names = explode(',', $string);
-  for ($i = 0; $i < count($names); $i++) {
-    $names[$i] = trim($names[$i]);
-  }
-  $search = array_pop($names);
-
-  if ($search != '') {
-    $sql = "SELECT name FROM {users} u WHERE status <> 0 AND LOWER(name) LIKE LOWER('%s%%') AND ";
-    $sql .= variable_get('privatemsg_default_allow', 1) ? '(data NOT LIKE \'%%:16:"privatemsg_allow";i:0%%\' OR data IS NULL)' : 'data LIKE \'%%:16:"privatemsg_allow";i:1%%\'';
-    $sql .= ' ORDER BY name ASC';
-    $result = db_query_range($sql, $search, 0, 10);
-    $prefix = count($names) ? implode(', ', $names) .', ' : '';
-    $matches = array();
-    while ($user = db_fetch_object($result)) {
-      $matches[$prefix . $user->name] = check_plain($user->name);
-    }
-    print drupal_to_js($matches);
-    exit();
-  }
-}
-
-/**
- * Return an array of folders for a user.
- */
-function privatemsg_load_folders($uid) {
-  $folders = array();
-  foreach (_privatemsg_folder_map() as $fid => $name) {
-    $folders[] = array('fid' => $fid, 'name' => $name);
-  }
-  $result = db_query('SELECT fid, name FROM {privatemsg_folder} WHERE uid = %d', $uid);
-  while ($folder = db_fetch_array($result)) {
-    $folders[] = $folder;
-  }
-  return $folders;
-}
-
-/**
- * Returns TRUE if the user can access the folder.
- */
-function privatemsg_folder_access($uid, $fid) {
-  // Administrators can access any folder.
-  if ($uid == 1 || user_access('access all folders')) {
-    return TRUE;
-  }
-
-  // Anonymous users have no access.
-  if (intval($uid) == 0) {
-    return FALSE;
-  }
-
-  if (intval($fid) == 0) {
-    return FALSE;
-  }
-
-  // Check the database for the user ID of the folder.
-  $owner = db_result(db_query("SELECT uid FROM {privatemsg_folder} WHERE fid = %d", $fid));
-  if ($owner == $uid) {
-    return TRUE;
-  }
-
-  return FALSE;
-}
-
-function _privatemsg_prune() {
-  // move deleted message older than 1 month to archive table, and optimize table
-  $result = db_query('SELECT * FROM {privatemsg} WHERE author_del = 1 AND recipient_del = 1 AND timestamp < %d', time() - 3600*24*30);
-  while ($message = db_fetch_object($result)) {
-    db_query("INSERT INTO {privatemsg_archive} (id, author, recipient, subject, message, timestamp, hostname, format, folder, thread, type) VALUES (%d, %d, %d, '%s', '%s', %d, '%s', %d, %d, %d, '%s')", $message->id, $message->author, $message->recipient, $message->subject, $message->message, $message->timestamp, $message->hostname, $message->format, $message->folder, $message->thread, $message->type);
-    db_query('DELETE FROM {privatemsg} WHERE id = %d', $message->id);
-
-    // Notify other modules that a message is pruned.
-    privatemsg_invoke_privatemsg($message, 'prune');
-  }
-
-  // this is MySQL-specific
-  if (!strncmp($GLOBALS['db_type'], 'mysql', 5)) {
-    db_query('OPTIMIZE TABLE {privatemsg}');
-  }
-}
-
-/**
- * Invoke a hook_privatemsg() operation in all modules.
- *
- * @param &$message
- *   A message object.
- * @param $op
- *   A string containing the name of the message operation.
- * @return
- *   The returned value of the invoked hooks.
- */
-function privatemsg_invoke_privatemsg(&$message, $op) {
-  $return = array();
-  foreach (module_implements('privatemsg') as $name) {
-    $function = $name .'_privatemsg';
-    $result = $function($message, $op);
-    if (isset($result) && is_array($result)) {
-      $return = array_merge($return, $result);
-    }
-    else if (isset($result)) {
-      $return[] = $result;
-    }
-  }
-  return $return;
-}
-
-function privatemsg_load($message_id) {
-  global $user;
-  $sql = 'SELECT p.id, u.uid, u.name, p.author, p.timestamp, p.subject, p.message, p.newmsg, p.recipient, p.folder, p.format, p.thread, p.type FROM {privatemsg} p INNER JOIN {users} u ON p.author = u.uid WHERE p.id = %d';
-  $params = array($message_id);
-  if (!user_access('administer private messages')) {
-    $sql .= ' AND (recipient = %d OR author = %d)';
-    $params[] = $user->uid;
-    $params[] = $user->uid;
-  }
-  $result = db_query($sql, $params);
-  return db_fetch_object($result);
-}
-
-function _privatemsg_user_add_defaults(&$account) {
-  if (!isset($account->privatemsg_allow)) {
-    $account->privatemsg_allow = variable_get('privatemsg_default_allow', 1);
-    $account->privatemsg_setmessage_notify = variable_get('privatemsg_default_setmessage_notify', 1);
-  }
-}
diff --git a/privatemsg_hook.php b/privatemsg_hook.php
deleted file mode 100644 (file)
index c7330be..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-<?php
-
-/**
- * Alter / act on various private message operations
- *
- * @param $message
- *   An object which contains the message. The following properties are provided:
- *     id            A unique ID of the message.
- *    uid           The UID of the author.
- *    name          user name of the author.
- *    author        The UID of the author again.
- *    timestamp     The timestamp when the message was sent.
- *    subject       The subject of the message.
- *    message       The message itself.
- *    format        Format of the message.
- *    newmsg        Is the message unopened?
- *    recipient     The recipient of the message. Either the author or this property is the current user.
- *    folder        The folder which contains the message.
- * @param $op
- *   The operation. Possible values:
- *     prune        The message is permanently removed
- *     delete       The message is marked as deleted.
- *     view         The message is about to be displayed for viewing.
- *     sent         The message was sent. Use a submit handler for the privatemsg_new form to change before sending.
- */
-function privatemsgapi_privatemsg($message, $op) {
-}
diff --git a/tests/privatemsgsend.test b/tests/privatemsgsend.test
deleted file mode 100644 (file)
index 74ffbb6..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-<?php
-// $Id$
-
-class PrivateMsgSend extends  DrupalTestCase {
-  /**
-   * Implementation of get_info() for information
-   */
-  function get_info() {
-    return array('name' => t('Privatemsg message send'), 'desc' => t('Send a message and check that it landed.') , 'group' => 'Privatemsg');
-  }
-
-  function tearDown() {
-    parent::tearDown();
-  }
-
-  function setUp() {
-    parent::setUp();
-  }
-
-  function testPrivateMsgSend() {
-    global $np_web_server;
-    /* Prepare a user to do the stuff */
-    $sender = $this->drupalCreateUserRolePerm(array('access private messages'));
-    $recipients[] = $this->drupalCreateUserRolePerm(array('access private messages'));
-    $recipients[] = $this->drupalCreateUserRolePerm(array('access private messages'));
-    $this->drupalLoginUser($sender, 'user-signin');
-    $edit = array();
-    $edit['subject']    = '!SimpleTest test message subject! ' . $this->randomName(10);
-    $edit['privatemsgbody']     = '!SimpleTest test message body! ' . $this->randomName(32) . ' ' . $this->randomName(32);
-    $this->drupalPostRequest('privatemsg/new', $edit, 'Send private message');
-    $this->asserttext(t('To field is required.'), t('To field is required'));
-    $edit['recipient'] = $this->randomName(128);
-    $this->drupalPostRequest('privatemsg/new', $edit, 'Send private message');
-    $this->assertText(t('The recipient does not exist.'), t('The recipient does not exist'));
-    $edit['recipient'] = 'mmeyers;nk';
-    $this->drupalPostRequest('privatemsg/new', $edit, 'Send private message');
-    $this->assertText(t('The recipient does not exist.'), t('The recipient does not exist'));
-    $edit['recipient'] = $sender->name;
-    $this->drupalPostRequest('privatemsg/new', $edit, 'Send private message');
-    $this->assertNoText(t('Message sent.'), t("Can't message yourself"));
-    $edit['recipient'] = $recipients[0]->name .','. $recipients[1]->name;
-    $this->drupalPostRequest('privatemsg/new', $edit, 'Send private message');
-    $this->assertText(t('Message sent.'), t("Can't message yourself."));
-    $this->drupalGet("$np_web_server.nowpublic.com/logout");
-    foreach ($recipients as $key => $recipient) {
-      $this->drupalLoginUser($recipient, 'user-signin');
-      $this->drupalGet("$np_web_server.nowpublic.com/privatemsg");
-      $this->assertText($edit['subject'], t('Subject found in listing'));
-      $result = $this->clickLink($edit['subject']);
-      $this->assertTrue(strpos($result, $edit['privatemsgbody']) !== FALSE, t('Message found'));
-      $this->drupalGet("$np_web_server.nowpublic.com/logout");
-    }
-  }
-}
\ No newline at end of file