Esempio n. 1
0
/**
 * Parse shortcode
 *
 * @param mixed $content
 * @return mixed
 */
function wpdm_downloadable($content)
{
    if (defined('WPDM_THEME_SUPPORT') && WPDM_THEME_SUPPORT == true) {
        return $content;
    }
    global $wpdb, $current_user, $post, $wp_query, $wpdm_package;
    if (isset($wp_query->query_vars[get_option('__wpdm_curl_base', 'downloads')]) && $wp_query->query_vars[get_option('__wpdm_curl_base', 'downloads')] != '') {
        return wpdm_embed_category(array("id" => $wp_query->query_vars[get_option('__wpdm_curl_base', 'downloads')]));
    }
    $postlink = site_url('/');
    get_currentuserinfo();
    $permission_msg = get_option('wpdm_permission_msg') ? stripslashes(get_option('wpdm_permission_msg')) : "<div  style=\"background:url('" . get_option('siteurl') . "/wp-content/plugins/download-manager/images/lock.png') no-repeat;padding:3px 12px 12px 28px;font:bold 10pt verdana;color:#800000\">Sorry! You don't have suffient permission to download this file!</div>";
    $login_msg = get_option('wpdm_login_msg') ? stripcslashes(get_option('wpdm_login_msg')) : "<a href='" . get_option('siteurl') . "/wp-login.php'  style=\"background:url('" . get_option('siteurl') . "/wp-content/plugins/download-manager/images/lock.png') no-repeat;padding:3px 12px 12px 28px;font:bold 10pt verdana;\">Please login to access downloadables</a>";
    $user = new WP_User(null);
    if (isset($_GET[get_option('__wpdm_purl_base', 'download')]) && $_GET[get_option('__wpdm_purl_base', 'download')] != '' && $wp_query->query_vars[get_option('__wpdm_purl_base', 'download')] == '') {
        $wp_query->query_vars[get_option('__wpdm_purl_base', 'download')] = $_GET[get_option('__wpdm_purl_base', 'download')];
    }
    $wp_query->query_vars[get_option('__wpdm_purl_base', 'download')] = isset($wp_query->query_vars[get_option('__wpdm_purl_base', 'download')]) ? urldecode($wp_query->query_vars[get_option('__wpdm_purl_base', 'download')]) : '';
    if (is_singular('wpdmpro')) {
        if (get_option('_wpdm_custom_template') == 1) {
            return $content;
        }
        return DownloadPageContent();
    }
    return $content;
}
 function wpdm_popup_data()
 {
     if (isset($_REQUEST['mode']) && $_REQUEST['mode'] == 'popup') {
         global $post;
         echo DownloadPageContent($post->ID);
         die;
     }
 }