PluginProbe ʕ •ᴥ•ʔ
Download Manager / trunk
Download Manager vtrunk
3.3.61 3.3.60 3.3.59 3.3.58 3.3.57 3.3.56 trunk 2.1.3 2.3.0 2.5.96 2.5.97 2.6.2 2.6.96 2.8.3 2.9.99 3.0.4 3.1.05 3.1.07 3.1.08 3.1.11 3.1.12 3.1.14 3.1.17 3.1.18 3.1.22 3.1.23 3.1.24 3.1.25 3.1.26 3.1.27 3.1.28 3.2.04 3.2.13 3.2.14 3.2.16 3.2.18 3.2.19 3.2.21 3.2.22 3.2.23 3.2.24 3.2.25 3.2.27 3.2.28 3.2.29 3.2.30 3.2.31 3.2.32 3.2.33 3.2.34 3.2.35 3.2.37 3.2.38 3.2.39 3.2.40 3.2.41 3.2.42 3.2.43 3.2.44 3.2.45 3.2.46 3.2.47 3.2.48 3.2.49 3.2.50 3.2.51 3.2.52 3.2.53 3.2.54 3.2.55 3.2.56 3.2.57 3.2.58 3.2.59 3.2.60 3.2.61 3.2.63 3.2.64 3.2.65 3.2.66 3.2.67 3.2.68 3.2.69 3.2.70 3.2.71 3.2.72 3.2.73 3.2.74 3.2.75 3.2.76 3.2.77 3.2.78 3.2.79 3.2.80 3.2.81 3.2.82 3.2.83 3.2.84 3.2.85 3.2.86 3.2.87 3.2.88 3.2.89 3.2.90 3.2.91 3.2.92 3.2.93 3.2.94 3.2.95 3.2.96 3.2.97 3.2.98 3.2.99 3.3.00 3.3.01 3.3.02 3.3.03 3.3.04 3.3.05 3.3.06 3.3.07 3.3.08 3.3.09 3.3.10 3.3.11 3.3.12 3.3.13 3.3.14 3.3.15 3.3.16 3.3.17 3.3.18 3.3.19 3.3.20 3.3.21 3.3.22 3.3.23 3.3.24 3.3.25 3.3.26 3.3.27 3.3.28 3.3.29 3.3.30 3.3.31 3.3.32 3.3.33 3.3.34 3.3.35 3.3.36 3.3.37 3.3.38 3.3.39 3.3.40 3.3.41 3.3.42 3.3.43 3.3.44 3.3.45 3.3.46 3.3.47 3.3.48 3.3.49 3.3.50 3.3.51 3.3.52 3.3.53 3.3.54 3.3.55
download-manager / src / Package / Package.php
download-manager / src / Package Last commit date
views 2 days ago FileList.php 4 years ago Hooks.php 3 years ago Package.php 1 year ago PackageController.php 6 months ago PackageLocks.php 5 months ago PackageTemplate.php 4 years ago RestAPI.php 3 years ago Shortcodes.php 2 days ago
Package.php
76 lines
1 <?php
2
3
4 namespace WPDM\Package;
5
6
7 class Package extends PackageController
8 {
9 public $ID;
10 public $title;
11 public $description;
12 public $excerpt;
13 public $files;
14 public $post_status;
15 public $version;
16 public $publish_date;
17 public $publish_date_timestamp;
18 public $update_date;
19 public $update_date_timestamp;
20 public $avail_date;
21 public $expire_date;
22 public $link_label;
23 public $download_count;
24 public $view_count;
25 public $access;
26 public $author;
27 public $quota;
28 public $icon;
29 public $package_size;
30
31 function __construct($ID = null)
32 {
33 parent::__construct($ID);
34
35 $this->init($ID);
36
37 }
38
39 function init($ID)
40 {
41 if ((int)$ID > 0) {
42 global $wpdb;
43 $pack = get_post($ID);
44 if ($pack && $pack->post_type === 'wpdmpro') {
45 $this->ID = $pack->ID;
46 $this->title = $pack->post_title;
47 $this->description = wpautop(wp_kses_post($pack->post_content));
48 $this->description = str_replace("[wpdm", "[__wpdm", $this->description);
49 $this->description = do_shortcode($this->description);
50 $this->excerpt = wpautop(wp_kses_post($pack->post_excerpt));
51 $this->post_status = $pack->post_status;
52 $this->publish_date_timestamp = strtotime($pack->post_date);
53 $this->publish_date = wp_date(get_option('date_format'), $this->publish_date_timestamp);
54 $this->update_date_timestamp = strtotime($pack->post_modified);
55 $this->update_date = wp_date(get_option('date_format'), $this->update_date_timestamp);
56 $this->author = $pack->post_author;
57 $this->files = $this->getFiles($ID, true);
58
59 $meta = $this->metaData($ID);
60 $this->avail_date = wp_date(get_option('date_format'), wpdm_valueof($meta, '__wpdm_publish_date'));
61 $this->expire_date = wp_date(get_option('date_format'), wpdm_valueof($meta, '__wpdm_expire_date'));
62 $this->download_count = wpdm_valueof($meta, '__wpdm_download_count');
63 $this->view_count = wpdm_valueof($meta, '__wpdm_view_count');
64 $this->package_size = wpdm_valueof($meta, '__wpdm_package_size');
65 $this->quota = wpdm_valueof($meta, '__wpdm_quote');
66 $this->link_label = wpdm_valueof($meta, '__wpdm_link_label');
67 $this->version = wpdm_valueof($meta, '__wpdm_version');
68 $this->icon = wpdm_valueof($meta, '__wpdm_icon');
69 }
70 }
71 return $this;
72 }
73
74
75 }
76