mirror of https://github.com/BOINC/boinc.git
Added functionality to support post modification (keeping a separate timestamp for modification time).
svn path=/trunk/boinc/; revision=1743
This commit is contained in:
parent
23acdfd476
commit
700b08c992
|
@ -130,8 +130,9 @@ class Post {
|
||||||
var $user;
|
var $user;
|
||||||
var $timestamp;
|
var $timestamp;
|
||||||
var $content;
|
var $content;
|
||||||
|
var $modified;
|
||||||
|
|
||||||
function Post($id = -1, $thread = -1, $user = -1, $timestamp = 0, $content = "") {
|
function Post($id = -1, $thread = -1, $user = -1, $timestamp = 0, $content = "", $modified = NULL) {
|
||||||
$vars = get_class_vars('Post');
|
$vars = get_class_vars('Post');
|
||||||
foreach ($vars as $var => $value)
|
foreach ($vars as $var => $value)
|
||||||
$this->$var = $$var;
|
$this->$var = $$var;
|
||||||
|
@ -144,6 +145,14 @@ class Post {
|
||||||
return false;
|
return false;
|
||||||
return ($this->id = sql_insert_id());
|
return ($this->id = sql_insert_id());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function update($content) {
|
||||||
|
$sql = "UPDATE post SET content = \"$content\", modified = UNIX_TIMESTAMP() WHERE id = " . $this->id;
|
||||||
|
$result = sql_query($sql);
|
||||||
|
if (!$result)
|
||||||
|
return false;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* group database functions */
|
/* group database functions */
|
||||||
|
@ -187,7 +196,7 @@ function getNextPost($result) {
|
||||||
return false;
|
return false;
|
||||||
foreach ($post as $var => $value)
|
foreach ($post as $var => $value)
|
||||||
$post[$var] = stripslashes($value);
|
$post[$var] = stripslashes($value);
|
||||||
return new Post($post['id'], $post['thread'], $post['user'], $post['timestamp'], $post['content']);
|
return new Post($post['id'], $post['thread'], $post['user'], $post['timestamp'], $post['content'], $post['modified']);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* specific database functions */
|
/* specific database functions */
|
||||||
|
|
Loading…
Reference in New Issue