403Webshell
Server IP : 66.29.153.156  /  Your IP : 216.73.216.104
Web Server : LiteSpeed
System : Linux premium322.web-hosting.com 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User : lastyfjz ( 1521)
PHP Version : 8.1.34
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/lastyfjz/dermalaserclinic.co.uk/wp-content/themes/cherie/admin/option/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/lastyfjz/dermalaserclinic.co.uk/wp-content/themes/cherie/admin/option/activation.php
<?php

/** Envato API check **/
function cherie_check_is_activated(){

	$envatoCode = get_theme_mod('cherie_licence_settings_code', '');
	
	$option_name = 'cherie_licence_is_activated';
	$option_name_code = 'cherie_licence_code';
	// update_option($option_name_code, '');
	if ($envatoCode){
		if (!empty( get_option( $option_name )) ){

			if (!empty(get_option( $option_name_code )) && (get_option( $option_name_code ) == $envatoCode)){

				$expiredTime = strtotime(get_option( $option_name ));	
				if ($expiredTime < time()){
					activate_license($envatoCode, $option_name, $option_name_code);
				}
				return true;
			}
		}
	 return	activate_license($envatoCode, $option_name, $option_name_code);
	}
	return false;
}

function cherie_theme_code_info()
{
	return ['theme_id' => '26052020', 'theme' => 'Theme cherie', 'envato_code' => get_theme_mod('cherie_licence_settings_code', '') ];
}
function activate_license($envatoCode, $option_name, $option_name_code) {

	$theme_id = '26052020';
	$theme = 'Theme cherie';
	
	$api_params = array(
		'edd_action' => 'activate_license',
		'license_key'    => $envatoCode,
		'theme'  	 => $theme,
		'theme_id'  => $theme_id,
		'url'        => home_url()
	);

	$response = get_api_response( json_encode( $api_params ));

	if ( is_wp_error( $response ) || 200 !== wp_remote_retrieve_response_code( $response ) ) {

		if ( is_wp_error( $response ) ) {
			$message = $response->get_error_message();
		} else {
			$message = __( 'An error occurred, please try again.', 'cherie' );
		}

	} else {

		$license_data = json_decode( wp_remote_retrieve_body( $response ) );
		if (is_object($license_data) && false === $license_data->success ) {
			update_option( $option_name_code, '' );
			if(1 == $license_data->error_top){
				$desc = $license_data->desc ? $license_data->desc : '';
				set_theme_mod( 'activ_theme_desc',  $desc );
			}else
			{
				set_theme_mod( 'activ_theme_desc', '' );
			}
		}

	}

	if ( isset($license_data) && isset( $license_data->license ) ) {

		if ($license_data->license !== 'valid') {
			update_option( $option_name, '' );
			update_option( $option_name_code, $envatoCode );
			return false;
		}else{
			update_option( $option_name, $license_data->time );
			update_option( $option_name_code, $envatoCode );
			return true;
		}
	
	}
	return false;

}
 function get_api_response( $api_params ) {

 	$remote_api_url = 'http://support.templines.com/activate-key/';
	$response = wp_remote_post( $remote_api_url, array( 'timeout' => 15, 'sslverify' => false, 'body' => $api_params ) );

	return $response;
 }


if ( !function_exists( 'cherie_admin_notice_activation' ) ) {
  function cherie_admin_notice_activation() {
  	if(cherie_check_is_activated())return;
  	$envatoCode = get_theme_mod('cherie_licence_settings_code') ? get_theme_mod('cherie_licence_settings_code') : '';
    $screen = get_current_screen();
    if ( $screen->id != 'appearance_page_adminpanel' ) {
        if ( 1 ) {
            echo "
                <div style='display:block' class='update-nag'>
                    <h3 class='pix_notice_title'>" . esc_html__("Theme activation", "cherie") . "</h3>
                    <p>" . esc_html__("Your code", "cherie") . "<input style='width:280px;margin:0 10px' type='text' name='pix_code' data-activationtheme='1' value='{$envatoCode}'><a data-activationtheme='1' class='button button-primary activation-theme'>" . esc_html__('Activation', 'cherie') . "</a></p><p class='activated' style='display:none'>" . esc_html__("Theme activated", "cherie") . "</p>
                </div>
            ";
        }
    }
  }
}

if( wp_doing_ajax() ){
	add_action('wp_ajax_theme_activation', 'cherie_ajax_theme_activation');
	add_action('wp_ajax_delete_key_activation', 'cherie_ajax_delete_key_activation');
}
function cherie_ajax_theme_activation() {
	global $post;
	if( ! wp_verify_nonce( $_POST['nonce_code'], 'pix-admin-nonce' ) ) die( 'Stop!');
	$json = wp_unslash( $_POST['code']);
	set_theme_mod( 'cherie_licence_settings_code', $json );

	if($rez = cherie_check_is_activated()){
		echo ''.$rez;
	}else{
		echo ''.$rez;
	}

	wp_die();
}
function cherie_ajax_delete_key_activation() {
	global $post;
	if( ! wp_verify_nonce( $_POST['nonce_code'], 'pix-admin-nonce' ) ) die( 'Stop!');

	$envatoCode = get_theme_mod('cherie_licence_settings_code', '');
	$theme_id = '26052020';
	$theme = 'Theme cherie';
	$api_params = array(
		'edd_action' => 'delete_key',
		'license_key'    => $envatoCode,
		'theme'  	 => $theme,
		'theme_id'  => $theme_id,
		'url'        => home_url()
	);

	$response = get_api_response( json_encode( $api_params ));
	if ( is_wp_error( $response ) || 200 !== wp_remote_retrieve_response_code( $response ) ) {

	} else {

		$license_data = json_decode( wp_remote_retrieve_body( $response ) );
		if (is_object($license_data) && true == $license_data->success ) {
			set_theme_mod( 'cherie_licence_settings_code', '' );
			update_option( 'cherie_licence_code', '' );
			echo  1 ;
		}else{
			echo  0;
		}

	}

	wp_die();
}

add_action( 'admin_enqueue_scripts', 'activete_theme_ajax_data');
function activete_theme_ajax_data(){
	wp_localize_script( 'jquery', 'pixAjax', 
		array(
			'url' => admin_url('admin-ajax.php'),
			'nonce' => wp_create_nonce('pix-admin-nonce')
		)
	);
}

Youez - 2016 - github.com/yon3zu
LinuXploit