2){ msg("error", "Access Denied", "You don't have permission to edit comments"); }
// ********************************************************************************
// Edit Comment
// ********************************************************************************
if($action == "editcomment")
{
if($source == ""){ $all_comments = file("./data/comments.txt"); }
else{ $all_comments = file("./data/archives/${source}.comments.arch"); }
foreach($all_comments as $comment_line)
{
$comment_line_arr = explode("|>|", $comment_line);
if($comment_line_arr[0] == $newsid)
{
$comment_arr = explode("||", $comment_line_arr[1]);
foreach($comment_arr as $single_comment)
{
$single_arr = explode("|", $single_comment);
if($comid == $single_arr[0])
{
break;
}
}
}
}
$single_arr[4] = str_replace(" ","\n",$single_arr[4]);
$comdate = date("D, d F Y h:i:s", $single_arr[0]);
echo"
Edit user
Historical archive. This is a preserved copy of 36 Degrees Design (2005–2008), the early web-design weblog of Stuart Frisby. It is maintained independently as a piece of web history and is not operated by, affiliated with, or endorsed by Stuart Frisby . If you are the original owner and would like this domain returned, get in touch — it’s yours, no fuss.
";
}
// ********************************************************************************
// Do Save Comment
// ********************************************************************************
elseif($action == "doeditcomment")
{
if(!$poster and !$deletecomment){ echo" The poster can not be blank !!!"; exit(); }
if($mail == "" and !$deletecomment){ $mail = "none"; }
if($poster == "" and !$deletecomment){ $poster = "Anonymous"; }
if($comment == "" and !$deletecomment){ die("comment can not be blank"); }
$comment = str_replace("\r\n"," ",$comment);
$comment = str_replace("|","I",$comment);
if($source == ""){ $news_file = "./data/news.txt"; $com_file = "./data/comments.txt"; }
else{ $news_file = "./data/archives/$source.news.arch"; $com_file = "./data/archives/$source.comments.arch";}
$old_com = file("$com_file");
$new_com = fopen("$com_file","w");
foreach($old_com as $line)
{
$line_arr = explode("|>|",$line);
if($line_arr[0] == $newsid)
{
fwrite($new_com,"$line_arr[0]|>|");
$comments = explode("||", $line_arr[1]);
foreach($comments as $single_comment)
{
$single_comment = trim($single_comment);
$comment_arr = explode("|", $single_comment);
if($comment_arr[0] == $comid and $comment_arr[0] != "" and $delcomid != "all")
{
fwrite($new_com,"$comment_arr[0]|$poster|$mail|$comment_arr[3]|$comment||");
}
elseif($delcomid != $comment_arr[0] and $comment_arr[0] != "" and $delcomid != "all"){ fwrite($new_com,"$single_comment||"); }
}
fwrite($new_com,"\n");
}
else{ fwrite($new_com, "$line"); }
}
if(isset($deletecomment) and $delcomid == "all"){ msg("info", "Comments Deleted", "All comments were deleted.", "$PHP_SELF?mod=editnews&action=editnews&id=$newsid&source=$source"); }
elseif(isset($deletecomment) and isset($delcomid)){ msg("info", "Comment Deleted", "The selected comment was deleted.", "$PHP_SELF?mod=editnews&action=editnews&id=$newsid&source=$source"); }
else{ echo"Comment is saved."; }
}
?>