function messages_sendMessage($caveID) { global $no_resource_flag, $params, $config; $no_resource_flag = 1; // ADDED by chris--- for adressbook if (!$params->POST->empfaenger) { if ($params->POST->empfaenger2) { if ($params->POST->empfaenger2 != "Bitte wählen:") { $empfaenger = str_replace(array('_', '%'), array('\\_', '\\%'), $params->POST->empfaenger2); } } } else { $empfaenger = str_replace(array('_', '%'), array('\\_', '\\%'), $params->POST->empfaenger); } $betreff = $params->POST->betreff; $nachricht = nl2br($params->POST->nachricht); if ($betreff == "") { $betreff = "<leer>"; } $template = @tmpl_open('./templates/' . $config->template_paths[$params->SESSION->user['template']] . '/messageResponse.ihtml'); if (messages_insertMessageIntoDB($empfaenger, $betreff, $nachricht)) { tmpl_set($template, 'success', 'Ihre Nachricht wurde verschickt!'); } else { tmpl_set($template, 'success', 'Fehler! Nachricht konnte nicht verschickt werden!' . 'Stellen Sie sicher, dass es den angegebenen Empfänger ' . 'gibt.'); } tmpl_set($template, 'linkbackparams', '?modus=' . MESSAGES . '&box=' . $params->POST->box); return tmpl_parse($template); }
function tribe_processSendTribeIngameMessage($leaderID, $tag, $message, $db) { if (!tribe_isLeaderOrJuniorLeader($leaderID, $tag, $db)) { return -9; } $message = nl2br($message); // get alle members $query = "SELECT p.name AS name FROM Player p " . "WHERE p.tribe LIKE '{$tag}'"; if (!($members = $db->query($query))) { return -9; } while ($member = $members->nextRow(MYSQL_ASSOC)) { if (!messages_insertMessageIntoDB($member['name'], "Nachricht vom Stammesanführer", $message)) { return -9; } } return 5; }
function messages_sendMessage($caveID) { global $no_resource_flag, $params, $config; $no_resource_flag = 1; $zeichen = 16384; $betreff = $params->POST->betreff; $nachricht = $_POST["nachricht"]; $nachricht = preg_replace("/(<)/", "_THIS_MUST_BE_LOWER_THEN_", $nachricht); $nachricht = preg_replace("/(>)/", "_THIS_MUST_BE_GREATER_THEN_", $nachricht); $nachricht = nl2br(clean($nachricht)); $nachricht = preg_replace("/(_THIS_MUST_BE_LOWER_THEN_)/", "<", $nachricht); $nachricht = preg_replace("/_THIS_MUST_BE_GREATER_THEN_/", ">", $nachricht); // **** get recipient **** $contactID = $params->POST->contactID; // get recipient from contactlist $empfaenger = ""; if ($contactID > 0) { // get contacts model $contacts_model = new Contacts_Model(); $contact = $contacts_model->getContact($contactID); $empfaenger = $contact['contactname']; // get recipient from textfield } else { $empfaenger = $params->POST->empfaenger; } if ($betreff == "") { $betreff = _('<leer>'); } $template = tmpl_open($params->SESSION->player->getTemplatePath() . 'messageResponse.ihtml'); if (strlen($nachricht) > $zeichen) { tmpl_set($template, 'success', sprintf(_('Fehler! Nachricht konnte nicht verschickt werden! Stellen Sie sicher, dass die Nachricht nicht länger als %d Zeichen ist.'), $zeichen)); } if (messages_insertMessageIntoDB($empfaenger, $betreff, $nachricht)) { tmpl_set($template, 'success', _('Ihre Nachricht wurde verschickt!')); } else { tmpl_set($template, 'success', _('Fehler! Nachricht konnte nicht verschickt werden! Stellen Sie sicher, dass es den angegebenen Empfänger gibt.')); } tmpl_set($template, 'linkbackparams', '?modus=messages&box=' . $params->POST->box); return tmpl_parse($template); }