[ Index ]

PHP Cross Reference of Quick Form DataBase

title

Body

[close]

/objects/ -> qfdbobj_occult.php (source)

   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


Generated: Fri Nov 14 17:48:13 2008 Cross-referenced by PHPXref 0.7