/** * @usage Generate direct link to download * @param $params * @param string $content * @return string */ function directLink($params, $content = "") { extract($params); global $wpdb; if (\WPDM\Package::isLocked($params['id'])) { $linkURL = get_permalink($params['id']); } else { $linkURL = "index.php?wpdmdl=" . $params['id']; } $linkLabel = isset($params['label']) && !empty($params['label']) ? $params['label'] : get_post_meta($params['id'], '__wpdm_link_label', true); $linkLabel = empty($linkLabel) ? 'Download ' . get_the_title($params['id']) : $linkLabel; return "<a href='{$linkURL}'>{$linkLabel}</a>"; }
/** * @usage Check if a package is locked or public * @param $id * @return bool */ function wpdm_is_locked($id) { return \WPDM\Package::isLocked($id); }