Skip to content

Commit

Permalink
Add maximum number of queries
Browse files Browse the repository at this point in the history
  • Loading branch information
aXenDeveloper committed May 19, 2021
1 parent ecf4f03 commit b75fab1
Show file tree
Hide file tree
Showing 11 changed files with 38 additions and 4 deletions.
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,8 @@ Server table showing server information about the status, name, number of player
## 🏷️ Requirements

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

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

## 🔌 Download from other sources

Expand Down
1 change: 1 addition & 0 deletions data/build.xml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
<setting key="aXenServerList_settings_scroll_height"><![CDATA[{"key":"aXenServerList_settings_scroll_height","default":"250"}]]></setting>
<setting key="aXenServerList_settings_scroll_mobile"><![CDATA[{"key":"aXenServerList_settings_scroll_mobile","default":"1"}]]></setting>
<setting key="aXenServerList_settings_scroll_mobile_value"><![CDATA[{"key":"aXenServerList_settings_scroll_mobile_value","default":"250"}]]></setting>
<setting key="aXenServerList_settings_serverQuery_maxQuery"><![CDATA[{"key":"aXenServerList_settings_serverQuery_maxQuery","default":"3"}]]></setting>
<widget key="aXenServerListWidget"><![CDATA[{"class":"\\IPS\\Widget","restrict":["sidebar","cms"],"default_area":"","allow_reuse":false,"menu_style":"menu","embeddable":true}]]></widget>
<hook key="loadJSandCSS"><![CDATA[{"type":"C","class":"\\IPS\\Dispatcher\\Standard"}]]></hook>
</build>
3 changes: 3 additions & 0 deletions data/lang.xml
Original file line number Diff line number Diff line change
Expand Up @@ -102,5 +102,8 @@
<word key="axenserverlist_custom_connect" js="0">Enable your own link to connect to the server?</word>
<word key="axenserverlist_custom_connect_link" js="0">Own link to connect to the server</word>
<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>
<word key="axenserverlist_header_serverQuery" js="0">Server query</word>
<word key="aXenServerList_settings_serverQuery_maxQuery" js="0">Maximum number of queries</word>
<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>
</app>
</language>
4 changes: 4 additions & 0 deletions data/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -78,5 +78,9 @@
{
"key": "aXenServerList_settings_scroll_mobile_value",
"default": "250"
},
{
"key": "aXenServerList_settings_serverQuery_maxQuery",
"default": "3"
}
]
5 changes: 4 additions & 1 deletion dev/lang.php
Original file line number Diff line number Diff line change
Expand Up @@ -101,5 +101,8 @@
'axenserverlist_tab_debug' => 'Debug mode',
'axenserverlist_custom_connect' => 'Enable your own link to connect to the server?',
'axenserverlist_custom_connect_link' => 'Own link to connect to the server',
'axenserverlist_custom_connect_link_desc' => '<span style="color: red;">There must be a URL link here that you can paste into your browser!</span>'
'axenserverlist_custom_connect_link_desc' => '<span style="color: red;">There must be a URL link here that you can paste into your browser!</span>',
'axenserverlist_header_serverQuery' => 'Server query',
'aXenServerList_settings_serverQuery_maxQuery' => 'Maximum number of queries',
'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>'
);
2 changes: 2 additions & 0 deletions modules/admin/servers/settings.php
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,8 @@ protected function manage()
$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'));
$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'));

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

$form->addTab('axenserverlist_tab_personalization');
$form->add(new \IPS\Helpers\Form\YesNo(
Expand Down
2 changes: 1 addition & 1 deletion setup/upg_10012/data.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"emailTemplates": false,
"hooks": false,
"acpSearchKeywords": false,
"settings": false,
"settings": true,
"tasks": false,
"modules": true,
"widgets": false,
Expand Down
1 change: 1 addition & 0 deletions setup/upg_10012/javascript.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"files": {
"added": [],
"edited": [
"axenserverlist\/front\/controllers\/axenserverlist\/aXenServerList.js",
"axenserverlist\/front\/controllers\/axenserverlist\/aXenServerList.js",
"axenserverlist\/front\/controllers\/axenserverlist\/aXenServerList.js",
"axenserverlist\/front\/controllers\/axenserverlist\/aXenServerList.js"
Expand Down
5 changes: 4 additions & 1 deletion setup/upg_10012/lang.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,10 @@
"axenserverlist_tab_debug",
"axenserverlist_custom_connect",
"axenserverlist_custom_connect_link",
"axenserverlist_custom_connect_link_desc"
"axenserverlist_custom_connect_link_desc",
"axenserverlist_header_serverQuery",
"aXenServerList_settings_serverQuery_maxQuery",
"aXenServerList_settings_serverQuery_maxQuery_desc"
],
"edited": [
"axenserverlist_debug"
Expand Down
7 changes: 7 additions & 0 deletions setup/upg_10012/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"added": [
"aXenServerList_settings_serverQuery_maxQuery"
],
"edited": [],
"removed": []
}
8 changes: 8 additions & 0 deletions setup/upg_10012/theme.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,13 +22,21 @@
"front\/servers\/more",
"front\/servers\/row",
"front\/servers\/title",
"front\/widgets\/aXenServerListWidget",
"front\/pages\/aXenServerListPage",
"front\/servers\/debugTotal",
"front\/servers\/footer",
"front\/servers\/more",
"front\/servers\/row",
"front\/servers\/title",
"front\/widgets\/aXenServerListWidget"
],
"removed": []
},
"css": {
"added": [],
"edited": [
"front\/widget.css",
"front\/widget.css",
"front\/widget.css",
"front\/widget.css"
Expand Down

0 comments on commit b75fab1

Please sign in to comment.