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/public_html/wp-content/themes/puca/inc/samples/ |
Upload File : |
<?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]; } } } }