PluginProbe
Customify / 2.3.3
Customify v2.3.3
2.10.9 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.2.7.1 1.3.0 1.3.1 1.4.0 1.4.1 1.4.2 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.6.0 1.6.0.1 1.6.5 1.7.0 1.7.1 All 77 releases
customify / customify.php

customify.php in Customify 2.3.3, at customify.php

77 lines 1.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /*
3 Plugin Name: Customify
4 Plugin URI: https://wordpress.org/plugins/customify/
5 Description: A Theme Customizer Booster
6 Version: 2.3.3
7 Author: Pixelgrade
8 Author URI: https://pixelgrade.com
9 Author Email: contact@pixelgrade.com
10 Text Domain: customify
11 License: GPL-2.0+
12 License URI: http://www.gnu.org/licenses/gpl-2.0.txt
13 Domain Path: /languages/
14 Requires at least: 4.9
15 Tested up to: 5.0.2
16 */
17
18 // If this file is called directly, abort.
19 if ( ! defined( 'ABSPATH' ) ) {
20 die;
21 }
22
23 // ensure EXT is defined
24 if ( ! defined('EXT')) {
25 define('EXT', '.php');
26 }
27
28 require 'core/bootstrap.php';
29
30 // Include our helper array class.
31 require 'includes/lib/class-customify-array.php';
32
33 $config = include 'plugin-config.php';
34
35 // set textdomain
36 pixcustomify::settextdomain( 'customify' );
37
38 // Ensure Test Data
39 // ----------------
40
41 $defaults = include 'plugin-defaults.php';
42
43 $current_data = get_option( $config['settings-key'] );
44
45 if ( $current_data === false ) {
46 add_option( $config['settings-key'], $defaults );
47 } elseif ( count( array_diff_key( $defaults, $current_data ) ) != 0) {
48 $plugindata = array_merge( $defaults, $current_data );
49 update_option( $config['settings-key'], $plugindata );
50 }
51 # else: data is available; do nothing
52
53 /**
54 * Returns the main instance of PixCustomifyPlugin to prevent the need to use globals.
55 *
56 * @since 1.5.0
57 * @return PixCustomifyPlugin
58 */
59 function PixCustomifyPlugin() {
60 /**
61 * The core plugin class that is used to define internationalization,
62 * admin-specific hooks, and public-facing site hooks.
63 */
64 require_once plugin_dir_path( __FILE__ ) . 'class-pixcustomify.php';
65
66 $instance = PixCustomifyPlugin::instance( __FILE__, '2.3.3' );
67
68 return $instance;
69 }
70
71 // Now get the party started
72 // We will keep this global variable for legacy
73 $pixcustomify_plugin = PixCustomifyPlugin();
74
75 // Load custom modules
76 require_once( 'features/class-Font_Selector.php' );
77