i18n::translate('User Messages'), 'type'=>'user', 'descr'=>i18n::translate('The User Messages block shows a list of the messages that have been sent to the active user.'), 'canconfig'=>false, 'config'=>array( 'cache'=>0 ) ); //-- print user messages function print_user_messages($block=true, $config="", $side, $index) { global $WT_IMAGE_DIR, $TEXT_DIRECTION, $WT_STORE_MESSAGES, $WT_IMAGES; $usermessages = getUserMessages(WT_USER_NAME); $id="user_messages"; $title = i18n::translate('My Messages'); $title .= help_link('mygedview_message'); if ($TEXT_DIRECTION=="rtl") $title .= getRLM(); $title .= "(".count($usermessages).")"; if ($TEXT_DIRECTION=="rtl") $title .= getRLM(); $content = ""; $content .= "
"; if (count($usermessages)==0) { $content .= i18n::translate('You have no pending messages.')."
"; } else { $content .= ' '; $content .= ""; $content .= ""; $content .= ""; $content .= ""; $content .= ""; $content .= ""; $content .= ""; foreach($usermessages as $key=>$message) { if (isset($message["id"])) $key = $message["id"]; $content .= ""; $content .= ""; $showmsg=preg_replace("/(\w)\/(\w)/","\$1/ \$2",PrintReady($message["subject"])); $showmsg=str_replace("@","@ ",$showmsg); $content .= ""; if (!empty($message["created"])) { $time = strtotime($message["created"]); } else { $time = time(); } $content .= ""; $content .= ""; $content .= ""; $content .= ""; } $content .= "
".i18n::translate('Delete')."
".i18n::translate('ALL')."
".i18n::translate('Subject:')."".i18n::translate('Date Sent:')."".i18n::translate('Email Address:')."
\"".i18n::translate('Show ".$showmsg."".format_timestamp($time).""; $user_id=get_user_id($message["from"]); if ($user_id) { $content .= PrintReady(getUserFullName($user_id)); if ($TEXT_DIRECTION=="ltr") { $content .= " " . getLRM() . " - ".htmlspecialchars($user_id,ENT_COMPAT,'UTF-8') . getLRM(); } else { $content .= " " . getRLM() . " - ".htmlspecialchars($user_id,ENT_COMPAT,'UTF-8') . getRLM(); } } else { $content .= "".str_replace("@","@ ",$message["from"]).""; } $content .= "
"; $message["body"] = nl2br(htmlspecialchars($message["body"],ENT_COMPAT,'UTF-8')); $message["body"] = expand_urls($message["body"]); $content .= PrintReady($message["body"])."

"; if (strpos($message["subject"], "RE:")===false) { $message["subject"]="RE:".$message["subject"]; } if ($user_id) { $content .= "".i18n::translate('Reply')." | "; } $content .= "".i18n::translate('Delete')."
"; $content .= "

"; } if (get_user_count()>1) { $content .= i18n::translate('Send Message')." "; } $content .= "
"; global $THEME_DIR; if ($block) { require $THEME_DIR.'templates/block_small_temp.php'; } else { require $THEME_DIR.'templates/block_main_temp.php'; } } ?>