Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function wpdm_embed_tree()
- {
- if (wpdm_query_var('task', 'txt') != 'wpdm_tree') return;
- global $wpdb;
- $cats = get_terms('wpdmcategory', array('hide_empty' => true));
- // echo "<ul class=\"jqueryFileTree\" style=\"display: none;\">";
- echo "<ul class=\"filetree\" style=\"display: none;\">";
- // All Cats
- $scat = wpdm_query_var('dir') == '/' ? '' : wpdm_query_var('dir', 'txt');
- foreach ($cats as $id => $cat) {
- if ($cat->parent == intval($scat))
- {echo "<li class=\"directory collapsed\" ><a class=\"dir-link\" href=\"#\" rel=\"" . $cat->term_id . "\">" . $cat->name . "</a></li>";
- }
- }
- // All files
- $params = array(
- 'post_type' => 'wpdmpro',
- 'posts_per_page' => 9999
- );
- //if($scat!='')
- $params['tax_query'] = array(
- array(
- 'taxonomy' => 'wpdmcategory',
- 'field' => 'term_id',
- 'terms' => $scat,
- 'include_children' => false
- )
- );
- $packs = new WP_Query($params);
- $length=0;
- while ($packs->have_posts()) {
- $packs->the_post();
- $files = maybe_unserialize(get_post_meta(get_the_ID(), '__wpdm_files', true));
- if (count($files) == 1) {
- $ext = explode(".", $files[0]);
- $ext = end($ext);
- }
- if (count($files) > 1) {
- $ext = 'zip';
- }
- if (!is_array($files) || count($files) == 0) {
- $ext = '_blank';
- }
- $wpdm_package= wpdm_setup_package_data((array)get_post(get_the_ID()));
- $wpdm_package['template'] = isset($wpdm_package['template']) ? $wpdm_package['template'] : 'link-template-default.php';
- $wpdm_package['page_template'] = isset($wpdm_package['page_template']) ? $wpdm_package['page_template'] : 'page-template-default.php';
- if (file_exists(dirname(__FILE__) . '/templates/' . $wpdm_package['template'])) $wpdm_package['template'] = @file_get_contents(dirname(__FILE__) . '/templates/' . $wpdm_package['template']);
- else
- $wpdm_package['template'] =isset($linktemplates) && !empty($linktemplates[$wpdm_package['template']]['content']) ? $linktemplates[$wpdm_package['template']]['content'] : $wpdm_package['template'];
- if (file_exists(dirname(__FILE__) . '/templates/' . $wpdm_package['page_template'])) $wpdm_package['page_template'] = @file_get_contents(dirname(__FILE__) . '/templates/' . $wpdm_package['page_template']);
- else
- $wpdm_package['page_template'] = $pagetemplates[$wpdm_package['page_template']]['content'] ? $pagetemplates[$wpdm_package['page_template']]['content'] : $wpdm_package['page_template'];
- $wpdm_package = apply_filters('wdm_pre_render_page', $wpdm_package);
- $wpdm_package['page_template'] = stripcslashes($wpdm_package['page_template']);
- $data = FetchTemplate($wpdm_package['page_template'], (array)get_post(get_the_ID()), 'page');
- echo $data;
- }
- echo "</ul>";
- die();
- }
Advertisement
Add Comment
Please, Sign In to add comment