Guest User

Untitled

a guest
Feb 10th, 2015
230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.19 KB | None | 0 0
  1. <?php
  2.     function wpdm_embed_tree()
  3.     {
  4.         if (wpdm_query_var('task', 'txt') != 'wpdm_tree') return;
  5.         global $wpdb;
  6.         $cats = get_terms('wpdmcategory', array('hide_empty' => true));
  7.  
  8.  
  9.  
  10.  
  11.        // echo "<ul class=\"jqueryFileTree\" style=\"display: none;\">";
  12.           echo "<ul class=\"filetree\" style=\"display: none;\">";
  13.  
  14.         // All Cats
  15.       $scat = wpdm_query_var('dir') == '/' ? '' : wpdm_query_var('dir', 'txt');
  16.  
  17.         foreach ($cats as $id => $cat) {
  18.              
  19.             if ($cat->parent == intval($scat))
  20.             {echo "<li class=\"directory collapsed\" ><a class=\"dir-link\" href=\"#\" rel=\"" . $cat->term_id . "\">" . $cat->name . "</a></li>";
  21.              
  22.               }
  23.         }
  24.  
  25.         // All files
  26.         $params = array(
  27.             'post_type' => 'wpdmpro',
  28.             'posts_per_page' => 9999
  29.         );
  30.  
  31.         //if($scat!='')
  32.         $params['tax_query'] = array(
  33.             array(
  34.                 'taxonomy' => 'wpdmcategory',
  35.                 'field' => 'term_id',
  36.                 'terms' => $scat,
  37.                 'include_children' => false
  38.             )
  39.         );
  40.  
  41.  
  42.         $packs = new WP_Query($params);
  43.         $length=0;
  44.  
  45.         while ($packs->have_posts()) {
  46.             $packs->the_post();
  47.  
  48.             $files = maybe_unserialize(get_post_meta(get_the_ID(), '__wpdm_files', true));
  49.             if (count($files) == 1) {
  50.                 $ext = explode(".", $files[0]);
  51.                 $ext = end($ext);
  52.             }
  53.             if (count($files) > 1) {
  54.                 $ext = 'zip';
  55.             }
  56.             if (!is_array($files) || count($files) == 0) {
  57.                 $ext = '_blank';
  58.             }
  59.    
  60.     $wpdm_package= wpdm_setup_package_data((array)get_post(get_the_ID()));
  61.  
  62.  
  63.  
  64. $wpdm_package['template'] = isset($wpdm_package['template']) ? $wpdm_package['template'] : 'link-template-default.php';
  65.         $wpdm_package['page_template'] = isset($wpdm_package['page_template']) ? $wpdm_package['page_template'] : 'page-template-default.php';
  66.  
  67.         if (file_exists(dirname(__FILE__) . '/templates/' . $wpdm_package['template'])) $wpdm_package['template'] = @file_get_contents(dirname(__FILE__) . '/templates/' . $wpdm_package['template']);
  68.         else
  69.             $wpdm_package['template'] =isset($linktemplates) && !empty($linktemplates[$wpdm_package['template']]['content']) ? $linktemplates[$wpdm_package['template']]['content'] : $wpdm_package['template'];
  70.  
  71.         if (file_exists(dirname(__FILE__) . '/templates/' . $wpdm_package['page_template'])) $wpdm_package['page_template'] = @file_get_contents(dirname(__FILE__) . '/templates/' . $wpdm_package['page_template']);
  72.         else
  73.             $wpdm_package['page_template'] = $pagetemplates[$wpdm_package['page_template']]['content'] ? $pagetemplates[$wpdm_package['page_template']]['content'] : $wpdm_package['page_template'];
  74.  
  75.         $wpdm_package = apply_filters('wdm_pre_render_page', $wpdm_package);
  76. $wpdm_package['page_template'] = stripcslashes($wpdm_package['page_template']);
  77.             $data = FetchTemplate($wpdm_package['page_template'], (array)get_post(get_the_ID()), 'page');
  78.          echo $data;
  79.         }
  80.  
  81.         echo "</ul>";
  82.         die();
  83.  
  84.  
  85.     }
Advertisement
Add Comment
Please, Sign In to add comment