Parse code error
Résolu
arevalis
Messages postés
44
Statut
Membre
-
jordane45 Messages postés 40050 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 40050 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour Les Ami(e)s du Forum
Qui pourrait me venir en aide et me dire ou se situe l'erreur au niveau de ce code PHP ?
Merci
Cordialement
Qui pourrait me venir en aide et me dire ou se situe l'erreur au niveau de ce code PHP ?
add_shortcode('Form', 'Form id="11"');
function fm_shortcode($attrs) {
$new_shortcode = '[Form';
foreach ($attrs as $key=>$value) {
$new_shortcode .= ' ' . $key . '="' . $value . '"';
}
$new_shortcode .= ']';
return $new_shortcode;
}
?>
Merci
Cordialement
A voir également:
- Parse code error
- Code ascii - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
- Scanner qr code pc - Guide
5 réponses
Deuxième ligne de ta fonction.
manque un ]
edit : non désolé ça n'est pas ça.
Tu aurais le message d'erreur exact ?
manque un ]
edit : non désolé ça n'est pas ça.
Tu aurais le message d'erreur exact ?
Bonjour Jordane45
Merci de ta réactivité , le message complet est le suivant :
Parse error: syntax error, unexpected '}' in /home/bkubigcc/public_html/www.motovolee.fr/wp-content/plugins/form-maker/form-maker.php on line 450
Cordialement
Merci de ta réactivité , le message complet est le suivant :
Parse error: syntax error, unexpected '}' in /home/bkubigcc/public_html/www.motovolee.fr/wp-content/plugins/form-maker/form-maker.php on line 450
Cordialement
<?php
/**
* Plugin Name: Form Maker Pro
* Plugin URI: [http://web-dorado.com/products/form-maker-wordpress.html]
* Description: This plugin is a modern and advanced tool for easy and fast creating of a WordPress Form. The backend interface is intuitive and user friendly which allows users far from scripting and programming to create WordPress Forms.
* Version: 2.7.20
* Author: WebDorado
* Author URI: [http://web-dorado.com/]
* License: GNU/GPLv3 [http://www.gnu.org/licenses/gpl-3.0.html]
*/
define('WD_FM_DIR', WP_PLUGIN_DIR . "/" . plugin_basename(dirname(__FILE__)));
define('WD_FM_URL', plugins_url(plugin_basename(dirname(__FILE__))));
// Plugin menu.
function form_maker_options_panel() {
add_menu_page('Form Maker', 'Form Maker', 'manage_options', 'manage_fm', 'form_maker', WD_FM_URL . '/images/FormMakerLogo-16.png');
$manage_page = add_submenu_page('manage_fm', 'Manager', 'Manager', 'manage_options', 'manage_fm', 'form_maker');
add_action('admin_print_styles-' . $manage_page, 'form_maker_manage_styles');
add_action('admin_print_scripts-' . $manage_page, 'form_maker_manage_scripts');
$submissions_page = add_submenu_page('manage_fm', 'Submissions', 'Submissions', 'manage_options', 'submissions_fm', 'form_maker');
add_action('admin_print_styles-' . $submissions_page, 'form_maker_submissions_styles');
add_action('admin_print_scripts-' . $submissions_page, 'form_maker_submissions_scripts');
$blocked_ips_page = add_submenu_page('manage_fm', 'Blocked IPs', 'Blocked IPs', 'manage_options', 'blocked_ips_fm', 'form_maker');
add_action('admin_print_styles-' . $blocked_ips_page, 'form_maker_manage_styles');
add_action('admin_print_scripts-' . $blocked_ips_page, 'form_maker_manage_scripts');
$themes_page = add_submenu_page('manage_fm', 'Themes', 'Themes', 'manage_options', 'themes_fm', 'form_maker');
add_action('admin_print_styles-' . $themes_page, 'form_maker_manage_styles');
add_action('admin_print_scripts-' . $themes_page, 'form_maker_manage_scripts');
add_submenu_page('manage_fm', 'Featured Plugins', 'Featured Plugins', 'manage_options', 'featured_plugins_fm', 'fm_featured');
add_submenu_page('manage_fm', 'Form Maker plugins', 'Form Maker plugins', 'manage_options', 'extensions_fm', 'fm_extensions');
$uninstall_page = add_submenu_page('manage_fm', 'Uninstall', 'Uninstall', 'manage_options', 'uninstall_fm', 'form_maker');
add_action('admin_print_styles-' . $uninstall_page, 'form_maker_styles');
add_action('admin_print_scripts-' . $uninstall_page, 'form_maker_scripts');
}
add_action('admin_menu', 'form_maker_options_panel');
function form_maker() {
if (function_exists('current_user_can')) {
if (!current_user_can('manage_options')) {
die('Access Denied');
}
}
else {
die('Access Denied');
}
require_once(WD_FM_DIR . '/framework/WDW_FM_Library.php');
$page = WDW_FM_Library::get('page');
if (($page != '') && (($page == 'manage_fm') || ($page == 'submissions_fm') || ($page == 'blocked_ips_fm') || ($page == 'themes_fm') || ($page == 'uninstall_fm') || ($page == 'formmakerwindow') || ($page == 'extensions_fm'))) {
require_once (WD_FM_DIR . '/admin/controllers/FMController' . ucfirst(strtolower($page)) . '.php');
$controller_class = 'FMController' . ucfirst(strtolower($page));
$controller = new $controller_class();
$controller->execute();
}
}
function fm_featured() {
if (function_exists('current_user_can')) {
if (!current_user_can('manage_options')) {
die('Access Denied');
}
}
else {
die('Access Denied');
}
require_once(WD_FM_DIR . '/featured/featured.php');
wp_register_style('fm_featured', WD_FM_URL . '/featured/style.css', array(), get_option("wd_form_maker_version"));
wp_print_styles('fm_featured');
spider_featured('form-maker');
}
function fm_extensions() {
if (function_exists('current_user_can')) {
if (!current_user_can('manage_options')) {
die('Access Denied');
}
}
else {
die('Access Denied');
}
require_once(WD_FM_DIR . '/featured/featured.php');
wp_register_style('fm_featured', WD_FM_URL . '/featured/style.css', array(), get_option("wd_form_maker_version"));
wp_print_styles('fm_featured');
spider_extensions('form-maker');
}
add_action('wp_ajax_get_stats', 'form_maker'); //Show statistics
add_action('wp_ajax_generete_csv', 'form_maker_ajax'); // Export csv.
add_action('wp_ajax_generete_xml', 'form_maker_ajax'); // Export xml.
add_action('wp_ajax_FormMakerPreview', 'form_maker_ajax');
add_action('wp_ajax_formmakerwdcaptcha', 'form_maker_ajax'); // Generete captcha image and save it code in session.
add_action('wp_ajax_nopriv_formmakerwdcaptcha', 'form_maker_ajax'); // Generete captcha image and save it code in session for all users.
add_action('wp_ajax_paypal_info', 'form_maker_ajax'); // Paypal info in submissions page.
add_action('wp_ajax_fromeditcountryinpopup', 'form_maker_ajax'); // Open country list.
add_action('wp_ajax_product_option', 'form_maker_ajax'); // Open product options on add paypal field.
add_action('wp_ajax_frommapeditinpopup', 'form_maker_ajax'); // Open map in submissions.
add_action('wp_ajax_fromipinfoinpopup', 'form_maker_ajax'); // Open ip in submissions.
add_action('wp_ajax_show_matrix', 'form_maker_ajax'); // Edit matrix in submissions.
add_action('wp_ajax_FormMakerEditCSS', 'form_maker_ajax'); // Edit css from form options.
add_action('wp_ajax_FormMakerSQLMapping', 'form_maker_ajax'); // Add/Edit SQLMaping from form options.
add_action('wp_ajax_checkpaypal', 'form_maker_ajax'); // Notify url from Paypal Sandbox.
add_action('wp_ajax_nopriv_checkpaypal', 'form_maker_ajax'); // Notify url from Paypal Sandbox for all users.
function form_maker_ajax() {
require_once(WD_FM_DIR . '/framework/WDW_FM_Library.php');
$page = WDW_FM_Library::get('action');
if ($page != 'formmakerwdcaptcha' && $page != 'checkpaypal') {
if (function_exists('current_user_can')) {
if (!current_user_can('manage_options')) {
die('Access Denied');
}
}
else {
die('Access Denied');
}
}
if ($page != '') {
require_once (WD_FM_DIR . '/admin/controllers/FMController' . ucfirst($page) . '.php');
$controller_class = 'FMController' . ucfirst($page);
$controller = new $controller_class();
$controller->execute();
}
}
// Add the Form Maker button.
function form_maker_add_button($buttons) {
array_push($buttons, "Form_Maker_mce");
return $buttons;
}
// Register Form Maker button.
function form_maker_register($plugin_array) {
$url = WD_FM_URL . '/js/form_maker_editor_button.js';
$plugin_array["Form_Maker_mce"] = $url;
return $plugin_array;
}
function form_maker_admin_ajax() {
?>
<script>
var form_maker_admin_ajax = '<?php echo add_query_arg(array('action' => 'formmakerwindow'), admin_url('admin-ajax.php')); ?>';
var plugin_url = '<?php echo WD_FM_URL; ?>';
</script>
<?php
}
add_action('admin_head', 'form_maker_admin_ajax');
function do_output_buffer() {
ob_start();
}
add_action('init', 'do_output_buffer');
function Form_maker_fornt_end_main($content) {
global $form_maker_generate_action;
if ($form_maker_generate_action) {
$pattern = '[\[Form id=("|”)([0-9]*)("|″)\]]';
$count_forms_in_post = preg_match_all($pattern, $content, $matches_form);
if ($count_forms_in_post) {
require_once (WD_FM_DIR . '/frontend/controllers/FMControllerForm_maker.php');
$controller = new FMControllerForm_maker();
for ($jj = 0; $jj < $count_forms_in_post; $jj++) {
$padron = $matches_form[0][$jj];
$replacment = $controller->execute($matches_form[2][$jj]);
$content = str_replace($padron, $replacment, $content);
}
}
$pattern = '[\[contact_form_for_repace id=("|”)([0-9]*)("|″)\]]';
$count_forms_in_post = preg_match_all($pattern, $content, $matches_form);
if ($count_forms_in_post) {
require_once (WD_FM_DIR . '/frontend/controllers/FMControllerForm_maker.php');
$controller = new FMControllerForm_maker();
for ($jj = 0; $jj < $count_forms_in_post; $jj++) {
$padron = $matches_form[0][$jj];
$replacment = $controller->execute($matches_form[2][$jj]);
$content = str_replace($padron, $replacment, $content);
}
}
}
return $content;
}
add_filter('the_content', 'Form_maker_fornt_end_main', 5000);
function xapel_shortcode_1($content) {
$pattern = '[\[contact_form id=("|”)([0-9]*)("|″)\]]';
$count_forms_in_post = preg_match_all($pattern, $content, $matches_form);
if ($count_forms_in_post) {
require_once (WD_FM_DIR . '/frontend/controllers/FMControllerForm_maker.php');
$controller = new FMControllerForm_maker();
for ($jj = 0; $jj < $count_forms_in_post; $jj++) {
$padron = $matches_form[0][$jj];
$replacment = '[contact_form_for_repace id="' . $matches_form[2][$jj] . '"]';
$content = str_replace($padron, $replacment, $content);
}
}
$pattern = '[\[wd_contact_form id=("|”)([0-9]*)("|″)\]]';
$count_forms_in_post = preg_match_all($pattern, $content, $matches_form);
if ($count_forms_in_post) {
require_once (WD_FM_DIR . '/frontend/controllers/FMControllerForm_maker.php');
$controller = new FMControllerForm_maker();
for ($jj = 0; $jj < $count_forms_in_post; $jj++) {
$padron = $matches_form[0][$jj];
$replacment = '[contact_form_for_repace id="' . $matches_form[2][$jj] . '"]';
$content = str_replace($padron, $replacment, $content);
}
}
return $content;
}
add_filter('the_content', 'xapel_shortcode_1', 1);
// Add the Form Maker button to editor.
add_action('wp_ajax_formmakerwindow', 'form_maker_ajax');
add_filter('mce_external_plugins', 'form_maker_register');
add_filter('mce_buttons', 'form_maker_add_button', 0);
// Form Maker Widget.
if (class_exists('WP_Widget')) {
require_once(WD_FM_DIR . '/admin/controllers/FMControllerWidget.php');
add_action('widgets_init', create_function('', 'return register_widget("FMControllerWidget");'));
}
// Activate plugin.
function form_maker_activate() {
$version = get_option("wd_form_maker_version");
$new_version = '1.7.18';
if (!$version) {
add_option("wd_form_maker_version", $new_version, '', 'no');
global $wpdb;
if ($wpdb->get_var("SHOW TABLES LIKE '" . $wpdb->prefix . "formmaker'") == $wpdb->prefix . "formmaker") {
require_once WD_FM_DIR . "/form_maker_update.php";
form_maker_update_until_mvc();
form_maker_update_contact();
form_maker_update('');
}
else {
require_once WD_FM_DIR . "/form_maker_insert.php";
from_maker_insert();
}
}
elseif (version_compare($version, $new_version, '<')) {
require_once WD_FM_DIR . "/form_maker_update.php";
form_maker_update($version);
update_option("wd_form_maker_version", $new_version);
}
// To disable contact form.
if (!get_option('form_maker_pro_active', FALSE)) {
add_option('form_maker_pro_active', TRUE);
}
else {
update_option('form_maker_pro_active', TRUE);
}
}
register_activation_hook(__FILE__, 'form_maker_activate');
if (!isset($_GET['action']) || $_GET['action'] != 'deactivate') {
add_action('admin_init', 'form_maker_activate');
}
// Deactivate plugin.
function form_maker_deactivate() {
if (isset($_GET['form_maker_uninstall'])) {
if ($_GET['form_maker_uninstall'] == 1) {
delete_option('formmaker_cureent_version');
delete_option('contact_form_themes');
delete_option('contact_form_forms');
}
}
delete_option('form_maker_pro_active');
}
register_deactivation_hook(__FILE__, 'form_maker_deactivate');
// Form Maker manage page styles.
function form_maker_manage_styles() {
wp_admin_css('thickbox');
wp_enqueue_style('form_maker_tables', WD_FM_URL . '/css/form_maker_tables.css', array(), get_option("wd_form_maker_version"));
wp_enqueue_style('form_maker_first', WD_FM_URL . '/css/form_maker_first.css', array(), get_option("wd_form_maker_version"));
wp_enqueue_style('form_maker_calendar-jos', WD_FM_URL . '/css/calendar-jos.css');
wp_enqueue_style('jquery-ui', WD_FM_URL . '/css/jquery-ui-1.10.3.custom.css');
wp_enqueue_style('jquery-ui-spinner', WD_FM_URL . '/css/jquery-ui-spinner.css');
wp_enqueue_style('form_maker_style', WD_FM_URL . '/css/style.css', array(), get_option("wd_form_maker_version"));
wp_enqueue_style('form_maker_codemirror', WD_FM_URL . '/css/codemirror.css');
wp_enqueue_style('form_maker_layout', WD_FM_URL . '/css/form_maker_layout.css', array(), get_option("wd_form_maker_version"));
}
// Form Maker manage page scripts.
function form_maker_manage_scripts() {
wp_enqueue_script('thickbox');
global $wp_scripts;
if (isset($wp_scripts->registered['jquery'])) {
$jquery = $wp_scripts->registered['jquery'];
if (!isset($jquery->ver) OR version_compare($jquery->ver, '1.8.2', '<')) {
wp_deregister_script('jquery');
wp_register_script('jquery', FALSE, array('jquery-core', 'jquery-migrate'), '1.10.2' );
}
}
wp_enqueue_script('jquery');
wp_enqueue_script('jquery-ui-sortable');
wp_enqueue_script('jquery-ui-widget');
wp_enqueue_script('jquery-ui-slider');
wp_enqueue_script('jquery-ui-spinner');
// wp_enqueue_script('mootools', WD_FM_URL . '/js/mootools.js', array(), '1.12');
wp_enqueue_script('gmap_form_api', 'https://maps.google.com/maps/api/js?sensor=false');
wp_enqueue_script('gmap_form', WD_FM_URL . '/js/if_gmap_back_end.js');
wp_enqueue_script('form_maker_admin', WD_FM_URL . '/js/form_maker_admin.js', array(), get_option("wd_form_maker_version"));
wp_enqueue_script('form_maker_manage', WD_FM_URL . '/js/form_maker_manage.js', array(), get_option("wd_form_maker_version"));
wp_enqueue_script('form_maker_codemirror', WD_FM_URL . '/js/layout/codemirror.js', array(), '2.3');
wp_enqueue_script('form_maker_clike', WD_FM_URL . '/js/layout/clike.js', array(), '1.0.0');
wp_enqueue_script('form_maker_formatting', WD_FM_URL . '/js/layout/formatting.js', array(), '1.0.0');
wp_enqueue_script('form_maker_css', WD_FM_URL . '/js/layout/css.js', array(), '1.0.0');
wp_enqueue_script('form_maker_javascript', WD_FM_URL . '/js/layout/javascript.js', array(), '1.0.0');
wp_enqueue_script('form_maker_xml', WD_FM_URL . '/js/layout/xml.js', array(), '1.0.0');
wp_enqueue_script('form_maker_php', WD_FM_URL . '/js/layout/php.js', array(), '1.0.0');
wp_enqueue_script('form_maker_htmlmixed', WD_FM_URL . '/js/layout/htmlmixed.js', array(), '1.0.0');
wp_enqueue_script('Calendar', WD_FM_URL . '/js/calendar/calendar.js', array(), '1.0');
wp_enqueue_script('calendar_function', WD_FM_URL . '/js/calendar/calendar_function.js');
// wp_enqueue_script('form_maker_calendar_setup', WD_FM_URL . '/js/calendar/calendar-setup.js');
}
// Form Maker submissions page styles.
function form_maker_submissions_styles() {
wp_admin_css('thickbox');
wp_enqueue_style('form_maker_tables', WD_FM_URL . '/css/form_maker_tables.css', array(), get_option("wd_form_maker_version"));
wp_enqueue_style('form_maker_calendar-jos', WD_FM_URL . '/css/calendar-jos.css');
wp_enqueue_style('jquery-ui', WD_FM_URL . '/css/jquery-ui-1.10.3.custom.css', array(), '1.10.3');
wp_enqueue_style('jquery-ui-spinner', WD_FM_URL . '/css/jquery-ui-spinner.css', array(), '1.10.3');
wp_enqueue_style('jquery.fancybox', WD_FM_URL . '/js/fancybox/jquery.fancybox.css', array(), '2.1.5');
wp_enqueue_style('form_maker_style', WD_FM_URL . '/css/style.css', array(), get_option("wd_form_maker_version"));
}
// Form Maker submissions page scripts.
function form_maker_submissions_scripts() {
wp_enqueue_script('thickbox');
global $wp_scripts;
if (isset($wp_scripts->registered['jquery'])) {
$jquery = $wp_scripts->registered['jquery'];
if (!isset($jquery->ver) OR version_compare($jquery->ver, '1.8.2', '<')) {
wp_deregister_script('jquery');
wp_register_script('jquery', FALSE, array('jquery-core', 'jquery-migrate'), '1.10.2' );
}
}
wp_enqueue_script('jquery');
wp_enqueue_script('jquery-ui-sortable');
wp_enqueue_script('jquery-ui-widget');
wp_enqueue_script('jquery-ui-slider');
wp_enqueue_script('jquery-ui-spinner');
wp_enqueue_script('jquery-ui-mouse');
wp_enqueue_script('jquery-ui-core');
// wp_enqueue_script('mootools', WD_FM_URL . '/js/mootools.js', array(), '1.12');
wp_enqueue_script('form_maker_admin', WD_FM_URL . '/js/form_maker_admin.js', array(), get_option("wd_form_maker_version"));
wp_enqueue_script('form_maker_manage', WD_FM_URL . '/js/form_maker_manage.js', array(), get_option("wd_form_maker_version"));
wp_enqueue_script('form_maker_submissions', WD_FM_URL . '/js/form_maker_submissions.js', array(), get_option("wd_form_maker_version"));
wp_enqueue_script('main', WD_FM_URL . '/js/main.js', array(), get_option("wd_form_maker_version"));
wp_enqueue_script('main_div_front_end', WD_FM_URL . '/js/main_div_front_end.js', array(), get_option("wd_form_maker_version"));
wp_enqueue_script('Calendar', WD_FM_URL . '/js/calendar/calendar.js', array(), '1.0');
wp_enqueue_script('calendar_function', WD_FM_URL . '/js/calendar/calendar_function.js');
// wp_enqueue_script('form_maker_calendar_setup', WD_FM_URL . '/js/calendar/calendar-setup.js');
// Fancybox.
wp_enqueue_script('jquery.fancybox.pack', WD_FM_URL . '/js/fancybox/jquery.fancybox.pack.js', array(), '2.1.5');
wp_localize_script('main_div_front_end', 'fm_objectL10n', array(
'plugin_url' => WD_FM_URL
));
}
function form_maker_styles() {
wp_enqueue_style('form_maker_tables', WD_FM_URL . '/css/form_maker_tables.css', array(), get_option("wd_form_maker_version"));
}
function form_maker_scripts() {
wp_enqueue_script('form_maker_admin', WD_FM_URL . '/js/form_maker_admin.js', array(), get_option("wd_form_maker_version"));
}
$form_maker_generate_action = 0;
function form_maker_generate_action() {
global $form_maker_generate_action;
$form_maker_generate_action = 1;
}
add_filter('wp_head', 'form_maker_generate_action', 10000);
function form_maker_front_end_scripts() {
// global $wp_scripts;
// if (isset($wp_scripts->registered['jquery'])) {
// $jquery = $wp_scripts->registered['jquery'];
// if (!isset($jquery->ver) OR version_compare($jquery->ver, '1.8.2', '<')) {
// wp_deregister_script('jquery');
// wp_register_script('jquery', FALSE, array('jquery-core', 'jquery-migrate'), '1.10.2' );
// }
// }
wp_enqueue_script('jquery');
wp_enqueue_script('jquery-ui-widget');
wp_enqueue_script('jquery-ui-slider');
wp_enqueue_script('jquery-ui-spinner');
wp_enqueue_script('jquery-effects-shake');
wp_enqueue_style('jquery-ui', WD_FM_URL . '/css/jquery-ui-1.10.3.custom.css');
wp_enqueue_style('jquery-ui-spinner', WD_FM_URL . '/css/jquery-ui-spinner.css');
// wp_enqueue_script('mootools', WD_FM_URL . '/js/mootools.js', array(), '1.12');
wp_enqueue_script('gmap_form_api', 'https://maps.google.com/maps/api/js?sensor=false');
wp_enqueue_script('gmap_form', WD_FM_URL . '/js/if_gmap_front_end.js');
wp_enqueue_script('jelly.min', WD_FM_URL . '/js/jelly.min.js');
wp_enqueue_script('file-upload', WD_FM_URL . '/js/file-upload.js');
// wp_enqueue_style('gmap_styles_', WD_FM_URL . '/css/style_for_map.css');
wp_enqueue_script('Calendar', WD_FM_URL . '/js/calendar/calendar.js');
wp_enqueue_script('calendar_function', WD_FM_URL . '/js/calendar/calendar_function.js');
// wp_enqueue_script('form_maker_calendar_setup', WD_FM_URL . '/js/calendar/calendar-setup.js');
wp_enqueue_style('form_maker_calendar-jos', WD_FM_URL . '/css/calendar-jos.css');
wp_enqueue_style('form_maker_frontend', WD_FM_URL . '/css/form_maker_frontend.css');
wp_register_script('main_div_front_end', WD_FM_URL . '/js/main_div_front_end.js', array(), get_option("wd_form_maker_version"));
wp_register_script('main_front_end', WD_FM_URL . '/js/main_front_end.js', array(), get_option("wd_form_maker_version"));
wp_localize_script('main_div_front_end', 'fm_objectL10n', array(
'plugin_url' => WD_FM_URL
));
wp_localize_script('main_front_end', 'fm_objectL10n', array(
'plugin_url' => WD_FM_URL
));
}
add_action('wp_enqueue_scripts', 'form_maker_front_end_scripts');
// Languages localization.
function form_maker_language_load() {
load_plugin_textdomain('form_maker', FALSE, basename(dirname(__FILE__)) . '/languages');
}
add_action('init', 'form_maker_language_load');
add_shortcode('Form', 'fm_Form id="11"');
function fm_shortcode($attrs) {
$new_shortcode = '[Form';
foreach ($attrs as $key=>$value) {
$new_shortcode .= ' ' . $key . '="' . $value . '"';
}
$new_shortcode .= ']';
return $new_shortcode;
}
}
}
?>
jordane45 , j'arrive pas à déceler l'erreur , je vais contacter l'éditeur du plugin .
Merci de ton aide . Cordialement
Merci de ton aide . Cordialement
Bonsoir Jordane45
je transmets ici le code en entier du formulaire .
EDIT : ajout des balises de code
?>
Cordialement
je transmets ici le code en entier du formulaire .
<?php
/**
* Plugin Name: Form Maker Pro
* Plugin URI: [http://web-dorado.com/products/form-maker-wordpress.html]
* Description: This plugin is a modern and advanced tool for easy and fast creating of a WordPress Form. The backend interface is intuitive and user friendly which allows users far from scripting and programming to create WordPress Forms.
* Version: 2.7.20
* Author: WebDorado
* Author URI: [http://web-dorado.com/]
* License: GNU/GPLv3 [http://www.gnu.org/licenses/gpl-3.0.html]
*/
define('WD_FM_DIR', WP_PLUGIN_DIR . "/" . plugin_basename(dirname(__FILE__)));
define('WD_FM_URL', plugins_url(plugin_basename(dirname(__FILE__))));
// Plugin menu.
function form_maker_options_panel() {
add_menu_page('Form Maker', 'Form Maker', 'manage_options', 'manage_fm', 'form_maker', WD_FM_URL . '/images/FormMakerLogo-16.png');
$manage_page = add_submenu_page('manage_fm', 'Manager', 'Manager', 'manage_options', 'manage_fm', 'form_maker');
add_action('admin_print_styles-' . $manage_page, 'form_maker_manage_styles');
add_action('admin_print_scripts-' . $manage_page, 'form_maker_manage_scripts');
$submissions_page = add_submenu_page('manage_fm', 'Submissions', 'Submissions', 'manage_options', 'submissions_fm', 'form_maker');
add_action('admin_print_styles-' . $submissions_page, 'form_maker_submissions_styles');
add_action('admin_print_scripts-' . $submissions_page, 'form_maker_submissions_scripts');
$blocked_ips_page = add_submenu_page('manage_fm', 'Blocked IPs', 'Blocked IPs', 'manage_options', 'blocked_ips_fm', 'form_maker');
add_action('admin_print_styles-' . $blocked_ips_page, 'form_maker_manage_styles');
add_action('admin_print_scripts-' . $blocked_ips_page, 'form_maker_manage_scripts');
$themes_page = add_submenu_page('manage_fm', 'Themes', 'Themes', 'manage_options', 'themes_fm', 'form_maker');
add_action('admin_print_styles-' . $themes_page, 'form_maker_manage_styles');
add_action('admin_print_scripts-' . $themes_page, 'form_maker_manage_scripts');
add_submenu_page('manage_fm', 'Featured Plugins', 'Featured Plugins', 'manage_options', 'featured_plugins_fm', 'fm_featured');
add_submenu_page('manage_fm', 'Form Maker plugins', 'Form Maker plugins', 'manage_options', 'extensions_fm', 'fm_extensions');
$uninstall_page = add_submenu_page('manage_fm', 'Uninstall', 'Uninstall', 'manage_options', 'uninstall_fm', 'form_maker');
add_action('admin_print_styles-' . $uninstall_page, 'form_maker_styles');
add_action('admin_print_scripts-' . $uninstall_page, 'form_maker_scripts');
}
add_action('admin_menu', 'form_maker_options_panel');
function form_maker() {
if (function_exists('current_user_can')) {
if (!current_user_can('manage_options')) {
die('Access Denied');
}
}
else {
die('Access Denied');
}
require_once(WD_FM_DIR . '/framework/WDW_FM_Library.php');
$page = WDW_FM_Library::get('page');
if (($page != '') && (($page == 'manage_fm') || ($page == 'submissions_fm') || ($page == 'blocked_ips_fm') || ($page == 'themes_fm') || ($page == 'uninstall_fm') || ($page == 'formmakerwindow') || ($page == 'extensions_fm'))) {
require_once (WD_FM_DIR . '/admin/controllers/FMController' . ucfirst(strtolower($page)) . '.php');
$controller_class = 'FMController' . ucfirst(strtolower($page));
$controller = new $controller_class();
$controller->execute();
}
}
function fm_featured() {
if (function_exists('current_user_can')) {
if (!current_user_can('manage_options')) {
die('Access Denied');
}
}
else {
die('Access Denied');
}
require_once(WD_FM_DIR . '/featured/featured.php');
wp_register_style('fm_featured', WD_FM_URL . '/featured/style.css', array(), get_option("wd_form_maker_version"));
wp_print_styles('fm_featured');
spider_featured('form-maker');
}
function fm_extensions() {
if (function_exists('current_user_can')) {
if (!current_user_can('manage_options')) {
die('Access Denied');
}
}
else {
die('Access Denied');
}
require_once(WD_FM_DIR . '/featured/featured.php');
wp_register_style('fm_featured', WD_FM_URL . '/featured/style.css', array(), get_option("wd_form_maker_version"));
wp_print_styles('fm_featured');
spider_extensions('form-maker');
}
add_action('wp_ajax_get_stats', 'form_maker'); //Show statistics
add_action('wp_ajax_generete_csv', 'form_maker_ajax'); // Export csv.
add_action('wp_ajax_generete_xml', 'form_maker_ajax'); // Export xml.
add_action('wp_ajax_FormMakerPreview', 'form_maker_ajax');
add_action('wp_ajax_formmakerwdcaptcha', 'form_maker_ajax'); // Generete captcha image and save it code in session.
add_action('wp_ajax_nopriv_formmakerwdcaptcha', 'form_maker_ajax'); // Generete captcha image and save it code in session for all users.
add_action('wp_ajax_paypal_info', 'form_maker_ajax'); // Paypal info in submissions page.
add_action('wp_ajax_fromeditcountryinpopup', 'form_maker_ajax'); // Open country list.
add_action('wp_ajax_product_option', 'form_maker_ajax'); // Open product options on add paypal field.
add_action('wp_ajax_frommapeditinpopup', 'form_maker_ajax'); // Open map in submissions.
add_action('wp_ajax_fromipinfoinpopup', 'form_maker_ajax'); // Open ip in submissions.
add_action('wp_ajax_show_matrix', 'form_maker_ajax'); // Edit matrix in submissions.
add_action('wp_ajax_FormMakerEditCSS', 'form_maker_ajax'); // Edit css from form options.
add_action('wp_ajax_FormMakerSQLMapping', 'form_maker_ajax'); // Add/Edit SQLMaping from form options.
add_action('wp_ajax_checkpaypal', 'form_maker_ajax'); // Notify url from Paypal Sandbox.
add_action('wp_ajax_nopriv_checkpaypal', 'form_maker_ajax'); // Notify url from Paypal Sandbox for all users.
function form_maker_ajax() {
require_once(WD_FM_DIR . '/framework/WDW_FM_Library.php');
$page = WDW_FM_Library::get('action');
if ($page != 'formmakerwdcaptcha' && $page != 'checkpaypal') {
if (function_exists('current_user_can')) {
if (!current_user_can('manage_options')) {
die('Access Denied');
}
}
else {
die('Access Denied');
}
}
if ($page != '') {
require_once (WD_FM_DIR . '/admin/controllers/FMController' . ucfirst($page) . '.php');
$controller_class = 'FMController' . ucfirst($page);
$controller = new $controller_class();
$controller->execute();
}
}
// Add the Form Maker button.
function form_maker_add_button($buttons) {
array_push($buttons, "Form_Maker_mce");
return $buttons;
}
// Register Form Maker button.
function form_maker_register($plugin_array) {
$url = WD_FM_URL . '/js/form_maker_editor_button.js';
$plugin_array["Form_Maker_mce"] = $url;
return $plugin_array;
}
function form_maker_admin_ajax() {
?>
<script>
var form_maker_admin_ajax = '<?php echo add_query_arg(array('action' => 'formmakerwindow'), admin_url('admin-ajax.php')); ?>';
var plugin_url = '<?php echo WD_FM_URL; ?>';
</script>
<?php
}
add_action('admin_head', 'form_maker_admin_ajax');
function do_output_buffer() {
ob_start();
}
add_action('init', 'do_output_buffer');
function Form_maker_fornt_end_main($content) {
global $form_maker_generate_action;
if ($form_maker_generate_action) {
$pattern = '[\[Form id=("|”)([0-9]*)("|″)\]]';
$count_forms_in_post = preg_match_all($pattern, $content, $matches_form);
if ($count_forms_in_post) {
require_once (WD_FM_DIR . '/frontend/controllers/FMControllerForm_maker.php');
$controller = new FMControllerForm_maker();
for ($jj = 0; $jj < $count_forms_in_post; $jj++) {
$padron = $matches_form[0][$jj];
$replacment = $controller->execute($matches_form[2][$jj]);
$content = str_replace($padron, $replacment, $content);
}
}
$pattern = '[\[contact_form_for_repace id=("|”)([0-9]*)("|″)\]]';
$count_forms_in_post = preg_match_all($pattern, $content, $matches_form);
if ($count_forms_in_post) {
require_once (WD_FM_DIR . '/frontend/controllers/FMControllerForm_maker.php');
$controller = new FMControllerForm_maker();
for ($jj = 0; $jj < $count_forms_in_post; $jj++) {
$padron = $matches_form[0][$jj];
$replacment = $controller->execute($matches_form[2][$jj]);
$content = str_replace($padron, $replacment, $content);
}
}
}
return $content;
}
add_filter('the_content', 'Form_maker_fornt_end_main', 5000);
function xapel_shortcode_1($content) {
$pattern = '[\[contact_form id=("|”)([0-9]*)("|″)\]]';
$count_forms_in_post = preg_match_all($pattern, $content, $matches_form);
if ($count_forms_in_post) {
require_once (WD_FM_DIR . '/frontend/controllers/FMControllerForm_maker.php');
$controller = new FMControllerForm_maker();
for ($jj = 0; $jj < $count_forms_in_post; $jj++) {
$padron = $matches_form[0][$jj];
$replacment = '[contact_form_for_repace id="' . $matches_form[2][$jj] . '"]';
$content = str_replace($padron, $replacment, $content);
}
}
$pattern = '[\[wd_contact_form id=("|”)([0-9]*)("|″)\]]';
$count_forms_in_post = preg_match_all($pattern, $content, $matches_form);
if ($count_forms_in_post) {
require_once (WD_FM_DIR . '/frontend/controllers/FMControllerForm_maker.php');
$controller = new FMControllerForm_maker();
for ($jj = 0; $jj < $count_forms_in_post; $jj++) {
$padron = $matches_form[0][$jj];
$replacment = '[contact_form_for_repace id="' . $matches_form[2][$jj] . '"]';
$content = str_replace($padron, $replacment, $content);
}
}
return $content;
}
add_filter('the_content', 'xapel_shortcode_1', 1);
// Add the Form Maker button to editor.
add_action('wp_ajax_formmakerwindow', 'form_maker_ajax');
add_filter('mce_external_plugins', 'form_maker_register');
add_filter('mce_buttons', 'form_maker_add_button', 0);
// Form Maker Widget.
if (class_exists('WP_Widget')) {
require_once(WD_FM_DIR . '/admin/controllers/FMControllerWidget.php');
add_action('widgets_init', create_function('', 'return register_widget("FMControllerWidget");'));
}
// Activate plugin.
function form_maker_activate() {
$version = get_option("wd_form_maker_version");
$new_version = '1.7.18';
if (!$version) {
add_option("wd_form_maker_version", $new_version, '', 'no');
global $wpdb;
if ($wpdb->get_var("SHOW TABLES LIKE '" . $wpdb->prefix . "formmaker'") == $wpdb->prefix . "formmaker") {
require_once WD_FM_DIR . "/form_maker_update.php";
form_maker_update_until_mvc();
form_maker_update_contact();
form_maker_update('');
}
else {
require_once WD_FM_DIR . "/form_maker_insert.php";
from_maker_insert();
}
}
elseif (version_compare($version, $new_version, '<')) {
require_once WD_FM_DIR . "/form_maker_update.php";
form_maker_update($version);
update_option("wd_form_maker_version", $new_version);
}
// To disable contact form.
if (!get_option('form_maker_pro_active', FALSE)) {
add_option('form_maker_pro_active', TRUE);
}
else {
update_option('form_maker_pro_active', TRUE);
}
}
register_activation_hook(__FILE__, 'form_maker_activate');
if (!isset($_GET['action']) || $_GET['action'] != 'deactivate') {
add_action('admin_init', 'form_maker_activate');
}
// Deactivate plugin.
function form_maker_deactivate() {
if (isset($_GET['form_maker_uninstall'])) {
if ($_GET['form_maker_uninstall'] == 1) {
delete_option('formmaker_cureent_version');
delete_option('contact_form_themes');
delete_option('contact_form_forms');
}
}
delete_option('form_maker_pro_active');
}
register_deactivation_hook(__FILE__, 'form_maker_deactivate');
// Form Maker manage page styles.
function form_maker_manage_styles() {
wp_admin_css('thickbox');
wp_enqueue_style('form_maker_tables', WD_FM_URL . '/css/form_maker_tables.css', array(), get_option("wd_form_maker_version"));
wp_enqueue_style('form_maker_first', WD_FM_URL . '/css/form_maker_first.css', array(), get_option("wd_form_maker_version"));
wp_enqueue_style('form_maker_calendar-jos', WD_FM_URL . '/css/calendar-jos.css');
wp_enqueue_style('jquery-ui', WD_FM_URL . '/css/jquery-ui-1.10.3.custom.css');
wp_enqueue_style('jquery-ui-spinner', WD_FM_URL . '/css/jquery-ui-spinner.css');
wp_enqueue_style('form_maker_style', WD_FM_URL . '/css/style.css', array(), get_option("wd_form_maker_version"));
wp_enqueue_style('form_maker_codemirror', WD_FM_URL . '/css/codemirror.css');
wp_enqueue_style('form_maker_layout', WD_FM_URL . '/css/form_maker_layout.css', array(), get_option("wd_form_maker_version"));
}
// Form Maker manage page scripts.
function form_maker_manage_scripts() {
wp_enqueue_script('thickbox');
global $wp_scripts;
if (isset($wp_scripts->registered['jquery'])) {
$jquery = $wp_scripts->registered['jquery'];
if (!isset($jquery->ver) OR version_compare($jquery->ver, '1.8.2', '<')) {
wp_deregister_script('jquery');
wp_register_script('jquery', FALSE, array('jquery-core', 'jquery-migrate'), '1.10.2' );
}
}
wp_enqueue_script('jquery');
wp_enqueue_script('jquery-ui-sortable');
wp_enqueue_script('jquery-ui-widget');
wp_enqueue_script('jquery-ui-slider');
wp_enqueue_script('jquery-ui-spinner');
// wp_enqueue_script('mootools', WD_FM_URL . '/js/mootools.js', array(), '1.12');
wp_enqueue_script('gmap_form_api', 'https://maps.google.com/maps/api/js?sensor=false');
wp_enqueue_script('gmap_form', WD_FM_URL . '/js/if_gmap_back_end.js');
wp_enqueue_script('form_maker_admin', WD_FM_URL . '/js/form_maker_admin.js', array(), get_option("wd_form_maker_version"));
wp_enqueue_script('form_maker_manage', WD_FM_URL . '/js/form_maker_manage.js', array(), get_option("wd_form_maker_version"));
wp_enqueue_script('form_maker_codemirror', WD_FM_URL . '/js/layout/codemirror.js', array(), '2.3');
wp_enqueue_script('form_maker_clike', WD_FM_URL . '/js/layout/clike.js', array(), '1.0.0');
wp_enqueue_script('form_maker_formatting', WD_FM_URL . '/js/layout/formatting.js', array(), '1.0.0');
wp_enqueue_script('form_maker_css', WD_FM_URL . '/js/layout/css.js', array(), '1.0.0');
wp_enqueue_script('form_maker_javascript', WD_FM_URL . '/js/layout/javascript.js', array(), '1.0.0');
wp_enqueue_script('form_maker_xml', WD_FM_URL . '/js/layout/xml.js', array(), '1.0.0');
wp_enqueue_script('form_maker_php', WD_FM_URL . '/js/layout/php.js', array(), '1.0.0');
wp_enqueue_script('form_maker_htmlmixed', WD_FM_URL . '/js/layout/htmlmixed.js', array(), '1.0.0');
wp_enqueue_script('Calendar', WD_FM_URL . '/js/calendar/calendar.js', array(), '1.0');
wp_enqueue_script('calendar_function', WD_FM_URL . '/js/calendar/calendar_function.js');
// wp_enqueue_script('form_maker_calendar_setup', WD_FM_URL . '/js/calendar/calendar-setup.js');
}
// Form Maker submissions page styles.
function form_maker_submissions_styles() {
wp_admin_css('thickbox');
wp_enqueue_style('form_maker_tables', WD_FM_URL . '/css/form_maker_tables.css', array(), get_option("wd_form_maker_version"));
wp_enqueue_style('form_maker_calendar-jos', WD_FM_URL . '/css/calendar-jos.css');
wp_enqueue_style('jquery-ui', WD_FM_URL . '/css/jquery-ui-1.10.3.custom.css', array(), '1.10.3');
wp_enqueue_style('jquery-ui-spinner', WD_FM_URL . '/css/jquery-ui-spinner.css', array(), '1.10.3');
wp_enqueue_style('jquery.fancybox', WD_FM_URL . '/js/fancybox/jquery.fancybox.css', array(), '2.1.5');
wp_enqueue_style('form_maker_style', WD_FM_URL . '/css/style.css', array(), get_option("wd_form_maker_version"));
}
// Form Maker submissions page scripts.
function form_maker_submissions_scripts() {
wp_enqueue_script('thickbox');
global $wp_scripts;
if (isset($wp_scripts->registered['jquery'])) {
$jquery = $wp_scripts->registered['jquery'];
if (!isset($jquery->ver) OR version_compare($jquery->ver, '1.8.2', '<')) {
wp_deregister_script('jquery');
wp_register_script('jquery', FALSE, array('jquery-core', 'jquery-migrate'), '1.10.2' );
}
}
wp_enqueue_script('jquery');
wp_enqueue_script('jquery-ui-sortable');
wp_enqueue_script('jquery-ui-widget');
wp_enqueue_script('jquery-ui-slider');
wp_enqueue_script('jquery-ui-spinner');
wp_enqueue_script('jquery-ui-mouse');
wp_enqueue_script('jquery-ui-core');
// wp_enqueue_script('mootools', WD_FM_URL . '/js/mootools.js', array(), '1.12');
wp_enqueue_script('form_maker_admin', WD_FM_URL . '/js/form_maker_admin.js', array(), get_option("wd_form_maker_version"));
wp_enqueue_script('form_maker_manage', WD_FM_URL . '/js/form_maker_manage.js', array(), get_option("wd_form_maker_version"));
wp_enqueue_script('form_maker_submissions', WD_FM_URL . '/js/form_maker_submissions.js', array(), get_option("wd_form_maker_version"));
wp_enqueue_script('main', WD_FM_URL . '/js/main.js', array(), get_option("wd_form_maker_version"));
wp_enqueue_script('main_div_front_end', WD_FM_URL . '/js/main_div_front_end.js', array(), get_option("wd_form_maker_version"));
wp_enqueue_script('Calendar', WD_FM_URL . '/js/calendar/calendar.js', array(), '1.0');
wp_enqueue_script('calendar_function', WD_FM_URL . '/js/calendar/calendar_function.js');
// wp_enqueue_script('form_maker_calendar_setup', WD_FM_URL . '/js/calendar/calendar-setup.js');
// Fancybox.
wp_enqueue_script('jquery.fancybox.pack', WD_FM_URL . '/js/fancybox/jquery.fancybox.pack.js', array(), '2.1.5');
wp_localize_script('main_div_front_end', 'fm_objectL10n', array(
'plugin_url' => WD_FM_URL
));
}
function form_maker_styles() {
wp_enqueue_style('form_maker_tables', WD_FM_URL . '/css/form_maker_tables.css', array(), get_option("wd_form_maker_version"));
}
function form_maker_scripts() {
wp_enqueue_script('form_maker_admin', WD_FM_URL . '/js/form_maker_admin.js', array(), get_option("wd_form_maker_version"));
}
$form_maker_generate_action = 0;
function form_maker_generate_action() {
global $form_maker_generate_action;
$form_maker_generate_action = 1;
}
add_filter('wp_head', 'form_maker_generate_action', 10000);
function form_maker_front_end_scripts() {
// global $wp_scripts;
// if (isset($wp_scripts->registered['jquery'])) {
// $jquery = $wp_scripts->registered['jquery'];
// if (!isset($jquery->ver) OR version_compare($jquery->ver, '1.8.2', '<')) {
// wp_deregister_script('jquery');
// wp_register_script('jquery', FALSE, array('jquery-core', 'jquery-migrate'), '1.10.2' );
// }
// }
wp_enqueue_script('jquery');
wp_enqueue_script('jquery-ui-widget');
wp_enqueue_script('jquery-ui-slider');
wp_enqueue_script('jquery-ui-spinner');
wp_enqueue_script('jquery-effects-shake');
wp_enqueue_style('jquery-ui', WD_FM_URL . '/css/jquery-ui-1.10.3.custom.css');
wp_enqueue_style('jquery-ui-spinner', WD_FM_URL . '/css/jquery-ui-spinner.css');
// wp_enqueue_script('mootools', WD_FM_URL . '/js/mootools.js', array(), '1.12');
wp_enqueue_script('gmap_form_api', 'https://maps.google.com/maps/api/js?sensor=false');
wp_enqueue_script('gmap_form', WD_FM_URL . '/js/if_gmap_front_end.js');
wp_enqueue_script('jelly.min', WD_FM_URL . '/js/jelly.min.js');
wp_enqueue_script('file-upload', WD_FM_URL . '/js/file-upload.js');
// wp_enqueue_style('gmap_styles_', WD_FM_URL . '/css/style_for_map.css');
wp_enqueue_script('Calendar', WD_FM_URL . '/js/calendar/calendar.js');
wp_enqueue_script('calendar_function', WD_FM_URL . '/js/calendar/calendar_function.js');
// wp_enqueue_script('form_maker_calendar_setup', WD_FM_URL . '/js/calendar/calendar-setup.js');
wp_enqueue_style('form_maker_calendar-jos', WD_FM_URL . '/css/calendar-jos.css');
wp_enqueue_style('form_maker_frontend', WD_FM_URL . '/css/form_maker_frontend.css');
wp_register_script('main_div_front_end', WD_FM_URL . '/js/main_div_front_end.js', array(), get_option("wd_form_maker_version"));
wp_register_script('main_front_end', WD_FM_URL . '/js/main_front_end.js', array(), get_option("wd_form_maker_version"));
wp_localize_script('main_div_front_end', 'fm_objectL10n', array(
'plugin_url' => WD_FM_URL
));
wp_localize_script('main_front_end', 'fm_objectL10n', array(
'plugin_url' => WD_FM_URL
));
}
add_action('wp_enqueue_scripts', 'form_maker_front_end_scripts');
// Languages localization.
function form_maker_language_load() {
load_plugin_textdomain('form_maker', FALSE, basename(dirname(__FILE__)) . '/languages');
}
add_action('init', 'form_maker_language_load');
add_shortcode('Form', 'fm_Form id="11"');
function fm_shortcode($attrs) {
$new_shortcode = '[Form';
foreach ($attrs as $key=>$value) {
$new_shortcode .= ' ' . $key . '="' . $value . '"';
}
$new_shortcode .= ']';
return $new_shortcode;
}
}
}
EDIT : ajout des balises de code
?>
Cordialement
T'es vraiment un amour , merci Jordane de m'avoir permis d'avoir pu réactiver l'extension wordpress qui était désactivée et à cause de cette erreur , il était impossible de la réactiver .
Mille fois merci . Il ne me reste plus qu'à faire apparaître le formulaire caché au niveau du shortcode fourni par l'éditeur .
Bisous et bonne journée Jordane
Mille fois merci . Il ne me reste plus qu'à faire apparaître le formulaire caché au niveau du shortcode fourni par l'éditeur .
Bisous et bonne journée Jordane
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
