Main Page   Compound List   File List   Compound Members   File Members  

retrocompatibilita.php

Go to the documentation of this file.
00001 <?php
00002 ############################################################################
00003 #    Copyright (C) 2004 by Paolo Armani & Stefano Menegon                  #
00004 #    paolo.armani@gmail.com   menegon@itc.it                               #
00005 #                                                                          #
00006 #    This program is free software; you can redistribute it and#or modify  #
00007 #    it under the terms of the GNU Library General Public License as       #
00008 #    published by the Free Software Foundation; either version 2 of the    #
00009 #    License, or (at your option) any later version.                       #
00010 #                                                                          #
00011 #    This program is distributed in the hope that it will be useful,       #
00012 #    but WITHOUT ANY WARRANTY; without even the implied warranty of        #
00013 #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         #
00014 #    GNU General Public License for more details.                          #
00015 #                                                                          #
00016 #    You should have received a copy of the GNU Library General Public     #
00017 #    License along with this program; if not, write to the                 #
00018 #    Free Software Foundation, Inc.,                                       #
00019 #    59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             #
00020 ############################################################################
00021 
00022 if (version_compare(phpversion(), "4.2.0", "<")){
00023 
00024   function pg_query ($connection, $query) {
00025     return pg_exec($connection, $query);
00026   };
00027 
00028   function pg_num_rows ($result) {
00029     return pg_numrows($result);
00030   };
00031 
00032   function pg_num_fields ($result) {
00033     return pg_numfields($result);
00034   };
00035 
00036   function pg_free_result ($result) {
00037     return pg_freeresult($result);
00038   };
00039 
00040   function pg_lo_import ($connection,$result) {
00041     return pg_loimport($result,$connection);
00042   };
00043 
00044   function pg_lo_read_all ($result) {
00045     return pg_loreadall($result);
00046   };
00047 
00048   function pg_lo_read ($result,$size) {
00049     return pg_loread($result,$size);
00050   };
00051 
00052   function pg_lo_close ($result) {
00053     return pg_loclose($result);
00054   };
00055 
00056   function pg_lo_open($conn,$result,$mode) {
00057     return pg_loopen($conn,$result,$mode);
00058   };
00059 
00060   function pg_last_error () {
00061   };
00062 
00063   function pg_affected_rows ($q) {
00064     return pg_cmdtuples($q);
00065   };
00066 
00067 
00068 
00069 
00070   function exif_read_data ($image, $bo1=1, $bo2=2, $thubnail=0){
00071     if(function_exists(read_exif_data)){
00072       $exif=read_exif_data($image);
00073       if (!$thubnail){$exif["Thumbnail"]='';};
00074       return array("ANY_TAG"=>$exif);
00075     }
00076     else{
00077       return array();
00078     };
00079   };
00080 
00081   function pg_escape_string($result){
00082     return addslashes($result);
00083   };
00084 
00085 }
00086 
00087 if (! function_exists("pg_fetch_all")) {
00088   function pg_fetch_all($res,$num=0,$assoc=PGSQL_ASSOC) {    
00089     $num=$num?$num:pg_num_rows($res);
00090     for($i;$i<$num;$i++){
00091       $array_out[] = pg_fetch_array($res, $i, $assoc);
00092     };
00093     return $array_out;
00094   }
00095 };
00096 
00097 
00098 ?>

Generated on Mon Nov 29 01:21:58 2004 for phpPgWeb by doxygen1.2.18