true )
);
}
} );
if ( $customfields_duplicate ) {
add_action( 'admin_notices', static function () {
global $pagenow;
if ( 'plugins.php' === $pagenow && current_user_can( 'activate_plugins' ) ) {
echo '
' . esc_html__( 'CustomFields.com is not running because another Free installation is active. Deactivate the earlier CustomFields Free plugin, then activate CustomFields.com. Saved data is retained; do not uninstall the earlier plugin.', 'customfields-com' ) . '
';
}
} );
return;
}
unset( $customfields_active_plugins, $customfields_network_plugins, $customfields_legacy_active, $customfields_other_loaded, $customfields_duplicate );
define( 'CUSTOMFIELDS_VERSION', '1.1.4' );
define( 'CUSTOMFIELDS_FILE', __FILE__ );
define( 'CUSTOMFIELDS_PATH', plugin_dir_path( __FILE__ ) );
define( 'CUSTOMFIELDS_URL', plugin_dir_url( __FILE__ ) );
define( 'CUSTOMFIELDS_LOCAL_VERSION', CUSTOMFIELDS_VERSION );
define( 'CUSTOMFIELDS_LOCAL_URL', CUSTOMFIELDS_URL . 'assets/local/' );
require_once CUSTOMFIELDS_PATH . 'includes/class-fields.php';
require_once CUSTOMFIELDS_PATH . 'includes/class-schema.php';
require_once CUSTOMFIELDS_PATH . 'includes/functions.php';
require_once CUSTOMFIELDS_PATH . 'includes/class-plugin.php';
require_once CUSTOMFIELDS_PATH . 'includes/class-workspace.php';
require_once CUSTOMFIELDS_PATH . 'includes/class-pro-discovery.php';
require_once CUSTOMFIELDS_PATH . 'includes/class-outcomes.php';
require_once CUSTOMFIELDS_PATH . 'includes/class-welcome-store.php';
require_once CUSTOMFIELDS_PATH . 'includes/class-welcome.php';
register_activation_hook(CUSTOMFIELDS_FILE, array('\\CustomFields\\Welcome', 'activated'));
add_action('plugins_loaded', array('\\CustomFields\\Welcome', 'boot'), 19);
foreach (array('class-csv-inspector.php', 'class-content-health.php', 'class-submission-eligibility.php') as $customfields_module) { if (is_file(CUSTOMFIELDS_PATH . 'includes/' . $customfields_module)) { require_once CUSTOMFIELDS_PATH . 'includes/' . $customfields_module; } }
require_once CUSTOMFIELDS_PATH . 'includes/class-admin.php';
require_once CUSTOMFIELDS_PATH . 'includes/class-editor.php';
require_once CUSTOMFIELDS_PATH . 'includes/class-display.php';
require_once CUSTOMFIELDS_PATH . 'includes/class-conditions.php';
require_once CUSTOMFIELDS_PATH . 'includes/class-portability.php';
require_once CUSTOMFIELDS_PATH . 'includes/class-local.php';
add_action( 'plugins_loaded', array( '\CustomFields\Conditions', 'boot' ), 10 );
add_action( 'plugins_loaded', array( '\CustomFields\Local', 'boot' ), 12 );
add_action( 'plugins_loaded', array( '\CustomFields\Plugin', 'boot' ), 20 );
add_action('plugins_loaded', static function () {
if (!shortcode_exists('customfields_form')) { add_shortcode('customfields_form', static function () { return '' . esc_html__('Frontend editing is unavailable. Saved content is unchanged; authorized editors can use WordPress administration.', 'customfields-com') . '
'; }); }
}, 40);