| Server IP : 172.67.159.97 / Your IP : 216.73.217.154 Web Server : nginx/1.24.0 System : Linux wordpress-sites 6.8.0-134-generic #134-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 26 18:43:11 UTC 2026 x86_64 User : www-data ( 33) PHP Version : 8.1.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/rebeccaone.com/wp-content/plugins/weforms/includes/templates/ |
Upload File : |
<?php
/**
* Form template abstract class
*
* @since 1.1.0
*/
abstract class WeForms_Form_Template {
/**
* If the form is enabled
*
* @var bool
*/
public $enabled = true;
/**
* Template title
*
* @var string
*/
public $title;
/**
* Template description
*
* @var string
*/
public $description;
/**
* Conditional logic
*
* @var array
*/
protected $conditionals;
/**
* Form fields
*
* @var array
*/
protected $form_fields;
/**
* Form settings
*
* @var array
*/
protected $form_settings;
/**
* Form Template Category
*
* @var array
*/
public $category = 'default';
/**
* Form Template Image
*
* @var array
*/
public $image;
/**
* Form notifications
*
* @since 2.5.2
*
* @var array
*/
protected $form_notifications;
public function __construct() {
$this->conditionals = [
'condition_status' => 'no',
'cond_field' => [],
'cond_operator' => [ '=' ],
'cond_option' => [ '- select -' ],
'cond_logic' => 'all',
];
}
/**
* Get the template title
*
* @return string
*/
public function get_title() {
return $this->title;
}
/**
* Get the description
*
* @return string
*/
public function get_description() {
return $this->description;
}
/**
* Get the form fields
*
* @return array
*/
public function get_form_fields() {
return $this->form_fields;
}
/**
* Get all available fields
*
* @return array
*/
public function get_available_fields() {
return weforms()->fields->get_fields();
}
/**
* Get the form settings
*
* @return array
*/
public function get_form_settings() {
return $this->get_default_settings();
}
/**
* Get form notifications
*
* @since 2.5.2
*
* @return array
*/
public function get_form_notifications() {
return $this->get_default_notification();
}
/**
* Check if the template is enabled
*
* @return bool
*/
public function is_enabled() {
return $this->enabled;
}
/**
* Get default settings
*
* @return array
*/
public function get_default_settings() {
return weforms_get_default_form_settings();
}
/**
* Get notifications of contact form template
*
* @return array
*/
public function get_default_notification() {
return [ weforms_get_default_form_notification() ];
}
}