HEX
Server: Apache
System: Linux info 3.0 #1337 SMP Tue Jan 01 00:00:00 CEST 2000 all GNU/Linux
User: ws67301310 (67301310)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: /homepages/4/d4297730999/htdocs/wordpress/wp-content/plugins/wp-ui1/js/js.php
<?php
header( 'Content-type: text/javascript' );
header( 'Cache-Control: must-revalidate' );
$offset = 72000;
header( "Expires: " . gmdate( "D, d M Y H:i:s", time() + 72000) . " GMT");


if ( ! isset( $_GET )) exit; 

if ( ! isset( $_GET[ 'scr' ] ) || $_GET[ 'scr' ] == '' ) {
	echo "/* Uh-Oh! No scripts were needed for this page. */" ;
	exit;
} else {
	$scr = addslashes( $scr );
}

$cache = ( isset( $_GET[ 'cache' ] ) && ( $_GET[ 'cache' ] == 'off' ) ) ? false : true;

$scr_arr = explode( '|', $_GET[ 'scr' ] );

if ( ! $cache ) {
	$scrss = '';
	foreach ( $scr_arr as $scr ) {
		$scrss .= file_get_contents( 'select/' . $scr . '.js' ) . "\n";
	}
	$scrss .= file_get_contents( 'select/init.js' ) . "\n";

	@include dirname( __FILE__ ) . '/JSMIN.php';
	$scrss = JSMIN::minify( $scrss );
	echo $scrss;
	exit;
}
?><?php

/**
 * Create cache dir.
 */
$wpui_dir = str_ireplace( 'plugins/wp-ui/js', '', dirname(__FILE__)) . 'uploads/wp-ui/';

$cache_dir = $wpui_dir . 'cache/';

is_dir( $cache_dir ) || @mkdir( $cache_dir, 0644, true );
is_readable( $cache_dir ) || @chmod( $cache_dir, 0644 ); 


/**
 * Source directory - within plugin dir.
 */
$dir = dirname(__FILE__ ) . '/select/';
$dirA = @scandir(  $dir );

$name = '';
foreach( $dirA as $di ) {
	if ( filemtime( $dir . $di ) == FALSE ) continue;
	$names = date( "YmdHis", filemtime( $dir.$di ));
	$name = md5($names);
}

$filenamestr = implode( '_', $scr_arr ) . '_' . $name . '.js';



/**
 * Check if the file is cached.
 */
if( file_exists( $cache_dir . $filenamestr ) ) {
	@readfile( $cache_dir . $filenamestr );
} else {
	$scrss = '';
	foreach ( $scr_arr as $scr ) {
		$scrss .= file_get_contents( 'select/' . $scr . '.js' ) . "\n";
	}
	$scrss .= file_get_contents( 'select/init.js' ) . "\n";

	require 'JSMIN.php';
	$scrss = JSMIN::minify( $scrss );
	$globs = glob( $cache_dir . implode( '_', $scr_arr ) . '*.js' );
	foreach( $globs as $glos ) {
		@unlink( $cache_dir . $glos );
	}
	@file_put_contents( $cache_dir . $filenamestr, $scrss );
	
	echo $scrss;
}


exit; // Dont remove.
?>