Zeile 6 | Zeile 6 |
---|
* Website: http://www.mybboard.net * License: http://www.mybboard.net/about/license *
|
* Website: http://www.mybboard.net * License: http://www.mybboard.net/about/license *
|
* $Id: pm.php 3879 2008-06-01 15:48:47Z Tikitiki $
| * $Id: pm.php 4188 2008-09-14 05:05:26Z Tikitiki $
|
*/
// Disallow direct access to this file for security reasons
| */
// Disallow direct access to this file for security reasons
|
Zeile 205 | Zeile 205 |
---|
// Check that this recipient actually exists $query = $db->simple_select("users", "*", "uid='".intval($uid)."'"); $user = $db->fetch_array($query);
|
// Check that this recipient actually exists $query = $db->simple_select("users", "*", "uid='".intval($uid)."'"); $user = $db->fetch_array($query);
|
if($recipient_type == "bcc")
| if($recipient_type == "bccid")
|
{ $user['bcc'] = 1; }
| { $user['bcc'] = 1; }
|
Zeile 225 | Zeile 225 |
---|
// If we have one or more invalid recipients and we're not saving a draft, error if(count($invalid_recipients) > 0) {
|
// If we have one or more invalid recipients and we're not saving a draft, error if(count($invalid_recipients) > 0) {
|
$invalid_recipients = implode(", ", $invalid_recipients);
| $invalid_recipients = implode(", ", array_map("htmlspecialchars_uni", $invalid_recipients));
|
$this->set_error("invalid_recipients", array($invalid_recipients)); return false; }
| $this->set_error("invalid_recipients", array($invalid_recipients)); return false; }
|
Zeile 257 | Zeile 257 |
---|
$this->set_error("recipient_is_ignoring", array($user['username'])); } }
|
$this->set_error("recipient_is_ignoring", array($user['username'])); } }
|
} // Can the recipient actually receive private messages based on their permissions or user setting? if($user['receivepms'] == 0 || $recipient_permissions['canusepms'] == 0 && !$pm['saveasdraft']) { $this->set_error("recipient_pms_disabled", array($user['username'])); return false;
| // Can the recipient actually receive private messages based on their permissions or user setting? if(($user['receivepms'] == 0 || $recipient_permissions['canusepms'] == 0) && !$pm['saveasdraft']) { $this->set_error("recipient_pms_disabled", array($user['username'])); return false; }
|
} // Check to see if the user has reached their private message quota - if they have, email them.
|
} // Check to see if the user has reached their private message quota - if they have, email them.
|
if($recipient_permissions['pmquota'] != "0" && $recipient['pms_total'] >= $recipient_permissions['pmquota'] && $recipient_permissions['cancp'] != 1 && $sender_permissions['cancp'] != 1 && !$pm['saveasdraft'] && !$this->admin_override)
| if($recipient_permissions['pmquota'] != "0" && $user['totalpms'] >= $recipient_permissions['pmquota'] && $recipient_permissions['cancp'] != 1 && $sender_permissions['cancp'] != 1 && !$pm['saveasdraft'] && !$this->admin_override)
|
{ if(trim($user['language']) != '' && $lang->language_exists($user['language'])) {
| { if(trim($user['language']) != '' && $lang->language_exists($user['language'])) {
|
Zeile 320 | Zeile 320 |
---|
if($user['bcc'] == 1) { $pm['recipients'][$user['uid']]['bcc'] = 1;
|
if($user['bcc'] == 1) { $pm['recipients'][$user['uid']]['bcc'] = 1;
|
} } return true; }
| } } return true; }
|
/** * Verifies if the various 'options' for sending PMs are valid.
|
/** * Verifies if the various 'options' for sending PMs are valid.
|
*
| *
|
* @return boolean True when valid, false when invalid. */ function verify_options()
| * @return boolean True when valid, false when invalid. */ function verify_options()
|
Zeile 354 | Zeile 354 |
---|
* Validate an entire private message. * * @return boolean True when valid, false when invalid.
|
* Validate an entire private message. * * @return boolean True when valid, false when invalid.
|
*/
| */
|
function validate_pm() { global $plugins;
| function validate_pm() { global $plugins;
|
Zeile 418 | Zeile 418 |
---|
// Assign data to common variable $pm = &$this->data;
|
// Assign data to common variable $pm = &$this->data;
|
$pm['pmid'] = intval($pm['pmid']);
| $pm['pmid'] = intval($pm['pmid']);
|
if(!$pm['icon'] || $pm['icon'] < 0) { $pm['icon'] = 0;
|
if(!$pm['icon'] || $pm['icon'] < 0) { $pm['icon'] = 0;
|
}
| }
|
$uid = 0;
|
$uid = 0;
|
if(!is_array($pm['recipients'])) {
| if(!is_array($pm['recipients'])) {
|
$recipient_list = array(); }
|
$recipient_list = array(); }
|
else {
| else {
|
// Build recipient list foreach($pm['recipients'] as $recipient) {
| // Build recipient list foreach($pm['recipients'] as $recipient) {
|
Zeile 506 | Zeile 508 |
---|
{ $uselang = "english"; }
|
{ $uselang = "english"; }
|
if($uselang == $mybb->settings['bblanguage'])
| if($uselang == $mybb->settings['bblanguage'] && !empty($lang->emailsubject_newpm))
|
{ $emailsubject = $lang->emailsubject_newpm; $emailmessage = $lang->email_newpm;
| { $emailsubject = $lang->emailsubject_newpm; $emailmessage = $lang->email_newpm;
|
Zeile 514 | Zeile 516 |
---|
else { $userlang = new MyLanguage;
|
else { $userlang = new MyLanguage;
|
$userlang->set_path("./inc/languages");
| $userlang->set_path(MYBB_ROOT."inc/languages");
|
$userlang->set_language($uselang); $userlang->load("messages"); $emailsubject = $userlang->emailsubject_newpm;
| $userlang->set_language($uselang); $userlang->load("messages"); $emailsubject = $userlang->emailsubject_newpm;
|