public static function loadBasicDummyData()
 {
     TestManager::clearDatabase();
     $database = new DatabaseManager();
     UserManager::verifyTable($database);
     AddonManager::verifyTable($database);
     BoardManager::verifyTable($database);
     TagManager::verifyTable($database);
     GroupManager::verifyTable($database);
     DependencyManager::verifyTable($database);
     CommentManager::verifyTable($database);
     RatingManager::verifyTable($database);
     BuildManager::verifyTable($database);
     StatManager::verifyTable($database);
     ScreenshotManager::verifyTable($database);
     if (!$database->query("INSERT INTO `addon_boards` (name, video, description) VALUES ('General Content', 'general_content_bg', 'Bricks, Events, Sounds, Prints, Environments, and much more!')")) {
         throw new Exception("Database error: " . $database->error());
     }
     if (!$database->query("INSERT INTO `addon_boards` (name, video, description) VALUES ('Minigames', 'minigames_bg', 'Weapons, Vehicles, Gamemodes, and all your gaming needs!')")) {
         throw new Exception("Database error: " . $database->error());
     }
     if (!$database->query("INSERT INTO `addon_boards` (name, video, description) VALUES ('Client Mods', 'client_mods_bg', 'Mods that run on your client.')")) {
         throw new Exception("Database error: " . $database->error());
     }
     if (!$database->query("INSERT INTO `addon_boards` (name, video, description) VALUES ('Bargain Bin', 'bargain_bin_bg', 'A home for \\'special\\' content.')")) {
         throw new Exception("Database error: " . $database->error());
     }
     if (!$database->query("INSERT INTO `users` (username, blid, password, email, salt, verified) VALUES ('testuser', '4833', '1d8436e97ef95a7a6151f47b909167c77cfe1985ee5500efa8d46cfe825abc59', '*****@*****.**', '273eb4', '1')")) {
         throw new Exception("Database error: " . $database->error());
     }
     //the default json types likely need to be reworked
     if (!$database->query("INSERT INTO `addon_addons` (board, blid, name, filename, description, approved, versionInfo, authorInfo, reviewInfo) VALUES ('1', '4833', 'crapy adon', 'sciprt_hax.zip', 'bad addone pls delete', '1', '{}', '[]', '[]')")) {
         throw new Exception("Database error: " . $database->error());
     }
     StatManager::addStatsToAddon(1);
     if (!$database->query("INSERT INTO `addon_tags` (name, base_color, icon) VALUES ('dum tag', 'ff6600', 'brokenimage')")) {
         throw new Exception("Database error: " . $database->error());
     }
     if (!$database->query("INSERT INTO `addon_tagmap` (aid, tid) VALUES ('1', '1')")) {
         throw new Exception("Database error: " . $database->error());
     }
     if (!$database->query("INSERT INTO `group_groups` (leader, name, description, color, icon) VALUES ('4833', 'legion of dumies', 'a group for people who just want to be in a group', '00ff00', 'brokenimage')")) {
         throw new Exception("Database error: " . $database->error());
     }
     if (!$database->query("INSERT INTO `group_usermap` (gid, blid, administrator) VALUES ('1', '4833', '1')")) {
         throw new Exception("Database error: " . $database->error());
     }
     if (!$database->query("INSERT INTO `addon_comments` (blid, aid, comment) VALUES ('4833', '1', 'glorious addon comrade')")) {
         throw new Exception("Database error: " . $database->error());
     }
     if (!$database->query("INSERT INTO `addon_ratings` (blid, aid, rating) VALUES ('4833', '1', '1')")) {
         throw new Exception("Database error: " . $database->error());
     }
 }
 public static function getRatingsFromAddon($aid)
 {
     $database = new DatabaseManager();
     RatingManager::verifyTable($database);
     $resource = $database->query("SELECT * FROM `addon_ratings` WHERE `aid` = '" . $database->sanitize($aid) . "'");
     if (!$resource) {
         throw new Exception("Database error: " . $database->error());
     }
     $addonRatings = [];
     while ($row = $resource->fetch_object()) {
         $addonRatings[] = RatingManager::getFromID($row->id, $row)->getID();
     }
     $resource->close();
     return $addonRatings;
 }
Exemple #3
0
     </div> <!--entry_record_value-->
   </div> <!--entry_record_value-->
   <!--- comments section finish --->
      
   <!--- rating section start --->
   <?php 
