예제 #1
0
function messages_showMessage($caveID, $messageID, $box)
{
    global $params, $no_resource_flag, $config;
    $no_resource_flag = 1;
    $template = tmpl_open($params->SESSION->player->getTemplatePath() . 'messagesdetail.ihtml');
    if (!empty($messageID)) {
        $message = getMessageDetail($messageID);
        if ($bild = $config->messageImage[$message['nachrichtenart']]) {
            tmpl_set($template, 'BILD/bild', $bild);
            //unset($message['nachrichtenart']);
        }
        tmpl_set($template, $message);
        if ($message['sender'] != "System" && $box == BOX_INCOMING) {
            $antworten = array('HIDDEN' => array(array('arg' => "modus", 'value' => NEW_MESSAGE), array('arg' => "caveID", 'value' => $caveID), array('arg' => "box", 'value' => BOX_INCOMING), array('arg' => "betreff", 'value' => messages_createSubject($message['betreff'])), array('arg' => "empfaenger", 'value' => $message['sender'])));
            $contacts = array('contact' => $message['sender']);
        }
        if ($message['nachrichtenart'] != 1001) {
            $loeschen = array('HIDDEN' => array(array('arg' => "modus", 'value' => MESSAGES), array('arg' => "caveID", 'value' => $caveID), array('arg' => "box", 'value' => $box), array('arg' => "deletebox[" . $messageID . "]", 'value' => $messageID)));
        }
        tmpl_set($template, 'OBEN', array('ANTWORTEN' => $antworten, 'LOESCHEN' => $loeschen, 'CONTACTS' => $contacts));
    }
    tmpl_set($template, 'linkbackparams', '?modus=messages&box=' . $box);
    return tmpl_parse($template);
}
예제 #2
0
function messages_showMessage($caveID, $messageID, $box)
{
    global $params, $no_resource_flag, $config;
    $no_resource_flag = 1;
    $template = @tmpl_open('./templates/' . $config->template_paths[$params->SESSION->user['template']] . '/messagesdetail.ihtml');
    if (!empty($messageID)) {
        $message = getMessageDetail($messageID);
        if ($bild = $config->messageImage[$message['nachrichtenart']]) {
            tmpl_set($template, 'BILD/bild', $bild);
            unset($message['nachrichtenart']);
        }
        tmpl_set($template, $message);
        if ($message['sender'] != "System") {
            $antworten = array('HIDDEN' => array(array('arg' => "modus", 'value' => NEW_MESSAGE), array('arg' => "caveID", 'value' => $caveID), array('arg' => "box", 'value' => $box), array('arg' => "betreff", 'value' => "Re: " . $message['betreff']), array('arg' => "empfaenger", 'value' => $message['sender'])));
            // ADDED by chris--- for adressbook
            $adressbook_add = array('HIDDEN' => array(array('arg' => "modus", 'value' => MESSAGE_BOOK_ADD), array('arg' => "empfaenger", 'value' => $message['sender'])));
        }
        $loeschen = array('HIDDEN' => array(array('arg' => "modus", 'value' => MESSAGES), array('arg' => "caveID", 'value' => $caveID), array('arg' => "box", 'value' => $box), array('arg' => "deletebox[" . $messageID . "]", 'value' => $messageID)));
        tmpl_set($template, 'OBEN', array('ANTWORTEN' => $antworten, 'LOESCHEN' => $loeschen, 'BOOKADD' => $adressbook_add));
    }
    tmpl_set($template, 'linkbackparams', '?modus=' . MESSAGES . '&box=' . $box);
    return tmpl_parse($template);
}
예제 #3
0
if (mysql_num_rows($result) > 0) {
    while ($row = mysql_fetch_array($result)) {
        $idNachricht = $row['idNachricht'];
        $idParent = isset($row['idParent']) ? $row['idParent'] : "";
        $id = !empty($idParent) ? $idParent : $idNachricht;
        if (!empty($idParent)) {
            $id_array[] = $idParent;
        }
        if (checkParent($id_array, $idNachricht)) {
            if ($user == $row['idBenutzerFrom']) {
                $user_id = $row['idBenutzerTo'];
                $username = $row['VornameTo'] . " " . $row['NachnameTo'];
            } else {
                $user_id = $row['idBenutzerFrom'];
                $username = $row['VornameFrom'] . " " . $row['NachnameFrom'];
            }
            $output .= getMessageDetail($id, $username, $user_id, $row['Datum'], $row['Betreff'], $row['Nachricht'], $row['Gelesen'], $row['Geantwortet']);
        }
    }
} else {
    $output .= "<p>Keine Nachrichten vorhanden</p>";
}
function checkParent($id_array, $idNachricht)
{
    foreach ($id_array as $id) {
        if ($id == $idNachricht) {
            return false;
        }
    }
    return true;
}