Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion classes/Router.php
Original file line number Diff line number Diff line change
Expand Up @@ -409,7 +409,8 @@ public function processRequest($location)
}

$change = Leaderboard::getChange($_POST["id"]);
if (SteamSignIn::hasProfilePrivileges($change["profile_number"])) {
//only admins can delete demos!
if (SteamSignIn::loggedInUserIsAdmin()) {
$demoManager = new DemoManager();
$demoManager->deleteDemo(intval($_POST["id"]));
Leaderboard::setDemo(intval($_POST["id"]), 0);
Expand Down
56 changes: 31 additions & 25 deletions views/profile.phtml
Original file line number Diff line number Diff line change
Expand Up @@ -1323,34 +1323,44 @@

event.stopPropagation();

if ($changeMenu.hasClass("open")) {
$changeMenu.removeClass("open");
$changeMenu.slideUp("slow");
$changeMenuToggleIcon.attr("class", "fa fa-caret-right");
return;
if ($changeMenu.hasClass("open")) {
$changeMenu.removeClass("open");
$changeMenu.slideUp("slow");
$changeMenuToggleIcon.attr("class", "fa fa-caret-right");
return;
}

if ($changeMenuToggleIcon.length > 0) { //change row accessible
closeAllChangeMenus();
closeSubmissionForm();

var entryId = entry.id;
if ($changeMenu.find(".changeForm").length == 0) {
var adminButtons = "";
if (isAdmin) {
adminButtons = "<div><div class='button verifyScore' style='" + ((entry.pending == 0) ? "display:none;" : "") + "'>Manually Verify</div></div>" +
"<div>" +
"<div class='button deleteSubmission' style='" + ((entry.submission == 0) ? "display:none;" : "") + "'>" +
"Delete Submission" +
"</div>" +
"</div>";
}
if ($changeMenu.find(".changeForm").length == 0) {
var adminButtons = "";
if (isAdmin) {
adminButtons = "<div><div class='button verifyScore' style='" + ((entry.pending == 0) ? "display:none;" : "") + "'>Manually Verify</div></div>" +
"<div>" +
"<div class='button deleteSubmission' style='" + ((entry.submission == 0) ? "display:none;" : "") + "'>" +
"Delete Submission" +
"</div>" +
"</div>";
}

var $content = $(
"<form class='changeForm'>" +
"<input type='text' name='id' style='display: none' value='" + entry.id + "'>" +
"<div class='uploadDemoContainer'" + ((entry.hasDemo == 1) ? " style='display:none'" : "") + ">" +
"<label class='button browseDemo'>" +
var deleteDemoBlock = "";
if (isAdmin) {
deleteDemoBlock =
"<div>" +
"<div class='button deleteDemo' style='" + ((entry.hasDemo == 0) ? "display:none;" : "") + "'>" +
"Delete Demo" +
"</div>" +
"</div>";
}

var $content = $(
"<form class='changeForm'>" +
"<input type='text' name='id' style='display: none' value='" + entry.id + "'>" +
"<div class='uploadDemoContainer'" + ((entry.hasDemo == 1) ? " style='display:none'" : "") + ">" +
"<label class='button browseDemo'>" +
"<input type='file' name='demoFile' accept='.dem'/>" +
"<span>Browse for demo</span>" +
"</label>" +
Expand All @@ -1359,11 +1369,7 @@
"Upload" +
"</div>" +
"</div>" +
"<div>" +
"<div class='button deleteDemo' style='" + ((entry.hasDemo == 0) ? "display:none;" : "") + "'>" +
"Delete Demo" +
"</div>" +
"</div>" +
deleteDemoBlock +
"<div class='setYoutubeContainer'" + ((entry.youtubeID != null) ? " style='display:none'" : "") + "'>" +
"<input type='text' name='youtubeID' value='" + ((entry.youtubeID != null) ? "www.youtube.com/watch?v="+entry.youtubeID : "") + "'>" +
"<div class='button setYoutube' style='margin-left: 3px'>" +
Expand Down