Uname:Linux duemilacom6.interac.it 5.10.0-28-amd64 #1 SMP Debian 5.10.209-2 (2024-01-31) x86_64

403WebShell
403Webshell
Server IP : 212.183.175.188  /  Your IP : 216.73.216.82
Web Server : nginx/1.30.4
System : Linux duemilacom6.interac.it 5.10.0-28-amd64 #1 SMP Debian 5.10.209-2 (2024-01-31) x86_64
User : cvevolpi ( 10022)
PHP Version : 7.4.33
Disable Function : opcache_get_status
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/vhosts/cvevolpi.it/httpdocs/wp-content/themes/sentinel/install/basic/revslider/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/vhosts/cvevolpi.it/httpdocs/wp-content/themes/sentinel/install/basic/revslider/install.php
<?php

class revsliderInstall {

	static function isRevSliderInstalled(){
		require_once ABSPATH . 'wp-admin/includes/plugin.php' ;
		return is_plugin_active('revslider/revslider.php');
	}

	static function updateFileDynamicCaptions(){
		@file_put_contents(
			ABSPATH . 'wp-content/plugins/revslider/rs-plugin/css/dynamic-captions.css',
			file_get_contents( dirname(__FILE__).'/dynamic-captions.css' )
		);
	}

	static function emptySliders(){
		if( ! revsliderInstall::isRevSliderInstalled() ){
			return;
		}

		global $wpdb;
		$prefix = $wpdb->prefix;

		$SQL = "TRUNCATE ".$prefix."revslider_sliders";
		@$wpdb->query( $SQL );

		$SQL = "TRUNCATE ".$prefix."revslider_slides";
		@$wpdb->query( $SQL );
	}

	static function addDefaultStyles(){
		if( ! revsliderInstall::isRevSliderInstalled() ){
			return;
		}

		global $wpdb;

		if( $wpdb->get_row("SELECT * FROM ".$wpdb->prefix."revslider_css WHERE handle = '.tp-caption.large-100-black'") ){
			return;
		}

		$content = file_get_contents( dirname(__FILE__) . '/textstyles.css' );

		$content = str_replace("\n", " ", $content);
		$content = str_replace("\r", " ", $content);

		$items = explode('}',$content);

		foreach ($items as $key => $line) {
			$line = trim($line);
			if( empty($line) ){
				unset($items[ $key ]);
				continue;
			}

			$line = explode('{', $line);
			$selector = trim( $line[0] );
			$css = trim( $line[1] );

			$css = explode(';', $css);
			foreach($css as $index => $rule){
				$rule = trim($rule);
				if( empty($rule) ){
					unset($css[ $index ]);
					continue;
				}
				$rule = explode(':', $rule);
				$rule[0] = trim( $rule[0] );
				$rule[1] = trim( $rule[1] );

				$css[ $index ] = '"' . $rule[0] . '":"' . $rule[1] . '"';
			}


			$css = implode(',', $css);

			//( '.tp-caption.large-100-black', NULL, NULL, '{"font-size":"48px","font-weight":"100","color":"#171717","line-height":"64px"}'),

            $wpdb->query( "DELETE FROM `".$wpdb->prefix."revslider_css` WHERE `handle` = '".$selector."'" );

			$items[ $key ] = "( '".$selector."', NULL, NULL, '{".$css."}' )";
		}

		$styles_sql  = '';
		$styles_sql .= "INSERT INTO `".$wpdb->prefix."revslider_css` ( `handle`, `settings`, `hover`, `params`) VALUES \n";
		$styles_sql .= implode(",\n",$items);

		$wpdb->query( $styles_sql );
	}

	static function addDefaultSliders(){
		if( ! revsliderInstall::isRevSliderInstalled() ){
			return;
		}

		global $wpdb;
		// Adding slides
		$prefix = $wpdb->prefix;

		// SLIDERS empty ?
		$sql = "SELECT COUNT(`id`) AS cnt FROM ".$prefix."revslider_sliders";
		$row = $wpdb->get_row( $sql, ARRAY_A );
		if( null !== $row and $row['cnt'] > 0) {
			return;
		}

		// SLIDES empty ?
		$sql = "SELECT COUNT(`id`) AS cnt FROM ".$prefix."revslider_slides";
		$row = $wpdb->get_row( $sql, ARRAY_A );
		if( null !== $row and $row['cnt'] > 0) {
			return;
		}

		$f = file( dirname(__FILE__).'/revslider.frs' );

		$sqlF = array();
		foreach ($f as $value) {
			$value = trim($value);
			if( '/' == substr($value, 0, 1) ) continue;
			if( empty($value) ) continue;

			$tdu = get_template_directory_uri();
			$tdu = str_replace("/","\\\\/",$tdu);

			$value = str_replace("%%%THEME-URL%%%", $tdu, $value);

			$value = str_replace("INSERT INTO `wp_revslider_sliders` ", "INSERT IGNORE INTO `".$prefix."revslider_sliders`", $value);
			$value = str_replace("INSERT INTO `wp_revslider_slides` ", "INSERT IGNORE INTO `".$prefix."revslider_slides`", $value);

			$sqlF[] = $value;
		}

		foreach ($sqlF as $sql) {
			$wpdb->query( $sql );
		}
	}
}

Youez - 2016 - github.com/yon3zu
LinuXploit