' . __('Fluent Forms Pro is not working. Update required!',
'fluentform') . '
' . __('Current version of the pro plugin is not compatible with the latest version of Core Plugin.',
'fluentform') . '' . __('Please update Fluent Forms Pro to latest version.',
'fluentform') . '
';
$actions = [
'fluentform/global_menu',
'fluentform/after_form_menu',
'admin_notices'
];
foreach ($actions as $action) {
add_action($action, function () use ($message) {
printf('%1$s
', $message);
});
}
}
});
$app = new Application($file);
register_activation_hook($file, function ($network_wide) use ($app) {
($app->make(ActivationHandler::class))->handle($network_wide);
});
add_action('wp_insert_site', function ($blog) use ($app) {
if (is_plugin_active_for_network('fluentform/fluentform.php')) {
switch_to_blog($blog->blog_id);
($app->make(ActivationHandler::class))->handle(false);
restore_current_blog();
}
});
register_deactivation_hook($file, function () use ($app) {
($app->make(DeactivationHandler::class))->handle();
});
add_action('plugins_loaded', function () use ($app) {
do_action_deprecated(
'fluentform_loaded',
[
$app
],
FLUENTFORM_FRAMEWORK_UPGRADE,
'fluentform/loaded',
'Use fluentform/loaded instead of fluentform_loaded.'
);
do_action_deprecated(
'fluentform-loaded',
[
$app
],
FLUENTFORM_FRAMEWORK_UPGRADE,
'fluentform/loaded',
'Use fluentform/loaded instead of fluentform-loaded.'
);
do_action('fluentform/loaded', $app);
});
fluentformLoadFile('Services/FluentConversational/plugin.php');
fluentformLoadFile('Services/Libraries/action-scheduler/action-scheduler.php');
(new FluentConversational)->boot();
(new FormsMigrator())->boot();
/* Plugin Meta Links */
add_filter('plugin_row_meta', 'fluentform_plugin_row_meta', 10, 2);
function fluentform_plugin_row_meta($links, $file)
{
if ('fluentform/fluentform.php' == $file) {
$row_meta = [
'docs' => '' . esc_html__('Docs', 'fluentform') . '',
'support' => '' . esc_html__('Support', 'fluentform') . '',
'developer_docs' => '' . esc_html__('Developer Docs', 'fluentform') . '',
];
if (!defined('FLUENTFORMPRO')) {
$row_meta['pro'] = '' . esc_html__('Upgrade to Pro', 'fluentform') . '';
}
return array_merge($links, $row_meta);
}
return (array)$links;
}
};