| [ Index ] |
PHP Cross Reference of Quick Form DataBase |
[Summary view] [Print] [Text view]
1 <?php 2 if (!defined('QFDB_SECURITY')) { 3 die("You can't access this file directly..."); 4 } 5 6 7 8 /** 9 * Form QFDB Object: Build a Occult Form Field 10 * 11 * @author Everaldo Wanderlei Uavniczak <everaldouav [at] gmail.com> 12 * @since 0.5 13 * @package quickformdb 14 * @see http://www.qfdb.net/ 15 * @license BSD License <http://www.qfdb.net/bsd_license.txt> 16 * @todo implement feature 'db_literal' in framework 17 * @todo implement warning if this object is called in status !== 2|4 18 */ 19 20 21 class qfdbobj_occult { 22 23 24 static function obj_struct(&$qfdb) 25 { 26 $qfdb->m['object'] = 'occult'; 27 $qfdb->m['status'] = '24'; 28 $qfdb->m['if'] = ''; 29 $qfdb->m['alias'] = ''; 30 31 $qfdb->m['db_field'] = ''; 32 $qfdb->m['form_field'] = ''; 33 34 $qfdb->m['value_2'] = ''; 35 $qfdb->m['value_4'] = ''; 36 $qfdb->m['value'] = ''; 37 38 $qfdb->m['eval'] = ''; 39 $qfdb->m['db_literal'] = ''; 40 41 $qfdb->m['object_properties'] = count($qfdb->m) +2; // int 42 } // end func 43 44 45 46 static function obj_html(&$qfdb) 47 { 48 } // end func 49 50 51 52 static function obj_db(&$qfdb) 53 { 54 if (strlen($qfdb->m['eval'])) { 55 eval('$qfdb->m[\'value\'] = '.str_replace("\'", "'", $qfdb->m['eval']) . ';'); 56 } elseif (isset($qfdb->m['value_' . $qfdb->get_status() ])) { 57 $qfdb->m['value'] = $qfdb->m['value_' . $qfdb->get_status() ]; 58 } 59 60 if ($qfdb->m['form_field']) { 61 // export var to maintaim compatibility with others Forms QFDB Objects 62 $_POST[ $qfdb->m['form_field'] ] = $qfdb->m['value']; 63 } 64 } // end func 65 66 67 68 static function obj_debug(&$qfdb) 69 { 70 } // end func 71 72 73 74 static function obj_fixed(&$qfdb) 75 { 76 // form_field 77 $qfdb->m['form_field'] = $qfdb->m['db_field']; 78 } // end func 79 80 } // end class
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Fri Nov 14 17:48:13 2008 | Cross-referenced by PHPXref 0.7 |