Ralf Becker
|
287abb2b38
|
adding again error message and number from DB to exception thrown in case of SQL errors, also adding a new method to abstract MySQL group_contact for PostgreSQL 8.4+
|
2013-06-28 10:50:42 +00:00 |
|
Ralf Becker
|
0c1e3f7ed4
|
forgotten phrases for password strengh
|
2013-06-27 14:45:29 +00:00 |
|
Ralf Becker
|
a0cba996a0
|
display mail-address for groups in AD
|
2013-06-26 19:57:48 +00:00 |
|
Ralf Becker
|
5eea435035
|
fixed auth_sql to allow updating passwords of in-active accounts and return true for all successfull password changes as documented (returned false if password was unchanged and hash password on success)
|
2013-06-26 09:49:30 +00:00 |
|
Ralf Becker
|
ee41d4a09d
|
* Admin/API/LDAP: fixed not working pagination of accounts for 2. or further pages introduced by enabling caching again in last package
|
2013-06-26 08:12:17 +00:00 |
|
Ralf Becker
|
aa1426b8de
|
* Admin: split password strength config in minimum length and number of character types, allow account backends specially AD to report password policy failures
|
2013-06-25 16:37:44 +00:00 |
|
Ralf Becker
|
aa221a4e77
|
add tabs for each application
|
2013-06-25 13:14:27 +00:00 |
|
Ralf Becker
|
4ef222e7ff
|
allow to use protocol independent url like "//host/path/to/logo.png" for logo in admin site configuration
|
2013-06-24 07:45:11 +00:00 |
|
Ralf Becker
|
293d395472
|
allow auth backends to throw exceptions to give verbose error why password changing failed, auth_ads does now password strength check (even if not configured), as this is most likely cause for not changed password
|
2013-06-23 10:46:26 +00:00 |
|
Ralf Becker
|
c44be3ee6d
|
handle not available AD or LDAP connection with an exception, caught and just displayed within setup, so one can change ip or credentials
|
2013-06-23 09:58:08 +00:00 |
|
Ralf Becker
|
78efd4a604
|
* API: if re-connect to database fails for an existing session, stop execution with an exception, as otherwise eg. preferences can get lost
|
2013-06-20 13:30:58 +00:00 |
|
Ralf Becker
|
025c6a4c22
|
need to report expired accounts as NOT active and add ability to copy shadowExpire attribute from LDAP to AD (not done by samba-tool classicupgrade!)
|
2013-06-20 09:54:08 +00:00 |
|
Ralf Becker
|
7b9bcffb74
|
* Admin/ActiveDirectory: fixed only first N accounts where shown and turned accidently switched off caching in session on again
|
2013-06-20 07:45:08 +00:00 |
|
Nathan Gray
|
db75f272b8
|
Re-add lost reset methods
|
2013-06-18 14:32:36 +00:00 |
|
Ralf Becker
|
02e4c44624
|
* Addressbook/LDAP: recreation of contact (eg. because of missing objectclass) failed and lead to deleted contact or account
|
2013-06-18 10:45:00 +00:00 |
|
Ralf Becker
|
b993253dcd
|
* API: ancent APC (3.1.3) in Debian 6/Squezze has size in MB without a unit, this caused APC not to be used because of to small cache size
|
2013-06-18 06:35:12 +00:00 |
|
Nathan Gray
|
4f21c927cd
|
Some of the latest changes from chosen library
|
2013-06-17 22:57:21 +00:00 |
|
Nathan Gray
|
5bb349eb7a
|
Prevent too narrow chosen boxes
|
2013-06-17 22:01:11 +00:00 |
|
Klaus Leithoff
|
079b919bbe
|
russian translations provided by Vladimir Gavrilov (MBC-Group)
|
2013-06-17 12:30:44 +00:00 |
|
Nathan Gray
|
22f2b5599b
|
Only echo JSONResponse if it's non-empty
|
2013-06-12 21:06:16 +00:00 |
|
Ralf Becker
|
933be21758
|
link-table stores accounts for app="home-accounts"
|
2013-06-12 18:11:11 +00:00 |
|
Nathan Gray
|
44e96714af
|
Fix adding distribution list (& maybe some other link issues) by looking for framework's link handler in open_link()
|
2013-06-12 17:04:42 +00:00 |
|
Ralf Becker
|
066ffc2c25
|
refactored account_id change script to use information from app-specific tables_current.inc.php instead of a fixed list
|
2013-06-12 16:57:44 +00:00 |
|
Nathan Gray
|
04fd3b82a9
|
If egw_link_handler() is defined, use that instead of window.open()
|
2013-06-12 16:56:12 +00:00 |
|
Nathan Gray
|
3300e82b27
|
Implement queue when setting preferences
|
2013-06-11 22:48:27 +00:00 |
|
Nathan Gray
|
936c375a2d
|
Fix cache not being updated when clearing a preference
|
2013-06-11 22:43:42 +00:00 |
|
Ralf Becker
|
b6319b43cf
|
* API: allow to set a maximum caching time used instead of unlimited caching or a bigger time, eg. in header.inc.php: egw_caching::$max_expiration = 864000; // 10days
|
2013-06-10 09:55:22 +00:00 |
|
Ralf Becker
|
9ed61924d0
|
fix background of dialogs in calendar, tested with resources to keep intended fix from Nathan
|
2013-06-06 15:02:47 +00:00 |
|
Ralf Becker
|
7e8db9b2fe
|
urlencode password to cope with url special chars like forward slash or @ in passwords
|
2013-06-03 19:32:26 +00:00 |
|
Nathan Gray
|
d5b289e894
|
Add a global ajax callback so the et2 widget can stay in sync with the dhtmlxtree
|
2013-06-03 16:32:45 +00:00 |
|
Klaus Leithoff
|
6270bc83f9
|
allow some nesting of div elements
|
2013-06-03 13:27:19 +00:00 |
|
Ralf Becker
|
d328af7cff
|
accounts addressbook incl. working updates for active directory
|
2013-06-01 17:55:33 +00:00 |
|
Nathan Gray
|
fdfae8dd92
|
Add gridster library for home portlet layout
|
2013-05-29 19:23:49 +00:00 |
|
Nathan Gray
|
c2c910cee2
|
Add UI object into all links, in case of popup, so it's available to whatever is chosen
|
2013-05-29 19:20:36 +00:00 |
|
Nathan Gray
|
555de8e540
|
Include jQuery's UI object in drop action for location
|
2013-05-29 16:41:00 +00:00 |
|
Nathan Gray
|
51161e8ddd
|
For nested droppables, make children greedy to consume the action
|
2013-05-28 22:09:03 +00:00 |
|
Nathan Gray
|
4995e1fa08
|
When clearing, remove links too
|
2013-05-28 22:08:17 +00:00 |
|
Nathan Gray
|
6cfda15a5f
|
If a programmer calls dock on the splitter while it's already docked, just ignore it instead of breaking
|
2013-05-28 17:08:45 +00:00 |
|
Ralf Becker
|
3996f8a936
|
* MySQL: got mysqli extension working and make it default for EGroupware, as mysql is now officially deprecated, existing installs need to be switched manually in header.inc.php or Setup >> Manage header
|
2013-05-26 09:32:41 +00:00 |
|
Ralf Becker
|
b9102b010c
|
* Sambaadmin: create new users/groups in LDAP with uidNumber/gidNumber matching relative id (last part of SID) to ease migration to AD or Samba4
|
2013-05-25 11:07:38 +00:00 |
|
Ralf Becker
|
8c6fd8d936
|
changes to create users and set passwords on win2008r2
|
2013-05-24 17:08:15 +00:00 |
|
Ralf Becker
|
9ecefc6b79
|
* LDAP: only check for matching system users, if a new account get added, as existing accounts can be reported - depending on configuration - as system users too
|
2013-05-23 17:09:59 +00:00 |
|
Klaus Leithoff
|
a7944a3b76
|
fix problem regarding the ability to save a groups emailaddress
|
2013-05-23 13:48:51 +00:00 |
|
Ralf Becker
|
4037993dc5
|
* API: full support of active directory as account storage, tested so far with Samba4
|
2013-05-22 17:22:20 +00:00 |
|
Ralf Becker
|
f993f20723
|
* API: fallback auth checks and - if necessary - updates passwords on fallback on successful primary authentication or password change, to ensure they are kept up to date
|
2013-05-22 09:02:53 +00:00 |
|
Klaus Leithoff
|
5182f8280b
|
* eMail: fix problem on compose when changing signatures, when html-mail contained anchors
|
2013-05-22 08:30:40 +00:00 |
|
Ralf Becker
|
95cfb08502
|
* All apps: group grants now again return inactive users, was broken since inactive users are no longer shown in user-selections
|
2013-05-16 12:43:44 +00:00 |
|
Ralf Becker
|
410abc5fb7
|
* CalDAV/CardDAV/Calendar/InfoLog/Addressbook: changed database schema to allow for up to 200 char name-part in url to support eg. Bynari WebDAV Collaborator Outlook client
|
2013-05-13 09:35:51 +00:00 |
|
Ralf Becker
|
2b2938d2dd
|
methods to get/set current account_id taking care of necessary offset for groups
|
2013-05-10 17:20:37 +00:00 |
|
Ralf Becker
|
a23205060b
|
use new eTemplate preferences
|
2013-05-10 16:39:42 +00:00 |
|
Ralf Becker
|
efdd96d0a9
|
fixed not working CalDAV/eSync log viewer, LAB.wait missing
|
2013-05-09 10:29:53 +00:00 |
|
Klaus Leithoff
|
80f74e5449
|
* Tracker: fix bug regarding the save of replys that could be regarded as empty (only span with style, no content)
|
2013-05-07 11:38:44 +00:00 |
|
Klaus Leithoff
|
e8852dc8f3
|
on InlineImageExists make sure there is at least one attachment
|
2013-05-06 14:37:23 +00:00 |
|
Klaus Leithoff
|
7e00a006d7
|
* API/phpmailer: introduce optional parameter to InlineImageExists, to be able to determine if all attachments are inline, or only some; this will be used to decide on the mimetype of the message to be sent (multipart/ related (all) or mixed (some))
|
2013-05-06 14:27:41 +00:00 |
|
Ralf Becker
|
24604bdb5d
|
method to test which apps implement a hook
|
2013-05-03 15:31:09 +00:00 |
|
Klaus Leithoff
|
bec51776a4
|
we set allowedContent to true as the 4.1 contentFiltering system allows only activated features as content
|
2013-04-29 08:43:42 +00:00 |
|
Klaus Leithoff
|
c2667accee
|
*API/CKEdidor: upgrade to Version4.1.1
|
2013-04-29 08:20:40 +00:00 |
|
Klaus Leithoff
|
e589930fd8
|
rework of link to text functionality when converting HTML to Text
|
2013-04-25 14:18:49 +00:00 |
|
Ralf Becker
|
a211ea665d
|
remove echo of error-message of failed ldap connection, it scares users when flushing cache in setup
|
2013-04-23 13:30:44 +00:00 |
|
Nathan Gray
|
5e84ddd935
|
Change admin column selection to allow setting / clearing / forcing column selection
|
2013-04-22 22:32:40 +00:00 |
|
Klaus Leithoff
|
fa091d879c
|
adapt preg_match to recognize IE 10
|
2013-04-18 14:21:32 +00:00 |
|
Klaus Leithoff
|
7b1047aacb
|
reintroduce r23367 (setFocus capability) and r29752 (oversized events)
|
2013-04-18 13:22:35 +00:00 |
|
Klaus Leithoff
|
38e5f6e29e
|
remove call of setFocus as currently not provided
|
2013-04-18 13:00:41 +00:00 |
|
Klaus Leithoff
|
8ffea421d2
|
updating wz_dragdrop.js from Walter Zorn from Version 4.87 to v. 4.91
|
2013-04-18 09:47:33 +00:00 |
|
Ralf Becker
|
ad4776c78e
|
allways using filemtime for timestamps appended to urls to force loading of current version, as mixed use of file{c,m}time causes wired errors due to double loading eg. on OS X where they are different
|
2013-04-13 07:17:36 +00:00 |
|
Nathan Gray
|
b2cb70f15f
|
Use egw.LAB object if available
|
2013-04-12 16:30:30 +00:00 |
|
Ralf Becker
|
6577e30111
|
reverting change to original egw_json.js as it somehow needs to assign return value to some context to work
|
2013-04-12 16:23:10 +00:00 |
|
Ralf Becker
|
34a2f8c6e0
|
support for non-global func eg. "app.someapp.func" need to be in both egw_json objects (until we fix it so one calls the other)
|
2013-04-12 16:03:45 +00:00 |
|
Nathan Gray
|
eba9226dd3
|
Pass selected objects to callback
|
2013-04-12 10:27:04 +00:00 |
|
Ralf Becker
|
f7214ecd4f
|
docu fix
|
2013-04-12 08:23:23 +00:00 |
|
Nathan Gray
|
6d6feb06d7
|
Fix droppables to accept dragged if one of the types match
|
2013-04-11 12:53:23 +00:00 |
|
Nathan Gray
|
8192f13b3b
|
Fix typos preventing some drops
|
2013-04-11 12:22:34 +00:00 |
|
Nathan Gray
|
868c41643c
|
Only expire old data if there are no registered callbacks
|
2013-04-11 10:22:51 +00:00 |
|
Nathan Gray
|
8834d86818
|
Give a trace on all logs if debug level is 5 to help track things down
|
2013-04-10 14:14:06 +00:00 |
|
Nathan Gray
|
93eacb1b13
|
Show browser context menu when you ctrl + right click
|
2013-04-10 09:03:08 +00:00 |
|
Ralf Becker
|
26f54eb8ce
|
fixed error if get parameter has no equal sign, eg. /some/url?download
|
2013-04-09 16:17:43 +00:00 |
|
Nathan Gray
|
344bd88e4a
|
Open context menu with context menu key
|
2013-04-09 16:13:10 +00:00 |
|
Klaus Leithoff
|
86fbb6c966
|
add target ID to target.iface object
|
2013-04-09 15:43:42 +00:00 |
|
Klaus Leithoff
|
91dc1f9df9
|
allow for objectified egw functions like app.APPLICATION.
|
2013-04-09 14:39:56 +00:00 |
|
Klaus Leithoff
|
cd25f3e625
|
applying the context: suggested by nathan
|
2013-04-09 14:26:06 +00:00 |
|
Ralf Becker
|
a1d90ea237
|
get regexp to play nice with opening script tag without attributes
|
2013-04-09 12:47:44 +00:00 |
|
Ralf Becker
|
ff7cf9ff17
|
propset svn:keywords Id
|
2013-04-09 12:10:48 +00:00 |
|
Nathan Gray
|
a0d18dc8fb
|
Fix properties
|
2013-04-09 12:10:09 +00:00 |
|
Nathan Gray
|
f3209731f3
|
Add inheritance stuff
|
2013-04-09 12:08:44 +00:00 |
|
Nathan Gray
|
978a90852c
|
Add a base object for application javascript code to contain it, and solve initialization timing issues
|
2013-04-09 08:45:59 +00:00 |
|
Klaus Leithoff
|
4ac1cd196c
|
* API: introduce optional parameter to pass java script to be executed after CKEDITOR instance ready
|
2013-04-08 12:48:45 +00:00 |
|
Ralf Becker
|
f7a9c20e1d
|
fixed typo in cache-control header, causing pages not getting cached, if clients used it in favor of Expires header
|
2013-04-05 10:23:58 +00:00 |
|
Klaus Leithoff
|
983c1e358d
|
* API/eMail/HTMLawed/CKEditor: tidy eats away even some wanted whitespace, so we switch it off;we used it for its compacting and beautifying capabilities, which resulted in better html for further processing
|
2013-04-04 12:32:53 +00:00 |
|
Ralf Becker
|
da32eb81fb
|
using egw.LAB.wait for jscalendar
|
2013-04-03 07:49:04 +00:00 |
|
Nathan Gray
|
70126e5698
|
Avoid additional visible border on some hidden popups
|
2013-04-02 21:41:43 +00:00 |
|
Klaus Leithoff
|
16a1970cca
|
add egw.LAB.wait to tree creation, as dhtmlxtree object may not be loaded on time
|
2013-04-02 13:36:58 +00:00 |
|
Klaus Leithoff
|
07f21d1291
|
make sure CKEDITOR is loaded, using egw.LAB.wait
|
2013-04-02 12:13:27 +00:00 |
|
Ralf Becker
|
6e28933f18
|
missing onLoad attibute in body tag, causing all sorts of things to fail
|
2013-04-02 08:13:37 +00:00 |
|
Nathan Gray
|
a20f7651a0
|
Wrap some more js
|
2013-04-01 22:19:10 +00:00 |
|
Nathan Gray
|
ef2a5d377d
|
Use LABjs throughout framework to load javascript - prevents a lot of undefined / timing errors
|
2013-04-01 19:14:52 +00:00 |
|
Nathan Gray
|
8e66bc33bf
|
Fix error in window module instanciation
|
2013-04-01 19:06:47 +00:00 |
|
Nathan Gray
|
792152497c
|
When an ajax response includes a directive to load a javascript file, try to load it using the API - allows cache to skip known files
|
2013-04-01 18:39:03 +00:00 |
|
Ralf Becker
|
a29b69edae
|
using HTTP status 500 for exceptions, to ease detection of errors with externals tools
|
2013-03-29 09:44:03 +00:00 |
|
Ralf Becker
|
220650b53a
|
ckeditor 4 needs toolbarCanCollapse=true to honor toolbarStartupExpanded=false
|
2013-03-27 07:58:42 +00:00 |
|
Nathan Gray
|
d394cca06f
|
Avoid some init / destroy errors in color picker popup
|
2013-03-25 19:39:02 +00:00 |
|