diff options
| author | Damien Regad <dregad@mantisbt.org> | 2022-08-26 16:39:17 +0200 |
|---|---|---|
| committer | Damien Regad <dregad@mantisbt.org> | 2022-08-26 17:04:05 +0200 |
| commit | 5684288c520b8911f0460d58fa1e4476495ff7ed (patch) | |
| tree | 018e4dfec2a3d66242a181844106f1dde80a80ce /drivers/adodb-ibase.inc.php | |
| parent | 721c31492ac77aa1bd9bdd01193cd6071087b49f (diff) | |
| download | adodb-5684288c520b8911f0460d58fa1e4476495ff7ed.tar.gz adodb-5684288c520b8911f0460d58fa1e4476495ff7ed.tar.bz2 adodb-5684288c520b8911f0460d58fa1e4476495ff7ed.zip | |
Whitespace, coding guidelines
Diffstat (limited to 'drivers/adodb-ibase.inc.php')
| -rw-r--r-- | drivers/adodb-ibase.inc.php | 156 |
1 files changed, 82 insertions, 74 deletions
diff --git a/drivers/adodb-ibase.inc.php b/drivers/adodb-ibase.inc.php index 81ab29b5..08724f4f 100644 --- a/drivers/adodb-ibase.inc.php +++ b/drivers/adodb-ibase.inc.php @@ -320,7 +320,7 @@ class ADODB_ibase extends ADOConnection { function ErrorMsg() { - return $this->_errorMsg; + return $this->_errorMsg; } function Prepare($sql) @@ -334,7 +334,6 @@ class ADODB_ibase extends ADOConnection { // there have been reports of problems with nested queries - the code is probably not re-entrant? function _query($sql,$iarr=false) { - if (!$this->autoCommit && $this->_transactionID) { $conn = $this->_transactionID; $docommit = false; @@ -346,24 +345,24 @@ class ADODB_ibase extends ADOConnection { $fn = 'ibase_execute'; $sql = $sql[1]; if (is_array($iarr)) { - if ( !isset($iarr[0]) ) - $iarr[0] = ''; // PHP5 compat hack - $fnarr = array_merge( array($sql) , $iarr); - $ret = call_user_func_array($fn,$fnarr); - } - else { + if (!isset($iarr[0])) { + $iarr[0] = ''; // PHP5 compat hack + } + $fnarr = array_merge(array($sql), $iarr); + $ret = call_user_func_array($fn, $fnarr); + } else { $ret = $fn($sql); } } else { $fn = 'ibase_query'; if (is_array($iarr)) { - if (sizeof($iarr) == 0) + if (sizeof($iarr) == 0) { $iarr[0] = ''; // PHP5 compat hack - $fnarr = array_merge( array($conn,$sql) , $iarr); - $ret = call_user_func_array($fn,$fnarr); - } - else { + } + $fnarr = array_merge(array($conn, $sql), $iarr); + $ret = call_user_func_array($fn, $fnarr); + } else { $ret = $fn($conn, $sql); } } @@ -514,17 +513,24 @@ class ADODB_ibase extends ADOConnection { $fld->has_default = true; $d = substr($rs->fields[2],strlen('default ')); - switch ($fld->type) - { - case 'smallint': - case 'integer': $fld->default_value = (int) $d; break; - case 'char': - case 'blob': - case 'text': - case 'varchar': $fld->default_value = (string) substr($d,1,strlen($d)-2); break; - case 'double': - case 'float': $fld->default_value = (float) $d; break; - default: $fld->default_value = $d; break; + switch ($fld->type) { + case 'smallint': + case 'integer': + $fld->default_value = (int)$d; + break; + case 'char': + case 'blob': + case 'text': + case 'varchar': + $fld->default_value = (string)substr($d, 1, strlen($d) - 2); + break; + case 'double': + case 'float': + $fld->default_value = (float)$d; + break; + default: + $fld->default_value = $d; + break; } // case 35:$tt = 'TIMESTAMP'; break; } @@ -558,9 +564,6 @@ class ADODB_ibase extends ADOConnection { return $blob; } - - - // old blobdecode function // still used to auto-decode all blob's function _BlobDecode_old( $blob ) @@ -625,34 +628,34 @@ class ADODB_ibase extends ADOConnection { */ function UpdateBlob($table,$column,$val,$where,$blobtype='BLOB') { - $blob_id = ibase_blob_create($this->_connectionID); + $blob_id = ibase_blob_create($this->_connectionID); - // ibase_blob_add($blob_id, $val); + // ibase_blob_add($blob_id, $val); - // replacement that solves the problem by which only the first modulus 64K / - // of $val are stored at the blob field //////////////////////////////////// - // Thx Abel Berenstein aberenstein#afip.gov.ar - $len = strlen($val); - $chunk_size = 32768; - $tail_size = $len % $chunk_size; - $n_chunks = ($len - $tail_size) / $chunk_size; + // replacement that solves the problem by which only the first modulus 64K / + // of $val are stored at the blob field //////////////////////////////////// + // Thx Abel Berenstein aberenstein#afip.gov.ar + $len = strlen($val); + $chunk_size = 32768; + $tail_size = $len % $chunk_size; + $n_chunks = ($len - $tail_size) / $chunk_size; - for ($n = 0; $n < $n_chunks; $n++) { - $start = $n * $chunk_size; - $data = substr($val, $start, $chunk_size); - ibase_blob_add($blob_id, $data); - } + for ($n = 0; $n < $n_chunks; $n++) { + $start = $n * $chunk_size; + $data = substr($val, $start, $chunk_size); + ibase_blob_add($blob_id, $data); + } - if ($tail_size) { - $start = $n_chunks * $chunk_size; - $data = substr($val, $start, $tail_size); - ibase_blob_add($blob_id, $data); - } - // end replacement ///////////////////////////////////////////////////////// + if ($tail_size) { + $start = $n_chunks * $chunk_size; + $data = substr($val, $start, $tail_size); + ibase_blob_add($blob_id, $data); + } + // end replacement ///////////////////////////////////////////////////////// - $blob_id_str = ibase_blob_close($blob_id); + $blob_id_str = ibase_blob_close($blob_id); - return $this->Execute("UPDATE $table SET $column=(?) WHERE $where",array($blob_id_str)) != false; + return $this->Execute("UPDATE $table SET $column=(?) WHERE $where", array($blob_id_str)) != false; } @@ -844,13 +847,12 @@ class ADORecordset_ibase extends ADORecordSet } return $this->fields[$this->bind[strtoupper($colname)]]; - } function _close() { - return @ibase_free_result($this->_queryID); + return @ibase_free_result($this->_queryID); } function MetaType($t,$len=-1,$fieldobj=false) @@ -860,35 +862,41 @@ class ADORecordset_ibase extends ADORecordSet $t = $fieldobj->type; $len = $fieldobj->max_length; } - + $t = strtoupper($t); - - if (array_key_exists($t,$this->connection->customActualTypes)) - return $this->connection->customActualTypes[$t]; + + if (array_key_exists($t, $this->connection->customActualTypes)) { + return $this->connection->customActualTypes[$t]; + } switch ($t) { - - case 'CHAR': - return 'C'; + case 'CHAR': + return 'C'; - case 'TEXT': - case 'VARCHAR': - case 'VARYING': - if ($len <= $this->blobSize) return 'C'; - return 'X'; - case 'BLOB': - return 'B'; + case 'TEXT': + case 'VARCHAR': + case 'VARYING': + if ($len <= $this->blobSize) { + return 'C'; + } + return 'X'; + case 'BLOB': + return 'B'; - case 'TIMESTAMP': - case 'DATE': return 'D'; - case 'TIME': return 'T'; - //case 'T': return 'T'; + case 'TIMESTAMP': + case 'DATE': + return 'D'; + case 'TIME': + return 'T'; + //case 'T': return 'T'; - //case 'L': return 'L'; - case 'INT': - case 'SHORT': - case 'INTEGER': return 'I'; - default: return ADODB_DEFAULT_METATYPE; + //case 'L': return 'L'; + case 'INT': + case 'SHORT': + case 'INTEGER': + return 'I'; + default: + return ADODB_DEFAULT_METATYPE; } } |
