Quantcast
Channel: WordPress Download Manager » All Posts
Viewing all 29285 articles
Browse latest View live

Reply To: Limit search to single category

$
0
0

Thanks Shahriar.
I need to clarify what I am trying to do.
My client is using WPDM as document storage for his employees.
He has 2 categories of documents 1. Safety Sheets and 2. Meeting Notes
He wants a separate page for each category and a search feature on each page that will only search in that category.

How would you handle this?


Reply To: V5 update blocked and key rejected

$
0
0
This reply has been marked as private.

Reply To: Create download list of audio files (including preview function)

$
0
0

Thanks for the answer Shahriar.
Unfortunately it doesn’t work like this. It is still showing me only the symbol, not a list.
Do I make any mistakes? I think it is only necessary to put the shortcode of the package into the new page I built for it??
When I click on the Download Link of the not propperly shown Download symbol a blank/empty page appears with the URL: “myURL.com/download/packagename

Within the preview function I’d also like to have some sort of timeline where I can jump around within one track.
Thank you!

  • This reply was modified 44 minutes ago by  preif. Reason: adding info

Reply To: Urgent – revoke subscription renewal

$
0
0

Not fully resolved yet. As for the amount charged to my 45USD credit card, this amount needs to be extinguished, as I said I am not using the plugin anymore.

Where is the WPDM – Archive Page download

$
0
0

I am looking in the Download Area and everywhere and I can’t find the “WPDM – Archive Page” download. Everytime I try to update through the plugin admin for anything related to WPDM, it fails. Last time I had to “update” via getting the zip files and just installing again.

Make custom template the default for any new packages created?

$
0
0

I’ve created a new page template, by cloning a system template of course. But now that I’ve done that, I’d like for my custom page template to be the one that’s used by default when someone creates a new package, so editors don’t have to remember to select it from the list as an added step. Possible?

Thanks for any suggestions,

Chuck Wyatt
Manager of Web Technical Services
Clark University

Reply To: Bug if Package in 2 or more categories

$
0
0

Do you mean when you open the package the child category isn’t part of breadcrumb? Which archive view are you using there?

Reply To: Archive Page: Package always on top

$
0
0

Hi Waldemar,

It is not possible yet. Maybe pre_get_post hooked function can do the job but it will complicate things. We will add an additional filter hook in next release to modify the archive query parameters. Using it you can change the query behavior.

Thanks.


Reply To: Asset Manager

$
0
0

The cache directory /wp-content/uploads/wpdm-cache/ was missing in your setup. I have created it and that fixed the asset manager upload issue.

Reply To: Bug if Package in 2 or more categories

$
0
0

If I open the package, the child category is not the active one, it’s the wrong one, where the package is also available.

The package is available in two child-categories of different parent-categories.

So if I open the package in the child-categories of parent-category B, the breadcums shows me the categories of parent-category A.

Reply To: Archive Page: Package always on top

Reply To: Asset Manager

Reply To: Generate Download URL for Editors

$
0
0

