\n";
if ( $title_stgrlen==0 && $text_strlen==0 ) {
print 'The entry must have some text-content to be accepted.';
exit();
}
if($_SERVER["REMOTE_ADDR"] == "192.70.245.105") {
print "Logbook entries forbidden from Search Engine
\n";
print "Please contact rom@jlab.org if you are a real person\n";
print "and not a search engine\n";
exit();
}
$logentrynumber=exec("".$halogrootdir."/src/halognumber");
echo "
\n"?>
User name
"."Log entry time " . date("H:i:s ") . "on " .date("F d, Y") ."\n";
$uname = posix_uname();
echo "\n";
echo "" ."Entry number ".$logentrynumber."
\n";
if ($log_refer != NULL){
// echo "This log has reference to log number(s): " .$log_refer ."
\n";
echo "\n";
}
echo "keyword=".$log_title ."
\n";
//echo .halogrootdir."/tmp_html/".$today .".html"."
\n";
// Use a+ just in case a file of same name already exists
$filenamenopostfix = "".$halogrootdir."/log/tmp_html/".$today;
$handle=fopen($filenamenopostfix.".html", "a+");
//echo "Log Title is: " .$log_title ."
\n";
echo "
\n";
if($htmlstyle == "pre") {
echo str_replace("\n","
\n",htmlentities($log_text))."
\n";
} elseif ($htmlstyle == "pure") {
echo $log_text."
\n";
} else {
echo preg_replace("/(^|\n)\s*(\n|$)/s","\\1\\2",$log_text)."
\n";
}
echo "
\n";
if ($notify != NULL){
echo "A copy of this log entry has been emailed to: " .$notify ."
\n";
}
echo "
\n";
echo "
\n";
echo "
\n";
$i=0;
while ($HTTP_POST_FILES['att_file'.$i]['size'] !=0) {
$varname="att_title$i";
echo "
" .${$varname} ."
\n";
//echo "image size is: " .$HTTP_POST_FILES['att_file'.$i]['size'] ."
\n";
//echo "temporary filename is: " .$HTTP_POST_FILES['att_file'.$i]['tmp_name'] ."
\n";
$filetype=$HTTP_POST_FILES['att_file'.$i]['type'];
$pieces=explode("/",$filetype);
# echo "type of image is: " .$pieces[0]." ".$pieces[1] ."
\n";
$attatchmentfilename = $filenamenopostfix.".".($i+1)."." .$pieces[1];
move_uploaded_file($HTTP_POST_FILES['att_file'.$i]['tmp_name'],
$attatchmentfilename);
chmod($attatchmentfilename,0666);
if ($pieces[1] == "gif" || $pieces[1] == "jpeg" || $pieces[1] == "pjpeg" || $pieces[1] == "x-portable-anymap" || $pieces[0] == "image") {
echo "
\n";
}
else
{
echo "".$HTTP_POST_FILES['att_file'.$i]['name']."
\n";
}
echo "
\n";
$i++;
}
?>
\r\n");
fputs($fd, "Subject: $log_title\r\n");
fputs($fd, "Content-Type: text/html; charset=utf-8\r\n");
fputs($fd, "X-Mailer: Elog/(PHP)\r\n\r\n");
fputs($fd, "$log_title\r\n
$newcontents\r\n");
pclose($fd);
}
?>