&$col){ $col = explode(",", $col); $colheads[$index] = !isset($colheads[$index])?$col[0]:$colheads[$index]; } $column_positions = array(); //$coltemplate['title'] = $coltemplate['post_title'] = "%the_title%"; $coltemplate['page_link'] = "%s"; if(isset($params['jstable']) && $params['jstable']==1): $datatable_col = ( isset($params['order_by']) && $params['order_by'] == 'title' ) ? '0' : '2'; $datatable_order = ( isset($params['order']) && $params['order'] == 'DESC' ) ? 'desc' : 'asc'; ?>
$colhead){ $_colhead = explode("::", $colhead); $width = (isset($_colhead[1]))?"width: {$_colhead[1]} !important;max-width: {$_colhead[1]} !important;":""; ?> "wpdmpro","posts_per_page"=>$items,"offset"=>$offset); if(isset($tax_query)) $query_params['tax_query'] = $tax_query; $query_params['orderby'] = (isset($params['order_by']))?$params['order_by']:'date'; $order_field = isset($params['order_by']) ? $params['order_by'] : 'date'; $order = isset($params['order']) ? $params['order'] : 'DESC'; $order_fields = array('__wpdm_download_count','__wpdm_view_count','__wpdm_package_size_b'); if(!in_array( "__wpdm_".$order_field, $order_fields)) { $query_params['orderby'] = $order_field; $query_params['order'] = $order; } else { $query_params['orderby'] = 'meta_value_num'; $query_params['meta_key'] = "__wpdm_".$order_field; $query_params['order'] = $order; } $q = new WP_Query($query_params); $total_files = $q->found_posts; while ($q->have_posts()): $q->the_post(); $ext = "unknown"; $data = wpdm_custom_data(get_the_ID()); global $post; $data += (array)$post; $data['id'] = $data['ID']; if(isset($data['files'])&&count($data['files'])){ if(count($data['files']) == 1) { $tmpavar = $data['files']; $ffile = $tmpvar = array_shift($tmpavar); $tmpvar = explode(".", $tmpvar); $ext = count($tmpvar) > 1 ? end($tmpvar) : $ext; if(!file_exists(WPDM_BASE_DIR."assets/file-type-icons/".$ext.".svg")){ $ext = "unknown"; if(strstr($ffile, "youtu")) $ext = "video"; else if(strstr($ffile, "://")) $ext = "link"; } } else $ext = 'zip'; } else $data['files'] = array(); $ext = $ext.".svg"; //isset($data['icon']) && $data['icon'] != ''?$data['icon']:$ext.".svg"; $cats = wp_get_post_terms(get_the_ID(), 'wpdmcategory'); $fcats = array(); foreach($cats as $cat){ $fcats[] = "{$cat->name}"; } $cats = @implode(", ", $fcats); if($ext=='') $ext = 'unknown.svg'; if($ext==basename($ext) && file_exists(WPDM_BASE_DIR."assets/file-type-icons/".$ext)) $ext = plugins_url("download-manager/assets/file-type-icons/".$ext); else $ext = plugins_url("download-manager/assets/file-type-icons/unknown.svg"); if(isset($data['icon']) && $data['icon'] !== '') $ext = $data['icon']; if(isset($params['thumb']) && (int)$params['thumb'] == 1) $ext = wpdm_thumb($post, array(96,104), 'url'); $data['download_url'] = ''; $data['download_link'] = \WPDM\Package::downloadLink($data['ID'], 0, array('template_type' => 'link')); $data = apply_filters("wpdm_after_prepare_package_data", $data); $download_link = htmlspecialchars_decode($data['download_link']); if(((isset($data['base_price']) && $data['base_price'] > 0) || (isset($data['pay_as_you_want']) && (int)$data['pay_as_you_want'] === 1)) && function_exists('wpdmpp_currency_sign')) $download_link = wpdmpp_waytocart($data, 'btn-primary'); //"".__( "Buy" , "download-manager" )." ( ".$data['currency'].$data['effective_price']." )"; if(\WPDM\Package::userCanAccess($data['ID']) || !get_option("_wpdm_hide_all", 0)){ ?> $cold){ $dor = array('publish_date' => strtotime(get_the_date('Y-m-d')), 'create_date' => strtotime(get_the_date('Y-m-d')), 'update_date' => strtotime(get_the_modified_date('Y-m-d', get_the_ID()))); ?>
data-order="" class="__dt_col_ __dt_col __dt_col_" style="background-image: url('');background-size: 36px;background-position: 5px 8px;background-repeat: no-repeat;padding-left: 52px;line-height: normal;"> $c){ $cxc = ($cx > 0)?'small-txt':''; switch ($c) { case 'title': echo "".get_the_title()."
"; break; case 'page_link': echo "".get_the_title()."
"; break; case 'excerpt': case (preg_match('/excerpt_.+/', $c) ? true : false) : $xcol = explode("_", $c); $len = isset($xcol[1])?$xcol[1]:false; $cont = strip_tags($data['post_content']); if(!$len) echo "
".get_the_excerpt()."
"; else { $excerpt = strlen($cont) > $len?substr($cont, 0, strpos($cont, ' ', $len)):$cont; echo "
" . $excerpt . "
"; } break; case 'file_count': if($cx > 0) echo " ". count($data['files'])." " . __('file(s)','download-manager').""; else echo "{$colheads[$colx]}: ".count($data['files']).""; break; case 'download_count': if($cx > 0) echo " ". (isset($data['download_count'])?$data['download_count']:0)." ".(isset($data['download_count']) && $data['download_count'] > 1 ? __('downloads','download-manager') : __('download','download-manager')).""; else echo "{$colheads[$colx]}: {$data['download_count']}"; break; case 'view_count': if($cx > 0) echo " ". (isset($data['view_count'])?$data['view_count']:0)." ".(isset($data['view_count']) && $data['view_count'] > 1 ? __('views','download-manager') : __('view','download-manager')).""; else echo "{$colheads[$colx]}: {$data['view_count']}"; break; case 'categories': echo "".$cats.""; break; case 'update_date': echo "".get_the_modified_date('', get_the_ID()).""; break; case 'publish_date': echo "".get_the_date().""; break; case 'download_link': echo $download_link ? $download_link : ''; break; case 'audio_player': $data['files'] = \WPDM\Package::getFiles($data['ID']); echo \WPDM\Package::audioPlayer($data, true, 'success'); break; default: if(isset($data[$c])) { if ($cx > 0) echo "" . $data[$c] . ""; else echo $data[$c]; } break; }} if($colx == 0) echo ''; ?>
query_vars['paged']) && $wp_query->query_vars['paged'] > 1 ? $current = $wp_query->query_vars['paged'] : $current = 1; $pagination = array( 'base' => @add_query_arg('paged','%#%'), 'format' => '', 'total' => ceil($total_files/$items), 'current' => $cp, 'show_all' => false, 'type' => 'list', 'prev_next' => True, 'prev_text' => ' '.__('Previous', 'download-manager'), 'next_text' => __('Next', 'download-manager').' ', ); if( $wp_rewrite->using_permalinks() ) $pagination['base'] = user_trailingslashit( trailingslashit( remove_query_arg('s',get_pagenum_link(1) ) ) . 'page/%#%/', 'paged'); if( !empty($wp_query->query_vars['s']) ) $pagination['add_args'] = array('s'=>get_query_var('s')); echo "
".str_replace("
    ","
      ",paginate_links($pagination))."
"; wp_reset_query(); ?>