/** * Easy Contact Forms form entrypoint * * @param array $map * * * @return string * */ function easycontactforms_formentrypoint($map) { if (!defined('EASYCONTACTFORMS__APPLICATION_ROOT')) { DEFINE('EASYCONTACTFORMS__APPLICATION_ROOT', rtrim(get_bloginfo('wpurl'), '/')); } if (!defined('EASYCONTACTFORMS__engineWebAppDirectory')) { DEFINE('EASYCONTACTFORMS__engineWebAppDirectory', plugins_url('', __FILE__)); } if (!defined('_EASYCONTACTFORMS_PLUGIN_PATH')) { DEFINE('_EASYCONTACTFORMS_PLUGIN_PATH', rtrim(plugin_dir_path(__FILE__), "/\\")); } require_once _EASYCONTACTFORMS_PLUGIN_PATH . DIRECTORY_SEPARATOR . 'easy-contact-forms-utils.php'; require_once _EASYCONTACTFORMS_PLUGIN_PATH . DIRECTORY_SEPARATOR . 'easy-contact-forms-database.php'; require_once _EASYCONTACTFORMS_PLUGIN_PATH . DIRECTORY_SEPARATOR . 'easy-contact-forms-root.php'; require_once _EASYCONTACTFORMS_PLUGIN_PATH . DIRECTORY_SEPARATOR . 'easy-contact-forms-applicationsettings.php'; require_once _EASYCONTACTFORMS_PLUGIN_PATH . DIRECTORY_SEPARATOR . 'easy-contact-forms-customforms.php'; require_once _EASYCONTACTFORMS_PLUGIN_PATH . DIRECTORY_SEPARATOR . 'easy-contact-forms-appconfigdata.php'; $js = ''; $as = EasyContactFormsApplicationSettings::getInstance(); if (!$as->get('FixJSLoading')) { wp_enqueue_script('ufoforms', plugins_url('easy-contact-forms-forms.1.4.9.js', __FILE__)); } else { $js .= '<script type="text/javascript" src="' . plugins_url('easy-contact-forms-forms.1.4.9.js', __FILE__) . '"></script>'; } if ($as->get('FixJSLoading2')) { $js .= '<script type="text/javascript">ufoForms.initValidation();</script>'; } $pb = $as->getPBLink(); if (!isset($map['pn'])) { $pagename = get_query_var('pagename'); $pageid = get_query_var('page_id'); if (!$pagename && $pageid > 0) { global $wp_query; $post = $wp_query->get_queried_object(); $pagename = $post->post_name; } $map['pn'] = $pagename; } $map = array_merge($map, $_REQUEST); global $current_user; $userid = $current_user->ID; unset($map['frid']); $map['frid'] = $userid; return EasyContactFormsCustomForms::getForm($map) . $pb . $js; }
/** * Easy Contact Forms form entrypoint * * @param array $map * * * @return string * */ function easycontactforms_formentrypoint($map) { $base = get_bloginfo('wpurl'); $base = rtrim($base, '/'); // Http root if (!defined('EASYCONTACTFORMS__APPLICATION_ROOT')) { DEFINE('EASYCONTACTFORMS__APPLICATION_ROOT', $base); } // DIRECTORY_SEPARATOR if (!defined('WP_DS')) { DEFINE('WP_DS', DIRECTORY_SEPARATOR); } // Plugin directory if (!defined('_EASYCONTACTFORMS_DIR')) { DEFINE('_EASYCONTACTFORMS_DIR', 'wp-content/plugins/easy-contact-forms'); } // Plugin url if (!defined('EASYCONTACTFORMS__engineWebAppDirectory')) { DEFINE('EASYCONTACTFORMS__engineWebAppDirectory', rtrim(EASYCONTACTFORMS__APPLICATION_ROOT, '/') . '/' . _EASYCONTACTFORMS_DIR); } // An absolute plugin path if (!defined('_EASYCONTACTFORMS_PLUGIN_PATH')) { DEFINE('_EASYCONTACTFORMS_PLUGIN_PATH', ABSPATH . _EASYCONTACTFORMS_DIR); } require_once _EASYCONTACTFORMS_PLUGIN_PATH . WP_DS . 'easy-contact-forms-utils.php'; require_once _EASYCONTACTFORMS_PLUGIN_PATH . WP_DS . 'easy-contact-forms-database.php'; require_once _EASYCONTACTFORMS_PLUGIN_PATH . WP_DS . 'easy-contact-forms-root.php'; require_once _EASYCONTACTFORMS_PLUGIN_PATH . WP_DS . 'easy-contact-forms-applicationsettings.php'; require_once _EASYCONTACTFORMS_PLUGIN_PATH . WP_DS . 'easy-contact-forms-customforms.php'; require_once _EASYCONTACTFORMS_PLUGIN_PATH . WP_DS . 'easy-contact-forms-appconfigdata.php'; $js = ''; $as = EasyContactFormsApplicationSettings::getInstance(); if (!$as->get('FixJSLoading')) { wp_enqueue_script('ufoforms', '/' . _EASYCONTACTFORMS_DIR . '/easy-contact-forms-forms.1.4.2.js'); } else { $js = '<script src="' . $base . '/' . _EASYCONTACTFORMS_DIR . '/easy-contact-forms-forms.1.4.2.js"></script>'; } $pb = $as->getPBLink(); if (!isset($map['pn'])) { $pagename = get_query_var('pagename'); $pageid = get_query_var('page_id'); if (!$pagename && $pageid > 0) { global $wp_query; $post = $wp_query->get_queried_object(); $pagename = $post->post_name; } $map['pn'] = $pagename; } $map = array_merge($map, $_REQUEST); global $current_user; $userid = $current_user->ID; unset($map['frid']); $map['frid'] = $userid; return EasyContactFormsCustomForms::getForm($map) . $pb . $js; }