Commit Graph

15613 Commits

Author SHA1 Message Date
Ralf Becker
70c7ad3516 "directly cache link titles, to query them all at once (per app)" 2010-04-04 09:15:25 +00:00
Ralf Becker
f2e9a38ff4 "fixed ambiguous column sql-error by adding table-name to id over which we join" 2010-04-04 09:08:25 +00:00
Ralf Becker
a45ea03b19 "fixed ambiguous column sql-error by adding table-name to id over which we join" 2010-04-04 08:59:37 +00:00
Ralf Becker
cb75b119d0 "fixed not working edit of recuring events on home page
(caused by curly brackets in if condition, which got interpreted as placeholdes by old Template class, removed them as they are unnecessary anyway)"
2010-04-03 13:48:15 +00:00
Ralf Becker
928a38d5cf "fixed not working edit of recuring events on home page
(caused by curly brackets in if condition, which got interpreted as placeholdes by old Template class, removed them as they are unnecessary anyway)"
2010-04-03 13:44:28 +00:00
Ralf Becker
eef0fdedb6 "implemented new status filter for planner by user (wasnt implemented when status filter were added)" 2010-04-03 13:21:40 +00:00
Ralf Becker
0a33bec253 "implemented new status filter for planner by user (wasnt implemented when status filter were added)" 2010-04-03 13:16:39 +00:00
Ralf Becker
80a1fb5a53 "fixed not working plugin cache (on tree level): callback has to be public, as it's get called static by an other class (egw_cache)" 2010-04-03 10:31:57 +00:00
Ralf Becker
17e5f174b0 "expiration time was not passed to tree or instance level cache provider" 2010-04-03 09:35:47 +00:00
Ralf Becker
b47b6ed7ff "expiration time was not passed to tree or instance level cache provider" 2010-04-03 09:33:48 +00:00
Ralf Becker
42f3bf5722 fixed Mandriva dependencies 2010-04-03 08:38:23 +00:00
Nathan Gray
1be1a922c4 Define colums_to_search and use search2criteria() to get extra search functionality 2010-04-01 21:03:00 +00:00
Nathan Gray
4653674fa9 Define colums_to_search and use search2criteria() to get extra search functionality 2010-04-01 20:57:15 +00:00
Nathan Gray
5e23cfb764 Working on searching...
- Check default column names to avoid DB errors
- Prefix default column names with table name to avoid ambiguity
- Handle single words in quotes
2010-04-01 20:48:16 +00:00
Nathan Gray
93cf9c2e84 Don't need to pass ->extra_value, search2criteria() will take care of it 2010-04-01 20:20:08 +00:00
Nathan Gray
4b134dfc9e Extra column check needs to be escaped 2010-04-01 20:19:28 +00:00
Nathan Gray
fa6c1d4a9c Need to set numeric types to check 2010-04-01 20:07:01 +00:00
Nathan Gray
d22773d04d Add extra search functionality to custom fields. 2010-04-01 19:59:50 +00:00
Nathan Gray
f1646e34df Use so_sql::search2criteria() to generate search criteria 2010-04-01 17:07:06 +00:00
Nathan Gray
3d8fca332b More sensible handling of numeric columns:
- If app doesn't specify columns to search, all columns except numerics with '_id', 'modified', 'modifier', 'status', 'cat_id', 'owner' will be considered
- Numeric columns will be searched only if the search string contains a numeric token.  'maintenance 50' is ok to search for, but for numeric columns only 50 will be searched.  
- Numeric columns are searched using equality, unless user puts in a wildcard.  Searching for 50 will only match 50, not 150 or 1950/04/10, but *50 will match 150.
- Text columns are searched using LIKE, including numeric search terms, as before.
2010-04-01 17:03:51 +00:00
Nathan Gray
48c5ec9b24 Use so_sql::search2criteria() to generate search text filter 2010-03-31 21:37:35 +00:00
Nathan Gray
cc0f8f3c28 An attempt to add more functionality to searching
- All words are trimmed
- Double quotes require the exact phrase ("Nathan Gray" will not match Nathan Brown or Gray Power)
- Modifiers + and - before a word will require or exclude the word (+test -fail), otherwise word is ORed
- User language modifiers AND, OR and NOT (uppercase) will be parsed.
- Combinations: tracker entry -testing -"fatal error"
Note that "entry" will not match "entries", and the results are not sorted by match strength.

