egroupware_official/filemanager/inc/class.sofilemanager.inc.php
Klaus Leithoff 0969f08ee5 Search functionality added in filemanager. For the search feature etemplate is used for the interface. The functionality is accessed via the sidebar
and start with a search for all objects that are created since the day before. This is not committed into 1.4. If you think this feature is of 
any help for 1.4 too, let us know.
2007-07-19 16:13:53 +00:00

60 lines
1.8 KiB
PHP
Executable File

<?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.inc.php 19410 2005-10-14 10:41:15Z ralfbecker $ */
// added for eTemplate
include_once(PHPGW_INCLUDE_ROOT . '/etemplate/inc/class.so_sql.inc.php');
class sofilemanager extends so_sql
{
var $db;
// added for eTemplate
var $maintable='egw_vfs';
function sofilemanager()
{
$this->db = clone($GLOBALS['egw']->db);
$this->so_sql('phpgwapi',$this->maintable);
}
/* 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();
}
}
?>