Beispiel #1
0
 /**
  * Checks if Gravity Forms is supported
  *
  * @return true if Gravity Forms is supported, false otherwise
  */
 public function is_gravityforms_supported()
 {
     return Pronamic_WP_Pay_Extensions_GravityForms_GravityForms::version_compare(self::GRAVITY_FORMS_MINIMUM_VERSION, '>=');
 }
Beispiel #2
0
 /**
  * Add field buttons
  *
  * @param array $groups
  */
 public static function add_field_buttons($groups)
 {
     // Fields
     $fields = array(array('class' => 'button', 'value' => __('Issuer Drop Down', 'pronamic_ideal'), 'data-type' => Pronamic_WP_Pay_Extensions_GravityForms_IssuerDropDown::TYPE));
     // Backwards compatibility version 1.9
     // @see https://github.com/gravityforms/gravityforms/blob/1.9/js/form_editor.js#L24-L26
     if (Pronamic_WP_Pay_Extensions_GravityForms_GravityForms::version_compare('1.9', '<')) {
         foreach ($fields as &$field) {
             $field['onclick'] = sprintf("StartAddField('%s');", $field['data-type']);
         }
     }
     // Group
     $group = array('name' => 'ideal_fields', 'label' => __('iDEAL Fields', 'pronamic_ideal'), 'fields' => $fields);
     $groups[] = $group;
     return $groups;
 }