-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathadmin.php
More file actions
65 lines (47 loc) · 1.72 KB
/
Copy pathadmin.php
File metadata and controls
65 lines (47 loc) · 1.72 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
<?php
/** include header **/
include("header.php");
/** set page name **/
$page = 'admin';
/** check if admin is logged in **/
if(isset($_SESSION['logged_in']) && $_SESSION['logged_in'] == true && !isset($_SESSION['is_admin']) && $_SESSION['is_admin'] != true || !isset($_SESSION['logged_in']) && $_SESSION['logged_in'] != true){ redirect($url->url_base); exit; }
/** get all members urls **/
$query = mysql_query("SELECT * FROM short_urls");
$num_urls = mysql_num_rows($query);
while($row = mysql_fetch_array($query)){ $urls[] = $row; }
/** get all members **/
$query2 = mysql_query("SELECT * FROM members");
$num_members = mysql_num_rows($query2);
while($row2 = mysql_fetch_array($query2)){ $members[] = $row2; }
/** delete url **/
if(isset($_GET['task']) && $_GET['task'] == 'delete_url')
{
/** get url id **/
$url_id = $_GET['id'];
/** delete url **/
$short_url->delete_url($url_id, true);
}
/** delete member **/
if(isset($_GET['task']) && $_GET['task'] == 'delete_member')
{
/** get member id **/
$member_id = $_GET['id'];
/** if member id is admin, deny delete **/
if($member_id == '1'){ redirect($url->url_base . '/admin'); exit;}
/** delete member **/
@mysql_query("DELETE FROM members WHERE id = '".$member_id."' LIMIT 1");
/** delete members urls **/
@mysql_query("DELETE FROM short_urls WHERE owner = '".$member_id."' LIMIT 1");
/** redirect **/
redirect($url->url_base . '/admin');
/** exit **/
exit;
}
/** assign smarty variables **/
$smarty->assign('urls', $urls);
$smarty->assign('members', $members);
$smarty->assign('num_urls', $num_urls);
$smarty->assign('num_members', $num_members);
/** include footer **/
include("footer.php");
?>