PluginProbe
Customify / 1.2.4
Customify v1.2.4
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 1.2.4, at customify.php

70 lines 1.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /*
3 * @package Customify
4 * @author PixelGrade <contact@pixelgrade.com>
5 * @license GPL-2.0+
6 * @link http://pixelgrade.com
7 * @copyright 2014 PixelGrade
8 *
9 * @wordpress-plugin
10 Plugin Name: Customify
11 Plugin URI: http://pixelgrade.com
12 Description: A Theme Customizer Booster
13 Version: 1.2.4
14 Author: PixelGrade
15 Author URI: http://pixelgrade.com
16 Author Email: contact@pixelgrade.com
17 Text Domain: pixcustomify_txtd
18 License: GPL-2.0+
19 License URI: http://www.gnu.org/licenses/gpl-2.0.txt
20 Domain Path: /lang
21 */
22
23 // If this file is called directly, abort.
24 if ( ! defined( 'WPINC' ) ) {
25 die;
26 }
27
28 // ensure EXT is defined
29 if ( ! defined('EXT')) {
30 define('EXT', '.php');
31 }
32
33 require 'core/bootstrap'.EXT;
34
35 $config = include 'plugin-config'.EXT;
36
37 // set textdomain
38 pixcustomify::settextdomain($config['textdomain']);
39
40 // Ensure Test Data
41 // ----------------
42
43 $defaults = include 'plugin-defaults'.EXT;
44
45 $current_data = get_option($config['settings-key']);
46
47 if ($current_data === false) {
48 add_option($config['settings-key'], $defaults);
49 }
50 else if (count(array_diff_key($defaults, $current_data)) != 0) {
51 $plugindata = array_merge($defaults, $current_data);
52 update_option($config['settings-key'], $plugindata);
53 }
54 # else: data is available; do nothing
55
56 // Load Callbacks
57 // --------------
58
59 $basepath = dirname(__FILE__).DIRECTORY_SEPARATOR;
60 $callbackpath = $basepath.'callbacks'.DIRECTORY_SEPARATOR;
61 pixcustomify::require_all($callbackpath);
62
63 require_once( plugin_dir_path( __FILE__ ) . 'class-pixcustomify.php' );
64
65 // Register hooks that are fired when the plugin is activated, deactivated, and uninstalled, respectively.
66 register_activation_hook( __FILE__, array( 'PixCustomifyPlugin', 'activate' ) );
67 //register_deactivation_hook( __FILE__, array( 'customifyPlugin', 'deactivate' ) );
68
69 global $pixcustomify_plugin;
70 $pixcustomify_plugin = PixCustomifyPlugin::get_instance();