コード例 #1
0
ファイル: print.php プロジェクト: hostellerie/nexpro
    echo COM_siteFooter();
    exit;
}
$forum = DB_getItem($_TABLES['gf_topic'], "forum", "id='{$id}'");
$query = DB_query("SELECT grp_name from {$_TABLES['groups']} groups, {$_TABLES['gf_forums']} forum WHERE forum.forum_id='{$forum}' AND forum.grp_id=groups.grp_id");
list($groupname) = DB_fetchArray($query);
if (!SEC_inGroup($groupname) and $grp_id != 2) {
    echo COM_siteHeader();
    alertMessage($LANG_GF02['msg02'], $LANG_GF02['msg171']);
    echo COM_siteFooter();
    exit;
}
$result = DB_query("SELECT * FROM {$_TABLES['gf_topic']} WHERE (id='{$id}')");
$A = DB_fetchArray($result);
if ($CONF_FORUM['allow_smilies']) {
    $search = array(":D", ":)", ":(", "8O", ":?", "B)", ":lol:", ":x", ":P", ":oops:", ":o", ":cry:", ":evil:", ":twisted:", ":roll:", ";)", ":!:", ":question:", ":idea:", ":arrow:", ":|", ":mrgreen:", ":mrt:", ":love:", ":cat:");
    $replace = array("<img align=absmiddle src='images/smilies/biggrin.gif' alt='Big Grin'>", "<img align=absmiddle src='images/smilies/smile.gif' alt='Smile'>", "<img align=absmiddle src='images/smilies/frown.gif' alt='Frown'>", "<img align=absmiddle src='images/smilies/eek.gif' alt='Eek!'>", "<img align=absmiddle src='images/smilies/confused.gif' alt='Confused'>", "<img align=absmiddle src='images/smilies/cool.gif' alt='Cool'>", "<img align=absmiddle src='images/smilies/lol.gif' alt='Laughing Out Loud'>", "<img align=absmiddle src='images/smilies/mad.gif' alt='Angry'>", "<img align=absmiddle src='images/smilies/razz.gif' alt='Razz'>", "<img align=absmiddle src='images/smilies/redface.gif' alt='Oops!'>", "<img align=absmiddle src='images/smilies/surprised.gif' alt='Surprised!'>", "<img align=absmiddle src='images/smilies/cry.gif' alt='Cry'>", "<img align=absmiddle src='images/smilies/evil.gif' alt='Evil'>", "<img align=absmiddle src='images/smilies/twisted.gif' alt='Twisted Evil'>", "<img align=absmiddle src='images/smilies/rolleyes.gif' alt='Rolling Eyes'>", "<img align=absmiddle src='images/smilies/wink.gif' alt='Wink'>", "<img align=absmiddle src='images/smilies/exclaim.gif' alt='Exclaimation'>", "<img align=absmiddle src='images/smilies/question.gif' alt='Question'>", "<img align=absmiddle src='images/smilies/idea.gif' alt='Idea'>", "<img align=absmiddle src='images/smilies/arrow.gif' alt='Arrow'>", "<img align=absmiddle src='images/smilies/neutral.gif' alt='Neutral'>", "<img align=absmiddle src='images/smilies/mrgreen.gif' alt='Mr. Green'>", "<img align=absmiddle src='images/smilies/mrt.gif' alt='Mr. T'>", "<img align=absmiddle src='images/smilies/heart.gif' alt='Love'>", "<img align=absmiddle src='images/smilies/cat.gif' alt='Kitten'>");
}
$A["name"] = COM_checkWords($A["name"]);
$A["name"] = htmlspecialchars($A["name"], ENT_QUOTES, $CONF_FORUM['charset']);
$A["subject"] = COM_checkWords($A["subject"]);
$A["subject"] = htmlspecialchars($A["subject"], ENT_QUOTES, $CONF_FORUM['charset']);
$A['comment'] = gf_FormatForPrint($A['comment'], $A['postmode']);
$date = strftime('%B %d %Y @ %I:%M %p', $A['date']);
echo "\r\n    <html>\r\n    <head>\r\n        <title>{$_CONF['site_name']} - " . $LANG_GF02['msg147'] . " {$A['id']}]</title>\r\n    </head>\r\n    <body>\r\n        <font face=\"verdana\" size=\"2\">\r\n                <h3>{$LANG_GF01['SUBJECT']}: {$A['subject']}</h3>\r\n                <b>{$LANG_GF01['POSTEDON']}:</b> {$date}\r\n            <br>\r\n                <b>{$LANG_GF01['BY']}</b> {$A['name']}\r\n            <br>\r\n            <br>\r\n            <b>{$LANG_GF01['CONTENT']}:</b>\r\n            <p>{$A['comment']}</p>\r\n            <hr width=\"25%\" align=\"left\">\r\n\r\n        <br>\r\n        <b>{$LANG_GF01['REPLIES']}:</b>\r\n        <hr width=\"50%\" align=\"left\">\r\n        <br>\r\n";
$result2 = DB_query("SELECT * FROM {$_TABLES['gf_topic']} WHERE (pid='{$id}')");
while ($B = DB_fetchArray($result2)) {
    $date = strftime('%B %d %Y @ %I:%M %p', $B['date']);
    echo "\r\n\r\n                <h4>{$B['subject']}</h4>\r\n                <b>{$LANG_GF01['POSTEDON']}:</b> {$date}\r\n            <br>\r\n                <b>{$LANG_GF01['BY']}</b> {$B['name']}\r\n            <br>\r\n            <br>\r\n            <b>{$LANG_GF01['CONTENT']}:</b>\r\n            <p>" . gf_FormatForPrint($B['comment'], $B['postmode']) . "</p>\r\n            <hr width=\"25%\" align=\"left\">\r\n\r\n";
}
echo "\r\n\r\n            <p>{$_CONF['site_name']} - {$LANG_GF01['FORUM']}<br>\r\n                    <a href=\"{$_CONF['site_url']}/forum/viewtopic.php?showtopic={$A['id']}\">{$_CONF['site_url']}/forum/viewtopic.php?showtopic={$A['id']}</a>\r\n            </p>\r\n\r\n        </font>\r\n\r\n    </body>\r\n    </html>\r\n";
コード例 #2
0
ファイル: print.php プロジェクト: milk54/geeklog-japan
    exit;
}
$forum = DB_getItem($_TABLES['forum_topic'], "forum", "id='{$id}'");
$query = DB_query("SELECT grp_name FROM {$_TABLES['groups']} groups, {$_TABLES['forum_forums']} forum WHERE forum.forum_id='{$forum}' AND forum.grp_id=groups.grp_id");
list($groupname) = DB_fetchArray($query);
if (!SEC_inGroup($groupname) and $grp_id != 2) {
    $display .= alertMessage($LANG_GF02['msg02'], $LANG_GF02['msg171']);
    $display = COM_createHTMLDocument($display);
    COM_output($display);
    exit;
}
$result = DB_query("SELECT * FROM {$_TABLES['forum_topic']} WHERE (id='{$id}')");
$A = DB_fetchArray($result);
$A["name"] = COM_getDisplayName($A["uid"]);
$A["name"] = htmlspecialchars($A["name"], ENT_QUOTES, $CONF_FORUM['charset']);
$A["subject"] = COM_checkWords($A["subject"]);
$A["subject"] = htmlspecialchars($A["subject"], ENT_QUOTES, $CONF_FORUM['charset']);
$A['comment'] = gf_FormatForPrint($A['comment'], $A['postmode']);
$A['comment'] = str_replace('<br />', '<br>', $A['comment']);
$date = strftime($CONF_FORUM['default_Datetime_format'], $A['date']);
$display .= "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n<head>\n    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n    <meta http-equiv=\"Content-Style-Type\" content=\"text/css\">\n    <meta name=\"robots\" content=\"NOINDEX\">\n    <title>{$_CONF['site_name']} - {$LANG_GF02['msg147']} [{$A['id']}]</title>\n    <style type=\"text/css\">\n    <!--\n    body { font-size:small; font-family: sans, sans-serif, freesans, verdana, arial; }\n    table { font-size:small; }\n    h1 { font-size:x-large; }\n    h2 { font-size:medium; }\n    -->\n    </style>\n</head>\n<body>\n    <h1>{$LANG_GF01['SUBJECT']}: {$A['subject']}</h1>\n    <div style=\"margin-bottom:1em;\">\n        <p>\n        <b>{$LANG_GF01['POSTEDON']}:</b> {$date}<br>\n        <b>{$LANG_GF01['BY']}</b> {$A['name']}<br>\n        </p>\n    </div>\n    <div>{$A['comment']}</div>";
$result2 = DB_query("SELECT * FROM {$_TABLES['forum_topic']} WHERE (pid='{$id}')");
while ($B = DB_fetchArray($result2)) {
    $date = strftime($CONF_FORUM['default_Datetime_format'], $B['date']);
    $B["name"] = COM_getDisplayName($B["uid"]);
    $B['comment'] = gf_FormatForPrint($B['comment'], $B['postmode']);
    $B['comment'] = str_replace('<br />', '<br>', $B['comment']);
    $display .= "\n    <hr>\n    <div style=\"margin-bottom:1em;\">\n        <h2>{$B['subject']}</h2>\n        <p>\n        <b>{$LANG_GF01['POSTEDON']}:</b> {$date}<br>\n        <b>{$LANG_GF01['BY']}</b> {$B['name']}<br>\n        </p>\n    </div>\n    <div>{$B['comment']}</div>";
}
$display .= "\n    <hr>\n    <p>{$_CONF['site_name']} - {$LANG_GF01['FORUM']}<br>\n    <a href=\"{$_CONF['site_url']}/forum/viewtopic.php?showtopic={$A['id']}\">{$_CONF['site_url']}/forum/viewtopic.php?showtopic={$A['id']}</a>\n    </p>\n</body>\n</html>";
COM_output($display);