Exemplo n.º 1
0
 /**
  * @param MC4WP_Form $form
  */
 public function print_form_assets(MC4WP_Form $form)
 {
     // make sure to print date fallback later on if form contains a date field
     if ($form->contains_field_type('date')) {
         $this->print_date_fallback = true;
     }
     // if form was submitted, print scripts (only once)
     if ($form->is_submitted() && !wp_script_is('mc4wp-form-request', 'enqueued')) {
         // enqueue scripts (in footer) if form was submited
         wp_enqueue_script('mc4wp-form-request');
         wp_localize_script('mc4wp-form-request', 'mc4wpFormRequestData', array('success' => $form->request->success ? 1 : 0, 'formElementId' => $form->request->config['form_element_id'], 'data' => $form->request->data));
     }
     // make sure scripts are enqueued later
     global $is_IE;
     if (isset($is_IE) && $is_IE) {
         wp_enqueue_script('mc4wp-placeholders');
     }
     // print snippet of JS
     $this->print_js();
 }