| [ 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 class qfdbobj_autoinc { 7 // 0.4 8 static public function obj_struct(&$qfdb) 9 { 10 $qfdb->m['object'] = 'autoinc'; // string (fixed) 11 $qfdb->m['status'] = '34'; // string 12 $qfdb->m['if'] = ''; // string 13 $qfdb->m['alias'] = ''; // string 14 15 $qfdb->m['autoinc_field'] = ''; // string 16 $qfdb->m['form_field'] = ''; // string 17 $qfdb->m['var'] = ''; // string 18 $qfdb->m['others'] = ''; // string 19 20 $qfdb->m['object_properties'] = count($qfdb->m) +2; // int 21 } // end func 22 23 // 0.3 24 static public function obj_html(&$qfdb) 25 { 26 self::obj_rules($qfdb); 27 28 $var = ''; 29 if (!$qfdb->m['var']) { 30 $qfdb->add_critical_error(QFDBOBJ_AUTOINC_VAR_NULL); 31 } else { 32 if (isset($_GET[ $qfdb->m['var'] ])) { 33 $var = addslashes($_GET[ $qfdb->m['var'] ]); 34 } elseif (isset($_POST[ $qfdb->m['var'] ])) { 35 $var = addslashes($_POST[ $qfdb->m['var'] ]); 36 } else { 37 $qfdb->add_critical_error(QFDBOBJ_AUTOINC_VAR_NO_ISSET_FORM); 38 } 39 } 40 41 $others = ($qfdb->m['others']) ? ' '.$qfdb->m['others'] : ''; 42 43 // inicia a construcao do objeto text 44 $object = "\n".'<input type="hidden" name="'.$qfdb->m['form_field'].'" value="'.$var.'"'.$others.' />'; 45 46 $qfdb->add_output('html', $object); 47 } // end func 48 49 // 0.3 50 static public function obj_db(&$qfdb) 51 { 52 if ($qfdb->get_status() != 4) { 53 return; 54 } 55 56 self::obj_rules($qfdb); 57 58 $var = ''; 59 if (!$qfdb->m['var']) { 60 $qfdb->add_critical_error(QFDBOBJ_AUTOINC_VAR_NULL); 61 } else { 62 if (isset($_POST[ $qfdb->m['var'] ])) { 63 $var = addslashes($_POST[ $qfdb->m['var'] ]); 64 } elseif (isset($_GET[ $qfdb->m['var'] ])) { 65 $var = addslashes($_GET[ $qfdb->m['var'] ]); 66 } else { 67 $qfdb->add_critical_error(QFDBOBJ_AUTOINC_VAR_NO_ISSET_DB); 68 } 69 } 70 71 } // end func 72 73 74 static private function obj_rules(&$qfdb) 75 { 76 if (!$qfdb->m['autoinc_field']) { 77 $qfdb->add_critical_error(QFDBOBJ_AUTOINC_AUTOINCFIELD_NULL); 78 } 79 if (!$qfdb->m['form_field']) { 80 $qfdb->add_critical_error(QFDBOBJ_AUTOINC_FORMFIELD_NULL); 81 } 82 } // end func 83 84 85 // 0.3 86 static public function obj_debug(&$qfdb) 87 { 88 } // end func 89 90 91 // 0.4 92 static public function obj_fixed(&$qfdb) 93 { 94 $qfdb->fix_others(); 95 } // end func 96 97 } // 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 |