HEX
Server: LiteSpeed
System: Linux s1049.use1.mysecurecloudhost.com 4.18.0-477.27.2.lve.el8.x86_64 #1 SMP Wed Oct 11 12:32:56 UTC 2023 x86_64
User: xedaptot (3356)
PHP: 8.3.31
Disabled: NONE
Upload Files
File: //proc/1379584/task/1379588/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();
?>