function template($params) { $style = isset($params['style']) ? $params['style'] : ''; $id = isset($params['id']) ? $params['id'] : false; $align = "left"; if (strpos($style, "entered")) { $align = 'center'; } if (strpos($style, "ight")) { $align = 'right'; } if (!$id) { return ""; } $package = get_post($id, ARRAY_A); $package = wpdm_setup_package_data($package); $link_label = get_post_meta($id, '__wpdm_link_label', true); $html = <<<HTML <div class="w3eden clear" align="{$align}"> <div class="link-btn {$style}"> <div class="media"> <div class="pull-left">[icon]</div> <div class="pull-left text-left"><strong class="ptitle"> [page_link] </strong> <div style="font-size: 8pt">[download_link] <i style="margin: 4px 0 0 5px;opacity:0.5" class="fa fa-th-large"></i> [file_size] </div> </div> </div> </div> </div> </div> <script> jQuery(function(){ jQuery('.link-btn a.wpdm-download-link img').after('{$link_label}'); jQuery('.link-btn a.wpdm-download-link img').remove(); }); </script> HTML; return FetchTemplate($html, $package, 'link'); }
function DownloadPageContent($embedid = 0) { global $wpdb, $wp_query, $wpdm_package, $post; if (is_singular('wpdmpro') || $embedid > 0) { if ($embedid > 0) { $linktemplates = maybe_unserialize(get_option("_fm_link_templates")); } $pagetemplates = maybe_unserialize(get_option("_fm_page_templates")); if (!isset($wpdm_package['ID'])) { $wpdm_package = get_post(get_the_ID(), ARRAY_A); } $wpdm_package['id'] = get_the_ID(); $wpdm_package = wpdm_setup_package_data($wpdm_package); $wpdm_package['template'] = 'link-template-default.php'; //isset($wpdm_package['template']) ? $wpdm_package['template'] : 'link-template-default.php'; $wpdm_package['page_template'] = 'page-template-default.php'; //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'] = $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); if (isset($_GET['mode']) && $_GET['mode'] == 'popup') { echo "<div class='w3eden'>"; echo FetchTemplate($wpdm_package['page_template'], $wpdm_package, 'popup'); echo '<br><div style="clear: both;"></div><br></div> '; } else { $wpdm_package['page_template'] = stripcslashes($wpdm_package['page_template']); $data = FetchTemplate($wpdm_package['page_template'], $wpdm_package, 'page'); $siteurl = site_url('/'); $data .= "<script type='text/javascript' language='JavaScript'> jQuery('.inddl').click(function(){ var tis = this; jQuery.post('{$siteurl}',{wpdmfileid:'{$wpdm_package['id']}',wpdmfile:jQuery(this).attr('file'),actioninddlpvr:jQuery(jQuery(this).attr('pass')).val()},function(res){ res = res.split('|'); var ret = res[1]; if(ret=='error') jQuery(jQuery(tis).attr('pass')).addClass('error'); if(ret=='ok') location.href=jQuery(tis).attr('rel')+'&_wpdmkey='+res[2];});}); </script> "; return "<div class='w3eden'>" . $data . "<div style='clear:both'></div></div>"; } } }
function wpdm_category_page($content) { global $post; if (defined('WPDM_THEME_SUPPORT') || !is_tax('wpdmcategory')) { return $content; } $id = get_the_ID(); $cpageinfo = get_option('__wpdm_cpage_info'); $data = wpdm_setup_package_data((array) $post); $data['version'] = isset($data['version']) && $data['version'] != '' ? $data['version'] : '1.0.0'; //$data['download_link'] = str_replace("<a","<a style=\"padding:5px 10px;min-width:auto;font-size:8pt;\"", $data['download_link']); if (is_archive() && get_post_type() == 'wpdmpro') { if (get_option('__wpdm_cpage_style') == 'basic') { $info = "<div class='w3eden'><div class='well wpdm-archive-meta' style='margin: 10px 0;box-shadow: none;background: #f5f5f5;padding: 10px 20px;color: #444444;border-radius: 2px;font-size: 10pt'>\n <ul class='nav nav-pills nav-justified' style='list-style: none;padding:0;margin:0;'>"; if (isset($cpageinfo['version'])) { $info .= "<li><i class='fa fa-history'></i> " . __('Version', 'wpdmpro') . " {$data['version']}</li>"; } if (isset($cpageinfo['view_count'])) { $info .= "<li><i class='fa fa-eye'></i> {$data['view_count']} " . __('View(s)', 'wpdmpro') . "</li>"; } if (isset($cpageinfo['download_count'])) { $info .= "<li><i class='fa fa-download'></i> {$data['download_count']} " . __('Download(s)', "wpdmpro") . "</li>"; } if (isset($cpageinfo['package_size'])) { $info .= "<li><i class='fa fa-th'></i> {$data['package_size']}</li>"; } if (isset($cpageinfo['download_link'])) { $info .= "<li>{$data['download_link']}</li>"; } $info .= "</ul>\n </div></div>"; return get_option('__wpdm_cpage_excerpt') == 'before' ? $info . $content : $content . $info; } if (get_option('__wpdm_cpage_style') == 'ltpl') { return "<div class='w3eden'>" . FetchTemplate(get_option('__wpdm_cpage_template'), $data) . "</div>"; } } return $content; }
/** * @param $id * @return bool|mixed|null|void|WP_Post */ function wpdm_get_package($id) { global $wpdb, $wpdm_package; $id = (int) $id; if ($id <= 0) { return false; } if ($id == $wpdm_package['ID']) { return $wpdm_package; } $data = get_post($id, ARRAY_A); $data = apply_filters('wpdm_data_init', $data); $data = wpdm_setup_package_data($data); return $data; }
function wpdm_package_link_legacy($params) { extract($params); $posts = get_posts(array("post_type" => "wpdmpro", "meta_key" => "__wpdm_legacy_id", "meta_value" => $params['id'])); $data = (array) $posts[0]; if (!isset($data['ID'])) { return ""; } $data = wpdm_setup_package_data($data); if ($data['ID'] == '') { return ''; } $templates = maybe_unserialize(get_option("_fm_link_templates", true)); if (!isset($template) || $template == "") { $template = $data['template']; } if (isset($template) && isset($templates[$template]) && isset($templates[$template]['content'])) { $template = $templates[$template]['content']; } return "<div class='w3eden'>" . FetchTemplate($template, $data, 'link') . "</div>"; }
function DownloadPageContent($embedid = 0) { global $wpdb, $wp_query, $wpdm_package, $post; if (is_singular('wpdmpro') || $embedid > 0) { if ($embedid > 0) { $linktemplates = maybe_unserialize(get_option("_fm_link_templates")); } $pagetemplates = maybe_unserialize(get_option("_fm_page_templates")); if (!isset($wpdm_package['ID'])) { $wpdm_package = get_post(get_the_ID(), ARRAY_A); } $wpdm_package['id'] = get_the_ID(); $wpdm_package = wpdm_setup_package_data($wpdm_package); $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); if (isset($_GET['mode']) && $_GET['mode'] == 'popup') { echo "<div class='w3eden'>"; echo FetchTemplate($wpdm_package['page_template'], $wpdm_package, 'popup'); echo '<br><div style="clear: both;"></div><br></div> '; } else { $wpdm_package['page_template'] = stripcslashes($wpdm_package['page_template']); $data = FetchTemplate($wpdm_package['page_template'], $wpdm_package, 'page'); $siteurl = site_url('/'); return "<div class='w3eden'>" . $data . "<div style='clear:both'></div></div>"; } } }