403Webshell
Server IP : 104.21.13.219  /  Your IP : 162.159.115.9
Web Server : nginx/1.26.1
System : Linux HE9229 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64
User : www ( 1000)
PHP Version : 8.0.26
Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /www/wwwroot/jl3_ph_com/wp-content/plugins/cloudflare/src/API/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /www/wwwroot/jl3_ph_com/wp-content/plugins/cloudflare/src/API/Plugin.php
<?php

namespace Cloudflare\APO\API;

use Cloudflare\APO\Integration\IntegrationInterface;

class Plugin extends Client
{
    const PLUGIN_API_NAME = 'PLUGIN API';
    const ENDPOINT = 'https://partners.cloudflare/plugins/';

    //plugin/:id/settings/:human_readable_id setting names
    const SETTING_DEFAULT_SETTINGS = 'default_settings';
    const SETTING_IP_REWRITE = 'ip_rewrite';
    const SETTING_PROTOCOL_REWRITE = 'protocol_rewrite';
    const SETTING_PLUGIN_SPECIFIC_CACHE = 'plugin_specific_cache';
    const SETTING_PLUGIN_SPECIFIC_CACHE_TAG = 'plugin_specific_cache_tag';
    const SETTING_AUTOMATIC_PLATFORM_OPTIMIZATION = 'automatic_platform_optimization';
    const SETTING_AUTOMATIC_PLATFORM_OPTIMIZATION_CACHE_BY_DEVICE_TYPE = 'automatic_platform_optimization_cache_by_device_type';

    const SETTING_ID_KEY = 'id';
    const SETTING_VALUE_KEY = 'value';
    const SETTING_EDITABLE_KEY = 'editable';
    const SETTING_MODIFIED_DATE_KEY = 'modified_on';

    public static function getPluginSettingsKeys()
    {
        return array(
            self::SETTING_DEFAULT_SETTINGS,
            self::SETTING_IP_REWRITE,
            self::SETTING_PROTOCOL_REWRITE,
            self::SETTING_PLUGIN_SPECIFIC_CACHE,
            self::SETTING_PLUGIN_SPECIFIC_CACHE_TAG,
            self::SETTING_AUTOMATIC_PLATFORM_OPTIMIZATION,
            self::SETTING_AUTOMATIC_PLATFORM_OPTIMIZATION_CACHE_BY_DEVICE_TYPE,
        );
    }

    /**
     * @return string
     */
    public function getEndpoint()
    {
        return self::ENDPOINT;
    }

    /**
     * @return string
     */
    public function getAPIClientName()
    {
        return self::PLUGIN_API_NAME;
    }

    /**
     * @param Request $request
     *
     * @return array|mixed
     */
    public function callAPI(Request $request)
    {
        return $this->createAPIError('The url: '.$request->getUrl().' is not a valid path.');
    }

    public function createAPISuccessResponse($result)
    {
        return array(
            'success' => true,
            'result' => $result,
            'messages' => array(),
            'errors' => array(),
        );
    }

    /**
     * @param $pluginSettingKey
     * @param $value
     * @param $editable
     * @param $modified_on
     *
     * @return array
     */
    public function createPluginSettingObject($pluginSettingKey, $value, $editable, $modified_on)
    {
        //allow null for settings that have never been set
        if ($modified_on !== null) {
            // Format ISO 8601
            $modified_on = date('c');
        }

        return array(
            self::SETTING_ID_KEY => $pluginSettingKey,
            self::SETTING_VALUE_KEY => $value,
            self::SETTING_EDITABLE_KEY => $editable,
            self::SETTING_MODIFIED_DATE_KEY => $modified_on,
        );
    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit