Changeset 219 for trunk/database.php


Ignore:
Timestamp:
May 27, 2009, 1:17:11 PM (15 years ago)
Author:
george
Message:
  • Přidáno: Podpora pro odesílání emailů o měsíčních platbách přes frontu emailů.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/database.php

    r187 r219  
    44// Date: 2009-02-16
    55
     6
    67class Database extends mysqli
    78{
    89  var $Prefix = '';
     10  var $Functions = array('NOW()', 'CURDATE()', 'CURTIME()', 'UUID()');
    911 
    1012  function query($Query)
    1113  {
    12         global $Config;
     14          global $Config;
    1315       
    14         if($Config['Web']['ShowSQLQuery'] == true)
    15           echo('<div style="border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 3px; padding-top: 3px; font-size: 12px; font-family: Arial;">'.$Query.'</div>');
    16         $Result = parent::query($Query);
     16          if($Config['Web']['ShowSQLQuery'] == true)
     17            echo('<div style="border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 3px; padding-top: 3px; font-size: 12px; font-family: Arial;">'.$Query.'</div>');
     18          $Result = parent::query($Query);
    1719    if(($this->error != '') and ($Config['Web']['ShowSQLError'] == true))
    1820          echo('<div><strong>SQL Error: </strong>'.$this->error.'<br />'.$Query.'</div>');
     
    3941      $Value = strtr($Value, '"', '\"');
    4042      $Name .= ',`'.$Key.'`';
    41             if($Value == 'NOW()') $Values .= ",".$Value;
    42 else if($Value == 'UUID()') $Values .= ",".$Value;
    43               else $Values .= ",'".$Value."'";
     43            if(!in_array($Value, $this->Functions)) $Value = '"'.$Value.'"';
     44      $Values .= ','.$Value;
    4445    }
    4546    $Name = substr($Name, 1);
     
    5455    {
    5556            $Value = strtr($Value, '"', '\"');
    56       if($Value != 'NOW()') $Value = "'".$Value."'";
     57            if(!in_array($Value, $this->Functions)) $Value = '"'.$Value.'"';
    5758      $Values .= ', '.$Key.'='.$Value;
    5859    }
     
    6869    {
    6970      $Value = strtr($Value, '"', '\"');
     71            if(!in_array($Value, $this->Functions)) $Value = '"'.$Value.'"';
    7072      $Name .= ',`'.$Key.'`';
    71       if($Value == 'NOW()') $Values .= ','.$Value;
    72         else $Values .= ',"'.$Value.'"';
     73      $Values .= ','.$Value;
    7374    }
    7475    $Name = substr($Name, 1);
Note: See TracChangeset for help on using the changeset viewer.