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
Nathan Gray
16c922c199
Pay attention to user application permissions when going through link registry.
...
Fixes not available applications registering conflicting mimes with allowed applications.
2014-01-14 17:16:08 +00:00
Ralf Becker
e265874bd7
new method to create object tag for svg and img for all other image types
2014-01-14 16:07:39 +00:00
Nathan Gray
ae491c0810
Enable symlinking VFS files to not yet existing entries
2014-01-14 12:11:13 +00:00
Ralf Becker
57240d4e8a
fixed typo causing preferences not to be deleted, when users or groups get deleted
2014-01-14 11:53:53 +00:00
Ralf Becker
3bef4b2a26
* Tracker: dropping unique index(es) on escalations to not limit creating same escalations eg. on different queues
...
Was previously done by modifying index to contain more columns in update, but not new installations.
Now droping all existing unique indexes completly.
2014-01-14 11:06:31 +00:00
Ralf Becker
b08b507edb
fix egw_link::link to accept an array of links as 3. parameter, even if we dont have an $id1 yet
2014-01-13 17:52:19 +00:00
Hadi Nategh
9dcc4cc00a
Map mailto url params to right object in mailto magic function
2014-01-13 17:37:46 +00:00
Nathan Gray
71f0fcdda0
Implement refresh type 'update' to _only_ update the data of a row - sorting is not considered, so make sure to use 'edit' if sorting might be affected.
2014-01-13 09:40:23 +00:00
Nathan Gray
8228b9512d
Fix type attribute check to work
2014-01-13 08:58:16 +00:00
Ralf Becker
4c105718a8
fixed uncaught exeption "Serialization of Closure is not allowed", when minifying is enabled
2014-01-11 19:32:38 +00:00
Ralf Becker
b62a663285
aligning new logo
2014-01-11 19:16:42 +00:00
Ralf Becker
b281707030
move new EGroupware logo from pixelegg to default
2014-01-11 18:55:24 +00:00
Ralf Becker
8c9034b3e9
using now 3 minified and concatinated javascript file-bundles:
...
1. api: egw, jquery, old jsapi and egw_json plus its dependences
2. et2: etemplate2.js plus dependencies
3. jdots: files from Stylite or new pixelegg template
all other javascript files are loaded on there own.
Bundle-configuration is dynamicly created and cached.
EGw configuration allows to disable minifying and concatination of javascript and css files for deverloping purpose
or to just concatinate but not minify them aka "debug".
2014-01-11 18:49:51 +00:00
Ralf Becker
ee378ec6b9
Remove all "use strict" as we have a mixure of strict and non-strict code (mostly externals libs)
2014-01-11 18:39:55 +00:00
Ralf Becker
f49cdf4d85
update minify to version 2.1.7 and reapplying our patches r40512 and r45055
2014-01-11 16:39:17 +00:00