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');
    }
Example #2
0
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>";
        }
    }
}
Example #3
0
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> &nbsp;" . __('Version', 'wpdmpro') . " {$data['version']}</li>";
            }
            if (isset($cpageinfo['view_count'])) {
                $info .= "<li><i class='fa fa-eye'></i>  &nbsp;{$data['view_count']} " . __('View(s)', 'wpdmpro') . "</li>";
            }
            if (isset($cpageinfo['download_count'])) {
                $info .= "<li><i class='fa fa-download'></i>  &nbsp;{$data['download_count']} " . __('Download(s)', "wpdmpro") . "</li>";
            }
            if (isset($cpageinfo['package_size'])) {
                $info .= "<li><i class='fa fa-th'></i>  &nbsp;{$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;
}
Example #4
0
/**
 * @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>";
}
Example #6
0
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>";
        }
    }
}