aristath /
kirki
These results are based on our legacy PHP analysis, consider migrating to our new PHP analysis engine instead. Learn more
| 1 | <?php |
||
| 2 | /** |
||
| 3 | * Plugin Name: Kirki Toolkit |
||
| 4 | * Plugin URI: http://kirki.org |
||
| 5 | * Description: The ultimate WordPress Customizer Toolkit |
||
| 6 | * Author: Aristeides Stathopoulos |
||
| 7 | * Author URI: http://aristeides.com |
||
| 8 | * Version: 3.0.0-beta.2 |
||
| 9 | * Text Domain: kirki |
||
| 10 | * |
||
| 11 | * GitHub Plugin URI: aristath/kirki |
||
| 12 | * GitHub Plugin URI: https://github.com/aristath/kirki |
||
| 13 | * |
||
| 14 | * @package Kirki |
||
| 15 | * @category Core |
||
| 16 | * @author Aristeides Stathopoulos |
||
| 17 | * @copyright Copyright (c) 2017, Aristeides Stathopoulos |
||
| 18 | * @license http://opensource.org/licenses/https://opensource.org/licenses/MIT |
||
| 19 | * @since 1.0 |
||
| 20 | */ |
||
| 21 | |||
| 22 | // Exit if accessed directly. |
||
| 23 | if ( ! defined( 'ABSPATH' ) ) { |
||
| 24 | exit; |
||
| 25 | } |
||
| 26 | |||
| 27 | // No need to proceed if Kirki already exists. |
||
| 28 | if ( class_exists( 'Kirki' ) ) { |
||
| 29 | return; |
||
| 30 | } |
||
| 31 | |||
| 32 | // Include the autoloader. |
||
| 33 | include_once( dirname( __FILE__ ) . DIRECTORY_SEPARATOR . 'autoloader.php' ); |
||
| 34 | |||
| 35 | if ( ! defined( 'KIRKI_PLUGIN_FILE' ) ) { |
||
| 36 | define( 'KIRKI_PLUGIN_FILE', __FILE__ ); |
||
| 37 | } |
||
| 38 | |||
| 39 | if ( ! function_exists( 'Kirki' ) ) { |
||
| 40 | // @codingStandardsIgnoreStart |
||
| 41 | /** |
||
| 42 | * Returns an instance of the Kirki object. |
||
| 43 | */ |
||
| 44 | function Kirki() { |
||
| 45 | $kirki = Kirki_Toolkit::get_instance(); |
||
| 46 | return $kirki; |
||
| 47 | } |
||
| 48 | // @codingStandardsIgnoreEnd |
||
| 49 | |||
| 50 | } |
||
| 51 | // Start Kirki. |
||
| 52 | global $kirki; |
||
| 53 | $kirki = Kirki(); |
||
| 54 | // Instamtiate the modules. |
||
| 55 | $kirki->modules = new Kirki_Modules(); |
||
| 56 | |||
| 57 | // Make sure the path is properly set. |
||
| 58 | Kirki::$path = wp_normalize_path( dirname( __FILE__ ) ); |
||
| 59 | |||
| 60 | // If Kirki is installed as a plugin, use plugin_dir_url(). |
||
| 61 | $kirki_is_plugin = Kirki_Init::is_plugin(); |
||
| 62 | if ( $kirki_is_plugin ) { |
||
| 63 | Kirki::$url = plugin_dir_url( __FILE__ ); |
||
| 64 | } elseif ( function_exists( 'is_link' ) && is_link( dirname( __FILE__ ) ) && function_exists( 'readlink' ) ) { |
||
| 65 | // If the path is a symlink, get the target. |
||
| 66 | Kirki::$path = readlink( Kirki::$path ); |
||
| 67 | } |
||
| 68 | |||
| 69 | // Instantiate 2ndary classes. |
||
| 70 | new Kirki_L10n(); |
||
| 71 | new Kirki(); |
||
| 72 | |||
| 73 | // Include deprecated functions & methods. |
||
| 74 | include_once wp_normalize_path( dirname( __FILE__ ) . '/core/deprecated.php' ); |
||
| 75 | |||
| 76 | // Include the ariColor library. |
||
| 77 | include_once wp_normalize_path( dirname( __FILE__ ) . '/lib/class-aricolor.php' ); |
||
| 78 | |||
| 79 | // Add an empty config for global fields. |
||
| 80 | Kirki::add_config( '' ); |
||
| 81 | |||
| 82 | $custom_config_path = dirname( __FILE__ ) . '/custom-config.php'; |
||
| 83 | $custom_config_path = wp_normalize_path( $custom_config_path ); |
||
| 84 | if ( file_exists( $custom_config_path ) ) { |
||
| 85 | include_once( $custom_config_path ); |
||
| 86 | } |
||
| 87 | |||
| 88 | if ( ! function_exists( 'kirki_show_upgrade_notification' ) ) : |
||
| 89 | /** |
||
| 90 | * Fires at the end of the update message container in each |
||
| 91 | * row of the plugins list table. |
||
| 92 | * Allows us to add important notices about updates should they be needed. |
||
| 93 | * Notices should be added using "== Upgrade Notice ==" in readme.txt. |
||
| 94 | * |
||
| 95 | * @since 2.3.8 |
||
| 96 | * @param array $plugin_data An array of plugin metadata. |
||
| 97 | * @param array $response An array of metadata about the available plugin update. |
||
| 98 | */ |
||
| 99 | function kirki_show_upgrade_notification( $plugin_data, $response ) { |
||
|
1 ignored issue
–
show
|
|||
| 100 | |||
| 101 | // Check "upgrade_notice". |
||
| 102 | if ( isset( $response->upgrade_notice ) && strlen( trim( $response->upgrade_notice ) ) > 0 ) : ?> |
||
| 103 | <style>.kirki-upgrade-notification {background-color:#d54e21;padding:10px;color:#f9f9f9;margin-top:10px;margin-bottom:10px;}.kirki-upgrade-notification + p {display:none;}</style> |
||
| 104 | <div class="kirki-upgrade-notification"> |
||
| 105 | <strong><?php esc_attr_e( 'Important Upgrade Notice:', 'kirki' ); ?></strong> |
||
| 106 | <?php $upgrade_notice = wp_strip_all_tags( $response->upgrade_notice ); ?> |
||
| 107 | <?php echo esc_html( $upgrade_notice ); ?> |
||
| 108 | </div> |
||
| 109 | <?php endif; |
||
| 110 | } |
||
| 111 | endif; |
||
| 112 | add_action( 'in_plugin_update_message-' . plugin_basename( __FILE__ ), 'kirki_show_upgrade_notification', 10, 2 ); |
||
| 113 |
This check looks from parameters that have been defined for a function or method, but which are not used in the method body.