forked from XTCUwU/VMProtect-Web-License-Manager
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlicense.php
106 lines (87 loc) · 2.69 KB
/
license.php
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
<?php
require_once "include/login.inc.php";
$hash = "license";
$count = DbQuery("SELECT COUNT(*) FROM {$DB_PREFIX}licenses");
?>
<div id="actions">
<h1><?php echo M_LICS_TXT; ?></h1>
<a href="#license/edit" class="addLink" onclick="return loadcontent('license/edit')"><?php echo ADD_TXT; ?></a>
<div id="filterDiv">
<input type="text" id="filterTxt" />
<span class="search"></span>
</div>
</div>
<div id="filters">
<a href="#" class="active" onclick="return addStateFilter('', this)"><?php echo ALL_TXT; ?></a>
(<span class="allCountTxt">0</span>)
<a href="#" onclick="return addStateFilter('blocked', this)"><?php echo BLOCKED_TXT; ?></a>
(<span class="blockedCountTxt">0</span>)
</div>
<?php
include "default_lister.php";
?>
<script type="text/javascript">
var keyTimer;
$('#filterTxt').keyup(function (){
clearTimeout(keyTimer);
keyTimer = setTimeout(runFilter, 500);
$('#filterClr').css('visibility', $('#filterTxt').val()!=''?'visible':'hidden');
});
function runFilter(){
if ($('#filterTxt').val()=='')
clearFilter();
else
{
cur_url = 'license_list.php?filter=' + escape($('#filterTxt').val()) + '&';
full_hash = '#license/?filter=' + escape($('#filterTxt').val());
resetStateFilters();
updatelist(1);
}
}
function clearFilter(){
$('#filterTxt').val('');
$('#filterClr').css('visibility', 'hidden');
cur_url = 'license_list.php?';
full_hash = '#license';
resetStateFilters();
updatelist(1);
return false;
}
function resetStateFilters(){
$('#filters a.active').removeClass('active');
$('#filters a:contains("<?php echo ALL_TXT; ?>")').addClass('active');
}
function addStateFilter(sf, sender){
$('#filters a.active').removeClass('active');
$(sender).addClass('active');
cur_url = cur_url.replace(/state=[^&\/]*&/i, '');
full_hash = full_hash.replace(/(\/\?)?(&)?state=[^&\/]*/i, '');
if (sf != '')
{
cur_url += 'state=' + sf + '&';
if (full_hash.indexOf('/?') != -1)
full_hash += '&state=' + sf;
else
full_hash += '/?' + 'state=' + sf;
}
updatelist(1);
return false;
}
var m = location.hash.match(/(^#.*filter=([^&\/]*))/);
if (m)
{
full_hash = m[1];
cur_url += 'filter=' + m[2] + '&';
var t = decodeURIComponent(m[2]).replace(/\+/g, ' ');
$('#filterTxt').val(t);
$('#filterClr').css('visibility', 'visible');
}
m = location.hash.match(/(^#.*state=([^&\/]*))/);
if (m)
{
full_hash = m[1];
cur_url += 'state=' + m[2] + '&';
$('#filters a.active').removeClass('active');
$('#filters a[onclick*="addStateFilter(\'' + m[2] + '\'"]').addClass('active');
}
</script>