Ralf Becker
|
8242d40d1e
|
no need for RegExp replace
|
2013-07-23 11:49:16 +00:00 |
|
Ralf Becker
|
58949008f9
|
disable outer scrollbar, eg. if rendering time is swichted on
|
2013-07-23 11:33:23 +00:00 |
|
Klaus Leithoff
|
c4caefc9e9
|
suppress warning on searching for active members
|
2013-07-23 10:59:56 +00:00 |
|
Klaus Leithoff
|
e92e3694ee
|
replace currentapp occurence with egw_appName
|
2013-07-23 10:12:00 +00:00 |
|
Ralf Becker
|
16191d4db4
|
rendering quick-add menu on clientside and content-security safe, thought not yet in idots template, also removed not used inline javascript from idots
|
2013-07-22 19:20:13 +00:00 |
|
Ralf Becker
|
4ed52a2b16
|
get notifications-popup ready for content-security, install as object in app.notifications and use data-poll-intervall of script tag to pass poll frequency
|
2013-07-22 13:29:20 +00:00 |
|
Ralf Becker
|
5842f5fd07
|
removed afaik not used currentapp, newer egw_appName can be used instead
|
2013-07-22 08:09:15 +00:00 |
|
Nathan Gray
|
cd64ef06dc
|
Fix copy/paste error initializing app.js object
|
2013-07-20 14:16:21 +00:00 |
|
Ralf Becker
|
74cb73d2d2
|
moved most action "comfort" functions (with exception of nm_action and pagination) from server-side nextmatch class to client-side egwActions.updateActions() method, so they are available for all widgets
|
2013-07-20 13:45:22 +00:00 |
|
Nathan Gray
|
d4880a3351
|
Load & parse etemplate2 if set in egw.js object's data-attributes
|
2013-07-20 13:42:23 +00:00 |
|
Nathan Gray
|
26e9792256
|
Load javascript files before processing other response types, so all JS is available.
|
2013-07-20 13:41:17 +00:00 |
|
Nathan Gray
|
23fa7ed233
|
Make sure node is Draggable / Droppable before trying to undo it - though it probably should be
|
2013-07-20 13:38:09 +00:00 |
|
Nathan Gray
|
67d6775f54
|
Use htmlspecialchars to escape data-attributes
|
2013-07-19 18:03:47 +00:00 |
|
Ralf Becker
|
5e3c0192d3
|
$extra parameter for framework->header()
|
2013-07-19 17:07:05 +00:00 |
|
Ralf Becker
|
33ac096fdf
|
enabled and enhanced dependency tests so they can be used to display full dependencies of one or more files
|
2013-07-19 15:24:55 +00:00 |
|
Ralf Becker
|
0d7c5455df
|
fixed wrong dependency
|
2013-07-19 15:22:54 +00:00 |
|
Ralf Becker
|
70c56ebab6
|
one more missing debug
|
2013-07-19 15:22:37 +00:00 |
|
Ralf Becker
|
f55a668bdf
|
include user-data and common prefs like we already do it with eg. server config
|
2013-07-19 15:22:00 +00:00 |
|
Nathan Gray
|
6674e258fc
|
Tag widget works better with supporting library
|
2013-07-19 13:36:08 +00:00 |
|
Klaus Leithoff
|
ae848ffaee
|
upgrade to version 4.1.3
|
2013-07-19 11:13:23 +00:00 |
|
Klaus Leithoff
|
fbedb9d558
|
rebuild basic browsertest functionality not provided by jquery anymore
|
2013-07-19 11:07:22 +00:00 |
|
Ralf Becker
|
45e1fa8d2a
|
an other missing chosen fix re-added
|
2013-07-19 10:51:02 +00:00 |
|
Ralf Becker
|
60ac65e80b
|
updated choosen to 0.13.0 and re-merged r42794
|
2013-07-19 10:41:27 +00:00 |
|
Ralf Becker
|
d16c426fb6
|
first step towards content-security by passing parameters to egw.js script via data-attributes of script tag instead of using inline scripts in page
|
2013-07-19 08:45:26 +00:00 |
|
Nathan Gray
|
ba0fd9fa22
|
Update jQuery & jQuery UI to latest versions
|
2013-07-18 15:21:15 +00:00 |
|
Ralf Becker
|
9af953e2b1
|
fixed accounts::search sometimes returning too many lines
|
2013-07-17 13:14:08 +00:00 |
|
Ralf Becker
|
792f1b26cc
|
replacing egw.LAB with egw_LAB, as egw object is shared by all iframes and popups, while LAB has to work on document
|
2013-07-17 12:47:21 +00:00 |
|
Ralf Becker
|
94926467d2
|
always check with "passwd_forbid_name" enabled, if setting of password failed
|
2013-07-16 14:57:06 +00:00 |
|
Ralf Becker
|
10436d5e41
|
fixed not being able to switch "forbid password to contain name" off again, after it has been switched on (caused by name "passwd_forbid_name")
|
2013-07-16 14:50:12 +00:00 |
|
Klaus Leithoff
|
b04ee25e07
|
wrap a set_preferences call in LAB.wait to avoid run time problems
|
2013-07-16 14:48:49 +00:00 |
|
Klaus Leithoff
|
2bdcd29582
|
pass acount_id to crackcheck, as it is required for crackcheck rule validation forbid_name
|
2013-07-16 10:42:31 +00:00 |
|
Ralf Becker
|
d48e8f4d84
|
* PostgreSQL: fix for SQL error eg. on update from 1.8.001 to 1.8.004 from 9.1 on
|
2013-07-16 06:47:54 +00:00 |
|
Ralf Becker
|
b54aef66e4
|
need to use own authentication method, to be able to auth user forced to change password and need to always recheck flag, if user are forced to change password, as otherwise he will be prompt again after changing it
|
2013-07-15 20:29:49 +00:00 |
|
Ralf Becker
|
526c938eec
|
* Active Directory: allow to do a forced password change in EGroupware and handle reset of that flag for Samba4 too
|
2013-07-15 20:01:01 +00:00 |
|
Nathan Gray
|
744345d751
|
Change egw.open() (which accepts _blank, _self, etc. as targets) to not pass invalid parameters to egw_link_handler() (which only accepts app names).
|
2013-07-15 16:03:37 +00:00 |
|
Ralf Becker
|
5f74357963
|
* WebDAV/CalDAV/CardDAV: fixed basic authentication via redirect-rule to use $_SERVER["REDIRECT_HTTP_AUTHORIZATION"] as it is used by newer Apache versions
|
2013-07-15 11:06:45 +00:00 |
|
Ralf Becker
|
e90a6e1d42
|
fixed again not working new account creation under AD agains Win2008r2
|
2013-07-15 08:10:03 +00:00 |
|
Ralf Becker
|
6898ee9cdb
|
* Admin/Preferences/Active Directory: more understandable password policy errors and using windows defaults only, if admin has not configured something else
|
2013-07-14 13:05:24 +00:00 |
|
Ralf Becker
|
6e6835ca8f
|
disable "account_lid" input, if backend (eg. AD) does not allow changing it
|
2013-07-13 08:34:04 +00:00 |
|
Ralf Becker
|
cb523f8400
|
* Admin/Active Directory: fixed not working display, setting and removing of "must change password upon next login"
|
2013-07-13 07:50:36 +00:00 |
|
Ralf Becker
|
5caa242314
|
* Admin/Active Directory: create new users with CN=<username> as Windows does and allow to configure profilePath, homeDirectory, homeDrive and scriptPath for new users
|
2013-07-09 15:26:59 +00:00 |
|
Klaus Leithoff
|
16014f8067
|
* API: fix for wrong (unexpected array) type passed in check_list
|
2013-07-08 08:04:41 +00:00 |
|
Hadi Nategh
|
86dfe42104
|
replace no longer existing depricated egw_info->user email and fullname
|
2013-07-04 17:45:20 +00:00 |
|
Ralf Becker
|
76ab4eee25
|
return account_expires and account_primary_group via accounts::search
|
2013-07-03 16:26:18 +00:00 |
|
Ralf Becker
|
4850efed1e
|
fix js error, when chosen is not loaded, eg. on admin >> manage accounts
|
2013-07-02 12:37:01 +00:00 |
|
Ralf Becker
|
ffceaf445a
|
prototype for an admin app using et2 and a navigation tree, need to set index url in database: UPDATE egw_applications SET app_index="admin.admin_ui.index&ajax=true" WHERE app_name="admin" (dont forget to clear cache)
|
2013-07-01 17:07:07 +00:00 |
|
Ralf Becker
|
bca1712229
|
fixed allowed memory size exceeded error, if trying to read history from a ldap or ads contact with an id starting with a letter, did an unlimited query for all history-log entries of addressbook
|
2013-06-29 16:44:55 +00:00 |
|
Ralf Becker
|
2702d01b34
|
* Admin/API/ADS: account creation did not set initial password
|
2013-06-29 09:30:22 +00:00 |
|
Ralf Becker
|
8325352e88
|
* Admin/Preferences/ADS: give explicit error, that AD requires SSL or TLS to change passwords (not just failing with unspecific error)
|
2013-06-29 08:51:02 +00:00 |
|
Ralf Becker
|
5e0c017129
|
remove old default of 7 for password length, as it allways checks for that default otherwise
|
2013-06-28 16:20:01 +00:00 |
|
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 |
|