https://t.me/AnonymousX5
Server : Apache
System : Linux ls31.server.ly 3.10.0-962.3.2.lve1.5.68.el7.x86_64 #1 SMP Wed Apr 6 11:12:23 UTC 2022 x86_64
User : medchoco ( 2906)
PHP Version : 8.3.16
Disable Function : mail
Directory :  /home/medchoco/www/wp-content/themes/puca/inc/samples/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/medchoco/www/wp-content/themes/puca/inc/samples/sample-data.php
<?php

$upload_dir = wp_upload_dir();
if ( isset($upload_dir['basedir']) ) {

	$theme_name = 'puca';

	$demo_import_base_dir = $upload_dir['basedir'] . '/'.$theme_name.'_import/';
	$demo_import_base_uri = $upload_dir['baseurl'] . '/'.$theme_name.'_import/';
	
	$path_dir_wpbakery = $demo_import_base_dir . 'wpbakery/';
	$path_uri_wpbakery = $demo_import_base_uri . 'wpbakery/';

	if ( is_dir($path_dir_wpbakery) ) {
		$demo_datas_wpbakery = array();

		foreach(glob($path_dir_wpbakery . '*', GLOB_ONLYDIR) as $theme_dir) {

			if(is_file($theme_dir . '/data.xml')) {
				$theme_dir_name = basename($theme_dir);
				$demo_data_items = array();
				$id = 0;

				$files = glob($theme_dir . '/*', GLOB_ONLYDIR);
				usort($files, function ($a, $b) {
				    $aIsDir = is_dir($a);
				    $bIsDir = is_dir($b);
				    if ($aIsDir === $bIsDir)
				        return strnatcasecmp($a, $b);
				    elseif ($aIsDir && !$bIsDir)
				        return -1;
				    elseif (!$aIsDir && $bIsDir)
				        return 1;
				});

				foreach( $files as $home_dir) {

					$home_dir_name = basename($home_dir);

					if( $home_dir_name != 'revslider' ) {
						$demo_data_items += [$home_dir_name => array(
							'data_dir'      => $home_dir,
							'title'         => ucfirst($home_dir_name),
							'screenshot'	=> 'screenshot.jpg',
						)];
					}
				}


				$demo_datas_wpbakery += [$theme_dir_name => $demo_data_items];
			}
		}
	}

	$path_dir_elementor = $demo_import_base_dir . 'elementor/';
	$path_uri_elementor = $demo_import_base_uri . 'elementor/';

	if ( is_dir($path_dir_elementor) ) {
		$demo_datas_elementor = array();

		foreach(glob($path_dir_elementor . '*', GLOB_ONLYDIR) as $theme_dir) {

			if(is_file($theme_dir . '/data.xml')) {
				$theme_dir_name = basename($theme_dir);
				$demo_data_items = array();
				$id = 0;

				$files = glob($theme_dir . '/*', GLOB_ONLYDIR);
				usort($files, function ($a, $b) {
				    $aIsDir = is_dir($a);
				    $bIsDir = is_dir($b);
				    if ($aIsDir === $bIsDir)
				        return strnatcasecmp($a, $b);
				    elseif ($aIsDir && !$bIsDir)
				        return -1;
				    elseif (!$aIsDir && $bIsDir)
				        return 1;
				});

				foreach( $files as $home_dir) {

					$home_dir_name = basename($home_dir);

					if( $home_dir_name != 'revslider' ) {
						$demo_data_items += [$home_dir_name => array(
							'data_dir'      => $home_dir,
							'title'         => ucfirst($home_dir_name),
							'screenshot'	=> 'screenshot.jpg',
						)];
					}
				}


				$demo_datas_elementor += [$theme_dir_name => $demo_data_items];
			}
		}
	}
}

https://t.me/AnonymousX5 - 2025