Пример #1
0
 public function createComment($doc_id, $username, $comment_body)
 {
     $comment_id = get_rand_num();
     while (value_exists("Comment", "comment_id", $comment_id)) {
         $comment_id = get_rand_num();
     }
     db_add("Comment", sprintf("'%d', '%d', '%s', '%s', 'false'", $comment_id, $doc_id, $username, mysql_escape_string($comment_body)));
     $this->comment_id = $comment_id;
     $this->doc_id = $doc_id;
     $this->username = $username;
     $this->comment_body = $comment_body;
     $this->blocked = false;
 }
Пример #2
0
 function createPost($topic_id, $username, $post_content)
 {
     //get random doc_id
     $post_id = get_rand_num();
     while (value_exists("Forum_Post", "post_id", $post_id)) {
         $post_id = get_rand_num();
     }
     db_add("Forum_Post", sprintf("'%d', '%d', '%s', '%s', 'false'", $post_id, $topic_id, $username, $post_content));
     $this->post_id = $post_id;
     $this->topic_id = $topic_id;
     $this->username = $username;
     $this->post_content = $post_content;
     $this->blocked = false;
 }
Пример #3
0
 function createForum($username, $topic_name, $topic_description)
 {
     //get random doc_id
     $topic_id = get_rand_num();
     while (value_exists("Forum_Topic", "topic_id", $topic_id)) {
         $topic_id = get_rand_num();
     }
     db_add("Forum_Topic", sprintf("'%d', '%s', '%s', '%s', 'false'", $topic_id, $username, $topic_name, $topic_description));
     $this->topic_id = $topic_id;
     $this->username = $username;
     $this->topic_name = $topic_name;
     $this->topic_description = $topic_description;
     $this->blocked = false;
 }
Пример #4
0
 public function createDocument($username, $class_name, $subject, $doc_name, $doc_type, $path_to_doc)
 {
     //get random doc_id
     $doc_id = get_rand_num();
     while (value_exists("Document", "doc_id", $doc_id)) {
         $doc_id = get_rand_num();
     }
     $int = 1;
     //get all documents where doc_name similar to $doc_name AND path_to_doc==$path_to_doc
     $query_string = sprintf("SELECT * FROM `Document` WHERE doc_name LIKE '%s%%' AND path_to_doc='%s';", mysql_escape_string($doc_name), mysql_escape_string($path_to_doc));
     $data = get_query($query_string);
     if (isset($data)) {
         //put results into an array
         $doc_list = array();
         while ($row = $data->fetch_assoc()) {
             array_push($doc_list, $row['doc_name']);
         }
         $int = 0;
         $new_doc_name = $doc_name;
         while ($int < $data->num_rows) {
             if (strcmp($doc_list[$int], $new_doc_name) == 0) {
                 $new_doc_name = sprintf("%s%d", $doc_name, $int);
                 $int = 0;
             } else {
                 $int++;
             }
         }
     } else {
         $new_doc_name = $doc_name;
     }
     db_add("Document", sprintf("'%d', '%s', '%s', '%s', '%s', '%s', '%s', '0', '0', 'false'", $doc_id, $username, mysql_escape_string($class_name), $subject, mysql_escape_string($new_doc_name), $doc_type, mysql_escape_string($path_to_doc)));
     $this->doc_name = $new_doc_name;
     $this->username = $username;
     $this->class_name = $class_name;
     $this->subject = $subject;
     $this->doc_type = $doc_type;
     $this->path_to_doc = $path_to_doc;
     $this->doc_id = $doc_id;
     $this->blocked = false;
     $this->upvotes = 0;
     $this->downvotes = 0;
 }