7e9c82ce64
"Fix to never store private accounts, as they are always public (seems to be still the case for SyncML) "
2008-03-10 07:00:32 +00:00
9993be3eed
"make etemplate::_sel_options() public again, as it's used by other widgets (eg. tree_widget), thank to webmaster-at-kmu-tools.de "
2008-03-10 06:50:02 +00:00
d4a1075c68
"fixed bug reported on the german list by webmaster-at-kmu-tools.de"
2008-03-09 21:14:05 +00:00
e6d99f37e9
"but test_import and import_dump is ..."
2008-03-09 15:54:52 +00:00
4b60cbf95f
"UPPS compress_array is NOT static"
2008-03-09 15:48:21 +00:00
10af150055
replaced with static egw_link unnecessary infolog_link_registry-class
2008-03-09 14:46:51 +00:00
7c64936239
made all methods from html class static and removed the unnecessary singleton
2008-03-09 14:46:02 +00:00
e90a3d3a83
reworked etemplate to have static methods and use the new features of egw_db- & html-class
2008-03-09 14:41:22 +00:00
b16e63fd6f
reworked etemplate to have static methods and use the new features of egw_db- & html-class
2008-03-09 14:37:57 +00:00
0da675bf6e
made all methods from html class static and removed the unnecessary singleton
2008-03-09 14:35:48 +00:00
97f63b43ff
some compatibility stuff for ADOdb<->PDO
2008-03-09 14:22:02 +00:00
641475d08b
using static methods of egw_link and config, implemented titles link
2008-03-09 07:33:42 +00:00
e96a4401f2
removed left over instanciation of bolink
2008-03-09 06:58:24 +00:00
0ac46f72c7
reworked to call egw_link (static)
2008-03-08 23:21:42 +00:00
6cfde1148b
"added (depricated) $link_table var"
2008-03-08 23:17:10 +00:00
f9315dc39c
reworked for new link-class and added titles method
2008-03-08 22:45:01 +00:00
e311150947
boinfolog::search(&$param)
2008-03-08 22:39:07 +00:00
b1c2d9ac47
titles was not caching the returned titles and new param for get_links_multiple() to cache the titles of all found links
2008-03-08 22:38:09 +00:00
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
50f5c1b116
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
37c3933e0b
using new egw_link class with static methods
2008-03-08 21:41:59 +00:00
a515bdeffb
reworked link classes:
...
- new public egw_link class, which has only static methods and can NOT be instanciated
- depricated bolink class, for existing code instanciating the bolink class in $egw->link
- new method and application hook *titles* to retrieve the title of multiple entries of an app in one go
- new method *get_links_multiple* to retrieve all links of multiple entries of an app
2008-03-08 21:41:20 +00:00
407b4defad
static strip_array_keys method to strip a colum-prefix from a result, docu update about depricated functions which use the internal result-set
2008-03-08 21:31:12 +00:00
09556f8fb0
Preserve ajax_select_widget options across a loop
2008-03-07 17:47:06 +00:00
85c7be0259
checking if apparray exist in __autoload, before looping through
2008-03-07 10:18:17 +00:00
cc6f013f6f
performance optimisation for many cf's, most important was to remove the unnecessary join with the extra-table, if there's no search
2008-03-06 22:41:36 +00:00
d36c179645
fixed account-migration to work with current accounts-class
2008-03-06 20:02:30 +00:00
108cb59d3c
fixed bug introduced by Connys performance stuff: function returned limited resultset with unset or empty start parameter
2008-03-06 16:11:49 +00:00
4f941b5a61
(hopefully) final fix: default for select() is now again ASSOC, but next_record() adds numerical indexes again, if they are required. That is a slight penality for old code, but gives full speed / lowest memory for new code.
2008-03-06 14:20:47 +00:00
046713e00f
temp. fixed problem introduced with last egw_db commit (db::f() not working with db::select()), thought I want to check how often that is used, as an only asociative fetchmod needs half the memory
2008-03-06 13:33:38 +00:00
e03425c90b
fixed an error with the initialisation of the static $db var (under LDAP and php4-restore sessions) and or by using the global db object without cloning it
2008-03-06 11:43:45 +00:00
9de6c2884f
added fetchmode parameter to query() and set it to ADODB_FETCH_ASSOC for select(), also added comment about how to avoid cloning the global db object and looping over result sets via the returned result object
2008-03-06 11:42:21 +00:00
f4b534904f
fixed delete user: select new owner, was showing only the first maxmatches accounts
2008-03-06 09:03:27 +00:00
d10607a16e
fast fix for the bug regarding infolog config, caused by the drop of the intantiation of config in boinfolog
2008-03-06 07:58:08 +00:00
a53b69af40
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
60a65bb560
Added an id tag to templates, contact and infolog widget
...
New js_pseudo_function to fetch the styles of a template:
template::styles('template.name')
2008-03-05 18:38:46 +00:00
2bb4fd1df1
fixed a problem regarding search in extra fields for addressbook when using the advanced search dialog
2008-03-05 11:41:40 +00:00
db165536e1
configurable fields belonging to our (virtual) organisations, patch from Stefan Becker
2008-03-05 10:31:26 +00:00
627aa2c228
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
c1647bfcbf
added a get-parameter "empty_post=1" if process_exec redirects to the app, because the _POST array is completly empty. That happens if post_max_size <= max_upload_size and is neccessary to give an adequte error-message about the failed upload in filemanager.
2008-03-04 16:56:19 +00:00
d0ccfa4b98
added checks and messages for failed uploads because of to small max_upload_size and post_max_size (memory_limit plays no role any more using the new vfs stuff)
2008-03-04 16:53:14 +00:00
c522cd7a0b
Patch from Stefan Becker to implement a default category for new infolog entries
2008-03-04 12:50:16 +00:00
83a2341c3a
Use our webdav handler as download url instead of an own download method
2008-03-04 08:35:45 +00:00
42688f5cd2
removed unnecessary checkAuth function, because the regular eGW session cookie got not recogniced and all checks are done by the header include anyway
2008-03-04 08:33:08 +00:00
9327beb6e4
"Fixed bugs reported by uwe.redecker-at-hspl.de on the german list"
2008-03-04 07:35:05 +00:00
acd8659508
Popup to rename, change permissions or perview a file
2008-03-03 22:15:44 +00:00
76e75dea7b
new options to restore the default fstab and options to specify user,password&domain
2008-03-03 12:18:32 +00:00
b638e9117b
set old vfs as default again for easier testing of the new UI
2008-03-03 12:17:08 +00:00
d2094b8958
search, lettersearch, merge content of subdirs (recursive display)
2008-03-03 12:16:11 +00:00
78395acc04
some new images
2008-03-03 07:56:57 +00:00