PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 3.0.5
Admin Columns v3.0.5
7.0.19 2.3.5 2.4 2.4.1 2.4.10 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.6.1 2.5.6.2 2.5.6.3 2.5.6.4 3.0 3.0.1 3.0.2 3.0.3 3.0.5 3.0.7 3.1 3.1.1 3.1.10 3.1.2 3.1.3 3.1.5 3.2.3 3.2.7 3.3.1 3.4.1 3.4.6 3.4.8 4.0.1 4.0.3 4.1.6 4.2.2 4.2.5 4.3 4.3.2 4.4.1 4.4.4 4.4.5 4.5.5 4.6.1 4.7.18 4.7.19 4.7.20 4.7.7 7.0.13 7.0.14 7.0.16 trunk 1.0 1.1 1.1.3 1.2 1.2.1 1.3 1.3.1 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.5.1 1.4.6 1.4.6.1 1.4.6.2 1.4.6.3 1.4.6.4 1.4.7 1.4.8 1.4.9 2.0.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.2 2.2.1 2.2.1.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.5.1 2.2.6 2.2.6.1 2.2.6.2 2.2.6.3 2.2.6.4 2.2.7 2.2.8 2.2.8.1 2.2.9 2.3.1 2.3.2 2.3.3
codepress-admin-columns / classes / Plugin / Update.php
codepress-admin-columns / classes / Plugin Last commit date
Update 8 years ago Update.php 8 years ago Updater.php 8 years ago
Update.php
65 lines
1 <?php
2
3 if ( ! defined( 'ABSPATH' ) ) {
4 exit;
5 }
6
7 /**
8 * Class AC_Plugin_Update
9 *
10 * Assumes this regex for versions: ^[1-9]\.[0-9]\.[1-9][0-9]?$
11 */
12 abstract class AC_Plugin_Update {
13
14 /**
15 * @var string
16 */
17 protected $stored_version;
18
19 /**
20 * @var string
21 */
22 protected $version;
23
24 public function __construct( $stored_version ) {
25 $this->stored_version = $stored_version;
26 $this->set_version();
27 }
28
29 /**
30 * Check if this update needs to be applied
31 *
32 * @return bool
33 */
34 public abstract function needs_update();
35
36 /**
37 * @return bool
38 */
39 protected function is_less_or_equal_stored_version() {
40 return version_compare( $this->version, $this->stored_version, '>' );
41 }
42
43 /**
44 * Apply this update
45 *
46 * @return void
47 */
48 public abstract function apply_update();
49
50 /**
51 * @return string
52 */
53 public function get_version() {
54 return $this->version;
55 }
56
57 /**
58 * Set the version this update applies to
59 *
60 * @return void
61 */
62 protected abstract function set_version();
63
64 }
65