A Qcodo based CMS/ecommerce framework
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

71 lines
2.8 KiB

<?php
abstract class QForm extends QFormBase {
///////////////////////////
// Form Preferences
///////////////////////////
/**
* If you wish to encrypt the resulting formstate data to be put on the form (via
* QCryptography), please specify a key to use. The default cipher and encrypt mode
* on QCryptography will be used, and because the resulting encrypted data will be
* sent via HTTP POST, it will be Base64 encoded.
*
* @var string EncryptionKey the key to use, or NULL if no encryption is required
*/
// public static $EncryptionKey = 'th3s3cr3tk3y6tgilsruhv';
public static $EncryptionKey = null;
/**
* The QFormStateHandler to use to handle the actual serialized form. By default,
* QFormStateHandler will be used (which simply outputs the entire serialized
* form data stream to the form), but file- and session- based, or any custom db-
* based FormState handling can be used as well.
*
* @var string FormStateHandler the classname of the FormState handler to use
*/
public static $FormStateHandler = 'QFileFormStateHandler';
/**
* These are the list of core QForm JavaScript files, or JavaScript files needed by
* a QControl, which QForm should IGNORE trying to load during a RenderBegin() or RenderAjax() call.
*
* In production or as a performance tweak, you may want to use the compressed "_qc_packed.js"
* library (which is a compressed, single file version of ALL the qcodo .js files that is in _core).
*
* If you want to do this, MAKE SURE you FIRST MANUALLY do a <script> inclusion of "/assets/js/_core/_qc_packed.js" in
* your HTML. Then, you can specify that QForm "ignore" all the other qcodo _core javascripts.
*
* @var array
*/
protected $strIgnoreJavaScriptFileArray = array();
/* protected $strIgnoreJavaScriptFileArray = array(
'_core/calendar.js',
'_core/calendar_popup.js',
'_core/control.js',
'_core/control_dialog.js',
'_core/control_handle.js',
'_core/control_move.js',
'_core/control_resize.js',
'_core/control_rollover.js',
'_core/date_time_picker.js',
'_core/event.js',
'_core/listbox.js',
'_core/logger.js',
'_core/post.js',
'_core/qcodo.js',
'_core/treenav.js'); */
/**
* This should be very rarely used.
*
* This mechanism acts similarly to the strIgnoreJavascriptFileArray, except it applies to StyleSheets.
* However, any QControl that specifies a StyleSheet file to include is MEANT to have that property be modified / customized.
*
* Therefore, there should be little to no need for this attribute. However, it is here anyway, just in case.
*
* @var array
*/
protected $strIgnoreStyleSheetFileArray = array();
// protected $strIgnoreStyleSheetFileArray = array('datagrid.css', 'calendar.css', 'textbox.css', 'listbox.css');
}
?>