Ralf Becker
|
e2d6d75607
|
fix async jobs with scalar data (strings, int) got quoted over and over again
|
2014-10-17 13:51:28 +00:00 |
|
Ralf Becker
|
424b4c451c
|
fix redirects in a popup and new egw_exception_redirect to be used in hooks/callbacks like for addressbook.edit to redirect to a different location
|
2014-10-15 14:55:08 +00:00 |
|
Nathan Gray
|
08e1ce3c9e
|
Keep custom translations as highest precidence.
Fixes loading translations for another app loses custom translations
|
2014-10-14 16:03:50 +00:00 |
|
Hadi Nategh
|
7369a71d49
|
Fix a missing space in connect-src line of CPS
|
2014-10-13 14:06:20 +00:00 |
|
Ralf Becker
|
bde32aaeeb
|
add deprecation note to egw_framework::on_* methods, as they get stoped by CSP (they work for old apps incl. old eTemplate)
|
2014-10-13 12:49:14 +00:00 |
|
Klaus Leithoff
|
d54c88e047
|
* Mail: fix for messed up plain-text signature in some cases
|
2014-10-10 10:10:36 +00:00 |
|
Ralf Becker
|
db6e2c1ed6
|
allow to set CSP connect-src and fix all IDE warnings
|
2014-10-09 20:32:59 +00:00 |
|
Ralf Becker
|
3af8b4806b
|
insert/update timezones without sqlite extension
|
2014-10-07 21:04:58 +00:00 |
|
Ralf Becker
|
b86a4b17dd
|
fall back to own db_backup for installing timezones, if sqlite extension is not available or broken
|
2014-10-07 13:15:04 +00:00 |
|
Ralf Becker
|
21a1f6ea64
|
do no call posix_* methods (from posix extension), if it is not available
|
2014-10-07 09:31:25 +00:00 |
|
Ralf Becker
|
c543cdf6c4
|
quiten a warning
|
2014-10-02 10:31:57 +00:00 |
|
Nathan Gray
|
f17a896283
|
If link changes, update client side with new title when possible.
|
2014-10-01 16:20:18 +00:00 |
|
Ralf Becker
|
72d5413131
|
fixing IDE warnings
|
2014-10-01 07:53:03 +00:00 |
|
Ralf Becker
|
25eae3cd06
|
fix IDE warnings and generate an install_id, if there is none
|
2014-09-30 11:59:31 +00:00 |
|
Ralf Becker
|
245391e724
|
allow path instead of url with schema for login too
|
2014-09-27 17:11:05 +00:00 |
|
Ralf Becker
|
be369d7ac9
|
fix PHP Fatal error under PHP 5.3: Cannot access self:: when no class scope is active
|
2014-09-25 06:21:21 +00:00 |
|
Nathan Gray
|
47df86be97
|
- Add some more filter options
- Fix maxdepth option to work
|
2014-09-23 17:46:06 +00:00 |
|
Ralf Becker
|
aa10bc53a5
|
need to set context even for no proxy, if we need optional authentication
|
2014-09-23 13:43:09 +00:00 |
|
Ralf Becker
|
bd5796704a
|
* Admin: using proxy configuration from setup for update-check and retrieving EPL license from my.stylite.de
|
2014-09-22 19:43:38 +00:00 |
|
Ralf Becker
|
fbe9863055
|
* API/MySQL: automatic try to reconnect once, if server closed connection "MySQL server has gone away"
|
2014-09-22 10:23:17 +00:00 |
|
Ralf Becker
|
f9fdf59746
|
remove create_function in favor of a global function as it is causing - at least on some systems - permanently changing cache-ids / minified sources not to be cached
|
2014-09-10 16:15:22 +00:00 |
|
Klaus Leithoff
|
dc472cdb11
|
handle problems in email display and processing for further use after commit rev48461
|
2014-09-05 12:20:49 +00:00 |
|
Ralf Becker
|
eae606a957
|
fix empty json-response caused by some non-utf8 content in response, eg. broken mail password
|
2014-09-04 16:02:48 +00:00 |
|
Ralf Becker
|
20179f1767
|
* Spellchecker: marking "browser based" (default for new installs) and "No" as safer and fixing CSP policy for web-spell-checker
|
2014-09-04 09:58:48 +00:00 |
|
Ralf Becker
|
7948b17745
|
fixed sql error "argument of AND must be type boolean, not type integer"
|
2014-08-26 19:29:56 +00:00 |
|
Ralf Becker
|
a792aaa3c0
|
* All apps: current user was not taken into account for private custom-fields
|
2014-08-26 16:54:23 +00:00 |
|
Ralf Becker
|
d0a9307168
|
* PostgreSQL/Admin/Setup: backup stopped with SQL error
|
2014-08-26 14:03:18 +00:00 |
|
Ralf Becker
|
903f0e75a5
|
* eSync: limit creation of sessions to one per device and user (like already done for CalDAV)
|
2014-08-25 14:04:24 +00:00 |
|
Ralf Becker
|
394fe15fe0
|
push backend using notifications table
|
2014-08-22 17:26:22 +00:00 |
|
Ralf Becker
|
3b49416788
|
class to send push notifications to a logged in user
|
2014-08-22 14:29:18 +00:00 |
|
Ralf Becker
|
b0e97a61e6
|
use smpt-username as sender, if available, but only if it is a full email address
|
2014-08-22 13:25:53 +00:00 |
|
Ralf Becker
|
e9969c91b8
|
* LDAP/AD: auto-created accounts not allways set primary group also as membership
|
2014-08-21 15:43:59 +00:00 |
|
Ralf Becker
|
e4a80cbfc6
|
exclude login failures from session list
|
2014-08-19 17:15:50 +00:00 |
|
Ralf Becker
|
35e5ff6d6e
|
* Admin: restore from admin was not working (worked only from setup)
|
2014-07-25 09:13:19 +00:00 |
|
Hadi Nategh
|
1912a14fe7
|
Add login.js to phpgwapi in order to make it available for all templates. Implement socialMedia for jdots and idots templates too
|
2014-07-24 17:13:46 +00:00 |
|
Ralf Becker
|
3253a191b7
|
fixed typo causing no next execution to be found, and therefore periodic jobs to be terminated
|
2014-07-24 15:58:20 +00:00 |
|
Ralf Becker
|
98692acb09
|
fixed sqlfs_stream_wrapper::dir_opendir("links://default/apps/$app/$id",0) links://default/apps/$app/$id is no directory!
|
2014-07-24 07:27:58 +00:00 |
|
Ralf Becker
|
349630ffa7
|
show calendars and ressource-calendars for user whos preferences are displayed, for "default" and "forced" we only display all and primary group calendars, but ressources of current user
|
2014-07-23 12:30:39 +00:00 |
|
Ralf Becker
|
eeafdea313
|
* Admin/Setup: restore of 14.1 backup was not working (backup file itself is correct)
caused by typo in json_decode of schema
|
2014-07-23 07:15:06 +00:00 |
|
Ralf Becker
|
b3c2bebd5f
|
fixe PHP Fatal error in preferences::copy_preferences() in mail install
|
2014-07-22 16:52:22 +00:00 |
|
Ralf Becker
|
f2ca4d2762
|
copy felamimail preferences to new mail app, if they still exist there
|
2014-07-22 14:57:23 +00:00 |
|
Klaus Leithoff
|
a63cfe5aa1
|
firefox does stumble on kama skin; use moonocolor instead
|
2014-07-22 13:01:55 +00:00 |
|
Ralf Becker
|
be405e847c
|
allow all php serialized values, to fix integer timestamps in async table
|
2014-07-22 11:11:28 +00:00 |
|
Ralf Becker
|
9cfee0d9a4
|
fixed wired data-values created directly after migration to json, got semaphore working again and fixing all IDE warnings
|
2014-07-22 10:44:03 +00:00 |
|
Ralf Becker
|
cdd295fd5c
|
quiten open_basedir warnings, when minify tries to access docroot
|
2014-07-21 08:22:11 +00:00 |
|
Ralf Becker
|
9f07b91490
|
quiten open_basedir warnings, when minify tries to access docroot
|
2014-07-21 07:02:48 +00:00 |
|
Klaus Leithoff
|
003f36afdb
|
avoid warning on unexpected accounts->memberships result
|
2014-07-18 11:14:33 +00:00 |
|
Klaus Leithoff
|
a8a5557aa7
|
* API/CKEditor: introduce new skins/themes
|
2014-07-18 09:49:17 +00:00 |
|
Ralf Becker
|
f49bbab26f
|
fix an other CSP error, caused by json-responses send eg. from get_rows method on a GET request, filemanager opened in iframe from tracker
|
2014-07-17 17:26:00 +00:00 |
|
Ralf Becker
|
55475026ce
|
remove xcache backend, because it is as obsolte as xcache
|
2014-07-17 13:05:36 +00:00 |
|
Ralf Becker
|
e7eaa72bc9
|
* API/Admin: fixed not working Admin >> Clear cache for default APC(u) and files backends
|
2014-07-17 12:34:43 +00:00 |
|
Ralf Becker
|
448e1e3675
|
* Admin: automatic update check displaying an icon for available (security-)updates for admins, escalating for security updates to all users after 3 days
|
2014-07-17 09:22:54 +00:00 |
|
Ralf Becker
|
258def8344
|
only modify js&css files for "real" browsers identified by existing of HTTP_REFERER, to return false data to WebDAV clients eg. used for backup
|
2014-07-17 07:34:06 +00:00 |
|
Ralf Becker
|
b1a95fb2e7
|
mitigate risk of serving javascript or css via webdav from our domain
|
2014-07-16 14:54:01 +00:00 |
|
Ralf Becker
|
9fa607c3bd
|
fixed problems reported by LFRZ
|
2014-07-16 12:18:04 +00:00 |
|
Ralf Becker
|
f472ff10ee
|
fixed PHP Fatal error: Call to a member function MetaTables() on a non-object, when non-default apps like esyncpro got installed/updated
|
2014-07-15 11:07:26 +00:00 |
|
Ralf Becker
|
2461660920
|
* Preferences: do NOT use deny configuration for admins
|
2014-07-14 16:26:03 +00:00 |
|
Nathan Gray
|
a0d2956bb6
|
Link was missing if application entry directory already exists.
Fixes unable to symlink existing entries to vfs
|
2014-07-14 10:22:48 +00:00 |
|
Ralf Becker
|
f11f9937ac
|
make detection of serialized values more robust, to allow string like eg. "a:hello"
|
2014-07-13 09:38:55 +00:00 |
|
Ralf Becker
|
6b0ed9111f
|
* API: fixed broken configuration, causing eg. ActiveDirectory or LDAP authentication to fail (you need to run Setup >> Clear cache!)
all config vars with names starting with an "a" were returning false instead there correct value
|
2014-07-12 08:51:31 +00:00 |
|
Ralf Becker
|
2dd0625ebe
|
* Backup: backup could contain rows multiple times (which caused restore to fail)
|
2014-07-11 17:35:46 +00:00 |
|
Klaus Leithoff
|
772ebe6a41
|
improve (failsafe for non matching vartype personal (array instead of expected string)) imap_rfc822_write_address own fallback function
|
2014-07-11 11:34:11 +00:00 |
|
Nathan Gray
|
b7a6e53163
|
* Added context menu to download all linked files in one zip file
As long as there are 2 or more files linked to the entry, you can download them all as a zip using the link list context menu.
|
2014-07-08 16:51:01 +00:00 |
|
Nathan Gray
|
db5fb7a86a
|
Use egw_vfs::file_exists() instead of file_exists() to handle missing prefix.
Fixes not being able to symlink to vfs from link widget.
|
2014-07-07 22:10:02 +00:00 |
|
Ralf Becker
|
5ba884f4a6
|
* Admin/API: remove old database based error-log
|
2014-07-05 08:54:36 +00:00 |
|
Ralf Becker
|
ada3b84386
|
fixed IDE errors and removed deprecated functions create_emailpreferences and check_owner
|
2014-07-05 07:58:48 +00:00 |
|
Nathan Gray
|
f2dec7deac
|
Don't exit after creating a ZIP so caller can do cleanup, if needed.
|
2014-07-03 16:51:21 +00:00 |
|
Ralf Becker
|
6560a9d137
|
fixed not working "Search ..." in old eTemplate nextmatch-account-filter ("noPrint" class caused necessary "uiaccountselection" class not to be added)
|
2014-07-03 08:41:37 +00:00 |
|
Nathan Gray
|
35f59acf41
|
Zip still needs the encoding, lost in previous commit.
|
2014-07-02 14:46:15 +00:00 |
|
Nathan Gray
|
977cb5e7df
|
Apparently converting like that doesn't work, since umlauts get mangled.
Using to_ascii() instead
|
2014-07-02 14:40:28 +00:00 |
|
Ralf Becker
|
4c15c2f2de
|
* Calendar/API: allow not serialized data in async jobs, only run automatic purge if we have a real number > 0
|
2014-07-02 12:42:12 +00:00 |
|
Nathan Gray
|
e63984884f
|
Take some more care with filenames, trying to get Windows to handle the zips
|
2014-06-30 17:42:11 +00:00 |
|
Ralf Becker
|
b3a9da635f
|
moved translation statistics logic and caching to translation class
|
2014-06-28 11:47:32 +00:00 |
|
Ralf Becker
|
b75a9c42a2
|
fixed not working tracker resolutions (and probably other labels) after category extra data in json
|
2014-06-27 11:36:18 +00:00 |
|
Ralf Becker
|
94a0465616
|
json_encode instead of PHP serialized
|
2014-06-27 08:48:47 +00:00 |
|
Ralf Becker
|
d422d2ea8d
|
json_encode instead of PHP serialized
|
2014-06-27 08:47:30 +00:00 |
|
Ralf Becker
|
cced2ceffc
|
* API: storing category extra data now json-encoded
|
2014-06-27 08:21:01 +00:00 |
|
Ralf Becker
|
7666292284
|
no need to manually (un)serialize vfs_fstab and detect old php serialize and new json_encoded values
|
2014-06-27 07:48:44 +00:00 |
|
Ralf Becker
|
d6a5c93e01
|
new php_safe_unserialize function refusing to unserialize objects and using it for config, preferences and DB-backups
|
2014-06-26 17:38:29 +00:00 |
|
Ralf Becker
|
174e0c1e15
|
fixed not detected JSON in array not object syntax
|
2014-06-26 13:44:31 +00:00 |
|
Ralf Becker
|
e0a0708a64
|
fixed no new customfields could be created
|
2014-06-26 13:32:26 +00:00 |
|
Ralf Becker
|
864c3189cc
|
moved about link to admin and changed wording of "Powered by ..." in footer
|
2014-06-25 19:02:06 +00:00 |
|
Nathan Gray
|
b602714292
|
Use relative paths inside zip
|
2014-06-25 17:15:00 +00:00 |
|
Ralf Becker
|
9e67848243
|
force new Pixelegg template on update
|
2014-06-25 16:46:36 +00:00 |
|
Nathan Gray
|
d6fcba4dc9
|
Update documentation to mention filtering too
|
2014-06-25 16:10:43 +00:00 |
|
Ralf Becker
|
9f450a8132
|
* PostgreSQL/Addressbook: fixed not displayed pictures
by backporting ADORecordSet_postgres64::_decode() from ADOdb 5.19
|
2014-06-25 15:43:20 +00:00 |
|
Ralf Becker
|
d2bc16c79b
|
fix IDE warnings
|
2014-06-25 12:55:16 +00:00 |
|
Ralf Becker
|
2ee9082f2e
|
* PostgreSQL: fixed not working installation (access to not yet existing table stalls transaction)
|
2014-06-25 12:43:11 +00:00 |
|
Ralf Becker
|
bfade1bbbc
|
fix query to work with Postgres: string literals need single quotes not double
|
2014-06-25 09:23:21 +00:00 |
|
Ralf Becker
|
9da3a90a96
|
improved repair of required nods to cope with renamed or wrongly linked nods like / having a name and/or linked to itself instead of 0, also fixed IDE warnings
|
2014-06-25 08:23:28 +00:00 |
|
Nathan Gray
|
a852eed949
|
Add save as ZIP action
|
2014-06-24 19:29:05 +00:00 |
|
Ralf Becker
|
7505b92bcb
|
fixed not working password link in Firefox (JSON.parse in FF does not like white-spaces)
|
2014-06-24 14:07:42 +00:00 |
|
Klaus Leithoff
|
2502f5500a
|
* Notification/Mail: make sure acc_smtp_username is used (if available), to cope with strict mailserver settings to prevent faking sender information
|
2014-06-24 13:38:32 +00:00 |
|
Ralf Becker
|
af9b8303d6
|
make egw_db::from_bool() static and use that to work around PHP 5.3 limitation of not making class scope available in closures
|
2014-06-24 07:25:35 +00:00 |
|
Ralf Becker
|
ffae12e240
|
* all apps: custom-fields are now stored in own egw_customfields table (no more limit on number), site configurations get now JSON serialized
|
2014-06-23 14:35:22 +00:00 |
|
Ralf Becker
|
ff00c695ca
|
new API method egw_framework::popup($link, $target="_blank", $popup="640x480") to open a popup independent of running a regular or a JSON request
|
2014-06-18 13:57:15 +00:00 |
|
Ralf Becker
|
6e6e75182b
|
added a debug message
|
2014-06-18 08:22:12 +00:00 |
|
Ralf Becker
|
0f3be64360
|
(re-)set VFS user for vfs access rights, when user of async job changes
|
2014-06-17 06:52:52 +00:00 |
|
Ralf Becker
|
b49d9fac67
|
Entry directories are always reported existing and empty, if not existing in sqlfs
|
2014-06-16 20:01:59 +00:00 |
|
Ralf Becker
|
e16b6b361d
|
using PHP 5.3 late static binding and closures
|
2014-06-16 08:41:46 +00:00 |
|