-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathload.php
More file actions
124 lines (123 loc) · 4.59 KB
/
Copy pathload.php
File metadata and controls
124 lines (123 loc) · 4.59 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
<?php
error_reporting(0);
include 'core/init.php';
if ( ! empty($_REQUEST['project_id'])) {
if (set_active_project($_REQUEST['project_id'])) {
header("Location: load.php");
}
}
$projects = get_project_list();
if (empty($projects)) { //redirects if there's no active project for the user (if they've not created one)
header("Location: new_project.php");
exit;
}
if ( ! empty($_GET) && isset($_GET['id']) && isset($_GET['action']) && $_GET['action'] == 'delete') {
$deleteProject = get_project($_GET['id']);
if (empty($deleteProject)) {
$_SESSION['delete-project-message'] = "No project with that ID exists.";
header("Location: load.php");
exit;
}
if ($deleteProject['user_id'] != $_SESSION['user_id']) {
$_SESSION['delete-project-message'] = "You do not have access to that project.";
header("Location: load.php");
exit;
}
if ($deleteProject['project_id'] == $activeProject['project_id']) {
$_SESSION['delete-project-message'] = "Unable to delete active project. Switch to a different project to delete this one.";
header("Location: load.php");
exit;
}
delete_project($deleteProject['project_id']);
$_SESSION['delete-project-message'] = "Project deleted successfully.";
header("Location: load.php");
exit;
}
$message = null;
if (isset($_SESSION['delete-project-message'])) {
$message = $_SESSION['delete-project-message'];
unset($_SESSION['delete-project-message']);
}
?>
<!DOCTYPE html>
<html>
<head>
<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css" rel="stylesheet">
<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet">
<link rel="stylesheet" href="css/bootstrap-tour.min.css">
<link rel="stylesheet" href="css/primary.css">
<script src="includes/jquery-1.9.0.min.js"></script>
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
<script src="javascript/bootstrap-tour.min.js"></script>
<script type="text/javascript">
var user_viewed_tutorial = <?php echo $user_data['viewed_tutorial'];?>;
var user_id = <?php echo $_SESSION['user_id'];?>;
</script>
<script src="javascript/tour.js"></script>
<style>
i.fa-times {
color: #ff0000;
}
.delete_project {
cursor: pointer;
}
</style>
</head>
<body>
<div id="container">
<!-- <h1>The Factionizer - Project: <?php echo $activeProject['project_name'];?></h1> -->
<div class="logo">
<img src="/images/Factionizerlogo.png">
</div>
<ul class="menu">
<li><a href="index.php">Home</a></li>
<li><a href="new_project.php">New</a></li>
<li class="selected"><a href="load.php">Open</a></li>
<li><a href="edit_project.php">Edit Project</a></li>
<li><a href="grid.php">Grid</a></li>
<li><a href="character_card.php" target="_blank">Character Cards</a></li>
<li><a href="print.php" target="_blank">Print CC's</a></li>
</ul>
<div id="grid_container">
<?php if ( ! empty($message)) {
echo '<h4 style="color: #548B54">' . $message . '</h4>';
}?>
<table class="table">
<tr>
<th>Project Name</th>
<th> </th>
<th> </th>
</tr>
<?php foreach ($projects as $project) : ?>
<tr>
<td><?php echo ($project['project_id'] == $activeProject['project_id']) ? '<strong>' . $project['project_name'] . '</strong>' : $project['project_name'];?></td>
<td>
<?php echo ($project['project_id'] == $activeProject['project_id']) ? '<i class="fa fa-check"></i> Active' : '<a href="load.php?project_id=' . $project['project_id'] . '"><i class="fa fa-folder-open-o"></i> Open</a>';?>
</td>
<td>
<?php if ($project['project_id'] == $activeProject['project_id']) : ?>
<?php else: ?>
<a title="Delete Project" class="delete_project" id="delete_project_<?php echo $project['project_id']; ?>" data-project-id="<?php echo $project['project_id'];?>" data-project-name="<?php echo $project['project_name'];?>"><i class="fa fa-times fa-1x"></i> Delete</a>
<?php endif; ?>
</td>
</tr>
<?php endforeach; ?>
</table>
<?php include 'includes/footer.php'; ?>
</div>
</div>
</body>
</html>
<script type="text/javascript">
jQuery(document).ready(function() {
$('.delete_project').click(function(e) {
e.preventDefault();
var project_num = $(this).data('project-id');
var project_name = $(this).data('project-name');
if (confirm('Are you sure you want to delete Project: ' + project_name + '? This will remove all factions and characters as well. This action cannot be undone.')) {
window.location.replace("load.php?action=delete&id=" + project_num);
}
});
});
</script>