Skip to content
This repository was archived by the owner on May 2, 2022. It is now read-only.

Commit 2090915

Browse files
Merge pull request #30 from aXenDeveloper/add_search_admin_list
[In progress] Add search admin list in AdminCP
2 parents 24ae6ad + 48a126c commit 2090915

2 files changed

Lines changed: 160 additions & 157 deletions

File tree

Lines changed: 159 additions & 132 deletions
Original file line numberDiff line numberDiff line change
@@ -1,139 +1,166 @@
1-
<div align="center">
2-
<table width="80%" cellpadding="0" class="listtable" cellspacing="0">
3-
<tr class="sea_open">
4-
<td width="2%" height="16" class="listtable_top" colspan="3" style="text-align: center;"><b>Advanced
5-
Search<b></td>
6-
</tr>
7-
<tr>
1+
<div class="margin-bottom">
2+
<div class="table padding">
3+
<div class="table_box">
4+
<table>
5+
<tbody>
6+
<tr class="collapse">
7+
<td class="text:center">
8+
<span class="text:bold">Advanced Search</span> (Click)
9+
</td>
10+
</tr>
11+
<tr class="table_hide">
812
<td>
9-
<div class="panel">
10-
<table width="100%" cellpadding="0" class="listtable" cellspacing="0">
11-
<tr>
12-
<td class="listtable_1" width="8%" align="center"><input id="name_" name="search_type"
13-
type="radio" value="name"></td>
14-
<td class="listtable_1" width="26%">Nickname</td>
15-
<td class="listtable_1" width="66%"><input class="textbox" type="text" id="nick" value=""
16-
onmouseup="$('name_').checked = true" style="width: 353px;"></td>
17-
</tr>
18-
<tr>
19-
<td align="center" class="listtable_1"><input id="steam_" type="radio" name="search_type"
20-
value="radiobutton"></td>
21-
<td class="listtable_1">SteamID</td>
22-
<td class="listtable_1">
23-
<input class="textbox" type="text" id="steamid" value=""
24-
onmouseup="$('steam_').checked = true"
25-
style="width: 233px; margin-right: 15px;"><select class="select" id="steam_match"
26-
onmouseup="$('steam_').checked = true" style="width: 105px;">
27-
<option value="0" selected>Exact Match</option>
28-
<option value="1">Partial Match</option>
29-
</select>
30-
</td>
31-
</tr>
32-
{if $can_editadmin}
33-
<tr>
34-
<td class="listtable_1" width="8%" align="center"><input id="admemail_" name="search_type"
35-
type="radio" value="radiobutton"></td>
36-
<td class="listtable_1" width="26%">E-Mail</td>
37-
<td class="listtable_1" width="66%"><input class="textbox" type="text" id="admemail"
38-
value="" onmouseup="$('admemail_').checked = true" style="width: 353px;"></td>
39-
</tr>
40-
{/if}
41-
<tr>
42-
<td align="center" class="listtable_1"><input id="webgroup_" type="radio" name="search_type"
43-
value="radiobutton"></td>
44-
<td class="listtable_1">Web Group</td>
45-
<td class="listtable_1">
46-
<select class="select" id="webgroup" onmouseup="$('webgroup_').checked = true"
47-
style="width: 379px;">
48-
{foreach from="$webgroup_list" item="webgrp"}
49-
<option label="{$webgrp.name}" value="{$webgrp.gid}">{$webgrp.name}</option>
50-
{/foreach}
51-
</select>
52-
</td>
53-
</tr>
54-
<tr>
55-
<td align="center" class="listtable_1"><input id="srvadmgroup_" type="radio"
56-
name="search_type" value="radiobutton"></td>
57-
<td class="listtable_1">Serveradmin Group</td>
58-
<td class="listtable_1">
59-
<select class="select" id="srvadmgroup" onmouseup="$('srvadmgroup_').checked = true"
60-
style="width: 379px;">
61-
{foreach from="$srvadmgroup_list" item="srvadmgrp"}
62-
<option label="{$srvadmgrp.name}" value="{$srvadmgrp.name}">{$srvadmgrp.name}
63-
</option>
64-
{/foreach}
65-
</select>
66-
</td>
67-
</tr>
68-
<tr>
69-
<td align="center" class="listtable_1"><input id="srvgroup_" type="radio" name="search_type"
70-
value="radiobutton"></td>
71-
<td class="listtable_1">Server Group</td>
72-
<td class="listtable_1">
73-
<select class="select" id="srvgroup" onmouseup="$('srvgroup_').checked = true"
74-
style="width: 379px;">
75-
{foreach from="$srvgroup_list" item="srvgrp"}
76-
<option label="{$srvgrp.name}" value="{$srvgrp.gid}">{$srvgrp.name}</option>
77-
{/foreach}
78-
</select>
79-
</td>
80-
</tr>
81-
<tr>
82-
<td class="listtable_1" align="center"><input id="admwebflags_" name="search_type"
83-
type="radio" value="radiobutton"></td>
84-
<td class="listtable_1">Web Permissions</td>
85-
<td class="listtable_1">
86-
<select class="select" id="admwebflag" name="admwebflag" onblur="getMultiple(this, 1);"
87-
size="5" multiple onmouseup="$('admwebflags_').checked = true"
88-
style="width: 379px;">
89-
{foreach from="$admwebflag_list" item="admwebflag"}
90-
<option label="{$admwebflag.name}" value="{$admwebflag.flag}">{$admwebflag.name}
91-
</option>
92-
{/foreach}
93-
</select>
94-
</td>
95-
</tr>
96-
<tr>
97-
<td class="listtable_1" align="center"><input id="admsrvflags_" name="search_type"
98-
type="radio" value="radiobutton"></td>
99-
<td class="listtable_1">Server Permissions</td>
100-
<td class="listtable_1">
101-
<select class="select" id="admwebflag" name="admsrvflag" onblur="getMultiple(this, 2);"
102-
size="5" multiple onmouseup="$('admsrvflags_').checked = true"
103-
style="width: 379px;">
104-
{foreach from="$admsrvflag_list" item="admsrvflag"}
105-
<option label="{$admsrvflag.name}" value="{$admsrvflag.flag}">{$admsrvflag.name}
106-
</option>
107-
{/foreach}
108-
</select>
109-
</td>
110-
</tr>
111-
<tr>
112-
<td class="listtable_1" align="center"><input id="admin_on_" name="search_type" type="radio"
113-
value="radiobutton"></td>
114-
<td class="listtable_1">Server</td>
115-
<td class="listtable_1">
116-
<select class="select" id="server" onmouseup="$('admin_on_').checked = true"
117-
style="width: 379px;">
118-
{foreach from="$server_list" item="server}
119-
<option value="{$server.sid}" id="ss{$server.sid}">Retrieving Hostname...
120-
({$server.ip}:{$server.port})</option>
121-
{/foreach}
122-
</select>
123-
</td>
124-
</tr>
125-
<tr colspan="3">
126-
<td colspan="3">
127-
{sb_button text="Search" onclick="search_admins();" class="ok" id="searchbtn" submit=false}
128-
</td>
129-
</tr>
130-
</table>
13+
<div class="collapse_content flex flex-jc:center">
14+
<div class="padding">
15+
<div class="margin-bottom:half">
16+
<input id="name_" name="search_type" class="form-radio" type="radio" value="name" />
17+
18+
<label for="nick" class="form-label form-label:bottom">
19+
Nickname
20+
</label>
21+
22+
<input class="form-input form-full" type="text" id="nick" value=""
23+
onmouseup="$('name_').checked = true" />
24+
</div>
25+
26+
<div class="margin-bottom:half">
27+
<input id="steam_" type="radio" name="search_type" class="form-radio" value="radiobutton" />
28+
29+
<label for="steam_match" class="form-label form-label:bottom form-label:right">
30+
Steam ID
31+
</label>
32+
33+
<div class="flex">
34+
<input class="form-input form-full margin-right" type="text" id="steamid" value=""
35+
onmouseup="$('steam_').checked = true" />
36+
37+
<select class="form-select form-full" id="steam_match" onmouseup="$('steam_').checked = true">
38+
<option value="0" selected>Exact Match</option>
39+
<option value="1">Partial Match</option>
40+
</select>
41+
</div>
42+
</div>
43+
44+
{if $can_editadmin}
45+
<div class="margin-bottom:half">
46+
<input id="admemail_" name="search_type" class="form-radio" type="radio" value="radiobutton" />
47+
48+
49+
<label for="admemail" class="form-label form-label:bottom">
50+
Email
51+
</label>
52+
53+
<input class="form-input form-full" type="text" id="admemail" value=""
54+
onmouseup="$('admemail_').checked = true" />
55+
</div>
56+
{/if}
57+
58+
<div class="margin-bottom:half">
59+
<input id="webgroup_" type="radio" name="search_type" class="form-radio" value="radiobutton" />
60+
61+
<label for="webgroup" class="form-label form-label:bottom form-label:right">
62+
Web Group
63+
</label>
64+
65+
<select class="form-select form-full" id="webgroup" onmouseup="$('webgroup_').checked = true">
66+
{foreach from="$webgroup_list" item="webgrp"}
67+
<option label="{$webgrp.name}" value="{$webgrp.gid}">{$webgrp.name}</option>
68+
{/foreach}
69+
</select>
70+
</div>
71+
72+
<div class="margin-bottom:half">
73+
<input id="srvadmgroup_" type="radio" name="search_type" class="form-radio" value="radiobutton" />
74+
75+
<label for="srvadmgroup" class="form-label form-label:bottom form-label:right">
76+
Server Admin Group
77+
</label>
78+
79+
<select class="form-select form-full" id="srvadmgroup" onmouseup="$('srvadmgroup_').checked = true">
80+
{foreach from="$srvadmgroup_list" item="srvadmgrp"}
81+
<option label="{$srvadmgrp.name}" value="{$srvadmgrp.name}">{$srvadmgrp.name}
82+
</option>
83+
{/foreach}
84+
</select>
85+
</div>
86+
87+
<div class="margin-bottom:half">
88+
<input id="srvgroup_" type="radio" name="search_type" class="form-radio" value="radiobutton" />
89+
90+
<label for="srvgroup" class="form-label form-label:bottom form-label:right">
91+
Server Group
92+
</label>
93+
94+
<select class="form-select form-full" id="srvgroup" onmouseup="$('srvgroup_').checked = true">
95+
{foreach from="$srvgroup_list" item="srvgrp"}
96+
<option label="{$srvgrp.name}" value="{$srvgrp.gid}">{$srvgrp.name}</option>
97+
{/foreach}
98+
</select>
99+
</div>
100+
101+
<div class="margin-bottom:half">
102+
<input id="admwebflags_" name="search_type" type="radio" class="form-radio" value="radiobutton" />
103+
104+
<label for="admwebflag" class="form-label form-label:bottom form-label:right">
105+
Web Permissions
106+
</label>
107+
108+
<select class="form-select form-full" id="admwebflag" name="admwebflag"
109+
onblur="getMultiple(this, 1);" size="5" multiple onmouseup="$('admwebflags_').checked = true">
110+
{foreach from="$admwebflag_list" item="admwebflag"}
111+
<option label="{$admwebflag.name}" value="{$admwebflag.flag}">{$admwebflag.name}
112+
</option>
113+
{/foreach}
114+
</select>
115+
</div>
116+
117+
<div class="margin-bottom:half">
118+
<input id="admsrvflags_" name="search_type" type="radio" class="form-radio" value="radiobutton">
119+
120+
<label for="admwebflag" class="form-label form-label:bottom form-label:right">
121+
Server Permissions
122+
</label>
123+
124+
<select class="form-select form-full" id="admwebflag" name="admsrvflag"
125+
onblur="getMultiple(this, 2);" size="5" multiple onmouseup="$('admsrvflags_').checked = true">
126+
{foreach from="$admsrvflag_list" item="admsrvflag"}
127+
<option label="{$admsrvflag.name}" value="{$admsrvflag.flag}">{$admsrvflag.name}
128+
</option>
129+
{/foreach}
130+
</select>
131+
</div>
132+
133+
<div class="margin-bottom:half">
134+
<input id="admin_on_" name="search_type" type="radio" class="form-radio" value="radiobutton">
135+
136+
137+
<label for="server" class="form-label form-label:bottom form-label:right">
138+
Server
139+
</label>
140+
141+
142+
<select class="form-select form-full" id="server" onmouseup="$('admin_on_').checked = true">
143+
{foreach from="$server_list" item="server}
144+
<option value="{$server.sid}" id="ss{$server.sid}">Retrieving Hostname...
145+
({$server.ip}:{$server.port})</option>
146+
{/foreach}
147+
</select>
148+
</div>
149+
150+
<div class="flex">
151+
{sb_button text="Search" onclick="search_admins();" class="ok" id="button button-primary flex:11" submit=false}
152+
</div>
131153
</div>
154+
</div>
132155
</td>
133-
</tr>
134-
</table>
156+
</tr>
157+
</tbody>
158+
</table>
159+
</div>
160+
</div>
135161
</div>
162+
136163
{$server_script}
137164
<script>
138-
InitAccordion('tr.sea_open', 'div.panel', 'mainwrapper');
165+
InitAccordion('tr.sea_open', 'div.panel', 'mainwrapper');
139166
</script>
Lines changed: 1 addition & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,16 @@
11
<?php
2-
/*************************************************************************
3-
This file is part of SourceBans++
4-
5-
SourceBans++ (c) 2014-2019 by SourceBans++ Dev Team
6-
7-
The SourceBans++ Web panel is licensed under a
8-
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
9-
10-
You should have received a copy of the license along with this
11-
work. If not, see <http://creativecommons.org/licenses/by-nc-sa/3.0/>.
12-
13-
This program is based off work covered by the following copyright(s):
14-
SourceBans 1.4.11
15-
Copyright © 2007-2014 SourceBans Team - Part of GameConnect
16-
Licensed under CC-BY-NC-SA 3.0
17-
Page: <http://www.sourcebans.net/> - <http://www.gameconnect.net/>
18-
19-
SourceBans TF2 Theme v1.0
20-
Copyright © 2014 IceMan
21-
Page: <https://forums.alliedmods.net/showthread.php?t=252533>
22-
23-
*************************************************************************/
24-
252
// Set the name of this theme here
263
define('theme_name', "SourceBans++ Fluent Design Theme Edition");
274

285
// Set the author of this theme here
296
define('theme_author', "aXenDev");
307

318
// Set the version of the theme here
32-
define('theme_version', "1.0.0-dev");
9+
define('theme_version', "1.0.5-dev");
3310

3411
// Set the link of the theme here
3512
define('theme_link', "https://axendev.net/");
3613

3714
// Set the screenshot filename for your theme (must be inside your theme folder)
3815
// Must be: 250px wide X 170px High
3916
define('theme_screenshot', "screenshot.jpg");
40-
?>

0 commit comments

Comments
 (0)