Skip to content

Commit b75fab1

Browse files
committed
Add maximum number of queries
1 parent ecf4f03 commit b75fab1

File tree

11 files changed

+38
-4
lines changed

11 files changed

+38
-4
lines changed

README.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,8 @@ Server table showing server information about the status, name, number of player
3131
## 🏷️ Requirements
3232

3333
- [IPS Community Suite: 4.5 or 4.6 version](https://invisioncommunity.com/)
34-
- PHP 7.3+
34+
- PHP 7.3+ - For IPS 4.5
35+
- PHP 7.4+ - For IPS 4.6
3536
- [Bzip2](https://www.php.net/manual/en/book.bzip2.php) - Used for A2S Compressed responses,
3637
- ❗❗ Unlocked external ports on the website server
3738

@@ -166,6 +167,7 @@ If server is offline you can see what's is going on by debug tool [===> Click <=
166167
![7](https://files.axendev.net/projects/ips/applications/serverlist/7.png)
167168
![8](https://files.axendev.net/projects/ips/applications/serverlist/8.png)
168169
![9](https://files.axendev.net/projects/ips/applications/serverlist/9.png)
170+
![10](https://files.axendev.net/projects/ips/applications/serverlist/10.png)
169171

170172
## 🔌 Download from other sources
171173

data/build.xml

+1
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
<setting key="aXenServerList_settings_scroll_height"><![CDATA[{"key":"aXenServerList_settings_scroll_height","default":"250"}]]></setting>
2424
<setting key="aXenServerList_settings_scroll_mobile"><![CDATA[{"key":"aXenServerList_settings_scroll_mobile","default":"1"}]]></setting>
2525
<setting key="aXenServerList_settings_scroll_mobile_value"><![CDATA[{"key":"aXenServerList_settings_scroll_mobile_value","default":"250"}]]></setting>
26+
<setting key="aXenServerList_settings_serverQuery_maxQuery"><![CDATA[{"key":"aXenServerList_settings_serverQuery_maxQuery","default":"3"}]]></setting>
2627
<widget key="aXenServerListWidget"><![CDATA[{"class":"\\IPS\\Widget","restrict":["sidebar","cms"],"default_area":"","allow_reuse":false,"menu_style":"menu","embeddable":true}]]></widget>
2728
<hook key="loadJSandCSS"><![CDATA[{"type":"C","class":"\\IPS\\Dispatcher\\Standard"}]]></hook>
2829
</build>

data/lang.xml

+3
Original file line numberDiff line numberDiff line change
@@ -102,5 +102,8 @@
102102
<word key="axenserverlist_custom_connect" js="0">Enable your own link to connect to the server?</word>
103103
<word key="axenserverlist_custom_connect_link" js="0">Own link to connect to the server</word>
104104
<word key="axenserverlist_custom_connect_link_desc" js="0"><![CDATA[<span style="color: red;">There must be a URL link here that you can paste into your browser!</span>]]></word>
105+
<word key="axenserverlist_header_serverQuery" js="0">Server query</word>
106+
<word key="aXenServerList_settings_serverQuery_maxQuery" js="0">Maximum number of queries</word>
107+
<word key="aXenServerList_settings_serverQuery_maxQuery_desc" js="0"><![CDATA[When the server does not respond, the application will ask the server as many times as is set in the settings.<br><span style="color: red;">This value too high may affect the speed of the server your community is running on!</span>]]></word>
105108
</app>
106109
</language>

data/settings.json

+4
Original file line numberDiff line numberDiff line change
@@ -78,5 +78,9 @@
7878
{
7979
"key": "aXenServerList_settings_scroll_mobile_value",
8080
"default": "250"
81+
},
82+
{
83+
"key": "aXenServerList_settings_serverQuery_maxQuery",
84+
"default": "3"
8185
}
8286
]

dev/lang.php

+4-1
Original file line numberDiff line numberDiff line change
@@ -101,5 +101,8 @@
101101
'axenserverlist_tab_debug' => 'Debug mode',
102102
'axenserverlist_custom_connect' => 'Enable your own link to connect to the server?',
103103
'axenserverlist_custom_connect_link' => 'Own link to connect to the server',
104-
'axenserverlist_custom_connect_link_desc' => '<span style="color: red;">There must be a URL link here that you can paste into your browser!</span>'
104+
'axenserverlist_custom_connect_link_desc' => '<span style="color: red;">There must be a URL link here that you can paste into your browser!</span>',
105+
'axenserverlist_header_serverQuery' => 'Server query',
106+
'aXenServerList_settings_serverQuery_maxQuery' => 'Maximum number of queries',
107+
'aXenServerList_settings_serverQuery_maxQuery_desc' => 'When the server does not respond, the application will ask the server as many times as is set in the settings.<br><span style="color: red;">This value too high may affect the speed of the server your community is running on!</span>'
105108
);

modules/admin/servers/settings.php

+2
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,8 @@ protected function manage()
6262
$form->add(new \IPS\Helpers\Form\Color('aXenServerList_settings_colors_61_80', \IPS\Settings::i()->aXenServerList_settings_colors_61_80, FALSE, [], NULL, NULL, NULL, 'aXenServerList_settings_colors_61_80'));
6363
$form->add(new \IPS\Helpers\Form\Color('aXenServerList_settings_colors_81_100', \IPS\Settings::i()->aXenServerList_settings_colors_81_100, FALSE, [], NULL, NULL, NULL, 'aXenServerList_settings_colors_81_100'));
6464

65+
$form->addHeader('axenserverlist_header_serverQuery');
66+
$form->add(new \IPS\Helpers\Form\Number('aXenServerList_settings_serverQuery_maxQuery', \IPS\Settings::i()->aXenServerList_settings_serverQuery_maxQuery, TRUE, ['min' => 1, 'max' => 5]));
6567

6668
$form->addTab('axenserverlist_tab_personalization');
6769
$form->add(new \IPS\Helpers\Form\YesNo(

setup/upg_10012/data.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"emailTemplates": false,
1111
"hooks": false,
1212
"acpSearchKeywords": false,
13-
"settings": false,
13+
"settings": true,
1414
"tasks": false,
1515
"modules": true,
1616
"widgets": false,

setup/upg_10012/javascript.json

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"files": {
33
"added": [],
44
"edited": [
5+
"axenserverlist\/front\/controllers\/axenserverlist\/aXenServerList.js",
56
"axenserverlist\/front\/controllers\/axenserverlist\/aXenServerList.js",
67
"axenserverlist\/front\/controllers\/axenserverlist\/aXenServerList.js",
78
"axenserverlist\/front\/controllers\/axenserverlist\/aXenServerList.js"

setup/upg_10012/lang.json

+4-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,10 @@
66
"axenserverlist_tab_debug",
77
"axenserverlist_custom_connect",
88
"axenserverlist_custom_connect_link",
9-
"axenserverlist_custom_connect_link_desc"
9+
"axenserverlist_custom_connect_link_desc",
10+
"axenserverlist_header_serverQuery",
11+
"aXenServerList_settings_serverQuery_maxQuery",
12+
"aXenServerList_settings_serverQuery_maxQuery_desc"
1013
],
1114
"edited": [
1215
"axenserverlist_debug"

setup/upg_10012/settings.json

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"added": [
3+
"aXenServerList_settings_serverQuery_maxQuery"
4+
],
5+
"edited": [],
6+
"removed": []
7+
}

setup/upg_10012/theme.json

+8
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,21 @@
2222
"front\/servers\/more",
2323
"front\/servers\/row",
2424
"front\/servers\/title",
25+
"front\/widgets\/aXenServerListWidget",
26+
"front\/pages\/aXenServerListPage",
27+
"front\/servers\/debugTotal",
28+
"front\/servers\/footer",
29+
"front\/servers\/more",
30+
"front\/servers\/row",
31+
"front\/servers\/title",
2532
"front\/widgets\/aXenServerListWidget"
2633
],
2734
"removed": []
2835
},
2936
"css": {
3037
"added": [],
3138
"edited": [
39+
"front\/widget.css",
3240
"front\/widget.css",
3341
"front\/widget.css",
3442
"front\/widget.css"

0 commit comments

Comments
 (0)