Ralf Becker
e5aa97e2a0
fix IDE warnings
2014-02-25 16:03:12 +00:00
Ralf Becker
8181772025
do NOT initialise imediatly, as DOM is not yet ready (at least in IE11)
2014-02-25 16:02:46 +00:00
Klaus Leithoff
a46398da52
move groupdav to_ascii to translation class; unify content_header and content_disposition_header to be used by all downloads; adapt vfs_webdav_server thereof; try to improve replaceTagsCompletley
2014-02-25 15:48:23 +00:00
Ralf Becker
58b6cb3bc6
fixed tons of IDE warnings
2014-02-25 15:03:13 +00:00
Ralf Becker
589a6e2e96
fixed not working hideOnDisabled when building popup menu for multiple drop actions, also fixed tons of IDE warnings
2014-02-25 15:02:49 +00:00
Klaus Leithoff
f63b47fb27
translations from our translation server
2014-02-25 10:42:23 +00:00
Ralf Becker
308dfdadc7
allow to already use egw.refresh() instead of egw_refresh() and added todo to move code
2014-02-25 09:46:05 +00:00
Ralf Becker
516713589f
* WebDAV/Filemanager: reject to save files by clients using chunked transfer-encoding on servers which does not support that (eg. OS X Finder with server using FastCGI PHP)
2014-02-24 12:40:10 +00:00
Ralf Becker
4ff1a4efd1
fixed after new shutdown handling broken autoloading of tree nodes: json.php is used to send arbitrary JSON data, instead using egw_json_response methods (egw_json_request::isJSONRequest(false) turns that off now)
2014-02-22 15:51:14 +00:00
Ralf Becker
2f3add4ce9
hook to allow apps to add addional domains to CSP frame-src, eg. used by sitemgr to allow access to its sites, also fixed not displayed sidebox menu of old apps
2014-02-21 17:06:11 +00:00
Ralf Becker
a786894c27
new egw::on_shutdown($callback, $args) method to register shutdonw handlers to run after output send back to user, thought only really working with fastCGI, Apache mod_php waits ...
2014-02-21 15:38:38 +00:00
Ralf Becker
796663c2a6
fixed modified translations were not automatic loaded after new login
2014-02-21 11:10:11 +00:00
Ralf Becker
a9b6c6e9b4
* CalDAV/CardDAV: fixed support for limited sync-collection report used eg. by Marten Gajdas Android apps
2014-02-20 17:46:15 +00:00
Nathan Gray
5949016faa
Move reading of favorites into a separate function from rendering list
2014-02-20 17:44:53 +00:00
Ralf Becker
3cbf1d24fb
* eTemplate/all apps: limit displayed history to 500 entries
2014-02-20 12:47:06 +00:00
Ralf Becker
a7f65672c8
* All apps: run link notifications after processing and returning control to user to speed up saving of entries with links to (big) projects
2014-02-20 11:29:51 +00:00
Ralf Becker
1297c32fb2
adding an extra icon for ical export in context menu, so templates can change it independent of mime icons
2014-02-20 11:07:12 +00:00
Ralf Becker
530ebec63f
fixed not translated time-labels in datetime picker
2014-02-19 16:40:56 +00:00
Ralf Becker
d3f2b0a1f9
make parsing of arguments more robust
2014-02-19 15:11:57 +00:00
Ralf Becker
b692346cce
several IE11 fixes avoiding or working around javascript errors
2014-02-19 15:10:39 +00:00
Ralf Becker
2f8b7064d8
allow to send a redirect from server-side via client-side egw.link_handler(url, app) allowing to specify which tab to use and a top-level (ajax=true) url
2014-02-19 15:08:51 +00:00
Ralf Becker
bd941f3601
allow to send a redirect from server-side via client-side egw.link_handler(url, app) allowing to specify which tab to use and a top-level (ajax=true) url
2014-02-19 15:08:38 +00:00
Ralf Becker
5734d2e143
fix some html markup IE complains about
2014-02-19 11:49:53 +00:00
Ralf Becker
e22df1b7e2
fixed user agent detection to report correct IE version to fix not longer used svg images after last fix, also fixed all IDE warnings
2014-02-18 19:21:34 +00:00
Ralf Becker
668bec020b
fix display and logging of javascript errors for IE
2014-02-18 17:05:26 +00:00
Ralf Becker
e6052f9704
automatic split bundles with more then 50 files into chunks, as IE11 does NOT cache them otherwise
2014-02-17 17:15:37 +00:00
Klaus Leithoff
0d458c8119
disable transaction for mysql for restore, as a failure during restore may lead to an empty database, as drop table is not transactional for mysql
2014-02-17 16:16:44 +00:00
Ralf Becker
186bdbcb55
running categories and acl in iframe again. If they run top-level their admin/js/app.js objects conflict with other top-level admin/js/app.js object and only one working categories or acl tab can be opened
2014-02-17 15:11:26 +00:00
Ralf Becker
d01d5119ca
calling app[appname].et2_ready(et2,name) with template name as second parameter
2014-02-17 14:58:20 +00:00
Klaus Leithoff
1c013e92f0
IE changed its USER_AGENT string; html:: report trident; change this to msie when detected, to match the use of msie throughout egroupware; use moonocolor as fallback skin, when ie anf ff are detected
2014-02-17 13:56:17 +00:00
Klaus Leithoff
597e8fdeac
we allow filtered style sections now throughout egroupware
2014-02-17 11:35:25 +00:00
Ralf Becker
3ba14a1291
always stop event propagation for click-handler executing on javascript urls in navigation
2014-02-17 11:18:59 +00:00
Klaus Leithoff
acd8b742e8
make sure that request parameters is array before binding/passing them to handle_request
2014-02-17 09:44:13 +00:00
Ralf Becker
64875876ed
fixed mail wizard required emailadmin run rights, caused by loading translations required run rights for that app
2014-02-17 08:53:55 +00:00
Ralf Becker
ca12321613
fixed sitemgr-links show no navbar icon in Stylite/Pixelegg template
2014-02-16 09:12:08 +00:00
Ralf Becker
5e0ac9b76f
moved favorites code to new class egw_favorites
2014-02-14 13:48:45 +00:00
Ralf Becker
be60a5036e
older group-favorites have just true as their group and are not deletable, if we dont find correct group
2014-02-14 13:26:32 +00:00
Ralf Becker
0fa215c9e8
fixed sometimes not deletable favorites
2014-02-14 12:46:49 +00:00
Nathan Gray
bad65780bc
Register a JSON handler to show error responses as error message instead of losing them.
2014-02-13 18:47:19 +00:00
Ralf Becker
af1e70ab32
fixed javascript error, if favorite has no href AND make sure all new favorites are created with an href, like they are created server-side
2014-02-13 16:50:49 +00:00
Ralf Becker
e4d65ae94d
do NOT check for run rights of preferences app, as we want to be able to store implicit preferences
2014-02-13 16:34:09 +00:00
Ralf Becker
3a5ece79a7
fixed creating or deleting favorites in calendar does not work: was caused by sidebox not initialised as not yet loaded, now calling _init_sidebox from framework, also need to add a click handler for favorites as initialising sidebox removes one installed from template
2014-02-13 15:37:49 +00:00
Ralf Becker
476f33af23
until home works again, we use default_app from prefs (if set and not home) or calendar, if allowed, or first app found
2014-02-13 13:18:48 +00:00
Ralf Becker
80d74f863e
fixed typo in adding classes causing image to be lost and cleaned up adding of classes
2014-02-13 11:00:29 +00:00
Nathan Gray
96e44c018f
Fix bug where loss of focus from clicking on a button did not trigger blur in time.
...
Fixes typing an email address & clicking send does not enter address into to field
2014-02-12 23:32:56 +00:00
Nathan Gray
614736e4e3
Handle lost bar position by reverting to 50%, same as too close to edge
2014-02-12 22:51:55 +00:00
Ralf Becker
f0d7751496
removed caret from group favorites, fixed prefered favorite was not show correct initialy nor updated
2014-02-12 21:51:25 +00:00
Ralf Becker
4a7c0204a0
fixed just added favorite can NOT be used as default for dropdown button (gave alert "No default set")
2014-02-12 20:55:10 +00:00
Ralf Becker
75316761b2
added FF name
2014-02-12 18:40:01 +00:00
Nathan Gray
1ca01da9b0
Fix missing group ID when deleting group favorites, fixes unable to delete group favorites
2014-02-12 17:33:22 +00:00
Ralf Becker
17b8bfcc95
fixed javascript error "max is undefined"
2014-02-12 16:36:51 +00:00
Ralf Becker
197b999d35
adding a css class for cancel, delete or yes/no buttons to "old" etemplate
2014-02-12 15:36:47 +00:00
Ralf Becker
22b66c9e3d
fix javascript error when clicking on a group favorite (state.state is undefined)
2014-02-12 11:23:04 +00:00
Ralf Becker
3ec6ffe264
deal with situation that storage quota on html5 localstorage is exceeded:
...
- browser/user can limit quota, we then get an exception which must NOT stall EGroupware!
- we set a smaller MAX_LOGS of 200 instead of current 1000
- if currently more log items stored OR if exception.name=="QuotaExceededError" we clear whole log (trying to clear old limit of 1000 messages)
2014-02-12 10:38:39 +00:00
Ralf Becker
384756ff71
explicitly allow svg for logo in navbar
2014-02-12 08:34:33 +00:00
Ralf Becker
af0876708f
reverting fix deprecated warning returnValue use preventDefault() in jquery
2014-02-12 08:17:47 +00:00
Ralf Becker
0a5001ea11
explicitly allow svg for logo in login screen
2014-02-12 08:14:07 +00:00
Klaus Leithoff
85e844fd9b
fix deprecated warning returnValue use preventDefault()
2014-02-12 08:10:58 +00:00
Ralf Becker
28df2d8125
fixed buttons with just an image from html::submit_button() were shown like a button after changing tag from <input type="submit" to <button
2014-02-11 16:52:45 +00:00
Ralf Becker
ea9e2569bc
fixed not working multiple account trigger after changing html::submit_button() from <input type="submit" to <button
2014-02-11 16:42:02 +00:00
Ralf Becker
a639b42222
translate calendar/timepicker on demand, works around not working call with ready in popup, fixes javascript error when doubleclick a mail
2014-02-11 15:17:43 +00:00
Ralf Becker
436fe041e0
switching svg images off for everything but application icons in Stylite or Pixelegg template
2014-02-11 14:41:17 +00:00
Ralf Becker
a4c1c5ad72
include addressbook preferences in user.php, as some et2 widgets need this prefs and we dont want to block until they are loaded
2014-02-11 12:48:20 +00:00
Ralf Becker
6d17e87b0a
use egw_json_response::call() instead of deprecated script()
2014-02-11 12:16:16 +00:00
Ralf Becker
2574956cdc
update from 1.8.006
2014-02-11 09:32:36 +00:00
Klaus Leithoff
1b95f843ec
translations from Stefan
2014-02-11 09:21:30 +00:00
Ralf Becker
195c63a9d3
fixed "undefined is not a function" error originating from egw_message, because jQuery not loaded, when egw_message get initialised
2014-02-10 16:10:01 +00:00
Ralf Becker
9bfc082843
fix not opening infolog popup
2014-02-10 11:49:27 +00:00
Ralf Becker
061a1a07f2
fixed popup detection to deal with main EGw window opened with an opener from a different security context, also made is_popup() a global egw method
2014-02-10 11:21:58 +00:00
Ralf Becker
12666f0f53
fiddeling around with re-throwing event caught by global error-handler
2014-02-10 09:18:08 +00:00
Ralf Becker
1f599abaf6
fix exception for not found image / null passed
2014-02-10 09:16:18 +00:00
Ralf Becker
486303cde5
only allow caching, if login succeeds, otherwise we get a cached redirect to login
2014-02-10 09:15:29 +00:00
Ralf Becker
f97f223026
* CalDAV/Calendar: fixed invalid ics file for alarm exactly at the event
2014-02-10 08:53:16 +00:00
Ralf Becker
ca334ad13b
moving egw_preferences (handler to call preferenes, acl or categories) from jsapi.js to egw_preferences.js show_preferences() method
2014-02-07 14:04:12 +00:00
Ralf Becker
899c04abb5
using correct bit not just any overload setting
2014-02-07 14:02:48 +00:00
Ralf Becker
d90faa7dcc
fixed app-header show in wrong tab, caused by framework object being created AFTER egw
2014-02-07 09:11:30 +00:00
Nathan Gray
444d82d1c7
-Unencode favorite search, firefox leaves encoded spaces
...
-If adding a favorite with same name as existing favorite, old one is removed from the sidebox.
2014-02-06 17:53:29 +00:00
Ralf Becker
b13a7eefb8
calling egw.message() without or with empty argument clears message, installed click handler to hide message and also check for translation of "error" to determine unspecified type
2014-02-06 17:24:40 +00:00
Ralf Becker
6a8802fc35
move egw_(message|app_header) from jsapi.js to egw_message.js available as egw(window).message(_msg, _type) and make it usable in popups too
2014-02-06 15:42:33 +00:00
Ralf Becker
9df623c4ca
lgpl wand icon from David Vignoni - http://www.icon-king.com/ and using a hbox for bottom icon bar
2014-02-06 09:16:58 +00:00
Nathan Gray
1cb3ac1111
Fix groups in add favorite popup:
...
- missing options for selectbox
- saving for group wouldn't work
2014-02-06 00:30:03 +00:00
Nathan Gray
2ece0f771f
Use ajax flag to load acl into div, not iframe
2014-02-05 22:39:00 +00:00
Nathan Gray
c771f2fc80
Make sure group is there before trying to set its value
2014-02-05 20:53:08 +00:00
Ralf Becker
81e91019eb
default style for admin - site configuration
2014-02-05 20:20:51 +00:00
Ralf Becker
8fe24f1e41
some button images for idots too
2014-02-05 17:27:26 +00:00
Ralf Becker
f42c7be3e0
ignore menuOpened as it is always open on idots
2014-02-05 17:27:09 +00:00
Ralf Becker
60adf9ff47
added a div around default admin site configuration and some default styling for it
2014-02-05 17:26:17 +00:00
Ralf Becker
1b9c5d1363
display configuration with et2 like [save] [apply] [cancel] buttons, incl. old eTemplate apps
2014-02-05 16:25:35 +00:00
Ralf Becker
4c2e29f960
more styling of calendar edit
2014-02-05 10:04:13 +00:00
Ralf Becker
84d20661c2
fixed problem reported by Pedro Ribeiro
2014-02-04 13:50:23 +00:00
Ralf Becker
327123a588
preparing to use egroupware with mbstring.func_overload=0 by using mb_(strlen|substr) where necessary and providing an implementation for mb_*, if mbstring is not available
2014-02-03 19:57:50 +00:00
Ralf Becker
332d4e5a42
removed gif images for which we have a png image available, as png is now supported by all browsers
2014-02-03 14:04:39 +00:00
Ralf Becker
b8aa28c055
fixed error if argument was a widget, using jQuery.extend instead not existing clone()
2014-02-03 09:59:30 +00:00
Hadi Nategh
7f222b165d
Remove "BLACK DIAMOND SUIT" character from global categories
2014-02-03 09:19:59 +00:00
Nathan Gray
5f4f8f99fd
Don't require literal search text to be in results - if server returns it, present it to user
2014-01-29 17:32:32 +00:00
Ralf Becker
48679c3e6c
update timepicker to (unnamed) version from Nov. 2013
2014-01-29 13:15:38 +00:00
Ralf Becker
a659b49f51
silently fix skiped minutes or times with just one digit, as parser is quite pedantic ;-)
2014-01-29 13:10:31 +00:00
Ralf Becker
a7724dc6e5
remove Expires header from egw_session::cache_control(true), so have same behavior as session_cache_limiter("private_no_expire")
2014-01-28 15:06:47 +00:00
Ralf Becker
60e3037bf8
* CalDAV/Resources: fixed only first N resources were available in CalDAV (N = common preference how many entries to show)
2014-01-28 14:44:52 +00:00
Ralf Becker
d40025f732
allow to specify app for redirects (for Stylite or Pixelegg template)
2014-01-28 11:00:39 +00:00
Ralf Becker
55df2f5bb3
fix typo causing common::show_date to only work with default $adjust_to_usertime = true
2014-01-28 09:52:19 +00:00
Hadi Nategh
fbccbb87a3
Fix wrong styling in egw_tail log
2014-01-28 08:33:28 +00:00
Ralf Becker
99ce5b41f9
allow to optionally specify app for redirect instead of always using current app
2014-01-27 16:28:39 +00:00
Hadi Nategh
ea20648d39
Remove inline-scripts from egw_tail. Additionally, add a new library to jsapi related to egw_tail
2014-01-27 14:29:24 +00:00
Ralf Becker
8b3b5c84fc
fixed can NOT unset last (forced) preference of an app, also fixed not working delete_(user|group) code
2014-01-23 12:33:25 +00:00
Ralf Becker
f0710fbecb
fixed et2_dialog static methods like confirm did not show translations: injecting an egw object with loaded translations for current app
2014-01-23 10:52:44 +00:00
Ralf Becker
a788827c1e
check if json apply needs a not yet instanciated app.js object and instanciate it in that case
2014-01-23 09:03:30 +00:00
Nathan Gray
e103145a53
Fix JSON to call callback even if server does not return anything in particular.
2014-01-22 09:30:22 +00:00
Ralf Becker
d20ce47a8d
allways add "account_lid" to order of accounts, as groups only have that, also at ASC/DESC sort to each order criteria
2014-01-21 17:18:29 +00:00
Ralf Becker
ad04ba821d
allways add "account_lid" to order of accounts, as groups only have that, also at ASC/DESC sort to each order criteria
2014-01-21 17:15:08 +00:00
Ralf Becker
58e13743fc
make local storage more robust (deal with gaps)
2014-01-21 15:09:06 +00:00
Ralf Becker
93ae56a9f2
catch exception about circular reference in JSON.stringify, try fixing object by unsetting _parent&_children and if that does not work the whole argument
2014-01-21 11:23:26 +00:00
Ralf Becker
cbdfb90e10
move trigger and error-log under same comment
2014-01-21 11:20:11 +00:00
Nathan Gray
95b51fefea
Some UI for client error log, log egw.open() calls
2014-01-21 09:21:46 +00:00
Ralf Becker
658b773dc1
fixed an ide warning
2014-01-20 15:25:43 +00:00
Ralf Becker
595d2a23bf
first step of a javascript error notifier and clientside log
2014-01-20 15:23:40 +00:00
Nathan Gray
e276a14be1
Make sure to copy registry settings, not use reference
...
Fixes mail compose always filling address
2014-01-20 09:48:17 +00:00
Ralf Becker
3418b002bf
move smbhash class to sambaadmin app, which is only user of it
2014-01-19 10:37:07 +00:00
Ralf Becker
6f5fea84f3
remove not used sessions_db class, was never converted to new egw_sessions
2014-01-19 10:30:23 +00:00
Ralf Becker
f07e51790a
removed outdated xmlrpc and soap service, it is off by default since couple of versions
2014-01-19 10:28:06 +00:00
Ralf Becker
6d87d0c1cf
remove never used rssparser from API
2014-01-19 10:27:15 +00:00
Ralf Becker
04b6349044
remove not used old fpdf stuff
2014-01-19 10:26:09 +00:00
Ralf Becker
192a0382ef
remove not used old fpdf stuff
2014-01-19 10:24:41 +00:00
Ralf Becker
4128514f04
removed outdated xmlrpc and soap service, it is off by default since couple of versions
2014-01-19 10:22:38 +00:00
Ralf Becker
edd07a9729
removed outdated xmlrpc and soap service, it is off by default since couple of versions
2014-01-19 10:19:49 +00:00
Ralf Becker
28673080f1
remove old API interserver class, drop its table and commented out functionality from admin
2014-01-19 09:54:14 +00:00
Ralf Becker
cdd68bd4c0
updated to current used locations
2014-01-19 09:43:03 +00:00
Ralf Becker
9d34d4ae2c
remove kses from API docs, it is not used any more
2014-01-19 09:42:35 +00:00
Ralf Becker
156000a5d5
remove not used http class
2014-01-19 09:41:45 +00:00
Ralf Becker
1d7e097ca3
remove not used PclZip class
2014-01-19 09:41:26 +00:00
Ralf Becker
c51337bdb5
removed old db class, which is since many version only extending egw_db class
2014-01-19 09:32:55 +00:00
Ralf Becker
6de6114e22
remove old API browser class, apps only used content_header method with is available as html::browser_header() with identical signature
2014-01-19 09:30:33 +00:00
Ralf Becker
5a8b145b7f
fixed caching in a couple of places:
...
- user.php was not reloaded if (session-)preferences changed eg. language via select-box in login, because we used Expires header, but did not force a different url
- (user|config|images).php now has etag on url, to force reload by browser as we use an Expires header (changed images still need Admin >> clear cache to rebuild image cache)
- preferences are now loaded via a cachable GET request
2014-01-18 17:43:15 +00:00
Klaus Leithoff
8276a2a448
fix for problem with style fragments on triggering mail compose build in html validation
2014-01-18 17:02:29 +00:00
Ralf Becker
496c34614d
switch on private (browser only) caching for read mail bodys, plus fix to switch it on after session was started
2014-01-18 14:52:47 +00:00
Nathan Gray
35c70fea93
Changes to action system:
...
- Change selected to not start at global root - fixes key handler only working for 1 app
- Add depth limit for finding action / object (depth first search)
- Use depth limit when looking for top level application action/object to avoid crossing apps
2014-01-18 11:21:53 +00:00
Ralf Becker
7879e7ac2e
disabling choosen by default, as we did in et2
2014-01-18 11:08:06 +00:00
Nathan Gray
1933389ae2
Fix some more splitter strange behaviour
...
- Add ignore zone, undock won't go to a position < 20px from edge. In that case, it undocks to 50%
- Work around deferred layout (Chrome & Firefox) which caused wrong DOMNode height, which broke nm resizing
2014-01-17 12:43:14 +00:00
Klaus Leithoff
387035f76d
new translations from translation.stylite.de
2014-01-17 10:48:19 +00:00
Ralf Becker
bcba09973f
pass an id to _add_topmenu_info_item, so templates can use that to generate an id for each div
2014-01-17 09:23:23 +00:00
Ralf Becker
1ed9196066
just calling egw.image to use its special handling for egw_actions and dhtmlxtree
2014-01-16 16:49:26 +00:00
Ralf Becker
f8679b86ba
fix permanent reload on idots login screen caused by trying to show (on login page not existing) quick-add selectbox, now not loading idots javascript files at all for login page, as they are not needed
2014-01-16 08:56:23 +00:00
Ralf Becker
6203286a6c
wait for all js-files to be included
2014-01-16 08:27:33 +00:00
Ralf Becker
53c6059d84
fix en translation is always used for common, caused by preferences had a stub default preference for common AND egw.includeJS immediatly called callback for a file just sheduled to be loaded, but not yet arrived
2014-01-15 17:39:07 +00:00
Ralf Becker
0cc75cb3e6
need to strip egw-url from css includes, to not included css-files twice
2014-01-15 15:48:22 +00:00
Nathan Gray
47c6c74fbf
Never display an empty confirm message
2014-01-15 15:18:23 +00:00
Nathan Gray
e493255cc6
Allow action to confirm only on multiple rows selected, but let single rows proceed
2014-01-15 14:59:42 +00:00
Nathan Gray
6792b9831c
Allow popups to set just a message without refreshing before closing
2014-01-15 14:40:42 +00:00
Klaus Leithoff
7d3eaf728c
translations provided by stefan
2014-01-15 13:21:42 +00:00
Ralf Becker
699b614ac1
re-adding cache buster to javascript urls, if debug_minify=True
2014-01-14 17:59:33 +00:00