<?php /**************************************************************************\ * eGroupWare - Filemanager * * http://www.egroupware.org * * ------------------------------------------------------------------------ * * This program is free software; you can redistribute it and/or modify it * * under the terms of the GNU General Public License as published by the * * Free Software Foundation; either version 2 of the License, or (at your * * option) any later version. * \**************************************************************************/ /* $Id$ */ class sofilemanager { var $db; function sofilemanager() { $this->db = clone($GLOBALS['egw']->db); } /* Any initializations that need to be done */ function db_init() { $this->db->Auto_Free = 0; } /* General SQL query */ function db_query($query) { return $this->db->query($query); } /* Fetch next array for $query_id */ function db_fetch_array($query_id) { // $egw->db->Query_ID = $query_id; $this->db->next_record(); return $this->db->Record; } /* General wrapper for all other db calls Calls in here are simply returned, so not all will work */ function db_call($function, $query_id) { // $egw->db->Query_ID = $query_id; return $this->db->$function(); } } ?>