PluginProbe
WP Directory Kit / 1.5.3
WP Directory Kit v1.5.3
1.5.6 1.5.5 1.5.4 1.5.3 trunk 1.1.0 1.1.6 1.1.8 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.8 1.4.0 1.4.1 All 35 releases
wpdirectorykit / vendor / Winter_MVC / init.php

init.php in WP Directory Kit 1.5.3, at vendor/Winter_MVC/init.php

74 lines 2.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 /**
4 * Winter_MVC library
5 *
6 * @version 3.4
7 *
8 * @author SWIT
9 * @link https://github.com/sandiwinter/winter_mvc
10 */
11
12 $Winter_MVC_version_this = 3.4;
13
14 global $Winter_MVC;
15
16 $winter_mvc_active_plugins = get_option( 'winter_mvc_active_plugins', array() );
17
18 $winter_mvc_active_plugins[dirname( __FILE__ )] =
19 array('winter_mvc_version' => $Winter_MVC_version_this,
20 'winter_mvc_file' => substr(__FILE__, strripos(__FILE__, basename( plugin_dir_path( dirname( __FILE__ , 2 ) ) )))
21 );
22
23 // get latest version
24 $winter_mvc_latest_version = array();
25
26 foreach($winter_mvc_active_plugins as $lib_dir => $lib_data)
27 {
28 /* compatible with old */
29 if(stripos($lib_data['winter_mvc_file'], 'plugins') !== FALSE && file_exists($lib_data['winter_mvc_file']) && isset($lib_data['winter_mvc_version']))
30 {
31 if(empty($winter_mvc_latest_version) || $winter_mvc_latest_version['winter_mvc_version'] < $lib_data['winter_mvc_version'])
32 {
33 $winter_mvc_latest_version = $lib_data;
34 }
35 }
36 if(file_exists(WP_PLUGIN_DIR."/".$lib_data['winter_mvc_file']) && isset($lib_data['winter_mvc_version']))
37 {
38 if(empty($winter_mvc_latest_version) || $winter_mvc_latest_version['winter_mvc_version'] < $lib_data['winter_mvc_version'])
39 {
40 $winter_mvc_latest_version = $lib_data;
41 }
42 }
43 else
44 {
45 unset($winter_mvc_active_plugins[$lib_dir]);
46 }
47 }
48
49 update_option( 'winter_mvc_active_plugins', $winter_mvc_active_plugins );
50
51 if( empty($Winter_MVC) && $winter_mvc_latest_version['winter_mvc_version'] == $Winter_MVC_version_this )
52 {
53 define( 'WINTER_MVC_PATH', dirname( __FILE__ ) );
54
55 require_once 'core/mvc_loader.php';
56 $Winter_MVC = new MVC_Loader();
57 }
58 elseif(stripos($winter_mvc_latest_version['winter_mvc_file'], 'plugins') !== FALSE && file_exists($winter_mvc_latest_version['winter_mvc_file']))
59 {
60 require_once $winter_mvc_latest_version['winter_mvc_file'];
61 }
62 elseif(file_exists(WP_PLUGIN_DIR."/".$winter_mvc_latest_version['winter_mvc_file']))
63 {
64 require_once WP_PLUGIN_DIR."/".$winter_mvc_latest_version['winter_mvc_file'];
65 }
66 else
67 {
68 define( 'WINTER_MVC_PATH', dirname( __FILE__ ) );
69
70 require_once 'core/mvc_loader.php';
71 $Winter_MVC = new MVC_Loader();
72 }
73
74 ?>