Viewing File: /usr/local/cpanel/base/3rdparty/phpMyAdmin/clearcache.php

<?php
    /* vim: set expandtab sw=4 ts=4 sts=4: */
    /**
     * Simple script to set correct charset for changelog
     *
     * @package PhpMyAdmin
     */

    declare(strict_types=1);

    use PhpMyAdmin\Common;
    use PhpMyAdmin\ResponseRenderer;
    use PhpMyAdmin\Utils\SessionCache;

    if (! defined('ROOT_PATH')) {
        // phpcs:disable PSR1.Files.SideEffects
        define('ROOT_PATH', __DIR__ . DIRECTORY_SEPARATOR);
        // phpcs:enable
    }

    if (PHP_VERSION_ID < 70205) {
        die('<p>PHP 7.2.5+ is required.</p><p>Currently installed version is: ' . PHP_VERSION . '</p>');
    }

    // phpcs:disable PSR1.Files.SideEffects
    define('PHPMYADMIN', true);
    // phpcs:enable

    require_once ROOT_PATH . 'libraries/constants.php';

    /**
     * Activate autoloader
     */
    if (! @is_readable(AUTOLOAD_FILE)) {
        die(
            '<p>File <samp>' . AUTOLOAD_FILE . '</samp> missing or not readable.</p>'
            . '<p>Most likely you did not run Composer to '
            . '<a href="https://docs.phpmyadmin.net/en/latest/setup.html#installing-from-git">'
            . 'install library files</a>.</p>'
        );
    }

    require AUTOLOAD_FILE;

    Common::run();

    $response = ResponseRenderer::getInstance();
    $response->disable();
    $response->getHeader()->sendHttpHeaders();

    if ($GLOBALS['cfg']['Server']['DisableIS'] === true) {
        SessionCache::clear();
    }

    header('Content-type: text/json; charset=utf-8');
    ?>
    {'status':1}
Back to Directory File Manager