PluginProbe
Darkify – Dark Mode & Night Mode for Website & Admin (Dark Theme Included) / 1.4.6
Darkify – Dark Mode & Night Mode for Website & Admin (Dark Theme Included) v1.4.6
2.1.3 2.1.2 2.1.1 2.1.0 2.0.4 2.0.3 2.0.2 2.0.1 2.0.0 1.5.5 1.5.4 1.5.3 1.5.2 1.5.1 1.5.0 trunk 1.0.1 1.1.0 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.3.0 All 57 releases
← All changes | darkify.php +29 -42 trunk1.4.6 View file →
@@ -15,11 +15,9 @@
15 15 * @wordpress-plugin
16 16 * Plugin Name: Darkify
17 17 * Plugin URI: https://darkifywp.com/
18 18 * Description: Darkify is for a stylish, modern darkmode look that people love.
19 - * Requires at least: 5.5
20 - * Requires PHP: 7.1
21 - * Version: 2.1.3
19 + * Version: 1.4.6
22 20 * Author: ThemeAtelier
23 21 * Author URI: https://themeatelier.net/
24 22 * License: GPL-2.0+
25 23 * License URI: http://www.gnu.org/licenses/gpl-2.0.txt
@@ -33,9 +31,9 @@
33 31 }
34 32
35 33 require_once __DIR__ . '/vendor/autoload.php';
36 34
37 -use ThemeAtelier\Darkify\Includes\Darkify;
35 +use ThemeAtelier\Darkify\Darkify;
38 36
39 37 /**
40 38 * Currently plugin version.
41 39 * Start at version 1.0.0 and use SemVer - https://semver.org
@@ -40,51 +38,40 @@
40 38 * Currently plugin version.
41 39 * Start at version 1.0.0 and use SemVer - https://semver.org
42 40 * Rename this for your plugin and update it as you release new versions.
43 41 */
44 -if (!defined('DARKIFY_VERSION')) {
45 - define('DARKIFY_VERSION', '2.1.3');
42 +define('DARKIFY_VERSION', '1.4.6');
43 +define('DARKIFY_FILE', __FILE__);
44 +define('DARKIFY_DIR_URL', plugin_dir_url(__FILE__));
45 +define('DARKIFY_BASENAME', plugin_basename(__FILE__));
46 +define('DARKIFY_PATH', plugin_dir_path(__FILE__));
47 +define('DARKIFY_DIR_NAME', dirname(__FILE__));
48 +
49 +include_once ABSPATH . 'wp-admin/includes/plugin.php';
50 +$pro_plugin_slug = 'darkify-pro/darkify-pro.php';
51 +
52 +// kick-off the plugin
53 +if (!is_plugin_active($pro_plugin_slug)) {
54 +
55 + function darkify_run()
56 + {
57 + // Launch the plugin.
58 + $darkify = new Darkify();
59 + $darkify->run();
60 + }
61 + darkify_run();
46 62 }
47 -if (!defined('DARKIFY_FILE')) {
48 - define('DARKIFY_FILE', __FILE__);
49 -}
50 -if (!defined('DARKIFY_DIR_URL')) {
51 - define('DARKIFY_DIR_URL', plugin_dir_url(__FILE__));
52 -}
53 -if (!defined('DARKIFY_BASENAME')) {
54 - define('DARKIFY_BASENAME', plugin_basename(__FILE__));
55 -}
56 -if (!defined('DARKIFY_PATH')) {
57 - define('DARKIFY_PATH', plugin_dir_path(__FILE__));
58 -}
59 -if (!defined('DARKIFY_DIR_NAME')) {
60 - define('DARKIFY_DIR_NAME', dirname(__FILE__));
61 -}
62 -if (!defined('DARKIFY_DEMO_URL')) {
63 - define('DARKIFY_DEMO_URL', 'https://darkifywp.com/');
64 -}
65 -if (!defined('DARKIFY_DOCS_URL')) {
66 - define('DARKIFY_DOCS_URL', 'https://darkifywp.com/docs/');
67 -}
68 63
69 -function darkify_run()
64 +function darkify_redirect_to($plugin)
70 65 {
71 - // Launch the plugin.
72 - $darkify = new Darkify();
73 - $darkify->run();
66 + if (DARKIFY_BASENAME === $plugin) {
67 + $redirect_url = esc_url(admin_url('admin.php?page=darkify'));
68 + exit(wp_kses_post(wp_safe_redirect($redirect_url)));
69 + }
74 70 }
75 71
76 -/**
77 - * Pro version check.
78 - *
79 - * @return boolean
80 - */
81 -include_once ABSPATH . 'wp-admin/includes/plugin.php';
82 -if (! (is_plugin_active('darkify-pro/darkify-pro.php') || is_plugin_active_for_network('darkify-pro/darkify-pro.php'))) {
83 - darkify_run();
84 -}
72 +add_action('activated_plugin', 'darkify_redirect_to');
85 73
86 -
87 74 /**
88 75 * Initialize the plugin tracker
89 76 *
90 77 * @return void
@@ -99,5 +86,5 @@
99 86 // Active insights
100 87 $client->insights()->init();
101 88 }
102 89
103 -add_action('plugins_loaded', 'darkify_appsero_init');
90 +darkify_appsero_init();