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
Nathan Gray
881f8d254b
Context menu only on keypress, or right-click of something with actions
2014-01-11 15:20:11 +00:00
Nathan Gray
8e69a1e23b
Only call request callback once, when the request is finished.
...
Callback is not called if the response only has 'data' type responses, since data handler calls callback already.
2014-01-11 14:47:31 +00:00
Ralf Becker
942f54b4de
remove no longer used wz_dragdrop
2014-01-11 12:59:31 +00:00
Ralf Becker
ab490eadc1
extend egw.includeJS to support concatinated/bundled files included and not include contained files again
2014-01-11 12:10:31 +00:00
Nathan Gray
8140ecf24b
Don't try to translate caption if one was not provided - silences warning when dragging
2014-01-11 11:51:46 +00:00
Nathan Gray
d94fc6b492
Fix not called callback
2014-01-11 11:41:05 +00:00
Nathan Gray
31987e9704
Check result type, if it's not 'data' quietly reject - fixes warning in multi-part responses
2014-01-11 11:40:30 +00:00
Ralf Becker
3fe9c78c26
do NOT load egw.js a second time via minifyier
2014-01-10 16:58:50 +00:00
Ralf Becker
e3dc74eef6
enabling minifying of javascript again and added new option to debug concatination by setting debug flag for minify
2014-01-10 16:08:13 +00:00
Nathan Gray
1742d07374
Use egw.debug function instead of console to warn about missing images.
2014-01-10 15:57:02 +00:00
Nathan Gray
15bc1b3909
Wait until DOM is loaded before trying to load etemplate or set message
2014-01-10 09:13:56 +00:00
Ralf Becker
6927f61614
quieten permanent error-log
2014-01-10 09:01:41 +00:00
Ralf Becker
5ec887d70d
fixing the fix: using private var to store config
2014-01-10 08:12:59 +00:00
Klaus Leithoff
4cc93e8ead
fix for unexpected not defined this.configs
2014-01-10 08:00:45 +00:00
Ralf Becker
400240f1e4
caching translations for 10days and changing translation url, when translations are changing --> saves server-roundtrip for each translation
2014-01-09 15:32:07 +00:00
Ralf Becker
90edb55ec5
add async include and et2 render times to page-generation-times shown
2014-01-09 12:20:13 +00:00
Ralf Becker
0092addd08
ignore SecurityError exception if opener is different security context / cross-origin
2014-01-08 15:19:04 +00:00
Ralf Becker
911e7d2955
ignore SecurityError exception if opener is different security context / cross-origin
2014-01-08 15:14:10 +00:00
Nathan Gray
271d7a869c
Turn debug level down to warning
2014-01-08 14:58:41 +00:00
Ralf Becker
faecfb326b
* CalDAV/calendar: fixed permanent auth request in iCal, if accountselection is set to "selectbox with groupmembers" and rights granted from group without being a member
...
expand-property report now ignores the url instead of throwing an exception
2014-01-07 17:32:34 +00:00
Ralf Becker
c5191e3e01
* API/Admin: fixed SQL error on repairing filesystem, if one of required directories has wrong permissions
2014-01-07 09:55:07 +00:00
Ralf Becker
f075452ee3
first try of svg support: prefer svg over other image type for all browsers but IE<9
2014-01-03 18:49:24 +00:00
Ralf Becker
02ce1e20d1
new translations from translation.stylite.de
2013-12-23 20:28:10 +00:00
Nathan Gray
9009ef44bb
Pass current app to egw_app_header() so it can set header for correct app. Fixes sometimes wrong app header shown.
2013-12-23 16:13:40 +00:00
Klaus Leithoff
eabf6b2dbd
translations provided by stefan becker
2013-12-20 12:09:27 +00:00
Klaus Leithoff
0c818b0928
translations provided by stefan becker
2013-12-20 09:42:37 +00:00
Nathan Gray
7381f103e5
Initialize popup flag with window.opener detection, instead of false.
2013-12-19 17:18:01 +00:00
Nathan Gray
89e1757d9e
Avoid errors if no email address was provided
2013-12-19 17:16:33 +00:00
Hadi Nategh
1d14ecc80f
Remove "drag-and-drop" and "IE dropdownmenu hack" from the common preferences
2013-12-19 10:19:14 +00:00
Hadi Nategh
185237291f
Make sure the et2 is not empty before giving up to not refresh the whole page
2013-12-19 08:46:51 +00:00
Ralf Becker
8ad1e7ed20
get navigation-calendar to use egw_link_handler too, so listview does not reload top window
2013-12-18 05:23:45 +00:00
Nathan Gray
9bb37f5ca0
Add IDs to topmenu items
2013-12-17 20:21:48 +00:00
Nathan Gray
a79f7b87a6
Continue moving most favorite functionality from favorite widget into framework. Favorite widget now uses framework.
2013-12-12 23:45:09 +00:00
Ralf Becker
01adf460f3
silently upgrade old calendar favorites
2013-12-12 22:25:56 +00:00
Nathan Gray
0d3a7b73cf
Reorder CSS inclusion so theme can override jQuery-UI
...
eTemplate2 does it right automatically, but it also needs to be done in framework, because framework included etemplate2.css
2013-12-12 18:03:23 +00:00
Ralf Becker
fef5bb4972
fix error if query parameters contain null
2013-12-12 03:43:17 +00:00
Ralf Becker
2bb7b7565c
fix add-favorite method to NOT bubble and giving a CSP warning instead of running
2013-12-12 02:42:08 +00:00
Ralf Becker
2de3cdb780
fix encoding of favorites, so they can eg. contain single quotes
2013-12-12 02:40:31 +00:00
Nathan Gray
e15144c7f9
- Fix name in delete confirm
...
- Some documentation & cleanup
2013-12-12 00:38:06 +00:00
Nathan Gray
0ecc494cb4
Remove loading class if there is no favorite delete being processed
2013-12-12 00:00:54 +00:00
Nathan Gray
d2e2622b77
Remove reference to sidebox in destructor
2013-12-11 23:54:42 +00:00
Nathan Gray
b9f39dd315
- Use egw.link() instead of string concatenation so it can craft the URL 'properly'
...
- Load categories in a div instead of an iframe
2013-12-10 22:26:07 +00:00
Nathan Gray
72c3d211be
One more fix needed to allow :: inside UIDs
2013-12-09 21:13:59 +00:00
Nathan Gray
443b8ed854
Give some UI feedback if the delete does not work
2013-12-06 23:26:48 +00:00
Nathan Gray
72c37e0849
non-et2 Favorites work in progress
...
Handle states that are id_data objects for egw.open()
2013-12-06 23:12:05 +00:00
Nathan Gray
d097a0bfa1
non-et2 Favorites work in progress
...
New states now added to list immediately, can delete states
2013-12-06 21:26:55 +00:00
Nathan Gray
79498c5ae5
non-et2 Favorites work in progress
...
Can now save & restore state. Still some UI needed, not fully integrated with et2 favorites.
2013-12-06 18:24:29 +00:00
Klaus Leithoff
3219eccec4
translation work provided by ingo, michael and other stylite staff
2013-12-06 08:05:58 +00:00
Ralf Becker
b2c563e5aa
restoring current app/tab, if pressing save or cancel, to do so let server know which is current app and run under that appname (otherwise redirect will happen to currently views app
2013-12-06 00:02:16 +00:00
Nathan Gray
cfefedc8f7
non-et2 Favorites work in progress
...
Add current link shows popup with state details.
2013-12-05 23:22:54 +00:00
Klaus Leithoff
50279607a6
only try replacement loading of classes, if there is a replacement available; if defaultimap, load emailadmin_oldimap
2013-12-05 09:23:58 +00:00
Ralf Becker
1ee480eaa3
remove configurable image-type preference in favor to hardcoded one always prefering png over gif, also removed all .gif images which have a png counterpart
2013-12-05 02:04:59 +00:00
Nathan Gray
87936488bf
Implement getState() & setState() towards a more universal favorites, but still more to do:
...
- Need to get favorite widget to use setState()
- Move much code out of etemplate2 widgets into a higher level
2013-12-05 00:00:43 +00:00
Ralf Becker
9cba54fb63
calendar state handling via set/getState methods in calendar app.js
2013-12-04 23:28:31 +00:00
Klaus Leithoff
68f2605cf4
translations generated/retrieved on translation site: Thank you for your contributions
2013-12-04 10:31:41 +00:00
Nathan Gray
6f15f0aa4c
Make popups 10px bigger
2013-11-29 17:42:20 +00:00
Ralf Becker
4f3f88ae92
fixed not updated sidebox in calendar when using framed template-set, as sidebox is now transported as data attribute, we need to set it in or before header call
2013-11-28 23:18:36 +00:00
Nathan Gray
33b01975b2
Allow :: inside data UIDs
2013-11-28 20:16:33 +00:00
Klaus Leithoff
de1b7207ec
* API/CKEditor: update to CKEditor 4.3 (compatibility issues with IE10/11)
2013-11-28 12:53:06 +00:00
Klaus Leithoff
dd5ac9d70f
* API/CKEditor: update to CKEditor Version 4.2.3
2013-11-28 09:41:31 +00:00
Nathan Gray
b86173ad16
Fix warning to only come when app JS object is missing
2013-11-27 00:13:56 +00:00
Nathan Gray
0502f9326c
Make sure ajax flag is at the end so framework finds it
2013-11-26 22:23:08 +00:00
Hadi Nategh
fca35f8127
Revert r44596 about egw_refresh 'cause need more investigation
2013-11-26 08:48:10 +00:00
Nathan Gray
6985c3d61f
Resize popups according to their content
2013-11-21 19:09:17 +00:00
Nathan Gray
fd737f10dc
Change queued AJAX to go async
2013-11-20 23:40:26 +00:00
Nathan Gray
e231ca5212
Fix some splitter issues:
...
- Loaded at wrong size
- Docking lost previous pane size
- Docking overwrote bar location preference
- Allowed etemplate to think load was done too early
2013-11-20 23:27:10 +00:00
Ralf Becker
dbd15105e0
* CalDAV/CardDAV: do NOT use Content-Length header, if zlib.output_compression is enabled, fixes problems with iOS7 eg. eTask app
...
Content-Length is size AFTER applying transfer encoding which compression is, as compression is done in PHP outside our control, we only set wrong (to big) size
2013-11-20 14:12:47 +00:00
Nathan Gray
089144d986
Avoid adding CSS files again if they're already in the header
2013-11-19 23:22:33 +00:00
Hadi Nategh
74d0797904
Make sure only fall into et2 specific reload for egw_refresh when the etemplate2 object has value
2013-11-19 08:36:08 +00:00
Ralf Becker
c68ae86a18
fixed check for template specific tree-images-directory in html::tree, jdots was using it, without having one
2013-11-18 22:05:04 +00:00
Ralf Becker
2b7d9af0a2
reverting to previous app.css file and remove app.less files, as they are not used by pixelegg template and create some glitches, might re-introduce .less for regular templates later
2013-11-18 19:57:38 +00:00
Ralf Becker
5dc6ae9728
remove inline script from login page: using html5 autofocus, instead of inline focus() and no chosen
2013-11-18 16:40:51 +00:00
Ralf Becker
2a52826ad2
loading jquery.js for login screen too
2013-11-18 16:23:12 +00:00
Ralf Becker
2a4c1c3813
renamed idots orange-ball.png to bullet.png, to use identical name in all templates
2013-11-18 16:12:50 +00:00
Ralf Becker
65b3cee7ab
fix ckeditor config to allow string with css unit, also added some docu
2013-11-16 16:08:35 +00:00
Ralf Becker
8e69433829
use template specific images for foldertree, use "template" handler for all calls to template/framework object, NOT instanciating a new one using eg. a parent class
2013-11-15 16:28:24 +00:00
Ralf Becker
82d3ac1d2e
fixed not working close of popups after handler change
2013-11-15 13:03:09 +00:00
Ralf Becker
727cdc83b3
newewst pixelegg changed from today
2013-11-14 19:29:55 +00:00
Nathan Gray
a97ca723d3
Allow app.appcode.function(); calls in sidebox in addition to global functions. Needs the (); at the end though.
2013-11-14 16:50:16 +00:00
Ralf Becker
9643d31dd1
loading template/theme and print css last, so they can overwrite anything
2013-11-14 16:23:50 +00:00
Ralf Becker
f51f7f5731
allow to use "default" or "forced" as parameter to preferences::set_account() to load default or forced preferences
2013-11-14 15:33:12 +00:00
Ralf Becker
74dd9f0e02
allow templates packed as apps to replace login screen template by setting it as default template (without setting it in header.inc.php)
2013-11-14 13:52:50 +00:00
Nathan Gray
fb2c103cef
Use current app to get around missing etemplate run rights
2013-11-13 23:57:49 +00:00
Nathan Gray
31a42e3110
Use current app to get around missing etemplate run rights
2013-11-13 23:22:44 +00:00
Ralf Becker
45a70dcf1d
todays changes from pixelegg
2013-11-12 17:24:19 +00:00
Ralf Becker
b0237ef5a3
added installing with installer from http://nodejs.org/download/
2013-11-12 11:58:12 +00:00
Ralf Becker
3b51dcda45
fixed name of old etemplate/templates/default/app.css
2013-11-12 11:43:13 +00:00
Ralf Becker
1434a55e7e
new README about how EGroupware uses images and css in templates
2013-11-12 11:26:06 +00:00
Ralf Becker
6ae755b1aa
added pixelegg template, to also delete image cache of it
2013-11-12 09:29:44 +00:00
Ralf Becker
81331d5820
remove pixelegg images from api templates dir, as it is installed as app
2013-11-12 07:57:49 +00:00
Ralf Becker
583538e824
using now CSS preprocessor less ( http://lesscss.org ) to create some of our css files, used a lot in new Pixelegg template
2013-11-11 19:10:28 +00:00
Ralf Becker
77a30817d6
images for new Pixelegg template
2013-11-11 18:56:02 +00:00
Ralf Becker
6195a36a1a
uncommited changes (class is not used anyway)
2013-11-11 08:32:46 +00:00
Ralf Becker
af8f7b2c35
uncommited changes
2013-11-11 08:31:33 +00:00
Ralf Becker
d4d0c13876
static method can not use $this, there is no need to anyway
2013-11-11 08:28:03 +00:00
Ralf Becker
b1f5649451
fixed egw_min_php_version to 5.3
2013-11-11 08:27:10 +00:00
Ralf Becker
aeced1ddae
always check for read access too
2013-11-11 08:23:14 +00:00
Ralf Becker
e4ee379138
fix wrong sql produced by column_data_implode with param $use_key="VALUES" and numerical indexes in data
2013-11-11 08:21:54 +00:00
Ralf Becker
d7a1b12d96
normalize ./ away
2013-11-11 08:19:00 +00:00
Ralf Becker
12e8a3bbcd
iterator to run arbitrary callbacks on a select
2013-11-08 19:54:08 +00:00
Nathan Gray
aa47e50f97
Fix missing drag helper
2013-11-06 23:12:32 +00:00
Ralf Becker
aeb6ebd84c
instanciate app.js object from egw.js, so non et2 apps can use it too, get et2_dialog working from app.calendar outside listview
2013-11-05 18:08:07 +00:00
Ralf Becker
6d226a7921
split constructor function and place of instanciation for app.js objects: app[appname] = new app.classes[appname]();
2013-11-04 20:54:23 +00:00
Nathan Gray
07ff17704f
Refresh current app or target app too, like it says it's supposed to
2013-11-04 18:57:20 +00:00
Ralf Becker
1dd3ad5e0a
fixed ckeditor wont start with NOT expanded toolbar
2013-11-04 10:13:28 +00:00
Ralf Becker
7e856af544
mark popups as such by enclosing there content in div#popupMainDiv and properly closing html markup for popups
2013-11-03 09:30:25 +00:00
Ralf Becker
b20bd49817
* CalDAV: fixed wrong http-status for delete in inbox and announce sync-report on inbox, so clients using it get events only once
2013-10-31 11:29:22 +00:00
Nathan Gray
4d29125c41
Fix some window/scope issues with jquery & plain assign handlers to make sure they operate on the window, not the request context (which can be anything)
2013-10-28 22:22:09 +00:00
Ralf Becker
e94502515d
* Admin/Preferences: changepassword hook was called twice
...
fixed by calling in now from API and not on every location in application code changing a password
2013-10-25 19:24:01 +00:00
Nathan Gray
ae04210b66
jqplot version update to 1.0.8
2013-10-24 20:24:26 +00:00
Nathan Gray
1e6fcec665
Fix missing typeof operator
2013-10-24 17:01:58 +00:00
Klaus Leithoff
892f90205a
work around ckeditor problem with default (kama) skin, by falling through to moonocolor
2013-10-24 14:42:40 +00:00
Ralf Becker
c8f1e75165
PSR-0 autoloading eg. for PEAR or Horde classes
2013-10-22 08:25:55 +00:00
Klaus Leithoff
210a145747
support additional moonocolor skin
2013-10-21 11:33:39 +00:00
Klaus Leithoff
9a8ecd6e12
add additional moonocolor skin
2013-10-21 11:33:05 +00:00
Klaus Leithoff
aefa07f028
fix broken kama skin, remove obsolet kama skin.js
2013-10-21 11:04:47 +00:00
Klaus Leithoff
7b7c9f47a6
fix broken kama skin, add icons_hidpi.png
2013-10-21 10:59:38 +00:00
Klaus Leithoff
e24697679d
fix broken kama skin
2013-10-21 10:58:31 +00:00
Nathan Gray
f6526a30e8
Fix intermittent issue with missing window breaking ajax
2013-10-18 21:01:53 +00:00
Ralf Becker
998d568ef4
for egw.json calls in a popup we need to use jQuery object of that window, as otherwise eg. apply from server with app.$app.method to run in main window instead of popup
2013-10-18 16:14:36 +00:00
Ralf Becker
d63cf889b4
silenced permanent error_log and fixed a typo
2013-10-18 14:31:46 +00:00
Klaus Leithoff
1d3998c99e
* CKeditor: update to version 4.2.2
2013-10-17 15:13:47 +00:00
Klaus Leithoff
6e0448cb62
fix broken scayt and spellcheckerbuttons in config for ckeditor
2013-10-17 15:09:56 +00:00
Ralf Becker
6e76361736
open all sidebox admin link in admin vi admin.admin_ui.index loader
2013-10-15 16:53:43 +00:00
Ralf Becker
319a503c90
fixed broken install under PostgreSQL caused by PHP Fatal error: Call to a member function fetch() on a non-object
2013-10-15 11:42:28 +00:00
Ralf Becker
b0219a682f
reverted accidently commited phpgwapi changes
2013-10-15 09:36:23 +00:00
Ralf Becker
0ca55a1103
* SiteMgr: fixed not working anonymous user and using now a random password
2013-10-15 09:25:49 +00:00
Ralf Becker
38504680b7
setting CSP attributes needed by CKeditor now automatic when egw_ckeditor_config::get_ckeditor_config(_array) get called
2013-10-14 10:42:36 +00:00
Nathan Gray
b77ce6a8dc
- MagicSuggest update
...
- Fix setting taglist value via js
2013-10-11 14:38:04 +00:00
Nathan Gray
129eb91b3d
Null is also not OK for icon
2013-10-10 16:15:46 +00:00
Klaus Leithoff
43d73abbcd
test if the required method is available on framework
2013-10-10 15:38:18 +00:00
Nathan Gray
bab4adf6d9
Update toolbar definitions to match new format
2013-10-10 11:55:29 +00:00
Ralf Becker
24e3fb2e63
fix "Got invalid title request, by NOT sending empty requests" warnings
2013-10-10 10:49:41 +00:00
Nathan Gray
e0954288dd
Switch to a heartbeat style of tracking open [named] popups. Seems much more consistent.
2013-10-10 09:37:21 +00:00
Klaus Leithoff
cce86e346e
silence permanent error log
2013-10-10 09:25:04 +00:00
Klaus Leithoff
77d28bad75
allow to set config via json_encoded string for purify wrapper
2013-10-10 09:23:55 +00:00
Nathan Gray
33a88ea089
Also accept meta (Command) key to turn on dragging files out of window
2013-10-09 09:12:02 +00:00
Ralf Becker
6cfd7b22b7
using jQueryUI resizable to resize sidebox, getting it to work under CSP that way
2013-10-08 12:06:07 +00:00
Ralf Becker
bafcc80e35
fixed translations not loaded on very first request, as postponing ready for waiting on translations did not work, now using a direct callback instead
2013-10-08 08:55:15 +00:00
Ralf Becker
0bb8093426
fixed translations on client-side: server sends now currentapp and langRequire to client, which uses that to translate phrases, langRequire is only stored in egw object for matching app-name and window!
2013-10-07 17:00:03 +00:00
Ralf Becker
a6311fa1a3
creating and using an app-specific egw object
2013-10-07 16:53:13 +00:00
Nathan Gray
746e6ea193
Also accept just the window name to windowClosed(), as sometimes window.name is not available anymore.
2013-10-07 11:20:47 +00:00
Nathan Gray
57c412bd47
Slightly more robust popup handling.
...
It's still not possible to completely track them, but it's a little better.
2013-10-07 10:09:08 +00:00
Nathan Gray
3ca2448f94
Make storage api global
2013-10-07 10:08:24 +00:00
Ralf Becker
ffc506561a
* API: fixed not working session encryption, by switch back to previous MCrypt algorithm and mode
2013-10-07 07:22:50 +00:00
Ralf Becker
43e1bfcc12
switching on Content-Security-Policy: script-src 'self' 'unsafe-eval' for all templates, old non-et2 apps can call egw_framework::csp_script_src_attrs('unsafe-inline') to enable inline scripts in their scope, et2 does it for CK editor which does not support CSP currently and old etemplate does it for all apps using it
2013-10-05 13:33:28 +00:00
Nathan Gray
8a7ffaa182
Restore accidentally removed return of popup window
2013-10-05 09:38:22 +00:00
Nathan Gray
893648e189
Add the ability to track named popups opened using egw.open() or egw.open_link(). Unnamed popups or those opened in other ways are not tracked. You can get the list using egw.getOpenWindows(app, regex_filter), which returns a list of names.
...
Also, a wrapper around session storage.
2013-10-05 09:28:12 +00:00
Ralf Becker
b4accbbcb5
idots now also automatic resizes its application area like Stylite template, so eg. et2 nextmatch can fill full area
2013-10-04 11:58:13 +00:00
Ralf Becker
65223eb80a
when displaying topmenu in sidebox as "General menu", use same code to display new topmenu items too
2013-10-04 11:56:47 +00:00
Ralf Becker
59f264ada4
do NOT require enabled=true for (enable|disable)Class or enableId attribute to work
2013-10-04 11:18:50 +00:00
Nathan Gray
282fb76cb6
Improve error message
2013-10-04 09:40:35 +00:00
Ralf Becker
2f39c7b4dd
fixed not working preferences under idots template
2013-10-03 15:54:19 +00:00
Ralf Becker
dad39e1d8a
moved all confirmation to api egw_actions and changed select_all to depend on all visible rows selected (Ctrl-A)
2013-10-03 15:30:27 +00:00
Ralf Becker
66db293a67
missing commit for new preferences
2013-10-03 15:17:14 +00:00
Ralf Becker
f8a0db06fc
completly remove preferences menu from sidebox and tiled preferences index in favoir of app-sensitive entries in top-menu
2013-10-03 09:23:18 +00:00
Ralf Becker
6f162f144e
add context sensitive link to ACL/grant access to top-menu, same is to be happen for cats and preferences itself and preferences in sidebox will be removed
2013-10-02 16:29:08 +00:00
Ralf Becker
7cf6500f92
docu update
2013-10-02 10:33:44 +00:00
Ralf Becker
53880e2063
to mitigate html download with CSP: no blacklisting just IE, only whitelist tested browsers and versions
2013-10-01 09:50:23 +00:00
Nathan Gray
28c2737c9f
Change multi-select header styling:
...
- Change icons from jQueryUI to egw
- Stop hiding header when not needed, always show
- Don't visually distinguish header
- Don't float right icons, leave them between checkbox and label
2013-09-30 15:39:36 +00:00
Nathan Gray
756b3d3380
Fix app-level redirect affects whole page
2013-09-30 12:34:45 +00:00
Ralf Becker
bc9c486e03
some small fixes to get through a view more tests for managed attachments
2013-09-25 12:37:42 +00:00
Ralf Becker
d4c2ed3f65
stop CalDAVTester from creating one log per test-step
2013-09-25 07:46:02 +00:00
Ralf Becker
ba73deee9f
fixed typo in ATTACH property "FMTTYP(E)" and added xml error bodys for wrong managed-id parameter (more to follow)
2013-09-25 07:11:27 +00:00
Ralf Becker
86649cd1e1
full implementation of draft-murchison-webdav-prefer-05, incl. return=representation for 412 conflicts
2013-09-25 07:09:44 +00:00
Ralf Becker
0601d40bd3
fix Prefer header to use return=(minimal|representation) instead of older draft dash, enable add-member property, and add Location header to action=attachment-add
2013-09-24 12:29:17 +00:00
Klaus Leithoff
45326fa484
on async job write, make sure that possible next attribute in data is in sync with job[next]
2013-09-24 10:22:03 +00:00
Ralf Becker
edd4cc49ca
basic managed attachment support, tested with iCal from OS X mountain lion
2013-09-23 13:39:28 +00:00
Ralf Becker
1752f7defd
basic managed attachment support, tested with iCal from OS X mountain lion
2013-09-23 10:21:31 +00:00
Klaus Leithoff
5e425398fa
change convertHTMLToText behavior, regarding the replacing of CRLF or LF to single space; now removing them completely, when text to be processed is regarded to be html
2013-09-18 12:14:59 +00:00
Nathan Gray
07b311d495
Enhance error message to actually include the original error message
2013-09-17 20:17:20 +00:00
Nathan Gray
6fd5e50d60
Use a two step process to force an absolute URL, in case server settings have full URL
2013-09-17 15:34:39 +00:00
Nathan Gray
68b1178657
Undefined needs quotes.
2013-09-16 14:35:55 +00:00
Ralf Becker
b8341e48a1
mitigate risk of html downloads by using Content-Security-Policy header or Content-Disposition: attachment for IE
2013-09-12 18:49:07 +00:00
Ralf Becker
9523ba79c2
removed not used assignment
2013-09-12 08:31:10 +00:00
Ralf Becker
d26cfed93a
update from 1.8.005
2013-09-11 16:30:05 +00:00
Nathan Gray
b4007621f7
When applying (call a function) call it on the request window, not current - they may be different
2013-09-11 15:52:49 +00:00
Ralf Becker
855c04cb2c
use secure and httponly cookies by default, secure cookies can be switched off in Admin >> site configuration, if required for sitemgr
2013-09-11 13:06:00 +00:00
Ralf Becker
eb06a2adee
setup uses now sessions too and password-hashes in header.inc.php use most secure hashing type
2013-09-11 11:35:20 +00:00
Nathan Gray
958167b0f7
Add an optional async parameter to sendRequest() to make simple async calls easier
2013-09-10 20:22:47 +00:00
Nathan Gray
8ca7b57715
Start giving some deprecated warnings so we can start the process of removing this file
2013-09-10 19:39:20 +00:00
Ralf Becker
892500fee3
change cli detection to use php_sapi_name()
2013-09-10 17:29:58 +00:00
Ralf Becker
1590d02816
new egw_framework::message($msg, $msg_type="success") method and fixing nextmatch filter-change to return app-header
2013-09-05 11:53:25 +00:00
Nathan Gray
eef2235f2e
Merge egw_jsons - change jsonq to use egw.json()
2013-09-04 22:01:33 +00:00
Nathan Gray
467734258c
Merge egw_jsons - change preferences to use egw.json()
2013-09-04 21:51:08 +00:00
Nathan Gray
72e5c43a96
Add child action visbile/enabled checking - previously children were always enabled
2013-09-04 19:09:48 +00:00
Ralf Becker
1f8e0e9e41
global method egw_message(_msg, _type) to display success-, warning- or error-messages in app-header
2013-09-04 19:02:34 +00:00
Ralf Becker
aaf0a7491d
silence warning be defining the constants
2013-09-02 13:40:40 +00:00
Ralf Becker
e2cce43bad
fixed not working _self target
2013-09-02 13:25:00 +00:00
Klaus Leithoff
d5c2a03f51
revert changes introduced with r43681, as issue is fixed in bo_tracking and handling of GLOBALS[info][user][account_id]
2013-09-02 11:34:38 +00:00
Ralf Becker
3d20422177
not creating references to ['egw_info']['user'], as bo_tracking and other async service stuff has problems to change between different user enviroments
2013-09-02 10:43:16 +00:00
Klaus Leithoff
7744905ba8
try to resolve a use-session-stored-data related problem; make sure account_id and prefs are restored after send_notification
2013-08-30 12:57:51 +00:00
Klaus Leithoff
f5e00e4bad
add (and use) preg replace callback for mailto link to text transformation
2013-08-29 10:39:08 +00:00
Nathan Gray
eb989ed98b
Hold Ctrl key to drag a file from filemanager to system folder / desktop
...
Restricted to Chrome only, one file at a time, folders don't work well.
This uses Chrome-only DownloadURL, so other browser support is unlikely.
2013-08-28 22:31:14 +00:00
Ralf Becker
a9a8e65ece
new parameter to be able to use get_user_applications() in admin and class-constants for ACL-rights, can be used instead EGW_ACL_* defines
2013-08-28 13:27:53 +00:00
Ralf Becker
ccab8e0ac1
fix alert("1"), caused by data-window-close being a string
2013-08-27 16:49:57 +00:00
Klaus Leithoff
a4cf6874e2
commit some french lang file stuff; provided by Thomas Chaillot, Spirea
2013-08-27 08:54:05 +00:00
Ralf Becker
db7d12af4b
first take on new ACL dialog for admin
2013-08-26 18:25:43 +00:00
Ralf Becker
aa8a848871
optional parameter for egw_framework::window_close() to specify an alert message, which get shown/alerted, before closing the window
2013-08-26 10:24:11 +00:00
Ralf Becker
0de6ab1b35
fix not working timesheet status and category actions: "disableClass", "enableClass" and "enableId" are now handled by action system itself, one should not set an explicit "enabled" attribute anymore
2013-08-26 08:24:50 +00:00
Ralf Becker
0984527661
let old eTemplate run its own confirmation from nextmatch_action.js
2013-08-26 07:36:51 +00:00
Ralf Becker
6fbfb6c784
propset svn:keywords
2013-08-26 07:36:19 +00:00
Ralf Becker
46f81649eb
also fix calls to deprecated ajaxResponse class to use egw_json_response singleton, should be fixed in code for current apps
2013-08-25 15:14:19 +00:00
Ralf Becker
38798b872d
Force use of singleton: $response = egw_json_response::get(); not using it causes response being wrapped in an other response
2013-08-25 12:42:55 +00:00
Ralf Becker
b2ba685edd
remove inline javascript from idots and jerryr templates
2013-08-21 20:22:53 +00:00
Nathan Gray
1d9589db99
If et2 object changes, we need the new one, not reject.
2013-08-20 23:20:56 +00:00
Nathan Gray
dca0c40418
Promote some useful common functionality to the app.js parent class
2013-08-20 19:20:10 +00:00
Nathan Gray
dba3bcc2aa
Update timepicker, some work on date-timeonly so it returns a value
2013-08-20 18:37:09 +00:00
Ralf Becker
b5ca4ac505
fixed jdots/Stylite template to contain no more inline scripts
2013-08-20 18:01:49 +00:00
Ralf Becker
73aa652c41
missing egw.js from last commit and egw_framework::window_focus() method
2013-08-20 13:25:36 +00:00
Ralf Becker
1c4f65120c
new egw_framework methods refresh_opener and window_close to call egw_refresh on opener or close popup window in a content security save way
2013-08-20 12:06:41 +00:00
Ralf Becker
8b8faba28c
some docu and jsdoc tags to show the outline
2013-08-20 07:06:59 +00:00
Nathan Gray
ba80841c5e
Add some comments and a warning if action string can't be parsed to a function
2013-08-19 17:41:16 +00:00
Klaus Leithoff
95e18fd5a7
merge russian lang files provided by MBCGroup
2013-08-16 11:01:33 +00:00
Ralf Becker
cf25e7bae0
get Eclipse to display outline
2013-08-16 09:16:40 +00:00
Ralf Becker
ec6d873941
let PHP Warnings look exactly like original ones, but with a backtrace
2013-08-15 10:15:13 +00:00
Klaus Leithoff
12402514b9
* CKEditor/ASpell: hardening of jscode for IE10, as spellCheckerWin object may not be defined
2013-08-14 09:35:03 +00:00
Ralf Becker
c806da58ce
give a trace for PHP (User) Warnings
2013-08-14 08:09:51 +00:00
Klaus Leithoff
27149b237f
play around with catching the smtp error of smtp class, as it is the one that has the info about the error
2013-08-07 09:20:16 +00:00
Klaus Leithoff
a7be5a026e
move reset-call of smtp to phpmailer class, as it is the one that throws exceptions, and stops action
2013-08-07 08:34:00 +00:00
Ralf Becker
118657ddee
using etemplate_new::ajax_proecess_content to allow to have etemplate still extend etemplate_old, making etemplate_new autoloadable
2013-08-06 18:24:30 +00:00
Klaus Leithoff
54b2596ff8
send reset command after failure while failing when adding addresses
2013-08-06 13:51:39 +00:00
Ralf Becker
48fd2113f3
some long running operations, eg. merge-print, run into situation that DB closes our separate sqlfs connection, we try now to reconnect once
2013-08-05 14:59:31 +00:00
Ralf Becker
0f37c16cd8
using correct case: To, Cc and Bcc
2013-08-05 14:56:39 +00:00
Klaus Leithoff
d22f24666b
ClearAllRecipients should only clear recipients, not From, ReplyTo and such
2013-08-05 13:44:44 +00:00
Ralf Becker
243bb169a2
need to reimplement Clear methods from parent, to also clear our private addresses
2013-08-05 08:46:29 +00:00
Ralf Becker
6fe4085a11
fixed wrong condition only giving a location header if requests fails, not if it succeeds
2013-08-02 19:28:38 +00:00
Ralf Becker
207b7de248
instead of sending nothing, which gives a parse error on client-side, send a valid, empty response
2013-08-01 12:28:28 +00:00
Ralf Becker
6f39b0618d
using dhtmlxtree from sources instead of codebase directory, as does et2_widget_tree, to not double load it and causing 2. load to overwrite extensions from 1.
2013-08-01 11:19:14 +00:00
Ralf Becker
3afd9aaa18
check if quick-add selectbox is alread there, only create it again if not
2013-08-01 09:54:09 +00:00
Ralf Becker
05765db6ca
* Admin/Filemanager: added filesystem check and repair for missing or broken required directories /, /apps and /home
2013-08-01 07:53:20 +00:00
Ralf Becker
8ce9969ece
we need to double encode (html::htmlspecialchars( , TRUE)), as otherwise we get invalid json, eg. for quotes, fixes not working display in filemanager for some directories containing directories with quotes in their name
2013-08-01 06:36:18 +00:00
Nathan Gray
afa7a73f0a
Fix chosen sizes using new width attribute for account multi-select
2013-07-26 15:08:17 +00:00
Klaus Leithoff
7cf8a4d01b
* CKEditor/ASpell: adaption of aspell plugin to work with IE10
2013-07-26 10:40:28 +00:00
Ralf Becker
200a8860bf
* eTemplate/all apps: (silently) limit number of links shown to 1000 newest, to not run into memory_limit or max_execution_time and assuming noone will scroll further down anyway
2013-07-26 09:38:38 +00:00
Nathan Gray
f65680a7ae
Add CSS to better match egw. Fix chosen sizes using new width attribute. Not perfect, but at least never too small.
2013-07-25 20:28:32 +00:00
Ralf Becker
8e85c86f8b
* Async service/Backup: updating job to next scheduled time BEFORE running it, to copy with jobs running longer then async frequency of 5min, eg. backup
2013-07-25 13:11:07 +00:00
Ralf Becker
59c683c359
removed ancient "mark untranslated strings with *" site configuration, as it is unnecessary and breaks links-stream-wrapper and WebDAV
2013-07-25 12:18:08 +00:00
Ralf Becker
71676f982a
fixed not working special char detection
2013-07-25 07:21:35 +00:00
Ralf Becker
37671ac812
fixed handling of attributes stored in data, was depending on order or attributes to work
2013-07-24 10:18:11 +00:00
Ralf Becker
8ec5425c5a
disable minify-ing of javascript, until I find time to fix it, as it stalls testers (css still get minifyed, if debug minify is off in site config)
2013-07-24 07:42:27 +00:00
Ralf Becker
6e6b2b7b0a
reverted "no need for RegExp replace", as javascript only replace first occurence, if a string given
2013-07-23 14:41:53 +00:00
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
Ralf Becker
84b3edbfcb
* Filemanager: fixed not working "Save as" for Internet Explorer (all versions), gave PHP Fatal Error
2013-03-25 18:26:57 +00:00
Nathan Gray
19aef757f6
Use window from egw object, if available - still not quite right
2013-03-25 16:58:33 +00:00
Klaus Leithoff
9425c1da14
* API/CKEditor: allow link dialog in simple-with-image feature mode (email)
2013-03-21 16:20:16 +00:00
Klaus Leithoff
77c15b226c
* API/CKEditor: allow more space for html-editable area (by setting smaller margin)
2013-03-21 11:06:51 +00:00
Klaus Leithoff
892910a76d
documentation on wanted functionality for allowed method fetch on egw_link::get_registry possibly provided by search_link
2013-03-21 10:27:12 +00:00
Nathan Gray
c8c45a582d
Style for empty row placeholder
2013-03-20 16:43:43 +00:00
Nathan Gray
732351a539
Remove debug logging
2013-03-20 16:43:07 +00:00
Ralf Becker
8ca1d8297b
* Filemanager: fixing problem creating new directory with cyrilic name, also generating etag for directories as required by ownCloud
2013-03-20 12:56:44 +00:00
Ralf Becker
da800182cb
* Projectmanager: showing again global categories and their color from all apps, do no remove datasource category when element get stored and no category is selected
2013-03-20 11:06:23 +00:00
Klaus Leithoff
229b09da8d
handle missing v2 skin
2013-03-18 16:02:35 +00:00
Klaus Leithoff
6204999b19
allow better config options for spell checking in ckeditor (add BrowserBased only)
2013-03-18 15:36:27 +00:00
Klaus Leithoff
8f2c59ac45
* API: enable browsers native spellchecker as default for HTML Editor, if e.g.: aspell fails - to use browsers native spellchecker, you have to hold CMD/CTRL button on rightclick to access the browsers spell correction options
2013-03-18 09:59:21 +00:00
Ralf Becker
428e71daad
documented required rewrite rule for Apache FCGI
2013-03-18 08:14:47 +00:00
Ralf Becker
fc4545d1ea
* CalDAV: preference to overwrite default on how many days to sync into past or future
2013-03-14 17:13:59 +00:00
Klaus Leithoff
382b12b29a
missing fallback on skins
2013-03-14 17:00:34 +00:00
Klaus Leithoff
d22fb56089
remove ckeditor3
2013-03-14 16:52:21 +00:00
Klaus Leithoff
a3ef1985ec
switch to CKEditor4
2013-03-14 16:30:55 +00:00
Klaus Leithoff
48687977f9
* API: add CKEDITOR4
2013-03-14 16:16:49 +00:00
Klaus Leithoff
308c4a2951
* CKEDITOR/API: Version update to 3.6.6.1; handle IE10 problems regarding input behavior on enter
2013-03-14 09:55:03 +00:00
Nathan Gray
e685a222dc
Avoid JSON error popup by checking for the queue before using it
2013-03-13 19:31:06 +00:00
Nathan Gray
68529ce692
Load et2 CSS in at the top level so it's available for sidebox
2013-03-12 22:45:58 +00:00
Klaus Leithoff
203316af08
improve focus management by forcing carent in all browsers to be placed at the start of the loaded document
2013-03-08 13:14:14 +00:00
Klaus Leithoff
a2e75c3ca4
further work regarding the editor focus
2013-03-06 09:17:21 +00:00
Ralf Becker
93710e09e1
* Setup/API: improved diagnostics about db connection problem and not installed EGroupware
...
- removed deprecated egw_db->Halt_On_Error handling in favor of just exceptions
- added a couple of exceptions extending egw_exception_db to be able to detect different problem areas
- fixed setup to use / catch exceptions
- new egw_exception_db_setup displays link to setup below exception message, to cope with no longer allowed html in exception messages
2013-03-05 10:50:43 +00:00
Klaus Leithoff
9b0623ff3a
fix typo/copy and past error on dataGetUIDdata
2013-03-04 16:25:39 +00:00
Klaus Leithoff
2b27946d6f
* eMail/api: attempt to fix the focus on body issue with FF; thanks to CKEditor support
2013-03-04 11:50:17 +00:00
Ralf Becker
ea6e8c8e94
* ImportExport: do NOT complain about wrong charset, if text contains only standard ascii chars
2013-03-01 09:51:02 +00:00
Nathan Gray
9616e44aff
Add ability to get all an application's preferences with '*'
2013-02-27 18:08:03 +00:00
Nathan Gray
987af6b473
Pass along internal lastModification time, and use it
2013-02-27 18:00:15 +00:00
Ralf Becker
139c12821a
added method to access data: egw().dataGetUiddata(_uid)
2013-02-27 12:41:19 +00:00
Klaus Leithoff
3fcc703375
do not try to break out of egw server root when iterating over all apps
2013-02-26 11:08:20 +00:00
Ralf Becker
59e60c523b
error-handler to throw recoverable errors (eg. catchable fatal error from type hinting) as ErrorException
2013-02-25 14:36:44 +00:00
Ralf Becker
84ed911c97
* CalDAV/CardDAV: removed unnecessary (double) etag generation and improved calendar etag generation for recurring events
2013-02-25 11:17:59 +00:00
Ralf Becker
a50f785224
fixed wrong call name2id to get account_lid of owner, causing lot of database access and returning nothing, as account_id for given
2013-02-25 10:30:44 +00:00
Ralf Becker
1d2a4ae065
ignore "broken" grants (eg. negative account_id for a user), as they lead to further errors (no members)
2013-02-25 09:48:58 +00:00
Ralf Becker
a6f869be64
* WebDAV/CalDAV/CardDAV: implemented support for clients sending passwords with non-ascii chars (eg. acents or umlauts) in iso-8859-1 instead utf-8: Firefox, Thunderbird, IE, Netdrive
2013-02-22 13:32:29 +00:00
Klaus Leithoff
a09ef26c5c
use monospace fontstyle for plaintext edit; preserve whitespace (horizontal AND vertical) if mail is plaintext (not containing any html)
2013-02-22 10:58:39 +00:00
Klaus Leithoff
98120c44b3
omit unit, when no size is given; display unit to the user, so he knows what he is selecting
2013-02-22 09:45:47 +00:00
Klaus Leithoff
2315944590
preset font span, omit empty style elements completely
2013-02-22 09:27:35 +00:00
Nathan Gray
03c9c0804f
Split panel widget. Mostly working, needs some more special case for working with nm - they both want full page
2013-02-22 00:25:41 +00:00
Ralf Becker
0c11206d91
change default font unit for new installs to "pt" and fixed not set font-size in email
2013-02-21 13:19:15 +00:00
Ralf Becker
f158a8c5d2
* Preferences/all apps: allow to specify font size unit of richtext editor: either "px" display pixels or "pt" as used in word processing
2013-02-21 11:32:46 +00:00
Ralf Becker
ef1756438e
* Preferences/EMail: if user changed password, update password in session correct, so eg. EMail using that password keeps working
2013-02-21 09:43:38 +00:00
Ralf Becker
151b800a5a
ignore . and .., as it gives an open_basedir warning, it is no application directory anyway
2013-02-21 06:32:30 +00:00
Ralf Becker
ea411d53c8
* Filemanager: removing extended ACL for groups was not immediatly reflected in rights of current user, had to log out and in again
2013-02-20 13:59:31 +00:00
Ralf Becker
9b88b849f6
* SiteMgr: sitewide config to allow proxys and CDNs caching of anonymous requests (Expires and Cache-Control header)
...
apps can now enable public caching by either setting $GLOBALS[egw_info][flags][nocachecontrol] to "public" (default php.ini session.cache_expire) or a numeric value in seconds, or call egw_session::cache_control()
2013-02-19 15:34:19 +00:00
Nathan Gray
89ec3ba866
Add some images of Class Diagram
2013-02-15 16:46:16 +00:00
Ralf Becker
d44e448976
include unsuccessfull session creation and reason in debug logging
2013-02-15 16:15:52 +00:00
Nathan Gray
a325583643
Add some overview of how this stuff fits together
2013-02-15 15:55:23 +00:00
Ralf Becker
52ea94cbee
using LABjs to load javascript files in order via egw.includeJS
2013-02-15 15:30:35 +00:00
Nathan Gray
a3647e1b00
Implement refreshing a single UID, limit known UIDs sent to server to 200
2013-02-14 11:22:27 +00:00
Nathan Gray
547d125a30
Check app_refresh to not get an error if an application overrides app_refresh() instead of using register_app_refresh()
2013-02-14 11:11:17 +00:00
Nathan Gray
588c6141c9
Return true to not throw an exception if the plugin worked
2013-02-14 11:01:50 +00:00
Ralf Becker
5f1c76ae91
refactored js loading a bit, to be able to get files to load for et2
2013-02-13 16:28:39 +00:00
Ralf Becker
cbe137876a
docu for egw_include_mgr
2013-02-13 16:27:52 +00:00
Ralf Becker
90370bc387
tracking state of existing script tags and allow to specify multiple callbacks for loading of javascript files
2013-02-13 16:26:42 +00:00
Klaus Leithoff
33aac37741
add new images to visualize that a folder may not be selectable
2013-02-13 13:57:35 +00:00
Nathan Gray
33e94d355c
Fix app_refresh to support applications that set window.app_refresh instead of calling register_app_refresh()
2013-02-13 12:47:17 +00:00
Nathan Gray
f2fc558e19
- Add static methods to get into etemplate2 widget context from outside. Call etemplate2.getByApplication(app) or etemplate2.getByTemplate(name) for a list of etemplate2 objects
...
- Add register_app_refresh() function to allow applications to specify a more intelligent way to refresh them
- Change egw_refresh() to call registered refresh function, or if etemplate2 is available try that over reloading the whole page
2013-02-12 15:46:14 +00:00
Ralf Becker
4f247b26f8
merged translations and other uncommited ones
2013-02-08 19:03:20 +00:00
Ralf Becker
abba55b569
German translations from Stefan, plus some Suomi translations
2013-02-08 16:22:47 +00:00
Ralf Becker
763279562c
fixed event handling in tree, added tree specific onSelect and onCheck events, implemented !multiple mode and fixed dhtmlxtree to not trigger onSelect if selection is change via set_value (according to their documentation)
2013-02-08 13:23:58 +00:00
Ralf Becker
52ac0dd0b3
fix lang.php always returning all translations, because preferences::standard_substitutes loads them
2013-02-07 15:32:18 +00:00
Nathan Gray
5513df1277
Fix bug in link handling that lost extra vars when extra vars are already in url
2013-02-06 15:04:26 +00:00
Nathan Gray
616e94a7b4
Add the ability to specify the client-side data cache prefix, to avoid collisions in applications where there can be more than one type of data
2013-02-06 10:49:46 +00:00
Ralf Becker
daac136f47
as et2 adds options as text, we can NOT use html entities, but direct utf-8 chars, which unfortunately php does not support as string literals, using html_entity_decode therefor
2013-02-05 11:24:02 +00:00
Klaus Leithoff
0bfa06c6b3
* API/CKEditor: Version update to 3.6.6
2013-02-05 09:56:01 +00:00