Example #1
0
 function EditProfile()
 {
     global $wpdb, $current_user;
     ob_start();
     include_once wpdm_tpl_path('user-dashboard/edit-profile.php');
     return ob_get_clean();
 }
 /**
  * @usage Short-code [wpdm_all_packages] to list all packages in tabular format
  * @param array $params
  * @return string
  */
 function allPackages($params = array())
 {
     global $wpdb, $current_user, $wp_query;
     $items = isset($params['items_per_page']) && $params['items_per_page'] > 0 ? $params['items_per_page'] : 20;
     if (isset($params['jstable']) && $params['jstable'] == 1) {
         $items = 2000;
     }
     $cp = isset($wp_query->query_vars['paged']) && $wp_query->query_vars['paged'] > 0 ? $wp_query->query_vars['paged'] : 1;
     $terms = isset($params['categories']) ? explode(",", $params['categories']) : array();
     if (isset($_GET['wpdmc'])) {
         $terms = array(esc_attr($_GET['wpdmc']));
     }
     $offset = ($cp - 1) * $items;
     $total_files = wp_count_posts('wpdmpro')->publish;
     if (count($terms) > 0) {
         $tax_query = array(array('taxonomy' => 'wpdmcategory', 'field' => 'slug', 'terms' => $terms, 'operator' => 'IN', 'include_children' => false));
     }
     ob_start();
     include wpdm_tpl_path("wpdm-all-downloads.php");
     $data = ob_get_clean();
     return $data;
 }
 function mediaForm($errors)
 {
     include wpdm_tpl_path('media-tab.php');
 }
        <?php 
do_action("wpdm-package-form-left");
?>


</div>
<div class="col-md-4">

    <div class="panel panel-default" id="package-settings-section">
        <div class="panel-heading"><b><?php 
_e('Attach Files', 'wpdmpro');
?>
</b></div>
        <div class="panel-body">
            <?php 
require_once wpdm_tpl_path("metaboxes/attach-file-front.php");
?>
        </div>
    </div>

    <div class="panel panel-default" id="package-settings-section">
        <div class="panel-heading"><b><?php 
_e('Live Demo/Preview', 'wpdmpro');
?>
</b></div>
        <div class="panel-body" style="padding: 20px !important;">

            <input type="text" placeholder="<?php 
_e('Live Preview URL', 'wpdmpro');
?>
" class="form-control" name="file[demo_url]">
/**
 * @usage Password generator
 */
function wpdm_generate_password()
{
    include wpdm_tpl_path('wpdm-generate-password.php');
    die;
}
Example #6
0
/**
 * function to list all packages
 *
 */
function wpdm_all_packages($params = array())
{
    global $wpdb, $current_user, $wp_query;
    $items = isset($params['items_per_page']) && $params['items_per_page'] > 0 ? $params['items_per_page'] : 20;
    $cp = isset($wp_query->query_vars['paged']) && $wp_query->query_vars['paged'] > 0 ? $wp_query->query_vars['paged'] : 1;
    $terms = isset($params['categories']) ? explode(",", $params['categories']) : array();
    if (isset($_GET['wpdmc'])) {
        $terms = array(esc_attr($_GET['wpdmc']));
    }
    $offset = ($cp - 1) * $items;
    $total_files = wp_count_posts('wpdmpro')->publish;
    if (count($terms) > 0) {
        $tax_query = array(array('taxonomy' => 'wpdmcategory', 'field' => 'slug', 'terms' => $terms, 'operator' => 'IN'));
    }
    //foreach($files as $file){
    //$users = explode(',',get_option("wpdm_package_selected_members_only_".$file['ID']));
    //$roles = unserialize($file['access']);
    //$myrole = $current_user->roles[0];
    //if(@in_array($current_user->user_login,$users)||@in_array($myrole, $roles))
    //$myfiles[] = $file;
    //}
    ob_start();
    include wpdm_tpl_path("wpdm-all-downloads.php");
    $data = ob_get_contents();
    ob_clean();
    return $data;
}
<?php 
}
if (is_user_logged_in()) {
    if ($task == 'add-new' || $task == 'edit-package') {
        include wpdm_tpl_path('wpdm-add-new-file-front.php');
    } else {
        if ($task == 'edit-profile') {
            include wpdm_tpl_path('wpdm-edit-user-profile.php');
        } else {
            if ($task != '' && isset($tabs[$task]['callback']) && $tabs[$task]['callback'] != '') {
                call_user_func($tabs[$task]['callback']);
            } else {
                if ($task != '' && isset($tabs[$task]['shortcode']) && $tabs[$task]['shortcode'] != '') {
                    echo do_shortcode($tabs[$task]['shortcode']);
                } else {
                    include wpdm_tpl_path('wpdm-list-files-front.php');
                }
            }
        }
    }
} else {
    include wpdm_tpl_path('wpdm-be-member.php');
}
?>
    </div>
    <script>jQuery(function($){ $("#tabs > li > a").click(function(){ location.href=this.href; });  });</script>

<?php 
if (is_user_logged_in()) {
    echo "</div>";
}
 function RegisterForm($params = array())
 {
     if (!get_option('users_can_register')) {
         return __('User registration is disabled', 'wpdmpro');
     }
     if (isset($params['role'])) {
         update_post_meta(get_the_ID(), '__wpdm_role', $params['role']);
     }
     ob_start();
     require_once wpdm_tpl_path('wpdm-reg-form.php');
     $data = ob_get_clean();
     return $data;
 }