File: //proc/self/root/proc/1379584/fd/3
<?php
/**
* Memcached for cPanel
*
* @package cpMemcached
* @author Tsvetan Gerov <[email protected]>
* @link https://mochahost.com
*/
require_once("/usr/local/cpanel/php/cpanel.php");
require_once("memcached.class.php");
$cpanel = new CPANEL();
print $cpanel->header("Memcached");
$memcached = new Memcached($cpanel);
if (isset($_POST['status'])) {
switch($_POST['status']){
case "Start":
$memcached->start();
break;
case "Stop":
$memcached->stop();
break;
}
}
if($memcached->status()){
$button = "Stop";
$buttonValue = "danger";
} else {
$button = "Start";
$buttonValue = "success";
}
?>
<hr>
<p><strong><a href="https://memcached.org/">Memcached</a></strong> is a general-purpose distributed memory caching system.
It is often used to speed up dynamic database-driven websites by caching data and objects in RAM to reduce the number of times
an external data source (such as a database or API) must be read.
</p>
<div class="panel panel-default">
<div class="panel-body">
<?php
echo "<table class=\"table table-hover\">";
if($memcached->status()){
echo "<tr><td>Memcached Status</td><td><strong><font color=\"green\">Running</font></strong></td></tr>";
} else {
echo "<tr><td>Memcached Status</td><td><strong><font color=\"red\">Stopped</font> </td></tr>";
}
echo "<tr><td>Memcached Unix Socket Location</td><td> <strong>" . $memcached->socket() . "</strong> </td></tr>";
echo "</table>";
echo "<hr>";
?>
<form method="post">
<input type="hidden" id="status" name="status" value="<?php echo $button?>">
<input class="btn btn-<?php echo $buttonValue?>" id="remove" type="submit" value="<?php echo $button?>" />
</form>
</div>
</div>
<?php
print $cpanel->footer();
$cpanel->end();
?>