HEX
Server: Apache/2.4.57 (Unix) OpenSSL/1.1.1k
System: Linux tam.zee-supreme-vps.net 4.18.0-513.9.1.el8_9.x86_64 #1 SMP Sat Dec 2 05:23:44 EST 2023 x86_64
User: adltc (1070)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: /home/adltc/public_html/wp-content/plugins/elementskit/widgets/dribble-feed/dribble-api.php
<?php

namespace ElementsKit\Widgets\Dribble_Feed;

defined('ABSPATH') || exit;

use Elementor\ElementsKit_Widget_Dribble_Feed_Handler;
use ElementsKit_Lite\Core\Handler_Api;


class Dribble_Api extends Handler_Api {

	public function config() {
		$this->prefix = 'widget/dribble';
		$this->param  = "";
	}


	public function post_remove_cache() {

		$data = $this->request->get_params();
		$idd = sanitize_key($data['provider_id']);

		if($idd == 'dribble_feed') {

			$trans_key = ElementsKit_Widget_Dribble_Feed_Handler::$transient_name;

			if(delete_transient($trans_key)) {

				$trans_key = ElementsKit_Widget_Dribble_Feed_Handler::$transient_name_user;

				delete_transient($trans_key);

				return [
					'success' => true,
					'msg'     => __('Successfully cleaned', 'elementskit'),
				];
			}

			return [
				'success' => false,
				'msg'     => __('Cache not found!', 'elementskit'),
			];
		}

		return [
			'success' => false,
			'msg'     => __('Unknown provider key', 'elementskit'),
		];
	}
}