Web based groupware server written in PHP, forum at https://help.egroupware.org/
Go to file
Ralf Becker 15ca7e90ed eGW wide index over all applications (superindex)
This index allows a fulltext search over all applications (or of
cause also a single app).
Whenever an applications stores an entry it calls: 

             boolean egw_index::save($app,$id,$owner,array $fields,array $cat_id=null)

which calls, as the application do when is deletes an entry (!), 

             boolean egw_index::delete($app,$id)

and then splits all fields into keywords and add these to the index by 

             boolean private egw_index::add($app,$id,$keyword).

Applications can then use the index to search for a given keyword
(and optional application):

             array egw_index::search($keyword,$app=null) or

             foreach(new egw_index($keyword,$app=null) as $app_id => $title)

To also allow to search by a category or keyword part of it, the index
also tracks the categories of the entries. Applications can choose to
only use it for category storage, or cat do it redundant in there own
table too. To retrieve the categories of one or multiple entries: 

             array egw_index::cats($app,$ids)

Applications can use a sql (sub-)query to get the id's of there app
matching a certain keyword and include that in there own queries:

             string egw_index::sql_ids_by_keyword($app,$keyword)

Please note: the index knows nothing about ACL, so it's the task of
the application to ensure ACL rights.
2008-03-08 21:51:12 +00:00
addressbook fixed a problem regarding search in extra fields for addressbook when using the advanced search dialog 2008-03-05 11:41:40 +00:00
admin fixed delete user: select new owner, was showing only the first maxmatches accounts 2008-03-06 09:03:27 +00:00
calendar CA holiday file from dion-AT-privatelabelcc.com 2008-03-01 05:18:48 +00:00
cybro_profile added cprofile 2008-01-03 13:29:36 +00:00
debian adapted the debian patch to the removed tab in phpgwapi/inc/functions.inc.php 2007-12-19 06:40:40 +00:00
doc "- no longer building signed source packages, only a singed md5sum file 2007-06-05 08:31:04 +00:00
etemplate using new egw_link class with static methods 2008-03-08 21:41:59 +00:00
filemanager setting the session.save_path to /tmp only for session.save_handler=files and !is_writable(session.save_path) 2008-03-06 06:03:18 +00:00
home tracer #1370 for farsi 2007-12-22 10:28:44 +00:00
importexport convert pending lang files for apps to utf-8 2007-11-29 23:00:48 +00:00
infolog using new egw_link class and reading all links of the whole index page in one go 2008-03-08 21:43:13 +00:00
notifications enabled class autoloading for notifications, let admins enable or disable notification backends, security fixes for email and egwpopup backend, unified link arrays used for notifications 2008-01-30 18:58:00 +00:00
phpgwapi eGW wide index over all applications (superindex) 2008-03-08 21:51:12 +00:00
preferences replacing the concatenation of extra and value array by array_merge, since it crashed in line 535 in some installations 2008-03-05 09:53:44 +00:00
psp_admin added pspadmin 2008-01-03 13:28:15 +00:00
resources tracer #1370 for farsi 2007-12-22 10:28:44 +00:00
setup fixed account-migration to work with current accounts-class 2008-03-06 20:02:30 +00:00
timesheet periodical lang updates from translators 2007-12-22 21:39:38 +00:00
.htaccess further settings 2005-11-14 22:28:50 +00:00
about.php new about page from Sebastian Ebeling 2007-05-26 19:06:12 +00:00
anon_wrapper.php Formatting cleanup; Removed stray whitespace, especially from the end of some files; Convert api arrays to egw/egw_info 2005-07-08 05:00:14 +00:00
header.inc.php.template Formatting cleanup; Removed stray whitespace, especially from the end of some files; Convert api arrays to egw/egw_info 2005-07-08 05:00:14 +00:00
icalsrv.php "fix from belu-at-upd19.lcs-internet-akademie.de to allow user names including dots" 2007-12-04 05:23:11 +00:00
index.php replace edo with core team in statu setup info 2007-03-29 20:22:07 +00:00
login.php "patch #889: HTTP auth - support other mod_auth_* Apache modules 2007-06-20 06:46:55 +00:00
logout.php Update headers 2007-02-28 03:33:37 +00:00
notify_simple.php update headers 2007-02-28 03:40:03 +00:00
notify.php Ensure inclusion of header from the top-level directory 2006-11-22 23:06:05 +00:00
notifyxml.php Ensure inclusion of the top-level header.inc.php 2006-11-22 23:07:19 +00:00
redirect.php Add function from php.net manual page for php < 4.3.0 2004-01-10 19:19:53 +00:00
rpc.php global bytes() function returning the number of bytes of a string, independent of mbstring available and mbstring.func_overload set 2007-09-29 09:17:42 +00:00
set_box.php Ensure inclusion of header from the top-level directory 2006-11-22 23:06:05 +00:00
soap.php always initialising $GLOBALS['egw_info'] 2006-10-03 15:18:03 +00:00
svn-helper.php small svn-helper script to deal easier with our wired svn-structure, without arguments it reveals it's secrects ;-) 2007-06-04 06:44:32 +00:00
xajax.php allow to call etemplate widgets via xajax: 2006-04-06 05:09:48 +00:00
xmlrpc.php always initialising $GLOBALS['egw_info'] 2006-10-03 15:18:03 +00:00