????JFIF??x?x????'
Server IP : 104.21.80.1 / Your IP : 216.73.216.145 Web Server : LiteSpeed System : Linux premium151.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 User : tempvsty ( 647) PHP Version : 8.0.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/tempvsty/./pontiacques.org/wp-content/plugins/event-calendar-wd/wd/includes/ |
Upload File : |
<?php if ( !defined( 'ABSPATH' ) ) { exit; } class TenWebLibApi{ //////////////////////////////////////////////////////////////////////////////////////// // Events // //////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////// // Constants // //////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////// // Variables // //////////////////////////////////////////////////////////////////////////////////////// public $config ; public $userhash = array(); //////////////////////////////////////////////////////////////////////////////////////// // Constructor & Destructor // //////////////////////////////////////////////////////////////////////////////////////// public function __construct( $config = array() ) { $this->config = $config; $this->userhash = $this->get_userhash(); } //////////////////////////////////////////////////////////////////////////////////////// // Public Methods // //////////////////////////////////////////////////////////////////////////////////////// public function get_remote_data( $id ) { $remote_data_path = TEN_WEB_LIB_API_PLUGIN_DATA_PATH . '/' . $this->userhash; $request = wp_remote_get( ( str_replace( '_id_', $id, $remote_data_path ) ) ); if ( !is_wp_error($request) || wp_remote_retrieve_response_code($request) === 200 ) { return json_decode($request['body'], true); } return false; } public function get_userhash(){ $wd_options = $this->config; $userhash = 'nohash'; if ( file_exists( $wd_options->plugin_dir . '/.keep') && is_readable( $wd_options->plugin_dir . '/.keep' ) ) { $f = fopen( $wd_options->plugin_dir . '/.keep', 'r' ); $userhash = fgets( $f ); fclose( $f ); } return $userhash; } public function get_hash(){ $response = wp_remote_get("https://api.web-dorado.com/hash/" . $_SERVER['REMOTE_ADDR'] . "/" . $_SERVER['HTTP_HOST']); $response_body = ( !is_wp_error($response) && isset($response["body"])) ? json_decode($response["body"], true) : null; if(is_array($response_body)){ $hash = $response_body["body"]["hash"]; } else{ $hash = null; } return $hash; } //////////////////////////////////////////////////////////////////////////////////////// // Getters & Setters // //////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////// // Private Methods // //////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////// // Listeners // //////////////////////////////////////////////////////////////////////////////////////// }