PluginProbe ʕ •ᴥ•ʔ
Shortcodes and extra features for Phlox theme / 1.7.0
Shortcodes and extra features for Phlox theme v1.7.0
2.17.21 2.17.20 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.6 1.0.9 1.1.0 1.3.0 1.3.1 1.3.10 1.3.14 1.3.2 1.3.3 1.3.6 1.4.0 1.4.1 1.4.2 1.5.0 1.5.2 1.6.0 1.6.2 1.6.4 1.7.0 1.7.2 2.10.0 2.10.1 2.10.3 2.10.5 2.10.7 2.10.8 2.10.9 2.11.0 2.11.1 2.11.2 2.12.0 2.14.0 2.15.0 2.15.2 2.15.4 2.15.5 2.15.6 2.15.7 2.15.8 2.15.9 2.16.0 2.16.1 2.16.2 2.16.3 2.16.4 2.17.0 2.17.1 2.17.12 2.17.13 2.17.14 2.17.15 2.17.16 2.17.2 2.17.3 2.17.4 2.17.5 2.17.6 2.17.8 2.17.9 2.4.12 2.4.13 2.4.14 2.4.16 2.4.18 2.4.19 2.4.9 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.14 2.5.15 2.5.16 2.5.17 2.5.19 2.5.2 2.5.20 2.5.3 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.10 2.6.12 2.6.13 2.6.14 2.6.15 2.6.16 2.6.17 2.6.19 2.6.2 2.6.20 2.6.4 2.6.5 2.6.7 2.7.0 2.7.1 2.7.10 2.7.11 2.7.12 2.7.13 2.7.14 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 2.7.8 2.7.9 2.8.0 2.8.1 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.9 2.9.0 2.9.12 2.9.14 2.9.15 2.9.16 2.9.17 2.9.18 2.9.19 2.9.2 2.9.20 2.9.21 2.9.22 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 2.9.8
auxin-elements / auxin-elements.php
auxin-elements Last commit date
admin 8 years ago assets 9 years ago embeds 8 years ago includes 8 years ago languages 9 years ago public 8 years ago LICENSE.txt 9 years ago README.txt 8 years ago auxin-elements.php 8 years ago function.php 9 years ago index.php 9 years ago uninstall.php 9 years ago wpml-config.xml 8 years ago
auxin-elements.php
110 lines
1 <?php
2 /**
3 * Extra features, shortcodes and widgets for themes with auxin framework (i.e Phlox Theme)
4 *
5 *
6 * @package Auxin
7 * @license LICENSE.txt
8 * @author
9 * @link http://averta.net/phlox/
10 * @copyright (c) 2010-2017
11 *
12 * Plugin Name: Phlox Core Elements
13 * Plugin URI: https://wordpress.org/plugins/auxin-elements/
14 * Description: Powerful and comprehensive plugin that extends the functionality of Phlox theme by adding new shortcodes, widgets and options
15 * Version: 1.7.0
16 * Author: averta
17 * Author URI: http://averta.net
18 * Text Domain: auxin-elements
19 * License: GPL2
20 * License URI: https://www.gnu.org/licenses/gpl-2.0.html
21 * Domain Path: /languages
22 * Tested up to: 4.8.4
23 */
24
25 // If this file is called directly, abort.
26 if ( ! defined( 'WPINC' ) ) {
27 die('No Naughty Business Please !');
28 }
29
30 // Abort loading if WordPress is upgrading
31 if ( defined( 'WP_INSTALLING' ) && WP_INSTALLING ) {
32 return;
33 }
34
35 /**
36 * Check plugin requirements
37 * ===========================================================================*/
38
39 // Don't check the requirements if it's frontend or AUXIN_DUBUG set to false
40 if( is_admin() || false === get_transient( 'auxels_plugin_requirements_check' ) ){
41
42 if( ! class_exists('Auxin_Plugin_Requirements') ){
43 require_once( plugin_dir_path( __FILE__ ) . 'includes/classes/class-auxin-plugin-requirements.php' );
44 }
45
46 $plugin_requirements = new Auxin_Plugin_Requirements();
47 $plugin_requirements->requirements = array(
48
49 'plugins' => array(
50 array(
51 'name' => __('Page Builder by SiteOrigin', 'auxin-elements'), // The plugin name.
52 'basename' => 'siteorigin-panels/siteorigin-panels.php', // The plugin basename (typically the folder name and main php file)
53 'required' => false, // If true, the user will be notified with a notice to install the plugin.
54 'version' => '', // E.g. 1.0.0. If set, the active plugin must be this version or higher.
55 'dependency' => true, // If true, and the plugin is activated, the plugin will be loaded before as a dependeny.
56 'is_callable' => '' // If set, this callable will be be checked for availability to determine if a plugin is active.
57 ),
58 array(
59 'name' => __('SiteOrigin Widgets Bundle', 'auxin-elements'), // The plugin name.
60 'basename' => 'so-widgets-bundle/so-widgets-bundle.php', // The plugin basename (typically the folder name and main php file)
61 'required' => false, // If true, the user will be notified with a notice to install the plugin.
62 'version' => '', // E.g. 1.0.0. If set, the active plugin must be this version or higher.
63 'dependency' => true, // If true, and the plugin is activated, the plugin will be loaded before as a dependeny.
64 'is_callable' => '' // If set, this callable will be be checked for availability to determine if a plugin is active.
65 )
66 ),
67
68 'themes' => array(
69 array(
70 'name' => __('Phlox', 'auxin-elements'), // The theme name.
71 'version' => '1.9.0', // E.g. 1.0.0. If set, the active theme must be this version or higher.
72 'is_callable' => '', // If set, this callable will be be checked for availability to determine if a theme is active.
73 'file_exists' => get_template_directory() . '/auxin/auxin-include/auxin.php' // If set, this file will be checked for availability to determine if a theme is active.
74 )
75 ),
76
77 'config' => array(
78 'plugin_name' => __('Phlox Core Elements', 'auxin-elements'), // Current plugin name.
79 'plugin_basename' => plugin_basename( __FILE__ ),
80 'plugin_dir_path' => plugin_dir_path( __FILE__ ),
81 'debug' => false
82 )
83
84 );
85
86 // Check the requirements
87 $validation = $plugin_requirements->validate();
88
89 // If the requirements were not met, dont initialize the plugin
90 if( true !== $validation ){
91 return;
92 // cache the validation result and skip the extra checks on frontend for cache period
93 } else {
94 set_transient( 'auxels_plugin_requirements_check', true, 15 * MINUTE_IN_SECONDS );
95 }
96 }
97
98 /**
99 * Initialize the plugin
100 * ===========================================================================*/
101
102 require_once( plugin_dir_path( __FILE__ ) . 'includes/define.php' );
103 require_once( plugin_dir_path( __FILE__ ) . 'public/class-auxels.php' );
104
105 // Register hooks that are fired when the plugin is activated or deactivated.
106 register_activation_hook ( __FILE__, array( 'AUXELS', 'activate' ) );
107 register_deactivation_hook( __FILE__, array( 'AUXELS', 'deactivate' ) );
108
109 /*============================================================================*/
110