PluginProbe
Contact Forms by Cimatti / 1.9.2
Contact Forms by Cimatti v1.9.2
2.3.6 2.3.5 2.3.0 2.2.32 2.2.4 2.2.0 2.1.2 2.1.1 trunk 1.0 1.1 1.2 1.2.1 1.3 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 All 62 releases
← All changes | accua-form-api.php +69 -59 1.31.9.2 View file →
@@ -1,59 +1,69 @@
1 -<?php
2 -function accua_form_Load($class) {
3 - if (substr($class,0,10) === 'AccuaForm_') {
4 - $class = substr($class, 10);
5 - $file = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'classes' . DIRECTORY_SEPARATOR . str_replace("_", DIRECTORY_SEPARATOR, $class) . ".php";
6 - if(is_file($file)) {
7 - include_once $file;
8 - }
9 - }
10 -}
11 -spl_autoload_register("accua_form_Load");
12 -
13 -require_once('PFBC/Form.php');
14 -require_once('AccuaForm.php');
15 -
16 -add_action('plugins_loaded', 'accua_form_init');
17 -
18 -define('ACCUA_FORM_API_PLUGIN_TEXTDOMAIN_PATH', dirname( plugin_basename( __FILE__ ) ) . '/languages/');
19 -function accua_form_init(){
20 - wp_enqueue_script('jquery');
21 - wp_enqueue_script('wp-color-picker');
22 -
23 - wp_enqueue_style( 'wp-color-picker' );
24 - wp_enqueue_style( 'accua-forms-api-base', plugins_url('accua-form-api.css', __FILE__), array(), '2');
25 -
26 - load_plugin_textdomain( 'accua-form-api', false, ACCUA_FORM_API_PLUGIN_TEXTDOMAIN_PATH);
27 - AccuaForm::isValid();
28 -}
29 -
30 -add_action('wp_ajax_accua_form_submit', 'accua_form_ajax_submit_handler');
31 -add_action('wp_ajax_nopriv_accua_form_submit', 'accua_form_ajax_submit_handler');
32 -function accua_form_ajax_submit_handler(){
33 - header('Content-Type: text/html; charset='.get_option('blog_charset'));
34 -
35 - echo '<html><head></head><body><pre id="accua-form-ajax-response">';
36 -
37 - echo strtr(json_encode(AccuaForm::ajaxSubmit()),
38 - array(
39 - '&' => '\\u0026',
40 - '<' => '\\u003C',
41 - '>' => '\\u003E',
42 - ));
43 -
44 - echo '</pre><div id="accua-form-ajax-response-loaded"></div>';
45 -
46 - echo <<<EOJS
47 -<script type="text/javascript">
48 -<!--
49 -try {
50 - window.parent.postMessage(document.getElementById("accua-form-ajax-response").innerHTML, '*');
51 -} catch (err) {
52 -}
53 -// -->
54 -</script>
55 -EOJS;
56 -
57 - echo '</body></html>';
58 - die('');
59 -}
1 +<?php
2 +function accua_form_Load($class) {
3 + if (substr($class,0,10) === 'AccuaForm_') {
4 + $class = substr($class, 10);
5 + $file = ACCUA_FORMS_DIR . DIRECTORY_SEPARATOR . 'classes' . DIRECTORY_SEPARATOR . str_replace("_", DIRECTORY_SEPARATOR, $class) . ".php";
6 + if(is_file($file)) {
7 + include_once $file;
8 + }
9 + }
10 +}
11 +spl_autoload_register("accua_form_Load");
12 +
13 +require_once('PFBC/Form.php');
14 +require_once('AccuaForm.php');
15 +
16 +define('ACCUA_FORM_API_PLUGIN_TEXTDOMAIN_PATH', dirname( plugin_basename( __FILE__ ) ) . '/languages/');
17 +
18 +add_action( 'wp_print_scripts', 'accua_form_init_scripts');
19 +function accua_form_init_scripts(){
20 + wp_enqueue_script('jquery');
21 + AccuaForm_Element_ColorPicker::maybe_load_colorPicker_scripts();
22 +}
23 +
24 +add_action('wp_enqueue_scripts', 'accua_form_enqueue_styles');
25 +add_action('admin_enqueue_scripts', 'accua_form_enqueue_styles');
26 +add_action('login_enqueue_scripts', 'accua_form_enqueue_styles');
27 +add_action('wp_print_styles', 'accua_form_enqueue_styles');
28 +function accua_form_enqueue_styles(){
29 + static $first = TRUE;
30 + if ($first) {
31 + AccuaForm_Element_ColorPicker::maybe_load_colorPicker_styles();
32 + wp_enqueue_style('accua-forms-api-base', plugins_url('accua-form-api.css', ACCUA_FORMS_FILE), array(), ACCUA_FORMS_CSS_VERSION);
33 + $first = FALSE;
34 + }
35 +}
36 +
37 +add_action('plugins_loaded', 'accua_form_init');
38 +function accua_form_init(){
39 + load_plugin_textdomain( 'contact-forms', false, ACCUA_FORM_API_PLUGIN_TEXTDOMAIN_PATH);
40 + if (!defined('DOING_CRON')) {
41 + AccuaForm::isValid();
42 + }
43 +}
44 +
45 +add_action('wp_ajax_accua_form_submit', 'accua_form_ajax_submit_handler');
46 +add_action('wp_ajax_nopriv_accua_form_submit', 'accua_form_ajax_submit_handler');
47 +function accua_form_ajax_submit_handler(){
48 + header('Content-Type: text/html; charset='.get_option('blog_charset'));
49 +
50 + echo '<html><head></head><body><pre id="accua-form-ajax-response">';
51 +
52 + print _accua_forms_json_encode(AccuaForm::ajaxSubmit());
53 +
54 + echo '</pre><div id="accua-form-ajax-response-loaded"></div>';
55 +
56 + echo <<<EOJS
57 +<script type="text/javascript">
58 +<!--
59 +try {
60 + window.parent.postMessage(document.getElementById("accua-form-ajax-response").innerHTML, '*');
61 +} catch (err) {
62 +}
63 +// -->
64 +</script>
65 +EOJS;
66 +
67 + echo '</body></html>';
68 + die('');
69 +}