예제 #1
0
function GetComments($fid, $prevcid = 0, $lvl = 0)
{
    $query = "select cid, name, date from comments where fid=\"{$fid}\" and prevcid=\"{$prevcid}\";";
    $res = MySqlQuery($query);
    if (mysql_num_rows($res)) {
        $str1 .= "<ul>";
        while ($row = mysql_fetch_object($res)) {
            $cid = $row->cid;
            $str1 .= "<li><a href=\"./viewfile.php?fid={$fid}&commentid={$cid}\">{$row->name} - {$row->date}</a>";
            $str1 .= GetComments($fid, $row->cid, $lvl + 1);
            $str1 .= "</li>";
        }
        $str1 .= "</ul>";
    }
    return $str1;
}
예제 #2
0
        $fdate = $res->date;
        include_once "./tpl/header.tpl";
        include "./tpl/file.tpl";
        $pvevcid = 0;
        if ($cid != 0) {
            $query = "select prevcid, name, date, text from comments where cid=\"{$cid}\" and fid=\"{$fid}\"";
            $res = MySqlRow($query);
            if ($res) {
                $cn = $res->name;
                $cdate = $res->date;
                $ctext = $res->text;
                $prevcid = $res->prevcid;
                if ($cname = "") {
                    $cname = "Гость";
                }
                include "./tpl/viewcomment.tpl";
            }
        }
        include "./tpl/addcomment.tpl";
        if ($prevcid) {
            $prevlvllink = "./viewfile.php?fid={$fid}&commentid={$prevcid}";
        } else {
            $prevlvllink = "./viewfile.php?fid={$fid}";
        }
        $toplvllink = "./viewfile.php?fid={$fid}";
        $comments = GetComments($fid, $cid);
        include "./tpl/comments.tpl";
        include_once "./php/footer.php";
        //    $comments = GetComments($fid)
    }
}
예제 #3
0
 print "</TR>\n";
 $query = "SELECT num,title,time FROM blogs WHERE blognum='{$blognum}' ORDER BY time DESC";
 $result = mysql_query($query);
 if (!$result) {
     echo mysql_error();
     exit;
 }
 while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
     $n = $line['num'];
     $title = $line['title'];
     $t = $line['time'];
     print "<TR>\n";
     print "<TD><A HREF=blogs.php?action=show&blog={$blognum}&num={$n}>{$title}</A>\n";
     $tstr = GetTimeFromDateTime($t);
     print "<TD>{$tstr}\n";
     $c = GetComments($n);
     print "<TD>{$c}\n";
     print "</TR>\n";
 }
 print "</TABLE>\n";
 print "<TD bgcolor=#B0A0FF>\n";
 /* blog description */
 DisplayContents($description);
 PrintLinks($blognum);
 print "<TR><TD colspan=2>\n";
 /* email inform list */
 print "<BR><P dir=RTL>\n";
 print "<FORM action=blogmail.php?action=add&blog={$blognum} method=post>\n";
 print "<TABLE border=0>\n";
 print "<TR><TD colspan=2>\n";
 print "<H2>קבל עדכון במייל כאשר הבלוג מתעדכן</H2>\n";
예제 #4
0
$user_details = check_user($_SESSION['user_identifier']);
if (!$user_details) {
    exit;
}
$comment_text = mysqli_real_escape_string($DBConn, $_REQUEST['comment_text']);
if ($_REQUEST['Type'] == "s") {
    $q = "INSERT INTO comment (Parent_ID, User_Name, Story_AID, Comment_Text) VALUES (" . $_REQUEST['Parent_ID'] . ", '" . $_REQUEST[User_Name] . "', " . $_REQUEST['Story_AID'] . ", '" . $comment_text . "' )";
    auditit($_REQUEST['PID'], $_REQUEST['Story_AID'], $_SESSION['Email'], 'Added Comment', '', $_REQUEST['comment_text']);
} else {
    if ($_REQUEST['Story_AID'] == 0) {
        $icoid = NextIterationCommentObject();
        // so get the next comment object id
        $q = 'Update Iteration set Comment_Object_ID=' . $icoid . ' where ID=' . $_REQUEST['Iteration_ID'];
        // and set it
        $row = mysqli_query($DBConn, $q);
    } else {
        $icoid = $_REQUEST['Story_AID'];
    }
    $q = "INSERT INTO comment (Parent_ID, User_Name, Comment_Object_ID, Comment_Text) VALUES (" . $_REQUEST['Parent_ID'] . ", '" . $_REQUEST[User_Name] . "', " . $icoid . ", '" . $comment_text . "' )";
    auditit($_REQUEST['PID'], 0, $_SESSION['Email'], 'Added Iteration Comment', '', $_REQUEST['comment_text']);
}
$row = mysqli_query($DBConn, $q);
$id = mysqli_insert_id($DBConn);
if (mysqli_affected_rows($DBConn) == 1) {
    $r = mysqli_query($DBConn, 'select * from comment where ID =' . $id);
    $row = mysqli_fetch_assoc($r);
    GetComments($row, $_REQUEST['replyid'], $_REQUEST['Type']);
} else {
    echo $q;
    echo "Comment cannot be posted. Please try again.";
}
예제 #5
0
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
header("Content-type: application/json");
header("access-control-allow-origin: *");
$method = $_SERVER['REQUEST_METHOD'];
//// REST Decoder
// evaluate method
switch ($method) {
    case 'PUT':
        UpdateComments();
        break;
    case 'POST':
        SaveComments();
        break;
    case 'GET':
        GetComments();
        break;
    case 'HEAD':
        echo "HEAD";
        break;
    case 'DELETE':
        DeleteComments();
        break;
    case 'OPTIONS':
        echo "OPTIONS";
        break;
    default:
        echo "{$method}";
        break;
}
//// DB