if ($user_logged_in) {
    //check if user logged in, if yes, show rating and report part
    ?>
    <div class="entry_record">
      <div class="entry_record_title">Do you like this entry?</div>
      <div class="entry_record_value">
       
      <?php 
    //get the like number
    $rm = new RatingManager();
    $like_entry = "";
    if ($rm->hasRatingByEntityLikeUser("ent" . $entryId, $loggedIn_userId) == 1) {
        $like_entry = "Unlike";
    } else {
        if ($rm->hasRatingByEntityDislikeUser("ent" . $entryId, $loggedIn_userId) == 1) {
            $like_entry = "Like";
        } else {
            $like_entry = "";
        }
    }
    $likeRating = $rm->CountRatingByLikeEntity("ent" . $entryId);
    $likeRating = $likeRating > 0 ? $likeRating : 0;
    $dislikeRating = $rm->CountRatingByDislikeEntity("ent" . $entryId);
    $dislikeRating = $dislikeRating > 0 ? $dislikeRating : 0;
    if ($like_entry != "") {
Exemple #4
0
     $new_rating->setLikeUserId($like_user_id);
     $new_rating->setDislikeUserId($dislike_user_id);
     $new_rm = new RatingManager();
     $new_rating_id = $new_rm->addRating($new_rating);
     if ($new_rating_id > 0) {
         echo "Adding a new rating succeeded.";
     } else {
         echo "Adding a new rating failed.";
     }
     /*  } else {
            echo "Passing comment id and user id are failed.";
         }*/
 } else {
     if ($rating_like_exist == 1 || $rating_dislike_exist == 1) {
         //update a rating
         $ratingManager = new RatingManager();
         if ($is_like == "Y") {
             $like_user_id = $user_id;
             $dislike_user_id = NULL;
             $edited_rating = $ratingManager->getRatingByEntityDislikeUser($entity_id, $user_id);
         } else {
             if ($is_like == "N") {
                 $like_user_id = NULL;
                 $dislike_user_id = $user_id;
                 $edited_rating = $ratingManager->getRatingByEntityLikeUser($entity_id, $user_id);
             }
         }
         //if($comment_id != "" && $user_id !="") {
         $edited_rating = isset($edited_rating) ? $edited_rating : "";
         $edited_rating->setLikeUserId($like_user_id);
         $edited_rating->setDislikeUserId($dislike_user_id);
Exemple #5
0
     $created_by = $coms->getCreatedBy();
     //get the username who created the comment
     $userManager = new UserManager();
     $created_user = $userManager->getUserByUserId($created_by);
     $created_user_name = $created_user->getLogin();
     //define ids for html tags in the loop
     $edit_icon_id = "editIcon_" . $id;
     $edit_area_id = "edit_area_" . $id;
     $edit_comment_text_id = "comment_text_id_" . $id;
     $form_name = "formEditComment_" . $id;
     $edit_comment_textarea = "editCommentText_" . $id;
     $edit_comment_input_hidden = "editCommentId_" . $id;
     $edit_comment_submit = "editCommentSub_" . $id;
     $delete_icon_id = "deleteIcon_" . $id;
     $comment_like_id = $user_id . "_commentLike_" . $id;
     $ratingManager = new RatingManager();
     $rating_content = "";
     if ($ratingManager->hasRatingByEntityLikeUser("com" . $id, $created_by) == 1) {
         $rating_content = "Unlike";
     } else {
         if ($ratingManager->hasRatingByEntityDislikeUser("com" . $id, $created_by) == 1 || $ratingManager->hasRatingByEntityLikeUser("com" . $id, $created_by) == 0 || $ratingManager->hasRatingByEntityDislikeUser("com" . $id, $created_by) == 0) {
             $rating_content = "Like";
         }
     }
     $likeRating = $ratingManager->CountRatingByLikeEntity("com" . $id);
     $likeRating = $likeRating > 0 ? $likeRating : "";
     $comment_report_id = $user_id . "_reportCommentId_" . $id;
     ?>
 
 <div> 
     <div>
Exemple #6
0
     $new_rating->setLikeUserId($like_user_id);
     $new_rating->setDislikeUserId($dislike_user_id);
     $new_rm = new RatingManager();
     $new_rating_id = $new_rm->addRating($new_rating);
     if ($new_rating_id > 0) {
         echo "Adding a new rating succeeded.";
     } else {
         echo "Adding a new rating failed.";
     }
     /*  } else {
            echo "Passing comment id and user id are failed.";
         }*/
 } else {
     if ($rating_like_exist == 1 || $rating_dislike_exist == 1) {
         //update a rating
         $ratingManager = new RatingManager();
         if ($is_like == "Y") {
             $like_user_id = $user_id;
             $dislike_user_id = NULL;
             $edited_rating = $ratingManager->getRatingByEntityDislikeUser($entity_id, $user_id);
         } else {
             if ($is_like == "N") {
                 $like_user_id = NULL;
                 $dislike_user_id = $user_id;
                 $edited_rating = $ratingManager->getRatingByEntityLikeUser($entity_id, $user_id);
             }
         }
         //if($comment_id != "" && $user_id !="") {
         $edited_rating = isset($edited_rating) ? $edited_rating : "";
         $edited_rating->setLikeUserId($like_user_id);
         $edited_rating->setDislikeUserId($dislike_user_id);