Ralf Becker
45c272dac2
make Vfs\StreamWrapper::symlinkCache_remove public, to allow calling from Vfs
2016-07-21 12:15:54 +02:00
Ralf Becker
d26d1dd7f8
fix rename and load_wrapper missing in Vfs class
2016-07-21 11:17:01 +02:00
Ralf Becker
58d2e49843
fix two more cases in which "show_generation_time" is queried and should never trigger a request to server, see 1c6c930312
2016-07-21 10:51:17 +02:00
Ralf Becker
52be4ee14b
implement PHP 5.4+ stream_metadata method for VFS, allowing to use that functionality from other stream-wrappers like php-smbclient
2016-07-21 09:51:36 +02:00
Hadi Nategh
f9e7a06bca
Open Office Editor W.I.P:
...
- Implement create new document
- Add select file dialog for saving a newly created doc
2016-07-20 17:30:59 +02:00
Hadi Nategh
71acd96080
Open Office Editor W.I.P:
...
- Get regex of odf mime type into widget context to be able to use it for all expose derived widgets
2016-07-20 17:30:59 +02:00
Hadi Nategh
8434c3051f
W.I.P. of implementation and integration of open office document editor (.odt) with file system
2016-07-20 17:30:59 +02:00
Hadi Nategh
6d09028960
Remove not used library from api
2016-07-20 17:30:59 +02:00
Hadi Nategh
956d4606cf
Evaluate show_generation_time preference value before calling for pageGenTime
2016-07-20 17:30:59 +02:00
Hadi Nategh
d8ec2ccb23
Fix chosen touch events handler to get it working for both iOS and Android
2016-07-20 17:29:50 +02:00
Ralf Becker
1c6c930312
if "common" prefs are not loaded, do not display page generation time
...
Before we queried page_generation_time common preference without a callback, which send a synchronious request to server to fetch common preferences, when it returned it looked for the preference again and send the next synchronious request to the server, in an infinit loop. Now setting _callback parameter of egw.preference() to false, just returns undefined, if common preferences are not yet loaded, but dont try to query them from server
2016-07-20 17:13:11 +02:00
Ralf Becker
f04dd8ace6
Vfs no longer extends Vfs\StreamWrapper, as this is the only way to keep static function signatures for Vfs class, also cleans up a bit
2016-07-19 13:29:43 +02:00
Ralf Becker
b65d87bc68
fixing our wrong static methods in stream-wrapper: unlink, rmdir, mkdir, rename and url_stat (they are not static, so PHP can pass in $context)
2016-07-19 11:59:16 +02:00
Ralf Becker
f4acec1b82
fix not working forced password change on login screen
2016-07-15 14:47:13 +02:00
Ralf Becker
f4521e3401
fix missing slash in path of adLDAP.php
2016-07-15 14:24:30 +02:00
Hadi Nategh
4c59ea9d5f
Implement touch events for jquery chosen. Fix filter-categories does not work in iOS
2016-07-15 14:16:56 +02:00
Ralf Becker
29ccda8dff
fix ntlm directory path
2016-07-15 13:54:39 +02:00
Ralf Becker
52d3aa70cd
enable APCu for caching with >= 32M and fix post_install to patch Ubuntu-16.04 /etc/php/7.0/cli/conf.d/20-apcu.ini
2016-07-15 13:23:39 +02:00
Hadi Nategh
9d054b9437
Fix asyncIncludetime in genPageTime repeats itself into DOM instead of updating the value
2016-07-15 09:35:02 +02:00
Ralf Becker
b2ac90fec6
fix some Scrutinizer "bugs"
2016-07-15 08:17:54 +02:00
Ralf Becker
847fb38194
* NTLM: move ntlm login code from phpgwapi to api to allow NTLM login in 16.1 minimal install
2016-07-15 08:05:44 +02:00
Ralf Becker
e1f8fa7799
* ActiveDirectory: using adLDAP now from adldap2/adldap2=4.0.4 via composer
2016-07-15 07:39:53 +02:00
Hadi Nategh
eba29d3541
Create DOM node for pageGenTime data
2016-07-14 17:21:51 +02:00
Ralf Becker
630175178e
mark test as skiped, if cache-provider throws Exception because missing PHP extension
2016-07-14 16:07:09 +02:00
Ralf Becker
a90087b81c
send page-generation- and session-restore-time via json response not as dom fragment
2016-07-14 14:55:57 +02:00
Moritz 'Morty' Strübe
fc02e0f299
Also adjust links when migrating from Ldap to DB
2016-07-14 10:19:24 +02:00
Ralf Becker
fa70712a2f
fix PHP Warning: Memcached::setOptions(): invalid serializer provided, if neither igbinary nor json serializer is available, staying with default php serializer
2016-07-13 08:56:31 +02:00
Ralf Becker
913960a1d5
fix typo
2016-07-12 20:50:19 +02:00
Ralf Becker
6cb0f0f152
making existing cache-tests available for phpunit/Travis, thought leaving old test in place as they are more performance testing
2016-07-12 16:55:11 +02:00
Hadi Nategh
d933b7f423
Fix missing dot for class name used in commit 81829c2496
2016-07-12 15:03:58 +02:00
Ralf Becker
f15b5552ad
forgot to modify Link::get_data()
2016-07-12 15:00:40 +02:00
Hadi Nategh
81829c2496
Fix filter-categories in mobile template
2016-07-12 13:55:38 +02:00
Ralf Becker
943ae3612e
Link::query callback needs to be called with reference as 3. parameter, passing now array with parameters instead of single parameters
2016-07-12 13:54:36 +02:00
Ralf Becker
3bc0dc60d6
fall back to Api\MimeMagic::filename2mime, if mime_content_type function is not available
2016-07-12 11:56:42 +02:00
Ralf Becker
7455cae476
* API/ProjectManager: fixed some errors caused by no longer sharing instanciated objects not designed to be shared
2016-07-12 11:37:05 +02:00
nathangray
b195d44cbf
Fix common and admin translations were sometimes missing
2016-07-11 16:23:58 -06:00
Ralf Becker
3a2ac5402d
need to use global namespace for non-namespaced phpunit 4.8 class PHPUnit_Framework_TestCase
2016-07-11 22:49:36 +02:00
Ralf Becker
a39935810c
fix Travis errors with phpunit 4.8 under PHP < 7
2016-07-11 22:39:42 +02:00
Ralf Becker
5c33bd9bef
adding a first unit test to EGroupware, plus a test runner running all test-classes in either:
...
$app/src/.*/test/$classTest.php or $app/test/class.$classTest.inc.php
adding test runner doc/test-cli.php to Travis
2016-07-11 21:40:02 +02:00
Hadi Nategh
791d1f1d74
Implement new representation for et2_selectbox widget of multi tags with limited single row
2016-07-11 17:24:20 +02:00
Ralf Becker
a80cb15d66
* LDAP/UCS: groups not found when searching for them eg. in custom fields (account-type=both)
2016-07-11 15:08:51 +02:00
Hadi Nategh
b1e666245a
Check and ask for the notification permission if nothing yet set
2016-07-11 12:24:59 +02:00
Hadi Nategh
f01d6bc404
Add a method to egw.notification to check API availability
2016-07-11 12:01:29 +02:00
Ralf Becker
7643c9f57b
display login-message depending on $_GET[cd] and whats in database/header for "login_message"
2016-07-11 09:33:46 +02:00
Ralf Becker
fa148e4c89
move check_logoutcode to Api\Framework\Login, where it is used
2016-07-11 08:52:41 +02:00
Ralf Becker
0136ed2112
fix Scrutinzer "bug" changing var imported not as reference into closure
2016-07-10 11:58:54 +02:00
Ralf Becker
0b71dd2756
replace (slower and ugly) create_function with closures
2016-07-10 11:09:21 +02:00
Ralf Becker
dbf69a79c6
* Setup/Auth: fix PHP Fatal with Sqlssl authentication (Class EGroupware\Api\Auth\auth_sql not found)
2016-07-09 09:20:00 +02:00
nathangray
8ef3dac777
German translation for long task totals
2016-07-08 10:47:37 -06:00
Hadi Nategh
30f966225f
Style et2_taglist_category similar to nextmatch filter-cat
2016-07-08 12:58:15 +02:00
Ralf Becker
4f4530b98d
* Admin: add used caching provider and APCu stats to "PHP Information"
2016-07-08 12:09:37 +02:00
Ralf Becker
f89142629a
* eSync: fix not synced subject and other headers, after RC3 Outlook memory reduction
2016-07-08 10:34:33 +02:00
Ralf Becker
1bae5f991f
grr fix typo, thanks to Travis
2016-07-08 09:09:47 +02:00
Ralf Becker
a091718807
* Restore: fix failed restore under MySQL 5.7 by temp. disabling strict mode to allow inserting zero dates
2016-07-08 08:40:44 +02:00
Ralf Becker
2c238b7071
* PHP7/ImportExport: fix different evaluation order of PHP 5 and 7 gives eg. error "Function name must be string" in wizard
2016-07-07 20:25:32 +02:00
Ralf Becker
512bc77cfd
turn off permanent error_log
2016-07-07 19:54:12 +02:00
nathangray
9b80a7d133
Fix favorite delete confirm dialog header was not translated
2016-07-07 10:19:13 -06:00
Ralf Becker
1818088a88
* APCu/PHP7: fixed not used APCu under PHP7, as it has no APC compatible interface
...
Apcu class is basicly a copy of Apc, but as its methods are called quite a lot, I dont want to add the overhad of checking to call apc_ or apcu_ on every call, anyway APC died with PHP 5.5 so we can remove Apcu class once we no longer support PHP 5.4
2016-07-07 17:39:37 +02:00
Hadi Nategh
59f23dee5a
Set more max-height for result options container in filter-cat
2016-07-07 16:59:21 +02:00
Hadi Nategh
3cac849e58
Improve styling of filter-cat in nextmatch header
2016-07-07 16:47:45 +02:00
Ralf Becker
34f4a23497
fix wrong namespace
2016-07-07 16:36:06 +02:00
Ralf Becker
9c8823cde2
fix PHP 5.4 Fatal error: Cannot create references to elements of a temporary array expression
2016-07-07 16:23:30 +02:00
Ralf Becker
26ccede602
* Mail: automatic migrate old mcrypt tripledes passwords to openssl AES on successful login
2016-07-07 16:08:35 +02:00
Hadi Nategh
ea200604fb
Implement new nextmatch cat-filter including category colors
2016-07-07 15:45:14 +02:00
nathangray
2a8bc013d6
Fix Make sure customfield header widgets get finished, even if customfield widget is already done - fix the fix to finish all customfields, not just selectboxes
2016-07-04 13:32:35 -06:00
nathangray
27876aa3fb
Add totals (selected, successful, skipped, failed) to long task dialog
2016-07-04 12:49:47 -06:00
Ralf Becker
d5a97279a7
* Univention: fix not working 16.1 install in UCS: Account not found! (acc_id=1)
2016-07-04 15:36:49 +02:00
Hadi Nategh
e98bf91347
Take other objects (like sel_options) from arrayMgrs into account regarding feeding content to view template
2016-07-04 14:28:39 +02:00
Ralf Becker
28c16c7d25
German translation for Abort/Skip/Retry buttons in mass mail
2016-07-04 13:57:49 +02:00
Ralf Becker
7ab213d94a
remove trailing comma shown in IDE as warning
2016-07-04 12:28:01 +02:00
Ralf Becker
035593f8a6
* Template: relabeled Pixelegg template/theme to "Standard", and mobile theme for desktop to "Compact"
2016-07-04 11:47:49 +02:00
Ralf Becker
5260af7268
fix typo
2016-07-04 10:34:57 +02:00
Ralf Becker
dbb46f7574
fix Scrutinizer "bugs"
2016-07-02 13:59:49 +02:00
Ralf Becker
b0803c76b6
fix Scrutinizer "bugs"
2016-07-02 12:11:52 +02:00
Ralf Becker
22b62aa168
fix Scrutinizer "bugs"
2016-07-02 11:57:26 +02:00
Ralf Becker
8c6193d22f
fix Scrutinizer "bugs"
2016-07-02 11:53:40 +02:00
Ralf Becker
72c22fbd44
fix Scrutinizer "bugs"
2016-07-02 11:47:25 +02:00
nathangray
2615837137
Make sure customfield header widgets get finished, even if customfield widget is already done.
...
Fixes addressbook switching from 'All contacts' to organization and back loses customfield headers
2016-07-01 13:05:16 -06:00
nathangray
a2d1131aa5
Add an Abort / Retry / Skip prompt for long task when one fails
2016-06-30 15:47:32 -06:00
leithoff
92cc79f20b
fix the fix
2016-06-30 11:05:10 +02:00
Ralf Becker
5e470912b9
reworked about text a bit for 16.1
2016-06-30 10:29:15 +02:00
leithoff
da8ead2704
fix error in common lang file
2016-06-30 09:47:38 +02:00
Ralf Becker
efccc70eb3
revert 41b5de825d
: disable scrolling too, when in seamless mode, as it prevents iframe content from being scrolled to the bottom, if that content does not implement any other means of scrolling
2016-06-30 09:06:06 +02:00
Ralf Becker
82c4eecfa3
change wording of error message on server-side ajax requests
2016-06-28 20:40:11 +02:00
nathangray
d60596cb43
Add tooltip explaining do not notify flag
2016-06-28 09:17:05 -06:00
Ralf Becker
6efd436a75
need to switch ONLY_FULL_GROUP_BY of for MySQL >= 5.7
2016-06-28 13:43:11 +02:00
Ralf Becker
f4dc9ebc3b
* MySQL/Ubuntu 16.04: switch off sql_mode ONLY_FULL_GROUP_BY enabled in MySQL 5.7+
2016-06-27 20:26:48 +02:00
nathangray
41b5de825d
Hide iframe scrollbars too when seamless is on, hides scrollbars in Admin - Global categories
2016-06-27 10:53:50 -06:00
Ralf Becker
9aa98a46a5
fix some scrutinizer "bugs"
2016-06-26 19:44:53 +02:00
Ralf Becker
0a2b30f275
fix some scrutinizer "bugs"
2016-06-26 19:44:53 +02:00
Ralf Becker
ada94b8d43
fix some scrutinizer "bugs"
2016-06-26 19:44:53 +02:00
Ralf Becker
d11405205c
fix some scrutinizer "bugs"
2016-06-26 19:44:53 +02:00
Ralf Becker
9860c9d8b7
fix some scrutinizer "bugs"
2016-06-26 19:44:53 +02:00
Ralf Becker
8a9b6591a8
fix some scrutinizer "bugs"
2016-06-26 19:44:53 +02:00
Ralf Becker
903b14f45d
fix some scrutinizer "bugs"
2016-06-26 19:44:53 +02:00
Ralf Becker
b103dd23a6
fix some scrutinizer "bugs"
2016-06-26 19:44:53 +02:00
Ralf Becker
e6c2f04dda
fix some scrutinizer "bugs"
2016-06-26 19:44:53 +02:00
Ralf Becker
23835a2f68
fix some scrutinizer "bugs"
2016-06-26 19:44:53 +02:00
Ralf Becker
b47dd39072
fix some scrutinizer "bugs"
2016-06-26 19:44:53 +02:00
Ralf Becker
6deedce782
try translating default group descriptions on read, in case they are not translated
2016-06-26 19:44:53 +02:00