PATH:
home
/
lab2454c
/
isaaclondston.com
/
wp-content
/
plugins
/
popup-maker
/
classes
/
Integration
/
Form
<?php /******************************************************************************* * Copyright (c) 2020, WP Popup Maker ******************************************************************************/ class PUM_Integration_Form_CalderaForms extends PUM_Abstract_Integration_Form { /** * @var string */ public $key = 'calderaforms'; public function __construct() { add_action( 'caldera_forms_submit_complete', array( $this, 'on_success' ) ); } /** * @return string */ public function label() { return 'Caldera Forms'; } /** * @return bool */ public function enabled() { return defined( 'CFCORE_VER' ) && CFCORE_VER; } /** * @return array */ public function get_forms() { return Caldera_Forms_Forms::get_forms( true ); } /** * @param string $id * * @return mixed */ public function get_form( $id ) { return Caldera_Forms_Forms::get_form( $id ); } /** * @return array */ public function get_form_selectlist() { $form_selectlist = []; $forms = $this->get_forms(); foreach ( $forms as $form ) { $form_selectlist[ $form['ID'] ] = $form['name']; } return $form_selectlist; } /** * @param array $form */ public function on_success( $form ) { if ( ! self::should_process_submission() ) { return; } $popup_id = self::get_popup_id(); self::increase_conversion( $popup_id ); pum_integrated_form_submission( [ 'popup_id' => $popup_id, 'form_provider' => $this->key, 'form_id' => $form['ID'], ] ); } /** * @param array $js * * @return array */ public function custom_scripts( $js = [] ) { return $js; } /** * @param array $css * * @return array */ public function custom_styles( $css = [] ) { $css[ $this->key ] = [ 'content' => ".pac-container { z-index: 2000000000 !important; }\n", 'priority' => 8, ]; return $css; } }
[-] CalderaForms.php
[edit]
[-] MC4WP.php
[edit]
[+]
..
[-] GravityForms.php
[edit]
[-] PirateForms.php
[edit]
[-] ContactForm7.php
[edit]
[-] NinjaForms.php
[edit]
[-] WPForms.php
[edit]
[-] FormidableForms.php
[edit]