session_start();
$document = array();
$script = "";
$init = "";
require "../lib/getnpost.php";
require "../lib/config.php";
require "../lib/dbconnect.php";
require "../lib/auth.php";
require "../lib/common.php";
require "community_common.php";
function mkWrite(
&$document, &$script, &$init, $bdid, $page, $msid, $sn, $ss, $sc, $st
) {
global $PSYCHENAME, $PsycheAdmin;
global $mscatarray;
$ste = urlencode($st);
if ($msid) {
$result = mysql_query("select mssubject, mscontent
from messages
where msid = '$msid'");
list($mssubject, $mscontent) = mysql_fetch_row($result);
// $mssubject = "[re] " . $mssubject;
$mscontent = str_replace("
", "", $mscontent);
$mscontent = "\n\n\n" . preg_replace("/^/m", "> ", $mscontent);
$mscatstring = "";
$mscatscript = "";
} else {
$somsca = sizeof($mscatarray);
$mscatstring = <<
EOS;
for ($i = 0; $i < $somsca; $i++) {
$mscatstring .= <<{$mscatarray[$i][1]}
EOS;
}
if ($PsycheAdmin) {
$mscatstring .= <<°øÁö
EOS;
}
$mscatstring .= <<
EOS;
$mscatscript = <<
|
|
$PSYCHENAME |
|
|
EOS;
$script .= <<= '$msseq'");
} else {
$msgroup = 0;
$msdepth = 0;
$result = mysql_query("select max(msseq) from messages");
list($msseq) = mysql_fetch_row($result);
$msseq++;
}
mysql_query("insert into messages
(bdid, usid, msname, mssubject, mscontent, mstime,
mscat, msgroup, msdepth, msseq) values
('$bdid', '$PSYCHEID', '$PSYCHENAME', '$mssubject', '$mscontent', now(),
'$mscat', '$msgroup', '$msdepth', '$msseq')");
$msid = mysql_insert_id();
mysql_query("unlock tables");
$msattaches = 0;
for ($i = 0; $i < $msattachmax; $i++) {
$msatvar = "msattach" . $i;
if ($_FILES[$msatvar]['size']) {
$_FILES[$msatvar]['name']
= str_replace("\\'", "", $_FILES[$msatvar]['name']);
mysql_query("insert into attaches
(msid, atname, attype) values
('$msid', '{$_FILES[$msatvar]['name']}', '{$_FILES[$msatvar]['type']}')");
$atid = mysql_insert_id();
$msatpath = $BOARD_ATTACHPATH . "/AT_" . $atid . "_" .
$_FILES[$msatvar]['name'];
move_uploaded_file(
$_FILES[$msatvar]['tmp_name'], $msatpath
);
$msattaches++;
}
}
if ($msattaches) {
mysql_query("update messages set msattaches = '$msattaches'
where msid = '$msid'");
}
header("Location: read.php?bdid=$bdid&page=$page&msid=$msid");
return;
}
mkWrite($document, $script, $init, $bdid, $page, $msid, $sn, $ss, $sc, $st);
require "community_template.php";
?>