Commit Graph

5198 Commits

Author SHA1 Message Date
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
Ralf Becker
ad85c88c72 only save preferences of apps whos preferences actually changed 2014-06-13 16:08:42 +00:00
Hadi Nategh
2ff1107b78 Ignore favorite preferences which are not correctly serialized, and somehow are stroed in database. At the moment we just ignore them, but they stays in database, need to be watched closely to find the cause, though. 2014-06-13 16:03:16 +00:00
Ralf Becker
541e6f9bb5 need to remove /e modifier, when using preg_replace_callback 2014-06-13 13:30:36 +00:00
Ralf Becker
60106975aa * Preferences: now stored JSON encoded in database (also removed many deprecated methods) 2014-06-13 13:15:21 +00:00
Hadi Nategh
78e701ed85 Remove another inline script which was violating CSP 2014-06-13 11:16:04 +00:00
Ralf Becker
a5eb58638d fixed IDE warnings 2014-06-13 07:04:51 +00:00
Ralf Becker
e9295a5861 replaced PHP 5.5 boolval function with (bool) cast 2014-06-12 10:21:33 +00:00
Ralf Becker
95b89a0c9f fixed under some conditions not working translations, caused by egw object calling translation::init and preceeding lang_arr with (en) translations, before lang.php calls add_app() with a single translation, now explicitly calling init() and init() allways empties lang_arr 2014-06-12 10:07:57 +00:00
Nathan Gray
44ae90b8d3 Avoid warning from explode() if type2 is already an array 2014-06-11 17:33:19 +00:00
Nathan Gray
80962c1963 No permission check when initializing link hooks for during asyncronous processing.
Fixes missing links in notifications.
2014-06-11 17:30:44 +00:00
Ralf Becker
76fc9f97dc set $GLOBALS[egw_info][flags][async-service] (check with isset()), so emailadmin can check if there is no user-session 2014-06-05 11:05:45 +00:00
Ralf Becker
6efc08cc0a * Notifications: fixed not used SMTP authentication and selection of mail account 2014-06-05 10:36:13 +00:00
Ralf Becker
f5d4cdf7c0 fix IDE warnings 2014-06-05 10:33:38 +00:00
Ralf Becker
854d17b46b fix PHP Deprecated: preg_replace(): The /e modifier is deprecated 2014-06-05 08:52:08 +00:00
Ralf Becker
07cd6838f5 * Admin/Filemanager: creating groups did not create group directory, but damaged VFS (can be repaired with "Check virtual filesystem") 2014-06-04 09:26:29 +00:00
Ralf Becker
85c5468013 fixed old tree stuff to use new dhtmlx locations, allways use dhtmlxtree/codebase/dhtmlxcommon.js 2014-06-03 08:17:43 +00:00
Ralf Becker
960b50b83a sync CalDAV default-alarm trigger/time to calendar preference 2014-05-28 10:57:02 +00:00
Nathan Gray
32f51ced99 Remove error log 2014-05-27 15:49:51 +00:00
Klaus Leithoff
5e44a189cc other changes (keep_bad and -htmlawed-transform) that did affect the expected result of htmlawed v1.1.17 compared to v1.1.14 2014-05-27 15:26:06 +00:00
Klaus Leithoff
9924612245 allow cid as overall url schema; handle background url in htmLawed, as background is not allowed except for body, but commonly used with other tags (e.g. in td); control schema for background in hook_tag
introduce and use new make_tag_strict option 3, to exclude font from applying strict measures to it
allow table as inline element while balancing tags (new internal config option); try to correct common errors/problems in html-code which caused display/layout problems
2014-05-27 14:12:44 +00:00
Klaus Leithoff
f94e6bb501 * API/htmLawed: update to version 1.1.17 2014-05-27 13:52:02 +00:00
Ralf Becker
d1c25c7c38 * fixed SQL error "Field last_mod doesnt have a default value" on update for newer MySQL versions or PostgreSQL 2014-05-27 12:46:18 +00:00
Nathan Gray
e9d426111a Keep unsorted favorites 2014-05-26 23:00:02 +00:00
Ralf Becker
baf7e2e97a remove unnecessary and in PHP 5.5 deprecated preg_replace /e modifier 2014-05-26 14:29:40 +00:00
Ralf Becker
28b45639be to give observer method of other apps more information about what to refresh, server-side adds now links to refresh-opener and therefore observer calls 2014-05-26 13:29:35 +00:00
Ralf Becker
c04f0ccc8f fix not updated infolog in list, when timesheet is booked on it: added "row_mod" as maximum of info_modified, link_lastmod (incl. deleted ones) and timesheet_bo::sum() max_modified 2014-05-24 10:59:03 +00:00
Ralf Becker
4b9078eb7d fix implementation of calling (set|get|unset)Cache with install_id to behave identical to call to (set|get|unset)Instance for current instances install_id (install_id was used directly in keys) 2014-05-22 11:21:02 +00:00
Klaus Leithoff
a50810f9a6 if kama is choosen as skin, use monocolor; kama-skin seems not be fully compatible with ckeditor requirements on skins; next ckeditor update will remove kama skin 2014-05-22 10:01:31 +00:00
Nathan Gray
a5cdc928f0 Call static methods staticly 2014-05-21 16:48:36 +00:00
Ralf Becker
e6304eec45 fixed PHP Fatal error: Attempt to unset static property accounts::$cache 2014-05-20 15:55:17 +00:00
Ralf Becker
c7d32e47d5 egw_cache::(get|set|unset)Cache($level,...) excepts now an install_id to use instance cache of given instance
accounts class uses now instance_id to access instance cache to support using it with multiple instances
instanciating accounts class with an array of config values clears now internal static cache and singelton instance
2014-05-20 08:59:29 +00:00
Ralf Becker
01a7875627 egw_cache::(get|set|unset)Cache($level,...) excepts now an install_id to use instance cache of given instance
accounts class uses now instance_id to access instance cache to support using it with multiple instances
instanciating accounts class with an array of config values clears now internal static cache and singelton instance
2014-05-20 08:59:23 +00:00
Ralf Becker
9602d061ad * Setup: re-add config for mail authentication and fixed it to always try to use a TLS connection 2014-05-17 08:00:17 +00:00
Ralf Becker
c3b7018916 logging for exceptions now also request-method and user-agent 2014-05-16 09:09:38 +00:00
Ralf Becker
ef07aebbd4 * ProjectManager/Timesheet: automatic change a changed project-title in Timesheet too 2014-05-15 13:20:52 +00:00
Ralf Becker
802d4c5282 * ProjectManager: fixed parent projects were not updated with changes (you had to run sync-all manually
caused by running notifications delayed after response is send to user and to taking into account new notifications generated by notified apps
2014-05-15 13:14:09 +00:00
Ralf Becker
b25724e7ed fixed setup uses cached config values for installs with multiple instances 2014-05-13 15:53:35 +00:00
Ralf Becker
e4e4aa97bc flushing instance cache and config cache, after saving minimal config, fixing default_records of apps use not up to date data 2014-05-13 09:32:21 +00:00
Ralf Becker
927b6eacb3 seems webspellchecker in CKEditor uses now https, need to allow that instead of http in CSP policy 2014-05-08 16:46:59 +00:00
Ralf Becker
a345f2c47e implemented search method in accounts sql backend, to no allways do a full query and limit in code 2014-05-08 13:35:22 +00:00
Ralf Becker
7c9df2fe1e implemented search method in accounts sql backend, to no allways do a full query and limit in code 2014-05-08 12:30:03 +00:00
Ralf Becker
c29cb5c972 limiting a huge list of accounts returned not all accounts, because full search was limited too original number of requested rows 2014-05-08 08:50:57 +00:00
Nathan Gray
012b49838c Send value/label pairs to preserve sorting 2014-05-06 20:33:40 +00:00
Ralf Becker
f806bee109 fixed PHP Fatal error: Call to a member function appsession() on a non-object when running as cron-job 2014-05-06 14:41:06 +00:00
Ralf Becker
6f98614b15 * Setup: fixed (partially) stalled installation, because caching could not find not yet created configuration 2014-05-05 12:33:33 +00:00
Ralf Becker
544d57ca46 prevent CSRF for setup and admin site configuration 2014-05-01 06:26:09 +00:00
Klaus Leithoff
7434cd7144 * Mail: fix for messed up signature in some cases; fix for not beeing able to delete/remave an attachment to a new mail that was attached using PRESET methods 2014-04-29 09:53:47 +00:00
Nathan Gray
08ecadcc99 Add support for querying multiple deleted links, same as single 2014-04-28 19:56:21 +00:00
Ralf Becker
d28315dc9f disable help until content is reworked 2014-04-24 05:56:41 +00:00
Nathan Gray
48fa6611f3 Use a single client-side cache for account selection so we don't have to send it for every widget 2014-04-23 19:00:59 +00:00
Hadi Nategh
bc33bb842e Fix not showing up sidebox fav items 2014-04-23 12:04:05 +00:00
Hadi Nategh
9805f019a1 * Favorites: Make favorites item sortable and store their orders as user preference 2014-04-23 11:42:48 +00:00
Ralf Becker
f2030c4746 added an implementation of imap_mime_header_decode() using Horde_Mime::decode() with which mail app now seems to work without PHP imap extension 2014-04-19 09:22:59 +00:00
Ralf Becker
54dc648b18 an implementation of imap_rfc822_parse_adrlist and imap_rfc822_write_address, to obsolete imap extension 2014-04-18 12:51:17 +00:00
Ralf Becker
6b7b6fac58 returning false and logging error in ExecMethod, not returning an error-message 2014-04-17 15:07:02 +00:00
Ralf Becker
f641c2cec6 open password in a popup 2014-04-17 07:37:21 +00:00
Ralf Becker
3b68b8bff8 need to consider caching when applying setup operations 2014-04-16 17:57:44 +00:00
Ralf Becker
cf6ae6ee77 empty array on insert/update, store as NULL, or if not allowed whatever value NULL is casted to 2014-04-15 08:15:23 +00:00
Klaus Leithoff
04760c6510 rework of translation::replaceTagsCompletley as the prior method removed too much in rare cases 2014-04-14 15:09:07 +00:00
Klaus Leithoff
c68e887a9c remove references to obsolet felamimail stuff 2014-04-10 08:37:12 +00:00
Ralf Becker
88ac923de2 switched off permanent error_log 2014-04-09 08:49:07 +00:00
Ralf Becker
0a83c89f9f fixed PHP Fatal error: Undefined class constant "SSL_TLS" 2014-04-09 08:41:57 +00:00
Ralf Becker
370dd66938 fixed send class to use new accounts stuff and not calling (no longer existing) felamimail 2014-04-09 08:22:59 +00:00
Ralf Becker
b5818b931f patched PHPMailer to allow to use STARTTLS and TLS version>=1, enhanced wizard to autodetect hosted 1-and-1 domains by using Mozilla ISPDB on MX or domain-part of MX, fixed folder detection to not require folders below INBOX 2014-04-04 08:31:28 +00:00
Ralf Becker
97dc98453c Horde_iCalendar::newComponent(): include relative from current dir, as we no longer set (old) Horde dir in include path 2014-04-01 13:41:45 +00:00
Ralf Becker
71b97568e5 restore include_path after include of (old) Horde lib/core.php to not conflict wth new Horde code installed in include-path 2014-04-01 12:33:14 +00:00
Ralf Becker
28a819926c fixed fatal error class Horde_String not found when trying to save a new compose with attached vCard as draft
caused be previous include include of phpgwapi/inc/horde/Horde/String.php via use of vCard and old Horde code uses just String instead of Horde_String as class-name
2014-04-01 10:37:36 +00:00
Nathan Gray
5be831d9dc Fix broken cache update when deleting a preference.
Before, it would only store the preference for the updated app instead of all.
2014-03-31 16:59:01 +00:00
Klaus Leithoff
f495345550 add some more examples for imap_rfc822_parse_adrlist 2014-03-28 09:48:09 +00:00
Ralf Becker
ca3f43838c fixed IDE warnings 2014-03-28 07:49:49 +00:00
Klaus Leithoff
5547753502 first step for a workaround when there is no imap extension available; ToDo: implement imap_rfc822_parse_adrlist (used quite often) 2014-03-27 14:03:06 +00:00
Ralf Becker
9a10af6fe5 missed to commit parameter to parse CN from url 2014-03-25 12:22:00 +00:00
Ralf Becker
659ad40b50 display old html::form_1button like a button inline-block 2014-03-25 12:17:46 +00:00
Ralf Becker
1f0dd46118 as we use now etemplate_new for eTemplate2 and etemplate for old eTemplate class, there is no need to switch etemplate class between new and old 2014-03-23 08:41:31 +00:00