All applications that use so_sql for searching should gain these benefits.
2010-03-31 21:29:11 +00:00
Nathan Gray
9127fb5d71 Fix importing links 2010-03-31 17:02:53 +00:00
Nathan Gray
076137ec85 Fix js error in IE: make sure button has onclick handler and call xajax_eT_wrapper_init() 2010-03-31 16:27:57 +00:00
Nathan Gray
9eacd3de3c Fix missed class name change in default importexport profile 2010-03-31 15:45:15 +00:00
Nathan Gray
aa8ec8856e Comment out cache call until I get it worked out 2010-03-31 15:07:47 +00:00
Nathan Gray
e66b0d5373 Fix missed class rename 2010-03-31 14:32:41 +00:00
Ralf Becker
1821606d09 "switching E_STRICT off in error_reporting" 2010-03-30 13:25:42 +00:00
Ralf Becker
fa234df716 "switching E_STRICT off in error_reporting" 2010-03-30 13:24:45 +00:00
Ralf Becker
3f026390ab "fixed typo in german translation" 2010-03-30 07:01:12 +00:00
Nathan Gray
fb5a3e11a8 - Add blacklisting so plugin scan will skip certain files or directories
- Add caching to plugin scan, default is to rescan once a day
- Remove lingering unneeded requires
2010-03-29 17:38:54 +00:00
Ralf Becker
c4ec7ad53f fixed old classname 2010-03-29 13:10:01 +00:00
Ralf Becker
aa7eba5d31 "allow to specify more then one group for an auto-created user
(first is primary, further are just memberships)"
2010-03-29 07:40:30 +00:00
Ralf Becker
80d89dc590 "allow to specify more then one group for an auto-created user
(first is primary, further are just memberships)"
2010-03-29 07:39:09 +00:00
Ralf Becker
cd0d07ad48 "deleting a type, did not delete a group owner
--> causing groups still considered to be used as group owners and therefore not resolved to there users for grants"
2010-03-28 15:42:56 +00:00
Ralf Becker
34d460ae2f "deleting a type, did not delete a group owner
--> causing groups still considered to be used as group owners and therefore not resolved to there users for grants"
2010-03-28 15:38:12 +00:00
Ralf Becker
b7481feb96 "fixed not working sort" 2010-03-28 15:02:43 +00:00
Ralf Becker
2d6cc439c3 "fixed not working sort" 2010-03-28 15:01:58 +00:00
Ralf Becker
b75e48518b "for iPhone and Android: replace evtl. configured telephony integration link with tel: protocoll" 2010-03-28 13:34:26 +00:00
Ralf Becker
a858db5eb8 "for iPhone and Android: replace evtl. configured telephony integration link with tel: protocoll" 2010-03-28 13:33:40 +00:00
Ralf Becker
0d4f02ff57 "for iPhone and Android: replace evtl. configured telephony integration link with tel: protocoll" 2010-03-28 13:28:29 +00:00
Ralf Becker
c60a1ad94d "for iPhone and Android: replace evtl. configured telephony integration link with tel: protocoll" 2010-03-28 13:27:30 +00:00
Nathan Gray
af9df0faf4 Fix for possibly undefined variable 2010-03-26 16:47:31 +00:00
Nathan Gray
e102d5970f Backport add error messages to export template 2010-03-26 16:20:09 +00:00
Nathan Gray
163915ba5f Backport fix for bug where a rejected event could still cause a schedule conflict 2010-03-26 16:16:05 +00:00
Nathan Gray
ef4b5a48ab Add error messages to export template 2010-03-26 15:19:18 +00:00
Nathan Gray
1d04bc2d65 Fix directory scan to only scan installed apps 2010-03-26 14:57:44 +00:00
Nathan Gray
84d3643b22 Fix bug where a rejected event could still cause a schedule conflict 2010-03-25 20:23:22 +00:00
Nathan Gray
04c83e9b14 Don't scan applications that are not available to admin. 2010-03-25 19:24:36 +00:00
Nathan Gray
e62ce26955 Backport fix to notify linked apps about changes in address 2010-03-25 16:11:43 +00:00