Bearsampp
2026.7.11
Toggle main menu visibility
Loading...
Searching...
No Matches
ajax.memcached.php
Go to the documentation of this file.
1
<?php
2
/*
3
* Copyright (c) 2021-2024 Bearsampp
4
* License: GNU General Public License version 3 or later; see LICENSE.txt
5
* Author: Bear
6
* Website: https://bearsampp.com
7
* Github: https://github.com/Bearsampp
8
*/
9
10
global
$bearsamppBins
,
$bearsamppLang
;
11
20
21
// Initialize the result array with keys 'checkport' and 'versions'.
22
$result
= array(
23
'checkport'
=>
''
,
24
'versions'
=>
''
,
25
);
26
27
// Retrieve the Memcached port number.
28
$port
=
$bearsamppBins
->getMemcached()->getPort();
29
30
// Retrieve localized text strings for service status.
31
$textServiceStarted
=
$bearsamppLang
->getValue(
Lang::HOMEPAGE_SERVICE_STARTED
);
32
$textServiceStopped
=
$bearsamppLang
->getValue(
Lang::HOMEPAGE_SERVICE_STOPPED
);
33
$textDisabled
=
$bearsamppLang
->getValue(
Lang::DISABLED
);
34
40
if
(
$bearsamppBins
->getMemcached()->isEnable()) {
41
if
(
$bearsamppBins
->getMemcached()->checkPort(
$port
)) {
42
$result
[
'checkport'
] .=
'<span class="float-end badge text-bg-success">'
. sprintf(
$textServiceStarted
,
$port
) .
'</span>'
;
43
}
else
{
44
$result
[
'checkport'
] .=
'<span class="float-end badge text-bg-danger">'
.
$textServiceStopped
.
'</span>'
;
45
}
46
}
else
{
47
$result
[
'checkport'
] =
'<span class="float-end badge text-bg-secondary">'
.
$textDisabled
.
'</span>'
;
48
}
49
54
foreach
(
$bearsamppBins
->getMemcached()->getVersionList() as $version) {
55
if
($version !=
$bearsamppBins
->getMemcached()->getVersion()) {
56
$result
[
'versions'
] .=
'<span class="m-1 badge text-bg-secondary">'
. $version .
'</span>'
;
57
}
else
{
58
$result
[
'versions'
] .=
'<span class="m-1 badge text-bg-primary">'
.
$bearsamppBins
->getMemcached()->getVersion() .
'</span>'
;
59
}
60
}
61
62
// Encode the result array in JSON format and output it.
63
echo json_encode(
$result
);
64
$result
$result
Definition
ajax.apache.php:19
$textServiceStopped
$textServiceStopped
Definition
ajax.apache.php:38
$textDisabled
$textDisabled
Definition
ajax.apache.php:39
$bearsamppBins
global $bearsamppBins
Definition
ajax.apache.php:16
$bearsamppLang
global $bearsamppLang
Definition
ajax.apache.php:16
$port
$port
Definition
ajax.apache.php:34
$textServiceStarted
$textServiceStarted
Definition
ajax.apache.php:37
Lang\DISABLED
const DISABLED
Definition
class.lang.php:36
Lang\HOMEPAGE_SERVICE_STOPPED
const HOMEPAGE_SERVICE_STOPPED
Definition
class.lang.php:379
Lang\HOMEPAGE_SERVICE_STARTED
const HOMEPAGE_SERVICE_STARTED
Definition
class.lang.php:378
sandbox
core
resources
homepage
ajax
ajax.memcached.php
Generated by
1.17.0