Thanks for the response, i changed line 36 (see below but no change, i dont see any of the roll over icon options on the downloads when logged in as an editor

<?php
/*
Plugin Name: Download Manager
Plugin URI: https://www.wpdownloadmanager.com/purchases/
Description: Manage, Protect and Track file downloads, and sell digital products from your WordPress site. A complete digital asset management solution.
Author: W3 Eden
Author URI: https://www.wpdownloadmanager.com/
Version: 5.0.1
Text Domain: download-manager
Domain Path: /languages
*/

namespace WPDM;

use WPDM\admin\WordPressDownloadManagerAdmin;
use WPDM\libs\Apply;
use WPDM\libs\CategoryHandler;
use WPDM\libs\MediaHandler;
use WPDM\libs\PageTemplate;

global $WPDM, $wpdm_asset;

//if(!isset($_SESSION) && !strstr($_SERVER[‘REQUEST_URI’], ‘wpdm-media/’) && (!isset($_REQUEST[‘action’]) || $_REQUEST[‘action’] !== ‘edit-theme-plugin-file’) && !strstr($_SERVER[‘REQUEST_URI’], ‘wpdm-download/’) && !isset($_REQUEST[‘wpdmdl’]) && !isset($_GET[‘health-check-troubleshoot-enable-plugin’]))
// @session_start();

define(‘WPDM_Version’,’5.0.1′);

$upload_dir = wp_upload_dir();
$upload_base_url = $upload_dir[‘baseurl’];
$upload_dir = $upload_dir[‘basedir’];

if(!defined(‘WPDM_ADMIN_CAP’))
define(‘WPDM_ADMIN_CAP’,’manage_options’);

if(!defined(‘WPDM_MENU_ACCESS_CAP’))
define(‘WPDM_MENU_ACCESS_CAP’,’edit_pages’);

define(‘WPDM_BASE_DIR’,dirname(__FILE__).’/’);

define(‘WPDM_BASE_URL’,plugins_url(‘/download-manager/’));

if(!defined(‘UPLOAD_DIR’))
define(‘UPLOAD_DIR’,$upload_dir.’/download-manager-files/’);

if(!defined(‘WPDM_CACHE_DIR’)) {
define(‘WPDM_CACHE_DIR’, $upload_dir . ‘/wpdm-cache/’);
define(‘WPDM_CACHE_URL’, $upload_base_url . ‘/wpdm-cache/’);
}

if(!defined(‘WPDM_TPL_FALLBACK’))
define(‘WPDM_TPL_FALLBACK’, dirname(__FILE__) . ‘/tpls/’);

if(!defined(‘WPDM_TPL_DIR’)) {
if((int)get_option(‘__wpdm_bsversion’, ”) === 4)
define(‘WPDM_TPL_DIR’, dirname(__FILE__) . ‘/tpls4/’);
else
define(‘WPDM_TPL_DIR’, dirname(__FILE__) . ‘/tpls/’);
}

if(!defined(‘UPLOAD_BASE’))
define(‘UPLOAD_BASE’,$upload_dir);

if(!defined(‘WPDM_FONTAWESOME_URL’))
define(‘WPDM_FONTAWESOME_URL’,’https://use.fontawesome.com/releases/v5.8.1/css/all.css’);

@ini_set(‘upload_tmp_dir’,WPDM_CACHE_DIR);

class WordPressDownloadManager{

public $authorDashboard;
public $userDashboard;
public $userProfile;
public $apply;
public $admin;
public $category;
public $asset;
public $shortCode;

function __construct(){

register_activation_hook(__FILE__, array($this, ‘Install’));

add_action( ‘init’, array($this, ‘registerPostTypeTaxonomy’), 1 );
add_action( ‘init’, array($this, ‘registerScripts’), 1 );

add_action( ‘plugins_loaded’, array($this, ‘loadTextdomain’) );
add_action( ‘wp_enqueue_scripts’, array($this, ‘enqueueScripts’) );

add_action( ‘wp_head’, array($this, ‘wpHead’), 0 );
add_action( ‘wp_footer’, array($this, ‘wpFooter’) );

spl_autoload_register( array( $this, ‘autoLoad’ ) );

include_once(dirname(__FILE__) . “/wpdm-functions.php”);
include_once(dirname(__FILE__) . “/libs/class.AssetManager.php”);
include_once(dirname(__FILE__) . “/libs/class.SocialConnect.php”);

include(dirname(__FILE__).”/wpdm-core.php”);

$this->authorDashboard = new AuthorDashboard();
$this->userDashboard = new UserDashboard();
$this->userProfile = new UserProfile();
$this->apply = new Apply();
$this->admin = new WordPressDownloadManagerAdmin();
$this->shortCode = new ShortCodes();
new MediaHandler();
$this->category = new CategoryHandler();

new PageTemplate();

}

/**
* @usage Install Plugin
*/
function Install(){
global $wpdb;

delete_option(‘wpdm_latest’);

$sqls[] = “CREATE TABLE IF NOT EXISTS {$wpdb->prefix}ahm_download_stats (
id bigint(20) NOT NULL AUTO_INCREMENT,
pid bigint(20) NOT NULL,
uid int(11) NOT NULL,
oid varchar(100) NOT NULL,
year int(4) NOT NULL,
month int(2) NOT NULL,
day int(2) NOT NULL,
timestamp int(11) NOT NULL,
ip varchar(20) NOT NULL,
PRIMARY KEY (id)
)”;

$sqls[] = “CREATE TABLE IF NOT EXISTS {$wpdb->prefix}ahm_emails (
id bigint(20) NOT NULL AUTO_INCREMENT,
email varchar(255) NOT NULL,
pid bigint(20) NOT NULL,
date int(11) NOT NULL,
custom_data text NOT NULL,
request_status INT( 1 ) NOT NULL,
PRIMARY KEY (id)
)”;

$sqls[] = “CREATE TABLE IF NOT EXISTS {$wpdb->prefix}ahm_social_conns (
ID bigint(20) NOT NULL AUTO_INCREMENT,
pid bigint(20) NOT NULL,
email varchar(200) NOT NULL,
name varchar(200) NOT NULL,
user_data text NOT NULL,
access_token text NOT NULL,
refresh_token text NOT NULL,
source varchar(200) NOT NULL,
timestamp int(11) NOT NULL,
processed tinyint(1) NOT NULL DEFAULT ‘0’,
PRIMARY KEY (ID)
)”;

$sqls[] = “CREATE TABLE IF NOT EXISTS {$wpdb->prefix}ahm_assets (
ID bigint(20) NOT NULL AUTO_INCREMENT,
path text NOT NULL,
owner int(11) NOT NULL,
activities text NOT NULL,
comments text NOT NULL,
access text NOT NULL,
metadata text NOT NULL,
PRIMARY KEY (ID)
)”;

$sqls[] = “CREATE TABLE IF NOT EXISTS {$wpdb->prefix}ahm_asset_links (
ID bigint(20) NOT NULL AUTO_INCREMENT,
asset_ID bigint(20) NOT NULL,
asset_key varchar(255) NOT NULL,
access text NOT NULL,
time int(11) NOT NULL,
PRIMARY KEY (ID)
)”;

$sqls[] = “ALTER TABLE {$wpdb->prefix}ahm_emails ADD request_status INT(1) NOT NULL”;
$sqls[] = “ALTER TABLE {$wpdb->prefix}ahm_asset_links ADD UNIQUE(asset_key);”;

require_once(ABSPATH . ‘wp-admin/includes/upgrade.php’);
foreach($sqls as $sql){
$wpdb->query($sql);
//dbDelta($sql);
}

if(get_option(‘_wpdm_etpl’)==”){
update_option(‘_wpdm_etpl’,array(‘title’=>’Your download link’,’body’=>@file_get_contents(dirname(__FILE__).’/email-templates/wpdm-email-lock-template.html’)));
}

$ach = get_option(“__wpdm_activation_history”, array());
$ach = maybe_unserialize($ach);
$ach[] = time();
update_option(“__wpdm_activation_history”, $ach);

$this->registerPostTypeTaxonomy();

flush_rewrite_rules();
self::createDir();

}

/**
* @usage Load Plugin Text Domain
*/
function loadTextdomain(){
load_plugin_textdomain(‘download-manager’, WP_PLUGIN_URL . “/download-manager/languages/”, ‘download-manager/languages/’);
}

/**
* @usage Register WPDM Post Type and Taxonomy
*/
public function registerPostTypeTaxonomy()
{
$labels = array(
‘name’ => __( “Downloads” , “download-manager” ),
‘singular_name’ => __( “Package” , “download-manager” ),
‘add_new’ => __( “Add New” , “download-manager” ),
‘add_new_item’ => __( “Add New Package” , “download-manager” ),
‘edit_item’ => __( “Edit Package” , “download-manager” ),
‘new_item’ => __( “New Package” , “download-manager” ),
‘all_items’ => __( “All Packages” , “download-manager” ),
‘view_item’ => __( “View Package” , “download-manager” ),
‘search_items’ => __( “Search Packages” , “download-manager” ),
‘not_found’ => __( “No Package Found” , “download-manager” ),
‘not_found_in_trash’ => __( “No Packages found in Trash” , “download-manager” ),
‘parent_item_colon’ => ”,
‘menu_name’ => __( “Downloads” , “download-manager” )

);

$tslug = get_option(‘__wpdm_purl_base’, ‘download’);
if(!strpos(“_$tslug”, “%”))
$slug = sanitize_title($tslug);
else
$slug = $tslug;
$args = array(
‘labels’ => $labels,
‘public’ => true,
‘publicly_queryable’ => get_option(‘__wpdm_publicly_queryable’, 1),
‘show_ui’ => true,
‘show_in_menu’ => true,
‘show_in_nav_menus’ => true,
‘query_var’ => true,
‘rewrite’ => array(‘slug’ => $slug, ‘with_front’ => (bool)get_option(‘__wpdm_purl_with_front’, false)), //get_option(‘__wpdm_purl_base’,’download’)
‘capability_type’ => ‘post’,
‘has_archive’ => (get_option(‘__wpdm_has_archive’, false)==false?false:sanitize_title(get_option(‘__wpdm_archive_page_slug’, ‘all-downloads’))),
‘hierarchical’ => false,
‘taxonomies’ => array(‘post_tag’),
‘menu_icon’ => ‘dashicons-download’,
‘exclude_from_search’ => (bool)get_option(‘__wpdm_exclude_from_search’, false),
‘supports’ => array(‘title’, ‘editor’, ‘publicize’, ‘excerpt’, ‘custom-fields’, ‘thumbnail’, ‘tags’, ‘comments’,’author’)

);

register_post_type(‘wpdmpro’, $args);

$labels = array(
‘name’ => __( “Categories” , “download-manager” ),
‘singular_name’ => __( “Category” , “download-manager” ),
‘search_items’ => __( “Search Categories” , “download-manager” ),
‘all_items’ => __( “All Categories” , “download-manager” ),
‘parent_item’ => __( “Parent Category” , “download-manager” ),
‘parent_item_colon’ => __( “Parent Category:” , “download-manager” ),
‘edit_item’ => __( “Edit Category” , “download-manager” ),
‘update_item’ => __( “Update Category” , “download-manager” ),
‘add_new_item’ => __( “Add New Category” , “download-manager” ),
‘new_item_name’ => __( “New Category Name” , “download-manager” ),
‘menu_name’ => __( “Categories” , “download-manager” ),
);

$args = array(
‘hierarchical’ => true,
‘labels’ => $labels,
‘show_ui’ => true,
‘show_admin_column’ => true,
‘query_var’ => true,
‘rewrite’ => array(‘slug’ => sanitize_title(get_option(‘__wpdm_curl_base’, ‘download-category’))),
);

register_taxonomy(‘wpdmcategory’, array(‘wpdmpro’), $args);

//if(!session_id() && !strstr($_SERVER[‘REQUEST_URI’], ‘wpdm-media/’) && (!isset($_REQUEST[‘action’]) || $_REQUEST[‘action’] !== ‘edit-theme-plugin-file’) && !strstr($_SERVER[‘REQUEST_URI’], ‘wpdm-download/’) && !isset($_REQUEST[‘wpdmdl’]) && !isset($_GET[‘health-check-troubleshoot-enable-plugin’]))
// @session_start();

}

/**
* @usage Create upload dir
*/
public static function createDir()
{
if (!file_exists(UPLOAD_BASE)) {
@mkdir(UPLOAD_BASE, 0755);
@chmod(UPLOAD_BASE, 0755);
}
if(!file_exists(UPLOAD_DIR)) {
@mkdir(UPLOAD_DIR, 0755);
@chmod(UPLOAD_DIR, 0755);
}

if(!file_exists(WPDM_CACHE_DIR)) {
@mkdir(WPDM_CACHE_DIR, 0755);
@chmod(WPDM_CACHE_DIR, 0755);
}

$_upload_dir = wp_upload_dir();
$_upload_dir = $_upload_dir[‘basedir’];
if(!file_exists($_upload_dir.’/wpdm-file-type-icons/’)) {
@mkdir($_upload_dir.’/wpdm-file-type-icons/’, 0755);
@chmod($_upload_dir.’/wpdm-file-type-icons/’, 0755);
}
self::setHtaccess();
if (isset($_GET[‘re’]) && $_GET[‘re’] == 1) {
if (file_exists(UPLOAD_DIR)) $s = 1;
else $s = 0;
echo “<script>
location.href='{$_SERVER[‘HTTP_REFERER’]}&success={$s}’;
</script>”;
die();
}
}

/**
* @usage Protect Download Dir using .htaccess rules
*/
public static function setHtaccess()
{
\WPDM\libs\FileSystem::blockHTTPAccess(UPLOAD_DIR);
}

function registerScripts(){

wp_register_style(‘wpdm-bootstrap’, plugins_url(‘/download-manager/assets/bootstrap/css/bootstrap.min.css’));
wp_register_style(‘wpdm-bootstrap4’, plugins_url(‘/download-manager/assets/bootstrap4/css/bootstrap.min.css’));
wp_register_style(‘wpdm-font-awesome’, WPDM_FONTAWESOME_URL);
wp_register_style(‘wpdm-front’, plugins_url() . ‘/download-manager/assets/css/front.css’);
wp_register_style(‘wpdm-front4’, plugins_url() . ‘/download-manager/assets/css/front4.css’);

wp_register_script(‘wpdm-bootstrap’, plugins_url(‘/download-manager/assets/bootstrap/js/bootstrap.min.js’), array(‘jquery’));
wp_register_script(‘wpdm-bootstrap4’, plugins_url(‘/download-manager/assets/bootstrap4/js/bootstrap.min.js’), array(‘jquery’));
wp_register_script(‘jquery-validate’, plugins_url(‘/download-manager/assets/js/jquery.validate.min.js’), array(‘jquery’));

}

/**
* @usage Enqueue all styles and scripts
*/
function enqueueScripts()
{
global $post, $wpdm_asset;

wp_enqueue_script(‘jquery’);
wp_enqueue_script(‘jquery-form’);

wp_localize_script(‘jquery’, ‘wpdm_url’, array(
‘home’ => esc_url_raw(home_url(‘/’)),
‘site’ => esc_url_raw(site_url(‘/’)),
‘ajax’ => esc_url_raw(admin_url(‘/admin-ajax.php’))
));

$wpdm_asset = array(
‘spinner’ => ‘<i class=”fas fa-sun fa-spin”></i>’
);
$this->asset = $wpdm_asset;
$wpdm_asset = apply_filters(“wpdm_js_vars”, $wpdm_asset);
wp_localize_script(‘jquery’, ‘wpdm_asset’, $wpdm_asset);

//wp_register_style(‘font-awesome’, WPDM_BASE_URL . ‘assets/font-awesome/css/font-awesome.min.css’);

$wpdmss = maybe_unserialize(get_option(‘__wpdm_disable_scripts’, array()));

if (is_array($wpdmss) && !in_array(‘wpdm-font-awesome’, $wpdmss)) {
wp_enqueue_style(‘wpdm-font-awesome’);
}

if(is_object($post) && ( wpdm_query_var(‘adb_page’) != ” || get_option(‘__wpdm_author_dashboard’) == $post->ID || has_shortcode($post->post_content,’wpdm_frontend’) || has_shortcode($post->post_content,’wpdm_package_form’) || has_shortcode($post->post_content,’wpdm_user_dashboard’) || has_shortcode($post->post_content,’wpdm-file-browser’) ) ){
wp_enqueue_script(‘jquery-validate’);
wp_enqueue_script(‘jquery-ui’);
wp_enqueue_script(‘jquery-ui-datepicker’);
wp_enqueue_script(‘thickbox’);
wp_enqueue_style(‘thickbox’);
wp_enqueue_script(‘media-upload’);
wp_enqueue_script(‘jquery-ui-datepicker’);
wp_enqueue_script(‘jquery-ui-slider’);
wp_enqueue_script(‘jquery-ui-sortable’);
wp_enqueue_script(‘jquery-ui-timepicker’, WPDM_BASE_URL.’assets/js/jquery-ui-timepicker-addon.js’,array(‘jquery’,’jquery-ui-core’,’jquery-ui-datepicker’,’jquery-ui-slider’) );
wp_enqueue_media();
wp_enqueue_style(‘jqui-css’, plugins_url(‘/download-manager/assets/jqui/theme/jquery-ui.css’));

wp_enqueue_script(‘chosen’, plugins_url(‘/download-manager/assets/js/chosen.jquery.min.js’), array(‘jquery’));
wp_enqueue_style(‘chosen-css’, plugins_url(‘/download-manager/assets/css/chosen.css’), 999999);
}

if(is_singular(‘wpdmpro’) || get_option(‘__wpdm_nivo_everywhere’, 0) == 1){

wp_enqueue_script(“nivo-lightbox”, plugins_url(‘/download-manager/assets/js/nivo-lightbox.min.js’), array(‘jquery’));
wp_enqueue_style(“nivo-lightbox”, plugins_url(‘/download-manager/assets/css/nivo-lightbox.css’));
wp_enqueue_style(“nivo-lightbox-theme”, plugins_url(‘/download-manager/assets/css/themes/default/default.css’));
}

$bsversion = get_option(‘__wpdm_bsversion’, ”);

if (is_array($wpdmss) && !in_array(‘wpdm-bootstrap-css’, $wpdmss)) {
wp_enqueue_style(‘wpdm-bootstrap’ . $bsversion);
}

if (is_array($wpdmss) && !in_array(‘wpdm-front’, $wpdmss)) {
wp_enqueue_style(‘wpdm-front’ . $bsversion, 9999999999);
}

if (is_array($wpdmss) && !in_array(‘wpdm-bootstrap-js’, $wpdmss)) {
wp_enqueue_script(‘wpdm-bootstrap’ . $bsversion);
}

wp_enqueue_script(‘frontjs’, plugins_url(‘/download-manager/assets/js/front.js’), array(‘jquery’));

}

/**
* @usage insert code in wp head
*/
function wpHead(){
?>

<script>
var wpdm_site_url = ‘<?php echo site_url(‘/’); ?>’;
var wpdm_home_url = ‘<?php echo home_url(‘/’); ?>’;
var ajax_url = ‘<?php echo admin_url(‘admin-ajax.php’); ?>’;
var ajaxurl = ‘<?php echo admin_url(‘admin-ajax.php’); ?>’;
var wpdm_ajax_url = ‘<?php echo admin_url(‘admin-ajax.php’); ?>’;
var wpdm_ajax_popup = ‘<?php echo get_option(‘__wpdm_ajax_popup’, 0); ?>’;
</script>

<?php
}

/**
* @usage insert code in wp footer
*/
function wpFooter(){

?>
<script>
jQuery(function($){
<?php if(is_singular(‘wpdmpro’)){ ?>
$.get(‘<?php echo home_url(‘/?__wpdm_view_count=’.wp_create_nonce(NONCE_KEY).’&id=’.get_the_ID()); ?>’);
<?php } ?>
try {
$(‘a.wpdm-lightbox’).nivoLightbox();
} catch (e) {

}
});
</script>

<?php
}

/**
* @param $name
* @usage Class autoloader
*/
function autoLoad($name) {
if(!strstr(“_”.$name, ‘WPDM’)) return;
/*
$name = str_replace(“WPDM_”,””, $name);
$name = str_replace(“WPDM\\”,””, $name);
$relative_path = str_replace(“\\”, “/”, $name);
$parts = explode(“\\”, $name);
$class_file = end($parts);
$name = basename($name);
if(strlen($name) < 40 && file_exists(WPDM_BASE_DIR.”libs/class.{$name}.php”)){
require_once WPDM_BASE_DIR.”libs/class.{$name}.php”;
} else if(file_exists(WPDM_BASE_DIR.str_replace($class_file, ‘class.’.$class_file.’.php’, $relative_path))){
require_once WPDM_BASE_DIR.str_replace($class_file, ‘class.’.$class_file.’.php’, $relative_path);
}
*/
$originClass = $name;
$name = str_replace(“WPDM_”,””, $name);
$name = str_replace(“WPDM\\”,””, $name);
//$relative_path = str_replace(“\\”, “/”, $name);
$parts = explode(“\\”, $name);
$class_file = end($parts);
$class_file = ‘class.’.$class_file.’.php’;
$parts[count($parts)-1] = $class_file;
$relative_path = implode(“/”, $parts);

$classPath = WPDM_BASE_DIR.$relative_path;
$x_classPath = WPDM_BASE_DIR.str_replace(“class.”, “libs/class.”, $relative_path);

if(strlen($class_file) < 40 && file_exists($classPath)){
require_once $classPath;
} else if(strlen($class_file) < 40 && file_exists($x_classPath)){
require_once $x_classPath;
}
}

}

$WPDM = new \WPDM\WordPressDownloadManager();

I want to add a year and tag filter to the tool bar using dropdowns

$
0
0

I am trying to find a way to add a new toolbar that filters the list by year and/or tag using a dropdown. How would I do this for a category list?

Reply To: Login Hangs

$
0
0

it’s been couple days. Still waiting for that update.


Reply To: After the last update Premium Package we have again issues with the tax rates

$
0
0

Dear Shahriar,

We are a Company located in Greece with a very stricly tax laws. We have our pilot website for supporting ticket and download center in state of pending since May of 2019. We choosed your plugin as we thought was the best solution even if it was 3 to 5 times more expensive than others, as we belevied that was completed. Unfortunatly we constantly have the same issues with the tax percentance missing at the invoice after every update you launch. You informed as that this will be fixed in the next release, but that it is not enough, we can not check evey time if the invoices are correct. If a user get an invoice with 0% tax our company will have serious problems. That can lead to fines more than 10.000€ for each invoice or even to Company’s closure instantly and tax audit since Company’s formation.

The Board and CEO of company would like to known if you are able and responsible to fully commit that if this happen when the website become available to all of our clients your company W3 Eden Inc will take all the responsibility and the legal penalties provided for by the Greek law.

Best Regards,
Spyros Kalikas,
Websoft SA

BULK Upload Adds All files in directory to a zip file instead of individuals on

$
0
0

When I try to use the bulk upload feature with a CSV the uploader works and creates them as individual files in the admin manager. When you look at them in the front end they show as 10 different files but when you click the download button it downloads all files from the same folder as one zip file.

So my csv contains 10 files from the same directory. I get 10 different downloads in the manager. The front end I get 10 files but each point to a zip version of the one directory with all 10 files in it.

How do I make it count each file as an individual file from the same directory?

Thank you

Reply To: Create download list of audio files (including preview function)

$
0
0
This reply has been marked as private.

Reply To: Review Add On Triggering 502's

$
0
0

I added the plugin again and enabled it. The problem is still there so I deactivated it again.

Reply To: Using Custom Link Template in a Custom Page Template

$
0
0

**Your custom fields in Attached Files are not coming from Advanced Custom Fields add-on, these are implemented using custom code hooked to wpdm_attached_file**

You are mixing these custom fields with [acf_DocumentFields_firmName], [acf_DocumentFields_approvalNumber] etc. You don’t need custom fileds from Downloads > Custom Fields page as those doesn’t serve your purpose.

To display your custom file meta a custom template tag is required. But the implementation if complex. If you want I can do it for as a custom upgrade service ( https://www.wpdownloadmanager.com/download/custom-upgrade-service/ ). Or you can do it yourself if you have coding knowledge. Use the wdm_before_fetch_template hook to implement custom tag. Here is the related documentation https://www.wpdownloadmanager.com/doc/filter-reference/wdm_before_fetch_template/

Viewing all 29285 articles
Browse latest View live