/** * 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; } }