<?php /** * @package RSForm! Pro * @copyright (C) 2007-2019 www.rsjoomla.com * @license GPL, http://www.gnu.org/copyleft/gpl.html */ defined('_JEXEC') or die; use Joomla\CMS\Table\Table; class TableRSForm_Forms extends Table { public $FormId = null; public $FormName = ''; public $FormLayout = ''; public $GridLayout = ''; public $FormLayoutName = 'responsive'; public $FormLayoutAutogenerate = 1; public $FormLayoutFlow = 0; public $LoadFormLayoutFramework = 1; public $CSS = ''; public $JS = ''; public $FormTitle = ''; public $ShowFormTitle = 1; public $Lang = ''; public $Keepdata = 1; public $KeepIP = 1; public $DeleteSubmissionsAfter = 0; public $ReturnUrl = ''; public $ShowSystemMessage = 1; public $ShowThankyou = 1; public $Thankyou = ''; public $ShowContinue = 1; public $UserEmailText = ''; public $UserEmailTo = ''; public $UserEmailCC = ''; public $UserEmailBCC = ''; public $UserEmailFrom = '{global:mailfrom}'; public $UserEmailReplyTo = ''; public $UserEmailReplyToName = ''; public $UserEmailFromName = '{global:fromname}'; public $UserEmailSubject = ''; public $UserEmailMode = 1; public $UserEmailAttach = 0; public $UserEmailAttachFile = ''; public $UserEmailGenerate = 0; public $AdminEmailText = ''; public $AdminEmailTo = ''; public $AdminEmailCC = ''; public $AdminEmailBCC = ''; public $AdminEmailFrom = '{global:mailfrom}'; public $AdminEmailReplyTo = ''; public $AdminEmailReplyToName = ''; public $AdminEmailFromName = '{global:fromname}'; public $AdminEmailSubject = ''; public $AdminEmailMode = 1; public $AdminEmailGenerate = 0; public $DeletionEmailText = ''; public $DeletionEmailTo = ''; public $DeletionEmailCC = ''; public $DeletionEmailBCC = ''; public $DeletionEmailFrom = '{global:mailfrom}'; public $DeletionEmailReplyTo = ''; public $DeletionEmailReplyToName = ''; public $DeletionEmailFromName = '{global:fromname}'; public $DeletionEmailSubject = ''; public $DeletionEmailMode = 1; public $ScriptProcess = ''; public $ScriptProcess2 = ''; public $ScriptBeforeDisplay = ''; public $ScriptBeforeValidation = ''; public $ScriptDisplay = ''; public $UserEmailScript = ''; public $AdminEmailScript = ''; public $AdditionalEmailsScript = ''; public $MetaTitle = 0; public $MetaDesc = ''; public $MetaKeywords = ''; public $Required = '(*)'; public $ErrorMessage = '<p class="formRed">Please complete all required fields!</p>'; public $MultipleSeparator = '\n'; public $TextareaNewLines = 1; public $CSSClass = ''; public $CSSId = 'userForm'; public $CSSName = ''; public $CSSAction = ''; public $CSSAdditionalAttributes = ''; public $AjaxValidation = 0; public $ScrollToError = 0; public $Backendmenu = 0; public $ConfirmSubmission = 0; public $ConfirmSubmissionDefer = ''; public $ConfirmSubmissionUrl = ''; public $Access = ''; public $LimitSubmissions = 0; public $Published = 1; public function __construct(& $db) { parent::__construct('#__rsform_forms', 'FormId', $db); } public function check() { $emails = array( 'UserEmailReplyTo', 'UserEmailTo', 'UserEmailCC', 'UserEmailBCC', 'AdminEmailReplyTo', 'AdminEmailTo', 'AdminEmailCC', 'AdminEmailBCC', 'DeletionEmailReplyTo', 'DeletionEmailTo', 'DeletionEmailCC', 'DeletionEmailBCC' ); // Normalize separators foreach ($emails as $email) { if ($this->{$email}) { $this->{$email} = str_replace(';', ',', $this->{$email}); } } return true; } }