Ralf Becker
86823a7e8c
make is-directory check more robust, by checking for PHP's directory-mode / Sqlfs::DIR_MODE too, not only for mime-type which is set eg. by stylite.links to "egs/$app"
2016-07-28 11:11:34 +02:00
Ralf Becker
9c13d84a67
define Vfs::LINK_MODE constant again, since we no longer inherit from Vfs\StreamWrapper
2016-07-28 10:05:14 +02:00
Ralf Becker
015ed03bb6
fix cant attach files, if none have been attached to an entry before: Sqlfs\StreamWrapper::mkdir('/apps/calendar/123',0,1) already exist!
2016-07-28 09:40:23 +02:00
Ralf Becker
6ba07ef64b
fixed SQL error caused by sql_mode ONLY_FULL_GROUP_BY under MySQL 5.7+ in VFS file-system-check
2016-07-28 09:11:38 +02:00
Hadi Nategh
e45925b063
* All apps: Add a counter indicator for selected entries in a list in mobile template
2016-07-27 11:34:07 +02:00
Ralf Becker
6496f33da6
fix PHP Fatal error: Access to undeclared static property: EGroupware\Api\Vfs\StreamWrapper::$is_root
2016-07-27 11:09:07 +02:00
Ralf Becker
ffa5b37776
fix not working forced password change on login page with fallback auth
2016-07-27 10:19:48 +02:00
Ralf Becker
28cddb8e64
* Api: fixed not working HTTP authentication
2016-07-26 17:07:42 +02:00
Hadi Nategh
09e6d56bf5
* All apps: Fix styling glitches for search links dropdown
2016-07-26 17:05:45 +02:00
Ralf Becker
be08b46767
* eMail/UCS: fix setting of mailbox ACL for IMAP login-type "email"
2016-07-26 14:51:18 +02:00
Ralf Becker
f0a739d7ed
* LDAP: fix not working password change by user
2016-07-26 08:47:31 +02:00
Hadi Nategh
693bf4d0a8
Fix filemanager document editor does not respect page size format
2016-07-25 18:29:34 +02:00
Ralf Becker
a0d419a145
log execeptions happening during mergeprint for easier debugging
2016-07-25 14:53:30 +02:00
Ralf Becker
a4d39d5873
fix etemplate2.postSubmit() to not destroy any eT2 session, by unbinding window.onbeforeunload and rebinding it again after 100ms
...
Before postSubmit was unbinding only if current etemplates destroy_session was bound and causes so an other etemplates session_destroy to fire.
postSubmit now allways rebinds the session_destroy handler of current etemplate assuming it is only used for downloads, where current etemplate (and session) should persist.
2016-07-25 12:55:11 +02:00
Ralf Becker
4b58e87080
fix not working symlinking vfs files to infologs/links, fixed multiple PHP deprecated should not call non-static self::url_stat static
2016-07-22 18:22:46 +02:00
nathangray
3b1ce04608
Avoid a Illegal string offset warning from link-entry widgets when they have only-app attribute set
...
Happened on infologs added from projectmanager element list
2016-07-21 12:51:32 -06:00
Ralf Becker
fefc2b5f88
fix PHP Fatal error: Call to undefined function EGroupware\Api\Vfs\Sqlfs()
2016-07-21 18:35:58 +02:00
Ralf Becker
6108123fe7
fix PHP Fatal in propatch
2016-07-21 17:43:28 +02:00
Hadi Nategh
dd85a52645
Fix file upload progress doesn't show up on hover over
2016-07-21 16:19:29 +02:00
Hadi Nategh
2cea60b0aa
Fix et2 dialogs' buttons sometimes get weird styling
2016-07-21 15:32:52 +02:00
Hadi Nategh
5c3bd11366
Take yyyy-mm-ddThh:mm:ss.s format into account for date widget.
...
- Fix Date widget doesn't let iOS html native datetime-local input set a value
2016-07-21 14:28:46 +02:00
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
Hadi Nategh
66f1e302d2
Bring back enter action for taglist-email widget
2016-06-24 16:27:02 +02:00
Hadi Nategh
009afc76e1
Fix input field in taglist jumps into second line if there's a value set and it's display:none
2016-06-24 13:12:53 +02:00
nathangray
8d1028ead8
Fix missing translation for Add entry
2016-06-23 13:04:59 -06:00
Ralf Becker
50b33f279c
Italian translations from Ilias Chasapakis, Webtrain
2016-06-23 18:35:20 +02:00
nathangray
dc8ab4cfc0
Fix missing global category colors if minification is on
2016-06-21 10:54:36 -06:00
Hadi Nategh
14935780ce
Fix PGP Encryption backup:
...
- Rename the backup file, still will check the previous backup file though
- Close backup dialog from mailvelope after the backup process is finished
2016-06-21 12:54:50 +02:00
Ralf Becker
1b4bef13f5
return full mime message as stream without any conversation and without caching it, as this probably caused high memory usage when syncing with Outlook
2016-06-21 09:33:44 +02:00
nathangray
0787e03378
Stop taglist from stealing focus back if user clicks on another input
2016-06-20 10:38:55 -06:00
Ralf Becker
412b874629
quiten permanent error_log in CalDAV::handle_attach, only leave error_log for errors
2016-06-20 18:34:35 +02:00
Ralf Becker
8a1fa99886
only set LC_MESSAGES by default, as LC_ALL would also change PHPs numberformatting to use eg. comman as decimal seperator, fixes not working preference how many infolog lines to show
2016-06-20 18:29:23 +02:00
Ralf Becker
c08853a711
German an Czech translations from Stefan Unvericht
2016-06-20 17:45:14 +02:00
Ralf Becker
f86c1934eb
* PGP: using following (hidden) files in users home-directory: .PGP-Key-Backup and .PGP-Keychain
2016-06-20 15:13:37 +02:00
Ralf Becker
ad6840e2ce
German translation for PGP backup/restore stuff
2016-06-20 15:11:56 +02:00
Ralf Becker
bd5fc3ed11
fix admin was not able to see devices and logs of an other user, if he opened that users preferences via admin context-menu
2016-06-20 11:48:28 +02:00
Ralf Becker
65a26d707a
keep Travis happy by only conditional defining hash_pbkdf2 in polyfill
2016-06-20 11:04:52 +02:00
Ralf Becker
eed6b18e3d
* Mail/Api: replace decrecated Mcrypt PHP extension with OpenSSL, use AES128 with pbkdf2 streching of passwords
...
only new passwords get currently stored via AES, old onces are not yet automatic converted
2016-06-19 14:49:50 +02:00
Ralf Becker
4cbe7dffa3
fix not working tail popup
2016-06-18 10:22:34 +02:00
Hadi Nategh
6fbdd38e33
Implement update status for nm header objects used for mobile template (eg. action button)
2016-06-17 12:29:37 +02:00
leithoff
c173de3935
fix for functional folders showing up multiple times
2016-06-17 11:50:20 +02:00
Ralf Becker
6a02f1c19a
merge changes from update-zpush-2.3 branch into master
2016-06-17 09:11:26 +02:00
Ralf Becker
e600eede2a
fix iOS calendar crashed if event-organizer had no email address
2016-06-16 18:14:28 +02:00
leithoff
a12f6755ab
handle fatal error Using $this when not in object context
2016-06-16 12:00:07 +02:00
Hadi Nategh
e5f35bedae
Improve style of taglist
2016-06-15 17:05:37 +02:00
nathangray
358df21fd2
Fix resource (contact, resource, etc.) label sometimes not found
2016-06-15 08:51:07 -06:00
Ralf Becker
2857511ac9
calling jQuery.noConflict() as early as possible to NOT occupy $ variable stalling many SiteMgr templates
2016-06-15 08:54:12 +02:00
Ralf Becker
d40a3aa34f
revert jQuery.noConflict() stuff as current aproach fails if minified
2016-06-14 21:42:12 +02:00
Ralf Becker
7bb87c2615
stop jQuery from setting $ as early as possible and added more checks for calendar running in frameworked template
2016-06-14 21:17:46 +02:00
Ralf Becker
9d12c2a9a5
tell jQuery to remove $, as EGroupware does NOT use it and it conflicts with eg. mootools
2016-06-14 19:12:19 +02:00
Ralf Becker
19d35063e4
tell jQuery to remove $, as EGroupware does NOT use it and it conflicts with eg. mootools
2016-06-14 19:05:42 +02:00
nathangray
a59d3f89e7
Taglist account fixes to remove duplicates in select options after save, and fix missing labels for accounts not in the user's primary group
2016-06-14 10:35:02 -06:00
Hadi Nategh
4b43cd89d2
Fix javaScript error screen.orientation.lock is not available
2016-06-14 17:31:51 +02:00
leithoff
e010510a5e
handle fatal error Using when not in object context
2016-06-14 10:19:27 +02:00
Hadi Nategh
9ba71d4214
Fix pageGenTime breaks calendar view styling
2016-06-14 09:50:15 +02:00
Hadi Nategh
885ed833e1
Fix resources categories shown in iframe
2016-06-13 17:31:43 +02:00
Ralf Becker
1778f8ef37
remove not used dom fragment, leftover from old code version
2016-06-13 16:03:32 +02:00
Ralf Becker
c3c5b7cafa
* Mail: fix PHP Fatal error when saving Sieve scripts
2016-06-13 14:17:48 +02:00
Hadi Nategh
5e4412aea5
Run applications categories with ajax=true
...
- Fix categories colors not showing up
- Fix categories list refresh does not work
2016-06-13 12:30:21 +02:00
leithoff
249af04b21
handle pass var by reference for getSortedList
2016-06-10 09:47:19 +02:00
Ralf Becker
ab02df94d4
extract PDO code from Sqlfs streamwrapper into class Api\Db\Pdo, to be able to use it for z-push SqlStateMaschine
2016-06-09 20:40:31 +02:00
nathangray
9c7c53606a
Still accept old style favorites on the client side, as they're still handled on the server side.
...
Better fix than previous handling
2016-06-09 12:37:30 -06:00
nathangray
035ef0a9c7
Some more adjustments to get disabled attribute into nextmatch unparsed
...
Fix some nextmatch columns did not show up in column selection
2016-06-09 19:13:35 +02:00
Hadi Nategh
feb09667ae
Fix tutorial stops calendar sidebox from loading, happens only in FF
2016-06-09 17:40:16 +02:00
leithoff
caafb0b84b
improved handling of authentication/connection failed errors
2016-06-09 15:48:01 +02:00
Ralf Becker
bca20a9534
silence "Declaration of $class::$method should be compatible with $parent::$method" warning
2016-06-09 09:24:33 +02:00
Ralf Becker
5643f0f6c2
fix PHP Warning: Declaration of EGroupware\\Api\\CalDAV::ServeRequest() should be compatible with HTTP_WebDAV_Server::ServeRequest($prefix = NULL)
2016-06-09 09:00:57 +02:00
nathangray
578ded52b8
Fix quick timezone selection
...
- Now updates all open apps, not just the currently active one.
- Fixed AJAX change did not stay changed
2016-06-08 16:02:10 -06:00
nathangray
dd0e541605
Still accept old style favorites on the client side, as they're still handled on the server side.
2016-06-08 11:48:14 -06:00
Ralf Becker
46d02bf967
* API: async service failed to run on a default install (no phpgwapi)
...
PHP Warning: include(): Failed opening '/var/www/epl-16.1/phpgwapi/inc/functions.inc.php'
2016-06-08 15:35:06 +02:00
leithoff
40d1e52238
fix warning
2016-06-07 16:07:58 +02:00
leithoff
0bd975927f
attempt to handle connection failed errors more convieniently
2016-06-07 15:31:34 +02:00
Ralf Becker
3ccea2b6d7
fix missing (global) namespace in Exception from last commit, also fixed existing cases
2016-06-07 13:02:41 +02:00
Hadi Nategh
95f092a2c5
Remove jqplot from api, it's already moved to vendor directory
2016-06-07 11:20:31 +02:00
Hadi Nategh
a9ff5f1d17
Revert not intentional change on egw_action_popup contextHandler
2016-06-07 11:03:06 +02:00
Ralf Becker
70e278d6a1
fix jquery.base64 path
2016-06-07 09:38:11 +02:00
Hadi Nategh
cd02d0a0d3
Add accidentally removed base64.js from commit 93217a149da3770e90d8ac462cfb9864c14dc72293217a149da3770e90d8ac462cfb9864c14dc722
2016-06-07 09:36:44 +02:00
Hadi Nategh
93217a149d
jQuery libraries updates via composer
2016-06-06 17:38:20 +02:00
Ralf Becker
e2190cee25
fix EGroupware\Api\Vfs\Sqlfs\StreamWrapper::mkdir('sqlfs://default/home/*****',56,8) already exist!
2016-06-06 13:59:45 +02:00
Ralf Becker
89fcf7e844
fix a PHP Strict Standards: Declaration of *_groupdav::propfind_callback() should be compatible with & EGroupware\Api\CalDAV\Handler::propfind_callback
2016-06-06 13:54:09 +02:00
Ralf Becker
f1440fb9d5
catch exception caused by wrongly formatted date, as it eg. stalls whole mail app, as we created placeholders of account for signature
2016-06-06 10:09:05 +02:00
Ralf Becker
4a79713ad5
fix old Smtp/Imap plugin names causing mail hooks not to run and accounts not being activated
2016-06-05 18:09:30 +02:00
Ralf Becker
139ee0dab1
no need to log connection retries and final connection failures are always thrown, fixes 5 connection failures log for creating new databases
2016-06-05 16:59:55 +02:00
Hadi Nategh
f3d61b4a48
Do not generate keyboard shortcuts for actions in mobile template
2016-06-03 16:16:54 +02:00
nathangray
0ab67c3280
Move api-accounts links to api app, fixes search in account selectbox does not work without home permission
2016-06-02 10:11:31 -06:00
Hadi Nategh
d040534a1f
Deprecate $j global variable used in php files and replace them all with standard jQuery
2016-06-02 17:43:23 +02:00
Hadi Nategh
87fb94a496
Deprecate $j global variable and replace them all with standard jQuery
2016-06-02 16:52:01 +02:00
leithoff
8a6126f12f
handle problems on failed retrieval of headers, when short-preview is switched on in message-list
2016-06-02 14:48:19 +02:00
Hadi Nategh
3011c1f095
Sidebox styling:
...
- Another approach for fixing favorite icons
- Add ellipsis for menu items with large text
2016-06-02 11:20:52 +02:00
Hadi Nategh
bc923dfa12
Try to mid align favorite icons
2016-06-02 10:40:07 +02:00
nathangray
2507fefda8
Fix account link query
2016-06-01 15:39:10 -06:00
nathangray
ed57923c76
Fix set_min() & set_max() did not work in Firefox
2016-06-01 15:03:51 -06:00
nathangray
9f32a7e1a9
Don't try to change columns that can't be changed, fixes Uncaught TypeError: Cannot set property 'visible' of undefined
2016-06-01 09:30:42 -06:00
Ralf Becker
d90c6d6e2a
fix permanent error_log
2016-06-01 16:43:27 +02:00
Ralf Becker
06dee154d0
* Admin/Mail: fix admin editing (personal) mail account of other user destroys password, because it was encrypted with users session password and therefore not available
2016-06-01 16:25:36 +02:00
Hadi Nategh
1228270b52
Fix multiple selection taglist can not handle comma separated values
2016-06-01 13:43:08 +02:00
Hadi Nategh
957ca0f380
Remove extra one pixel space for avatar class
2016-06-01 11:43:46 +02:00
Ralf Becker
26916daaef
fix autoloader to load news_admin_bo at installation (no $GLOBALS[egw_info][apps] available)
2016-06-01 09:08:06 +02:00
Ralf Becker
05e5c6181f
fix PHP Fatal error: Call to undefined method EGroupware\Api\Session::appsession() during SiteMgr installation
2016-05-31 22:45:01 +02:00
nathangray
ca04e639c4
Get column padding / spacing with scrollbar sorted out
2016-05-31 12:59:31 -06:00
Ralf Becker
9c3ba4240a
fix wrong namespace
2016-05-31 12:30:08 +02:00
Ralf Becker
921adfb10f
fix Framework\Template::get_dir() to either return a directory or throw a WrongParameter Exception, fixes several Scrutinizer warnings
2016-05-31 09:14:50 +02:00
nathangray
a5d4400918
Some more adjustments to get disabled attribute into nextmatch unparsed
2016-05-30 17:50:16 -06:00
nathangray
772b97e22d
Fix namespace causes class check to fail
2016-05-30 15:41:27 -06:00
nathangray
38f1c2b76b
Avoid error if file has no props
2016-05-30 10:12:54 -06:00
Hadi Nategh
736e18a553
Fix toolbar widget sometimes does not respect flat_list option
2016-05-30 17:12:55 +02:00
Ralf Becker
eb62aba637
fix PHP Fatal error: Class 'EGroupware\Api\Vfs\SharingUi' not found
2016-05-30 16:00:20 +02:00
Ralf Becker
1edc14740b
use iframe for popups running in main window with GET parameter no_popup=1, as they need to set a different CSP to use eg. CKEditor like Tracker URL in notifications, if HTML is allowed
2016-05-30 15:40:49 +02:00
Ralf Becker
1b8bc32f54
fix only show WebDAV autoindex, instead of filemanager GUI for sharing directories
2016-05-30 12:40:20 +02:00
Hadi Nategh
179d121efa
Fix toolbar menulist height calculation
2016-05-27 16:32:56 +02:00
Hadi Nategh
55030eb5f2
Do not a tag if no call_link is set and not in mobile, empty a tag may conflict with some browser telephony addons (eg. telify in FF)
2016-05-27 15:03:46 +02:00
leithoff
97b30f3167
explizitly handle span element on convertHTMLToText
2016-05-27 12:29:18 +02:00
nathangray
473fa38969
Avoid errors if select options are not strings.
...
Happens with accounts, which can be integers
2016-05-26 15:34:54 -06:00
Ralf Becker
2b2845fff7
fix PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP
2016-05-26 11:27:03 +02:00
nathangray
366c6aabf5
Update participating contacts in addressbook list when an event changes
2016-05-25 17:28:59 -06:00
nathangray
5774bf9d5a
Do not try to hide the input if not there - it causes an exception, stopping the template from loading
2016-05-25 16:54:08 -06:00
nathangray
105856f549
Keep focus in textbox when editing times
2016-05-25 13:44:34 -06:00
Ralf Becker
8c821ab8cb
fix wrong/different case WrongUserInput --> WrongUserinput
2016-05-25 21:41:50 +02:00
nathangray
a46f418fb6
Fix unwanted highlight matching when favorite had additional filters
2016-05-25 13:28:27 -06:00
nathangray
bd6c45c845
Get nextmatch column widths sorted out so column selector is visible, and columns line up with headers.
2016-05-25 11:54:46 -06:00
Hadi Nategh
dea9c260b0
Deselect rows after return action from view template
2016-05-25 17:40:44 +02:00
Hadi Nategh
60bc400313
Fix modified view templates are not getting updated because of no cache-buster modification timestamp
2016-05-25 16:44:36 +02:00
Ralf Becker
4165c649ae
adding missing adLDAP stuff, support for https and ssh checkouts and (un)tagging to .mrconfig
2016-05-25 12:18:47 +02:00
nathangray
362366ed28
Fix addressbook - calendar permission issue blocking viewing contact calendar
2016-05-24 17:13:40 -06:00
nathangray
8dec95e4fc
Remove highlight clicked favorite, it was conflicting with highlighting matching favorite if the clicked favorite was not valid for the results.
2016-05-24 16:27:27 -06:00
nathangray
0e3c23c48a
Add space for category color indicators to and preserve column calculations
2016-05-24 14:14:20 -06:00
nathangray
fccf83e36a
Do not have draw:frames with duplicate names, they will be stripped when opening with LibreOffice 5.1
2016-05-24 13:48:41 -06:00
leithoff
00000dbeee
mind namespace when calling hook_tag function
2016-05-24 16:01:55 +02:00
Hadi Nategh
91a178a370
Do not add 'X' icon for contextmenu action in mobile template
2016-05-23 14:36:39 +02:00
Ralf Becker
9f615386d8
$GLOBALS['egw_info']['flags']['deny_mobile'] to disable new 16.1 mobile support
2016-05-23 14:25:30 +02:00
Hadi Nategh
5ef5cacd62
Implement geolocation option for contacts in addressbook
2016-05-20 15:50:26 +02:00
Hadi Nategh
154ccb70c8
Fix translation
2016-05-19 17:56:58 +02:00
Hadi Nategh
1517c5f323
Fix emails with single quote in local address not getting parsed correctly (eg. test.o'test@example.com)
2016-05-19 15:46:08 +02:00
Ralf Becker
649d68a8c3
move less/css readme to doc dir
2016-05-19 12:04:22 +02:00
nathangray
2ffcdf5dc9
Also take grid border width into account - should help with nm width in Firefox.
...
See d290485058
2016-05-18 13:56:29 -06:00
Hadi Nategh
358c11edb1
Give today button in datepicker a reasonable size
2016-05-18 14:26:47 +02:00
Hadi Nategh
4aa1156af0
Fix framework asks always for jdots even if the jdots is not installed
2016-05-18 12:39:06 +02:00
Ralf Becker
f102460ac9
fix PHP Fatal if app got removed in filesystem (like eg. our developer_tools)
2016-05-17 22:04:12 +02:00
Ralf Becker
148e1853db
put "Changelog" tab in front, then "General" tab renamed "About EGroupware" and last "Applications" renamed to "Apps & License" also containing templates after the apps
2016-05-17 21:38:12 +02:00
nathangray
82737f47e1
Replace missing transform templates
2016-05-17 08:36:37 -06:00
leithoff
3d705be6e7
avoid fatal error on merging prefs
2016-05-17 12:51:45 +02:00
nathangray
fb8612f9fd
Fix postSubmit() - fixes broken document merging
2016-05-16 16:55:55 -06:00
nathangray
65c43ba6f0
Implement set_filter() & set_filter2() to allow application code to change filter & filter2 values, and have them updated in the client UI
2016-05-16 16:30:27 -06:00
nathangray
bb7528af20
Revert changes to nextmatch-filterheader & nextmatch-accountfilter?
2016-05-16 09:31:56 -06:00
nathangray
63d9cfbd41
Move filterheader using taglist to its own widget, nextmatch-taglistheader, and revert changes to nextmatch-filterheader & nextmatch-accountfilter
2016-05-16 09:07:08 -06:00
Ralf Becker
31a3d38b51
copied api image from phpgwapi
2016-05-16 16:37:20 +02:00
Ralf Becker
b533f1bb90
moved CalDAV/CardDAV icon to new api
2016-05-16 16:34:18 +02:00
Ralf Becker
dab7650dca
using eT2 for about and moved code to api (api/src/Framework/About.php)
2016-05-16 16:27:33 +02:00
Ralf Becker
2cbe626fed
fix not working (documented) widget attribute "extra_link_title" by using regular "statustext"
2016-05-16 16:23:27 +02:00
Ralf Becker
1bcab9b33a
move directory layout and css README to api/templates/default and added new api dir
2016-05-16 14:56:14 +02:00
Ralf Becker
8a24f3e449
fix not loaded header / CSS, caused by missing echo before $GLOBALS['egw']->framework->(header|footer)
2016-05-14 21:26:36 +02:00
Ralf Becker
2d69c1b28b
Merge branch 'master' of github.com:EGroupware/egroupware
2016-05-14 13:00:18 +02:00
Ralf Becker
5be1075f26
move empty.html used for autocomplete to api/templates/default/, as $app/src/ will not be available for direct requests
2016-05-14 12:38:31 +02:00
Hadi Nategh
ad691a7690
Fix et2_link_entry input autocomplete
2016-05-13 20:21:10 +02:00
Hadi Nategh
4b0bc10900
Fix taglist widget:
...
- Fix taglist single styling
- Fix toggle to single not working when there're multiple selected
2016-05-13 18:44:37 +02:00
leithoff
f29066bc86
give more info on failed attachment retrieval
2016-05-13 12:26:21 +02:00
Ralf Becker
c0bd10e4fe
fix EGroupware\\Api\\Translation::load_app_files() lang file etemplate/lang/egw_*.lang contains invalid app 'developer_tools' and other loading issues through phpgwapi&etemplate --> api conversation
2016-05-12 19:06:42 +02:00
Nathan Gray
eea3aac80d
Fix up the filterheader sizing to better fit in the nm header
2016-05-11 20:14:14 +00:00
Nathan Gray
da4fd02a7f
If there are 2 or less options for a filterheader, disable multiple toggle
2016-05-11 19:56:06 +00:00
Nathan Gray
e38fa525ef
Unset empty filter arrays, not set them to null
2016-05-11 19:40:49 +00:00
Ralf Becker
e34fe9a4e7
using Acl::(ADD|READ|EDIT|DELETE|PRIVAT) constants instead old EGW_ACL_* defines and fix some namespace errors found by doc/check_namespace.php
2016-05-11 19:23:14 +00:00
Ralf Becker
e87cbc4832
use static Hooks methods
2016-05-11 18:58:10 +00:00
Hadi Nategh
d290485058
Nm resize fix:
...
- Fix dataview grid resize not taking care of category color border
- Fix Category borders make headers misaligned
2016-05-11 16:33:54 +00:00
Nathan Gray
5dc798da7f
Fix customfield column sometimes disappearing from print
2016-05-10 17:12:39 +00:00
Klaus Leithoff
419f90f2e9
fix problem regarding sorting autofolders to the beginning of the foldertree
2016-05-10 15:17:40 +00:00
Nathan Gray
4dd1fd6368
Set a default of 3 rows for filterheaders to avoid vertical scroll in header
2016-05-09 19:38:31 +00:00
Nathan Gray
aa2d9c19bd
Keep customfilter fields together in print column selection dialog
2016-05-09 19:36:13 +00:00
Nathan Gray
457e05d920
Change filterheaders to extend taglist instead of select
2016-05-09 19:17:04 +00:00
Ralf Becker
251de1dc54
move category images to api, fixes PHP Fatal in admin_categories, if phpgwapi is not installed
2016-05-09 10:05:57 +00:00
Ralf Becker
00b898bb2e
fix tooltips for displaying lots of content
2016-05-07 16:56:18 +00:00
Ralf Becker
e2261d3494
fix home-accounts in egw_customfields and egw_links to api-accounts
2016-05-07 07:50:33 +00:00
Ralf Becker
d5c65bb384
fix home-accounts in egw_customfields and egw_links to api-accounts
2016-05-07 07:49:38 +00:00
Ralf Becker
af9d5a6a66
use api instead of home for browser based mime-handlers
2016-05-06 17:50:00 +00:00
Ralf Becker
28b534d7eb
implement birthday as fileas option
2016-05-06 16:17:05 +00:00
Ralf Becker
fc2e620652
replace old classname
2016-05-06 16:15:06 +00:00
Ralf Becker
98d19f9843
mv missing default_records to api
2016-05-06 16:13:35 +00:00
Hadi Nategh
8708d598ff
Remove unsupported skins from CKEditor
2016-05-06 14:12:57 +00:00
Ralf Becker
30158d1e8d
get stylite search working again by adding implicit app rights for about
2016-05-06 13:42:47 +00:00
Klaus Leithoff
f163be62e2
add ClearAttachments, as it is used by notifications_email::send
2016-05-06 13:36:21 +00:00
Klaus Leithoff
c0c21e8789
implement bold, as it is used by notifications_popup
2016-05-06 13:15:36 +00:00
Ralf Becker
153c068271
fix diverse occurences of egw_db
2016-05-06 11:13:19 +00:00
Ralf Becker
5261404c53
remove accidently readded loading of no longer existing etemplate translations (moved to api)
2016-05-06 10:51:25 +00:00
Ralf Becker
4a128b913c
if template-set does not supply (login_deny)login.tpl, use the ones from api/templates/default
2016-05-06 10:49:11 +00:00
Ralf Becker
db1a9c4596
need to set $_REQUEST in ajax_exec, as some apps use $_REQUEST to check $_GET or $_POST
2016-05-06 10:03:45 +00:00
Ralf Becker
bf0fbbb521
fix PHP Fatal caused by calling method of old hooks class
2016-05-06 09:34:29 +00:00
Hadi Nategh
60592b36af
Add missing logo64x64 icon into api
2016-05-06 08:37:53 +00:00
Ralf Becker
fd81279768
fix de translation from etemplate were added to all other languages api translations
2016-05-06 08:31:26 +00:00
Hadi Nategh
94a0d83042
Add tooltip for add participants button in calendar edit
2016-05-06 08:19:52 +00:00
Ralf Becker
2a5c28fce1
admin was using non-pixelegg icon for applications and use of phpgwapi/nonav icon
2016-05-06 07:59:43 +00:00
Ralf Becker
df6060f594
move eT2 templates to api, fixes cant create a directory in filemanger in minimal install
2016-05-05 18:23:52 +00:00
Ralf Becker
797ff38fa3
fixed "Application echoed something", when eT2 request was processed
2016-05-05 16:43:39 +00:00
Ralf Becker
33605585e2
move default login and head templates from idots to api/templates/default and some other fixes to fix up non-Pixelegg login and old templates
2016-05-05 13:29:41 +00:00
Ralf Becker
2da61eb731
moving login page social icons from phpgwapi to api
2016-05-05 09:46:03 +00:00
Ralf Becker
683f09bf6c
moving etemplate translations to api to allow installation without (old) etemplate, added debug GET parameter to lang.php to JSON pretty-print
2016-05-05 09:31:54 +00:00
Ralf Becker
22b785c5a6
do not request translations empty or undefined app name from server
2016-05-05 09:23:06 +00:00
Ralf Becker
5353072052
mv template specific images from "phpgwapi" to "api" and search "api" also on client-side for image, added debug GET parameter to images.php to JSON pretty-print instead of one line javascript
2016-05-05 09:16:27 +00:00
Ralf Becker
a2a537e69f
setting CalDAV/CardDAV server version to 16.1
2016-05-05 07:26:27 +00:00
Ralf Becker
4af0e7cb1c
WIP EGroupware without phpgwapi&etemplate
2016-05-04 19:07:54 +00:00
Nathan Gray
d7eb464605
Hide unit label if there is no value
2016-05-04 18:01:20 +00:00
Nathan Gray
00d668f6d5
Fix bad day unit label in readonly duration
2016-05-04 17:59:58 +00:00
Ralf Becker
8c7c0c1eb2
reading holidays now from Mozilla holiday calendars, or a custom iCal URL
2016-05-04 17:15:18 +00:00
Nathan Gray
0ecf39a722
Properly handle nextmatch columns where the width is not set
2016-05-04 15:48:58 +00:00
Hadi Nategh
8e92a42c65
Implement set_disabled for select widget with tags enabled
2016-05-04 14:29:44 +00:00
Ralf Becker
760c8193fb
fix image with name filter is not found, because empty vfs store returns empty array having a method filter, now we check that attribute is of type string
2016-05-04 13:57:26 +00:00
Hadi Nategh
d6d9a076ae
Check Notification API is supported by browser before using it
2016-05-04 13:04:55 +00:00
Hadi Nategh
c6bda1524f
Mobile theme:
...
- Replace 'Edit' caption in view template with an icon, makes it similar to other dialogs
2016-05-04 08:23:48 +00:00
Hadi Nategh
9d03e085ed
Ask for notification permission only when it gets called
2016-05-04 08:12:51 +00:00
Nathan Gray
d2717517ec
If the total width of the columns is greater than what is available, distribute the shortage across fixed width columns
2016-05-03 20:55:39 +00:00
Ralf Becker
72404a1e29
using new api for mail app
2016-05-03 19:17:44 +00:00
Ralf Becker
e5d6f6a909
fix calendar preferences to show start- and end-time of day
2016-05-03 13:24:21 +00:00
Ralf Becker
c3482510b6
load EGroupware logo from api, no longer in phpgwapi
2016-05-03 13:02:33 +00:00
Ralf Becker
39aff50989
fw_mobile needs to be moved to pixelegg
2016-05-03 12:52:08 +00:00
Nathan Gray
c8fe06551f
Fix merging into email headers adds '@missing_domain'
2016-05-03 00:10:30 +00:00
Ralf Becker
c15fcdfb52
WIP egw installs now without phpgwapi and allows to login
2016-05-02 22:26:40 +00:00
Ralf Becker
19d4965762
no need to instanciate object for static methods
2016-05-02 20:24:16 +00:00
Ralf Becker
834cc466f5
to allow installing api or EGroupware without phpgwapi, old exceptions which we have to extend in order allow old apps to catch exceptions thrown from new api, have to reside in api/inc and get autoloaded
2016-05-02 16:57:50 +00:00
Ralf Becker
1034ecb8fc
fix typo
2016-05-02 15:31:07 +00:00
Ralf Becker
cea5c69b7f
move CreateObject and ExecMethod into new api
2016-05-02 14:41:48 +00:00
Ralf Becker
1cda6e6cb4
change Pixelegg template to no longer depend on jdots
2016-05-02 14:19:34 +00:00
Ralf Becker
57f8a9a8eb
remove dependency on phpgwapi as far as css is concerned
2016-05-02 12:31:24 +00:00
Klaus Leithoff
f2effdff1c
handle doublequotes that may enclose URLs
2016-05-02 12:09:42 +00:00
Ralf Becker
04e890d919
fix wrong case in dhtmlxtree.css
2016-05-01 14:59:47 +00:00
Ralf Becker
3bd9b98fd5
fix PHP Fatal error: Cannot use accounts as accounts because the name is already in use under PHP 5.4
2016-05-01 14:18:56 +00:00
Ralf Becker
1edfd61294
moving jscalendar translations back to phpgwapi, changed app-name of phpgwapi to "old EGroupware Api" and used current translations for new api
2016-05-01 14:13:21 +00:00
Ralf Becker
429177686a
make home a regular application, which can eg. disabled, incl. moving all services using "home" as appname to "api" and moved some other forgotten stuff from phpgwapi&etemplate to api
2016-05-01 09:57:48 +00:00
Ralf Becker
70e084972a
fix infinit recursion, when creating new bundles, caused by max_modified not calculated
2016-04-30 17:05:00 +00:00
Ralf Becker
8536635b1c
no more dynamic minifying
2016-04-30 14:30:13 +00:00
Ralf Becker
528a4cf3d2
comment permanent error_log in includeCSS
2016-04-30 10:24:32 +00:00
Ralf Becker
9aac672e8f
use Grunt&cssmin to minify CSS files, moved diverse conditional includes into etemplate2.css, as we anyway include all widgets from api
2016-04-30 09:29:54 +00:00
Nathan Gray
766dd31d16
Only allow printing custom fields if they're already selected (and loaded)
2016-04-29 16:35:00 +00:00
Nathan Gray
04ab1494fb
Show loader while recovering from print
2016-04-29 16:34:18 +00:00
Hadi Nategh
6260d948a7
Implement Web Notification API into egw_notification
2016-04-29 14:25:07 +00:00
Ralf Becker
22fa4e70bc
moving to stray css includes into etemplate2.css, so they also get minified and loaded in one go
2016-04-29 13:43:50 +00:00
Ralf Becker
be1ec12b17
silencing "Illigal string offset" errors
2016-04-29 11:59:53 +00:00
Klaus Leithoff
8e02180904
* Mail: allow to define an existing folder as archive folder and allow to move messages to the specified folder with either right-click action or EGW-shortcut
2016-04-29 11:23:05 +00:00
Ralf Becker
b86a5d469c
use vcard_charset preference for generating vcards for addressbook
2016-04-29 08:52:28 +00:00
Hadi Nategh
1bf2ab4016
Implement enable/disable quantity base on participant's value type
2016-04-29 08:40:55 +00:00
Ralf Becker
0eb3619cd1
* Mail/Addressbook/Calendar: add and use charset when sending/receiving mails with vCard/iCals, change default vCard charset preference to utf-8
2016-04-29 07:51:13 +00:00
Ralf Becker
66cdf2c089
add missing public static
2016-04-28 18:07:54 +00:00
Nathan Gray
2821c9bf43
Allow popup menu checkboxes to be toggled base on selected entry data
2016-04-28 16:39:53 +00:00
Hadi Nategh
9cd72f8e14
Mobile theme:
...
- Missing part from commit 55893
2016-04-28 13:55:31 +00:00
Hadi Nategh
45e7536a8b
Mobile theme:
...
- Fix back button state and a confirmation to logout action
2016-04-28 13:53:44 +00:00
Hadi Nategh
225f3a4576
Fix taglist-cat multiple ignores multi selection on set value
2016-04-28 08:34:57 +00:00
Nathan Gray
ad4e9f6770
Translate week header in date picker
2016-04-27 22:31:05 +00:00
Ralf Becker
b6403e336e
move common::get_tpl_dir to Api\Framework\Template::get_dir, and replaced some other overlooked methods
2016-04-27 19:11:41 +00:00
Nathan Gray
66386c1a42
Remove 1 week limit if end date is not provided
2016-04-27 15:43:38 +00:00
Ralf Becker
91dcf44555
* CardDAV: fix not working creation of new CardDAV account with OS X 10.11.4 addressbook (it stays empty)
...
OS X 10.11.4 addressbook does a propfind for "addressbook-home-set" and "directory-gateway" in the root and does not continue without it
2016-04-27 13:28:05 +00:00
Ralf Becker
bf0d1c47a0
fix sql error after clear cache, because db class has again type "mysqli" instead of just "mysql"
2016-04-27 10:42:31 +00:00
Nathan Gray
523edb57c3
Fix customfield columns do not always come back after print
2016-04-26 18:58:54 +00:00
Nathan Gray
39fb455bea
Remove printing margin adjustment, looks like print css covers left margin now (checked Chrome, FF, Safari, IE)
2016-04-26 18:57:11 +00:00
Ralf Becker
1ffea39da0
using now Egw and Egw\Applications direct
2016-04-26 18:56:51 +00:00
Nathan Gray
7bb134b273
Fix merge print placeholders for only links to a certain app
2016-04-26 17:07:42 +00:00
Hadi Nategh
76106188dc
Still let the selected tab be minimized by clicking on "-" button for v-tabs
2016-04-26 16:38:38 +00:00
Hadi Nategh
c376aab408
Fix active tab does not work on vertical aligned tabs
2016-04-26 15:01:12 +00:00
Ralf Becker
5d615a4c5b
fix wrong namespaces
2016-04-26 15:00:27 +00:00
Ralf Becker
8315cbfee0
move egw and applications class to api including (common_)functions.inc.php
2016-04-26 14:38:08 +00:00
Ralf Becker
70710d26e2
fix wrong/old class-name
2016-04-26 12:27:40 +00:00
Ralf Becker
c14f25c0e8
hide spellchecker config and always use browser native spellchecker
2016-04-25 20:14:47 +00:00
Ralf Becker
7e358fe5ad
removed not working typeof value == "array"
2016-04-25 20:05:53 +00:00
Nathan Gray
7baf298bf7
Keep value if et2 tried to set it before select_options were there, and it got stripped out
2016-04-25 20:02:58 +00:00
Nathan Gray
f58ef2980f
When select options change and we have tags turned on, update chosen
2016-04-25 19:37:37 +00:00
Ralf Becker
88ecdf19db
check type in all cases to specified eg. select-app was as widget-type was not understood
2016-04-25 19:21:46 +00:00
Ralf Becker
06c4b2db23
use new et2 site config
2016-04-25 15:57:38 +00:00
Ralf Becker
220aacf48b
no longer allow to use lang syntax %1 in eT2 instead of native %s, as it does not allow to use %1 and costs unnecessary performance
2016-04-25 15:15:02 +00:00
Nathan Gray
2513fcb7d7
- For print column dialog don't check individual customfields if no customfields are selected
...
- Fix afterPrint failing if columnselection preference had no nextmatch prefix
2016-04-25 14:49:59 +00:00
Hadi Nategh
980a5537d9
Fix sidebar toggle sometimes flickers in close states in FF
2016-04-25 13:51:21 +00:00
Ralf Becker
8a96e97684
keep an array for options, do not convert them to an object
2016-04-25 08:26:44 +00:00
Ralf Becker
a9eba441d7
fix autorepeated id "cat[3]" would pick array element 3 from cat
2016-04-23 16:11:28 +00:00
Nathan Gray
5e2d782414
Fix filter for only printing visible templates
2016-04-21 20:30:10 +00:00
Ralf Becker
112ed53f47
allow to use Framework::message together with Framework::redirect, eg. to show success message and redirect to index page
2016-04-21 15:25:04 +00:00
Ralf Becker
9a57fbaedd
fix server-side validation to allow values of option children
2016-04-21 14:51:40 +00:00
Hadi Nategh
d8cf78d045
Fix taglist-cat widget jumps when selecting "-" button
2016-04-21 14:13:20 +00:00
Hadi Nategh
6c19f07d17
Revert commit 55785 as it wasn't a proper fix, and fix taglist suggestion in calendar edit
2016-04-21 12:39:31 +00:00
Hadi Nategh
f77f52d77d
Stay focused after item selection to get ready for next selection and avoiding two clicks
2016-04-21 10:45:19 +00:00
Nathan Gray
e869788263
Prompt for columns to print as well as row count when printing a nextmatch
2016-04-20 23:05:43 +00:00
Nathan Gray
1019046a0d
- Avoid changing content manager select options when reading from template tags
...
- More checking with namespaced select options to avoid grabbing all children of a parent namespace
2016-04-20 21:20:36 +00:00
Ralf Becker
22701ce83f
WIP et2 based site configuration
2016-04-20 18:52:55 +00:00
Hadi Nategh
02c7014a0a
Fix taglist suggestion is not visible at all
2016-04-20 15:25:09 +00:00
Hadi Nategh
1e3b918957
Fix taglist widget:
...
- Fix jumping input
- Fix suggestion popup needs always two clicks
- Fix styling for select input
- Fix calendar category and participant according to taglists changes
2016-04-20 14:03:29 +00:00
Hadi Nategh
11a3b76094
Fix upload a file via et2_file widget, keep all buttons in readonly mode even if the uploading process is finished
2016-04-20 11:38:07 +00:00
Nathan Gray
da2dd3bd16
Fix error causing relative columns to have 0 width under some resize conditions
2016-04-18 22:08:41 +00:00
Hadi Nategh
0ba271d581
Enable/Disable add participants based on participant value in calendar edit
2016-04-18 13:56:47 +00:00
Hadi Nategh
c4ff76b47d
Replace link_to icon from plus to attach
2016-04-18 10:58:51 +00:00
Hadi Nategh
bb59879064
Implement readonly for file widget. Additionally, make a generic style for readonly widgets
2016-04-18 10:37:08 +00:00
Ralf Becker
b5d106a55e
fix PHP Fatal error: Class 'EGroupware\Api\egw' not found in api/src/CalDAV.php on line 1527
2016-04-15 15:35:52 +00:00
Ralf Becker
aa2275ace8
cant completly remove egw_framework::set_on* methods, as they are still in use
2016-04-15 15:12:27 +00:00
Hadi Nategh
9c9383f21d
Fix styling for button with only image
2016-04-15 12:42:38 +00:00
Klaus Leithoff
9f6104f53a
prevent possible endless recursion on decodeMailHeader
2016-04-15 08:50:02 +00:00
Nathan Gray
af0382ffb3
Fix async services. Fixes calendar alarms disappearing.
2016-04-14 21:30:36 +00:00
Klaus Leithoff
b4a4864717
try to prevent infinite loops when decoding mail-headers
2016-04-14 14:28:41 +00:00
Hadi Nategh
7065f6fd2e
Fix some misalignment for link_to widget, happens in FF
2016-04-14 13:48:12 +00:00
Nathan Gray
0c438366d7
Update timepicker library to 1.6.1
2016-04-13 18:44:45 +00:00
Nathan Gray
a3a0450143
Fix unable to clear nm entry headers by catching change event instead of select
2016-04-13 16:00:49 +00:00
Nathan Gray
8b30732aa0
Fix fatal error when deleting favorites
2016-04-13 15:01:20 +00:00
Nathan Gray
df7611275b
Fix missing color picker CSS
2016-04-13 14:28:07 +00:00
Hadi Nategh
6e30e4e0b3
Fix styling for Filemanager:
...
- Fix plus icon of add button is misaligned in FF
- Fix add button not getting same hover background as others
2016-04-13 08:48:56 +00:00
Nathan Gray
988720340d
Some more taglist issues:
...
- stop extremely large sizing in some cases
- make sure toggle button is correctly removed
2016-04-12 22:25:29 +00:00
Nathan Gray
95e1cd00ff
Try to make the input box fill the line better when we hide the trigger button
2016-04-12 20:58:21 +00:00
Hadi Nategh
662e82b897
Fix reload on a popup with ckeditor breaks ckeditor loading. Additionally, fixes broken popup resize
2016-04-12 12:48:40 +00:00
Klaus Leithoff
6ce3c261c0
allow quickfiltering when bydate filter is active
2016-04-12 11:05:04 +00:00
Nathan Gray
c6ab38a51d
Fix set_min/set_max with a full string timestamp caused a formatting error
2016-04-11 21:28:10 +00:00
Nathan Gray
d5225a8338
Change portlet header text color to contrast with selected color
2016-04-11 16:42:50 +00:00
Nathan Gray
fd3ae9f899
Fix "Cannot read property 'replace' of undefined" when setting multi-select with empty label to empty value
2016-04-11 15:59:17 +00:00
Nathan Gray
ce94f07599
Fix missing line breaks when merging entries that do not need HTML processing
2016-04-11 15:21:16 +00:00
Hadi Nategh
42beae83cc
Styling dialogs W.I.P.:
...
- Fix alignments in infolog edit dialog
2016-04-11 14:08:01 +00:00
Hadi Nategh
b35753ba79
Styling dialogs W.I.P.:
...
- Fix alignments in timesheet edit dialog
- Fix date duration widget width
2016-04-11 12:31:18 +00:00
Ralf Becker
dde6da248d
search api and phpgwapi for images for now, later we can remove phpgwapi
2016-04-08 14:36:38 +00:00
Hadi Nategh
27b9ea6640
Fix et2_file upload
2016-04-08 13:47:05 +00:00
Ralf Becker
8325963b06
fixed ckeditor problems if minifying was switched off, caused by egw.js loaded twice, removed old file-name based workaround on client-side in favor of not requesting it from server-side
2016-04-08 10:38:44 +00:00
Hadi Nategh
c0bc4dc9de
Fix input filed extends more than et2_file widget container size
2016-04-08 08:39:41 +00:00
Ralf Becker
f3c1f5b5fb
move old Template class to Api\Framework\Template, as it is still used to render header and login page
2016-04-08 07:50:15 +00:00
Ralf Becker
8c87cf9dfc
move egw_framework to api and refactor it
2016-04-07 20:42:06 +00:00
Hadi Nategh
d48a968674
Dialog styling W.I.P.:
...
- New design for link_to widget
2016-04-07 17:13:06 +00:00
Nathan Gray
e69df0dd3b
Remove scroll check, doesn't appear to be needed anymore and it was stopping dnd on skinny (< 15px) nodes
2016-04-07 16:48:13 +00:00
Hadi Nategh
e14edec460
Dialog styling W.I.P.:
...
- Fix customfield getting scrollbar
2016-04-07 13:25:50 +00:00
Hadi Nategh
1926a80d70
Dialog styling W.I.P.:
...
- Get all buttons fit into footer toolbar for calendar edit
- Fix extra bottom border on alarm
- Fix grid padding
2016-04-07 12:58:20 +00:00
Ralf Becker
6e3da3d7e3
move egw_include_mgr class to Api\Framework\IncludeMgr
2016-04-07 11:16:58 +00:00
Ralf Becker
2e3bd32721
moving all - non ancient ;-) - js files to api/js
2016-04-07 10:38:05 +00:00
Ralf Becker
028318a808
fix case in Asyncservice class
2016-04-06 22:47:01 +00:00
Nathan Gray
559eb432f0
Get home working again
2016-04-06 22:16:46 +00:00
Ralf Becker
341a56dc3d
moving client-data urls to api
2016-04-06 19:57:40 +00:00
Ralf Becker
5d72bbfc1c
move thumbnailer to api
2016-04-06 19:39:49 +00:00
Ralf Becker
9fd7b645ec
move asyncservices class to api
2016-04-06 19:27:47 +00:00
Hadi Nategh
aca15a2a97
Mobile theme W.I.P.:
...
- Alway use flat skin for ckeditor regardless of preference
- Add freetimesearch dialog
2016-04-06 16:45:32 +00:00
Hadi Nategh
50aae863b6
Edit dialogs style W.I.P.:
...
- Give tab widget new look
- Style grid header different
- Re-design calendar edit dialog
- Some fixes for multi et2_taglist
2016-04-06 16:43:51 +00:00
Ralf Becker
ffaeb52bce
fix editing mail accounts loses imap or smtp server type caused by not correctly escaping values searched via jQuery selector
2016-04-06 14:57:44 +00:00
Ralf Becker
aa45c25685
move addressbook_merge to Api\Contacts\Merge
2016-04-06 09:49:50 +00:00
Ralf Becker
01a02a1303
hook to invalidate, if mailaccount userdata changes
2016-04-06 09:05:02 +00:00
Ralf Becker
368a99167e
fix mail account dialog for non user-editable accounts was always readonly and SQL error on storing it, caused by moving tables from (no longer existing) emailadmin to api
2016-04-06 08:48:52 +00:00
Ralf Becker
36b9eb4cfb
move bo_merge as Storage\Merge into api
2016-04-05 18:43:46 +00:00
Ralf Becker
41d00a0fd1
fix old exception
2016-04-05 18:39:55 +00:00
Ralf Becker
d16adff840
uninstall obsolete FelamiMail tables, if still around
2016-04-05 16:52:04 +00:00
Ralf Becker
6ca8d13166
we need 4. parameter $try_unregistered parameter in Api\Hooks::single() as it is used by Setup, which is never an installed app
2016-04-05 16:12:32 +00:00
Ralf Becker
4591f5c8b4
fix client-side nextmatch to use select-options from get_rows data for select-widgets in newly rendered rows
2016-04-05 15:05:31 +00:00
Hadi Nategh
4d22204945
Mobile theme W.I.P.:
...
- Stop scrolling touch confusion from tap event
2016-04-05 14:16:18 +00:00
Ralf Becker
4835611da4
remember newly set options from get_rows method for server-side validation of nextmatch filters
2016-04-05 12:56:10 +00:00
Hadi Nategh
fa60745e8e
Mobile theme W.I.P.:
...
- Set image map cache name separately for mobile
2016-04-05 07:46:34 +00:00
Ralf Becker
fc9c345930
move egw_ical_iterator to Api\CalDAV\IcalIterator
2016-04-04 23:45:39 +00:00
Ralf Becker
d890f4f1a2
storing select_options permanent when send with rows
2016-04-04 18:36:33 +00:00
Ralf Becker
e9d1e81c49
api update script to deinstall on longer existing EMailAdmin and create it's 14.1 tables, if they are not already there (update from before 14.1)
2016-04-03 08:14:53 +00:00
Ralf Becker
2baf654e14
move all tables to new api and update api to 16.1
2016-04-02 19:55:08 +00:00
Ralf Becker
adb748d6e7
move hooks class to api and only cache hooks in instance cache (instead of database: filesystem scan takes ~4ms, cache ~0.2ms)
2016-04-02 14:16:20 +00:00
Ralf Becker
682fd42a26
move CalDAV/CardDAV server to api
2016-04-02 10:44:17 +00:00
Ralf Becker
25a1bf6360
fix missing use EGroupware\Api
2016-04-02 09:16:53 +00:00
Ralf Becker
0e443b720d
fix imap server shows smpt types and visa versa, also change case of DBMail
2016-04-01 12:46:10 +00:00
Ralf Becker
63804dc101
give right aligned table cells a padding-right 8px
2016-04-01 10:18:38 +00:00
Hadi Nategh
c7b576481b
Set name attribute for searchbox input as it is necessary to get autocomplete working
2016-04-01 08:19:12 +00:00
Ralf Becker
8fb9063157
moving common::(next|last)_id methods to Api\Accounts\Ldap, storing ids now in egw_config instead of egw_nextid table (which will be droped), also fix "Protocol error" on creating new accouts r55591 on 14.x
2016-04-01 08:07:03 +00:00
Nathan Gray
0f18558682
Print function for calendar
2016-03-31 20:55:41 +00:00
Ralf Becker
f838eb0f01
move country class to api, made all methods static and update country list with current (lowercase) ISO 3166 list
2016-03-31 19:41:39 +00:00
Ralf Becker
082884007e
move acl class to api
2016-03-31 18:52:09 +00:00
Ralf Becker
b9809f0c19
Show icons again left of message in dialogs, only use width: 100%, if a template is specified (div has an id)
2016-03-31 17:07:05 +00:00
Hadi Nategh
42d2e62c97
Fix infolog description field keeps always empty space regardless of label content
2016-03-31 14:47:49 +00:00
Ralf Becker
ac6b0e9a94
implement et2_label_empty class for all set_label methods and remove no longer necessary label.et2_label > input[type="checkbox"], as it is covered by the standard case
2016-03-31 13:05:03 +00:00
Ralf Becker
df2791ab63
fix PHP Fatal error: Access to undeclared static property: EGroupware\Api\Mail\Html::$system_charset in api/src/Mail/Html.php on line 233
2016-03-31 11:40:17 +00:00
Ralf Becker
a54f8f2a28
fix some alignment issues: always have a margin for widgets with a lable, ...
2016-03-31 09:21:55 +00:00
Ralf Becker
22a78c4f1f
some icons for Stylite template
2016-03-30 19:47:04 +00:00
Ralf Becker
4243e02f1a
fix buttons with image in dialogs for non-Pixelegg template
2016-03-30 14:45:44 +00:00
Ralf Becker
2673891b97
for et2_dialogs with template, make template full width
2016-03-30 13:38:22 +00:00
Hadi Nategh
b3639466a0
Add width and height options into dialog widget
2016-03-30 09:56:00 +00:00
Hadi Nategh
d5c9994d50
Fix slideSwitch styling for both desktop and mobile templates
2016-03-29 14:43:36 +00:00
Ralf Becker
58834a0c73
fix An error happened (ErrorException): Argument 4 passed to EGroupware\Api\Vfs::copy_files() must be of the type array, none given
2016-03-29 11:01:34 +00:00
Ralf Becker
7a77706878
make send function compatible with Horde_Mime_Mail::send() to stop PHP complaining, also updated doco a bit
2016-03-29 10:40:48 +00:00
Hadi Nategh
989d1ca389
Mobile theme W.I.P:
...
- Fix calendar toolbar messed up with too many shown actions
- Fix SVG icons for list, planner, 4days, multiweek and today buttons
2016-03-29 10:33:10 +00:00
Ralf Becker
b42c2fe4f7
fix error when saving mail-account
2016-03-29 09:58:17 +00:00
Ralf Becker
2bd9c7c7e5
fix some wrong case usages of new Api\Html class
2016-03-29 09:13:46 +00:00
Hadi Nategh
58e7ed75dd
Mobile theme W.I.P:
...
- Fix toolbar menulist does not respect buttons width
- Add new font size
- Fix etemplate2.css reference
2016-03-29 09:04:37 +00:00
Ralf Becker
b202223f62
fix PHP Fatal error: Cannot make static method EGroupware\Api\Vfs\Sqlfs\StreamWrapper::get_eacl() non static in class EGroupware\Api\Vfs\Links\StreamWrapper
2016-03-29 07:01:36 +00:00
Ralf Becker
f68dab4862
remove no longer required use egw_mailer, since Mailer is api now
2016-03-29 06:46:42 +00:00
Ralf Becker
47eca40f25
remove no longer required use common
2016-03-29 06:43:18 +00:00
Ralf Becker
10e6c62aa3
fix PHP Fatal error: Cannot use preferences as preferences because the name is already in use
2016-03-29 06:38:09 +00:00
Ralf Becker
5f68bc6664
move html mail specific part of translation class to Api\Mail\Html
2016-03-28 19:38:21 +00:00
Ralf Becker
d1924fee2f
fix PHP Fatal error: Class 'EGroupware\Api\auth' not found
2016-03-28 19:08:05 +00:00
Ralf Becker
cfe77bd468
fix PHP Fatal error: Class 'EGroupware\Api\config' not found
2016-03-28 19:03:23 +00:00
Ralf Becker
00abda4682
moving emailadmin to api and admin, only emailadmin_hooks and tables still need moving
2016-03-28 18:51:38 +00:00
Ralf Becker
a417310b9d
make all static methods static to avoid warning when they get called static
2016-03-27 09:41:58 +00:00
Nathan Gray
2d26d595b6
Avoid type mismatch causing 'Not an integer'
2016-03-25 16:22:06 +00:00
Nathan Gray
12ca409137
When server gives taglist options via ajax, take them all. Only filter local suggestions.
2016-03-25 16:04:27 +00:00
Nathan Gray
8105b93f80
Fix cat_is_select setting was not used
2016-03-24 19:05:26 +00:00
Nathan Gray
dcc83171ad
Turn off error log
2016-03-24 18:10:42 +00:00
Nathan Gray
633a1b1dec
Fix category sorting
2016-03-24 17:47:55 +00:00
Nathan Gray
11fbdbd34a
Move gantt widget into projectmanager - remove gantt from api widget list
...
- Should fix some random etemplate breaking
2016-03-24 15:55:43 +00:00
Nathan Gray
63a69c03cd
Move gantt widget into projectmanager
2016-03-22 21:33:58 +00:00
Nathan Gray
c871b6728d
Default taglist category to need 0 characters before expanding, since we'll have the options.
2016-03-22 14:48:59 +00:00
Ralf Becker
3f3973af51
only scanning widget directory, not parent
2016-03-22 10:21:13 +00:00
Ralf Becker
9c0cd79425
missing propset svn:keywords Id
2016-03-22 09:10:08 +00:00
Ralf Becker
066257ff30
fix PHP Fatal error: Call to a member function read() on null in etemplate/inc/class.contact_widget.inc.php, private var must be only protected
2016-03-22 08:56:55 +00:00
Ralf Becker
7c1d0dfdf1
fix PHP Fatal error: require_once(): Failed opening required HTTP/WebDAV/Server.php, caused by it's new location
2016-03-22 08:44:11 +00:00
Nathan Gray
6a2167f11b
Change some inconsistent relative dates
2016-03-21 23:50:21 +00:00
Nathan Gray
b28792ffaf
Better handling of missing top-level cache (happens in sitemgr) to avoid infinite loops
2016-03-21 22:25:33 +00:00
Nathan Gray
8ed3a42a7a
Fix scoping caused legacy categories to fail
2016-03-21 22:04:10 +00:00
Ralf Becker
77c5102792
fixed more namespace issues found by doc/check_namespace.php I wrote and forgot about it ;-)
2016-03-21 21:21:40 +00:00
Nathan Gray
847abfb198
- Fix some namespace issues breaking custom filter header
...
- Fix some copy+paste errors
2016-03-21 20:36:12 +00:00
Nathan Gray
496d24592b
Correctly handle optgroups in both processed & legacy forms
2016-03-21 19:56:40 +00:00
Nathan Gray
47198549f7
Fix unable to re-open datepicker after clicking 'today'
2016-03-21 19:17:11 +00:00
Nathan Gray
e214a7153c
Break out Nextmatch sub-widgets into their own files, and make sure sub widgets can get autoloaded.
2016-03-21 18:40:43 +00:00
Nathan Gray
9905a3f6bd
Cache widget registry for an hour.
...
Fixes historylog not loading entries.
2016-03-21 17:08:17 +00:00
Nathan Gray
2935c25eed
Add missing use egw_framework
2016-03-21 16:06:26 +00:00
Nathan Gray
ca0a896fa3
Fix widget scan
2016-03-21 16:05:51 +00:00
Ralf Becker
77624244e6
do NOT call et2_ready for dialogs with a template, as it would overwrite this.et2 in app.js
2016-03-21 15:31:02 +00:00
Nathan Gray
374cfffb89
Fix missing optgroup labels
2016-03-21 15:09:57 +00:00
Nathan Gray
fd3c729454
Fix selectbox cache - needs to be undefined if missing for subsequent processing
...
(broken by r55418)
2016-03-21 14:43:39 +00:00
Ralf Becker
8a14cd54b8
explicilty import DateInterval, so phpDoc is correct too
2016-03-21 09:45:10 +00:00
Ralf Becker
a0d478a92b
fix PHP Fatal error in CalDAV preferences, caused by missing explicit import of old preferences class
2016-03-21 09:31:40 +00:00
Ralf Becker
fb4101e38a
moving et2 images to api
2016-03-21 09:27:41 +00:00
Ralf Becker
23f07571c6
moving et2 images to api
2016-03-21 09:26:03 +00:00
Ralf Becker
1b5429f0ff
replacing common::egw_exit() with exit, there is no more extra cleanup
2016-03-20 16:30:01 +00:00
Ralf Becker
67cb60b972
moving egw_digest_auth, vfs_webdav_server and egw_sharing to new api
2016-03-20 16:19:53 +00:00
Ralf Becker
485416d5f1
replace create_function with performanter, because opcachable closure
2016-03-20 14:01:29 +00:00
Ralf Becker
4da844a70f
move categories class to api
2016-03-20 13:41:33 +00:00
Ralf Becker
52a7f2198a
move egw_json_(request|response|push) to api
2016-03-20 13:02:55 +00:00
Ralf Becker
31b4e66690
fix not working changing of preferences, caused by missing reference operator in expand_widget
2016-03-20 11:14:06 +00:00
Ralf Becker
7968afc67d
add missing docu of parameter
2016-03-20 10:59:59 +00:00
Ralf Becker
59ffb2497b
add missing use common
2016-03-19 17:05:59 +00:00
Ralf Becker
df7d8c414a
modified client-side to call new server-side classes in api, instead compatibility classes in etemplate
2016-03-19 16:16:59 +00:00
Ralf Becker
6af1e23b66
move et2 widget browser to api, thought link to it is currently only in old eTemplate sidebox menu
2016-03-19 15:25:32 +00:00
Ralf Becker
d8514e47b9
move etemplate2.css to api
2016-03-19 15:22:41 +00:00
Ralf Becker
9b446f7c17
moving et2 js files to api
2016-03-19 13:48:07 +00:00
Ralf Becker
2f4c727f9d
moving eT2 server-side to api
2016-03-19 13:06:07 +00:00
Ralf Becker
7b0cc41f3f
fix old eTemplate buttons with text and image to not have image behind caption
2016-03-19 11:38:00 +00:00
Ralf Becker
0cd226b91d
make static functions static as they should be
2016-03-19 10:44:00 +00:00
Nathan Gray
c2eaabaa5b
Fix namespace error
2016-03-18 15:37:57 +00:00
Klaus Leithoff
5fc0e88b68
fix issues with new namespaces / translation class moved to new api/src location
2016-03-17 09:29:54 +00:00
Klaus Leithoff
70e5dbf50f
further refinement on activate_links
2016-03-15 15:30:17 +00:00
Ralf Becker
a5946c4379
fix typo causing old etemplate to fail when using ckeditor
2016-03-15 13:33:03 +00:00
Hadi Nategh
b7a1280c17
Fix can not open any attachment caused by wrong path
2016-03-15 10:05:34 +00:00
Nathan Gray
d1da1f8bb7
Fix class not found error
2016-03-14 21:11:37 +00:00
Ralf Becker
99714aa9e9
move egw_framework::csp_*_source_attrs($attrs) to Api\Header\ContentSecurityPolicy::add(*-src, $attrs) and egw_ckeditor_config to Api\Html\CkEditorConfig
2016-03-13 14:08:31 +00:00
Ralf Becker
69a070498b
fix wrong namespace
2016-03-13 12:48:45 +00:00
Ralf Becker
02bf09aaae
move egw_htmLawed to api/src/Html/HtmLawed, @Klaus: does mail really need to call that class, cant it use Html::purify?
2016-03-13 11:56:00 +00:00
Ralf Becker
85695f0d41
split html class to Api\Html, Api\Header\Content, Api\Header\UserAgent and translation
2016-03-13 11:22:44 +00:00
Ralf Becker
c1e0b16d88
if there is no primary key lock table on backup to be able to query rows in chunks to limit memory usage
2016-03-09 20:25:22 +00:00
Ralf Becker
20da4e41bc
an other namespace fix
2016-03-09 19:45:21 +00:00
Hadi Nategh
f3965b964f
Mobile theme:
...
- Implement check avaliable apps for mobile on client-side
2016-03-09 11:12:44 +00:00
Ralf Becker
22d833affa
for mobile devices prever $app/templates/mobile/images
2016-03-08 13:10:03 +00:00
Ralf Becker
c431cf3c0e
fix wrong class-name used only for accounts in LDAP and addressbook in SQL
2016-03-08 08:54:40 +00:00
Ralf Becker
564b2b0fd7
fixes and first successful tests with Ldap backend
2016-03-08 08:13:26 +00:00
Ralf Becker
0fa46377d8
fix PHP Fatal error: Class 'EGroupware\Api\Storage\notifications' not found in api/src/Storage/Tracking.php on line 769
2016-03-07 10:03:14 +00:00
Ralf Becker
fca25726c9
fix 2 PHP Fatal error:
...
- Class 'EGroupware\Api\etemplate' not found in api/src/Contacts.php on line 1527
- Undefined constant 'EGroupware\Api\SessionEGW_SESSION_VAR' in api/src/Storage/Tracking.php on line 409
2016-03-07 09:59:12 +00:00
Ralf Becker
0ba4283f9f
move egw_link to Api\Link
2016-03-07 08:46:32 +00:00
Ralf Becker
3c02af0875
fix typo in case
2016-03-06 21:13:26 +00:00
Ralf Becker
3742ecec05
some more resolved dependencies
2016-03-06 20:56:09 +00:00
Ralf Becker
f116751110
move auth classes to Api\Auth, only Sql is currently tested!
2016-03-06 20:48:37 +00:00
Ralf Becker
b95727bb6f
move auth classes to Api\Auth, only Sql is currently tested!
2016-03-06 20:47:10 +00:00
Ralf Becker
d407b9aae1
moved accounts classes to Api\Accounts
2016-03-06 15:54:07 +00:00
Ralf Becker
7ada2354d3
move addresbook_bo to Api\Contacts, ldap to Api\Ldap, ldapserverinfo to Api\Ldap\ServerInfo, bo_tracking to Api\Storage\Tracking, historylog to Api\Storage\History, Api\Customfields to Api\Storage\Customfields
2016-03-06 13:45:15 +00:00
Ralf Becker
fcca19cfcf
moving so_sql* to Api\Storage
2016-03-06 09:05:20 +00:00
Ralf Becker
29c7d2d1f8
cleaning up common class, moving image handling to Api\Image, eg. Api\Image::find($app,$image) instead of common::image($app,$image)
2016-03-06 09:04:44 +00:00
Ralf Becker
f7441c2e2e
Api\Vfs::mime_icon() only returns url or eTemplate app/name string, no more html image tag, egw_vfs compatibility class still implements that
2016-03-05 15:59:20 +00:00
Ralf Becker
49c45ff53a
cleaning up common class, moving image handling to Api\Image, eg. Api\Image::find($app,$image) instead of common::image($app,$image)
2016-03-05 15:32:49 +00:00
Ralf Becker
1484c94c28
using DateTime::to() instead of common::dateformatorder/formattime
2016-03-05 15:22:35 +00:00
Ralf Becker
ed8f6f45c4
move egw_csrf class to Api\Csrf without a compatibility class
2016-03-05 14:02:13 +00:00
Ralf Becker
0f2131e29a
move egw_customfields class to Api\Customfields
2016-03-05 13:33:32 +00:00
Ralf Becker
aeb9c93b55
moved egw_session class to Api\Session and removed unused egw_session_(files|memcache) as listing sessions is done now via egw_sessions table in db and memcache has its own session handler
2016-03-05 13:14:54 +00:00
Ralf Becker
7989d702dd
move mime_magic class to Api\MimeMagic
2016-03-05 12:33:37 +00:00
Ralf Becker
a24c1121a2
move egw_time class to Api\DateTime
2016-03-05 11:14:01 +00:00
Ralf Becker
49f75bc8dd
move non-mail specific methods of translation class to Api\Translation
2016-03-05 10:47:20 +00:00
Ralf Becker
ea798d93f2
move config to Api\Config
2016-03-05 10:23:11 +00:00
Ralf Becker
7aa3296cc5
move config to Api\Config
2016-03-05 10:22:40 +00:00
Ralf Becker
1f3c674ef6
adding an Exceptions for caching problems
2016-03-03 11:41:45 +00:00
Ralf Becker
4486d9d7a2
fix namespace usage in refactured code:
...
namespace EGroupware\Api --> use eg. just Db, not Api\Db for EGroupware\Api\Db
use EGroupware\Api --> use eg. Api\Db for EGroupware\Api\Db
2016-03-01 09:14:06 +00:00
Ralf Becker
0637063660
fix namespaces in Db exceptions
2016-02-29 13:39:35 +00:00
Ralf Becker
27c204cc7a
fix namespaces in stock PHP class \Memcache(d)
2016-02-29 08:53:05 +00:00
Ralf Becker
d2e7c7da4d
check for php serialization before using igbinary_unserialize
2016-02-29 08:45:33 +00:00
Ralf Becker
1ab66dd811
move exceptions to new api structure, thought to catch an exception by its deprecated name, new exceptions have to extend deprecated ones
2016-02-28 13:43:06 +00:00
Ralf Becker
b596b615b4
APCIterator is from global namespace
2016-02-28 13:22:09 +00:00
Ralf Becker
9bf4dd288e
moved egw_cache to Api\Cache
2016-02-28 09:38:36 +00:00
Ralf Becker
0f93bdfcff
append (optional) length of index in brackets to column, to adapt to improved pull request for ADOdb
2016-02-24 09:27:54 +00:00
Ralf Becker
e3fb4142fc
need to cast to string, as ADOdb 5.20 would return NULL instead of '' for NULL, causing us to write that into NOT NULL columns
2016-02-22 13:31:44 +00:00
Ralf Becker
7f40ff5b17
work around broken ADORecordSet::GetAssoc() in ADOdb 5.20
2016-02-21 11:59:14 +00:00
Ralf Becker
2a056cca06
fix old class name in Galera health check
2016-02-21 11:07:46 +00:00
Ralf Becker
86955dfc95
work in progress: using ADOdb 5.20 and move db classes to new api directory
2016-02-20 20:27:17 +00:00
Ralf Becker
651be2a4cf
removing for some of our ADOdb patches
2016-02-20 18:16:21 +00:00
Ralf Becker
ddbf473642
fix wired error in scandir "(errno 115): Operation now in progress" caused by calling opendir with undefined context
2016-01-22 13:55:37 +00:00
Ralf Becker
b4a20773b8
fix whole directories where not cleaned up, when deleting old versions and deleted files, changed .versions dir to only contain older versions (no longer deleted files / stuff from .attic too)
2016-01-21 14:35:45 +00:00
Ralf Becker
29c73a8694
* Filemanager: add ability to finally delete all old versions or deleted files from a versioned directory
2016-01-21 11:49:50 +00:00
Ralf Becker
c34ebcf9b2
fixed creating of symlink failed for not-writable entry-directory (attachments), because wrong url_stat was used, needs to be static::url_stat not self::, to use method of extending classes
2015-09-30 03:24:04 +00:00
Ralf Becker
ac04fcaa27
shorten filenames to precision of the column (200 characters9, to not give SQL error under PostgreSQL
2015-08-22 12:46:42 +00:00
Ralf Becker
02de20bddb
* Filemanager/WebDAV: rename of a file or directory removed other files with names only differing in case eg. "test" and "Test"
2015-08-06 12:59:56 +00:00
Ralf Becker
92c9fbc7dc
* Filemanager/Versioning: filesystem checks now fixes directories existing multiple times, causing them to appear empty
2015-07-29 09:08:31 +00:00
Ralf Becker
3943fca39d
make sure we are connected, as we need ADOdb object to convert charset to MySQL (eg. utf-8 --> utf8)
2015-07-15 21:27:48 +00:00
Ralf Becker
b27dbc617c
allow to specify multiple ;-separated hosts for database, by default first one is used, on connection failure other ones are tried too
2015-07-06 11:15:14 +00:00
Ralf Becker
14ccc8f0b5
added todo with url to php class allowing to stream a zip file of arbitrary size
2015-06-11 12:46:27 +00:00
Klaus Leithoff
ed12869f0d
* API/VFS: download as zip; increase the time limit on a small amount of files, as they may hold a big amount of data
2015-06-11 12:30:38 +00:00
Ralf Becker
c823f64c4b
fix not working download url for share on a subdirectory of a mounted filesystem with given download url
2015-04-23 19:40:55 +00:00
Ralf Becker
d1038c6d65
need to return stat array
2015-04-14 17:25:51 +00:00
Ralf Becker
e6a751e1c5
fix old class-name
2015-04-14 17:06:41 +00:00
Ralf Becker
08609c1e0b
always return resource seeked to its start
2015-04-14 17:05:38 +00:00
Ralf Becker
0223553284
allow to specify "egw_data" => egw_link::set_data() instead of "tmp_name" of uploaded file to create attachments with egw_link::link()
2015-04-14 15:04:21 +00:00
Nathan Gray
f5863852e4
Make sure stat url is present before changing it. Fixes error loading mounted etemplates.
2015-03-24 19:42:32 +00:00
Nathan Gray
8a2b996021
Store url/dir query parameters in local var
2015-03-23 17:40:20 +00:00
Nathan Gray
e89d8e9e64
Make sure query doesn't get lost
2015-03-18 23:36:17 +00:00
Ralf Becker
157cfd84f8
fixed a couple more issues with session reusage when using sharing urls:
...
- to resolve sharing-path to url, we need to restore full mount-tab
- egw_vfs::clearstatcache() was not clearing resolve_url cache, causing previous share to be used
- need to set egw_info[user][vfs_user] after egw_session::create, as it overwrites it
2015-03-02 21:09:08 +00:00
Ralf Becker
9c569a8c1e
* Sharing: fixed not accessible share, if user already logged into same EGroupware instance, also fixed WebDAV problems using a share URL
2015-02-28 22:08:23 +00:00
Ralf Becker
9686d8ff5b
use error_log instead of echo to give constant feedback (echo uses output buffering) and set fs_content in all rows to NULL, as it is a lot quicker
2015-02-17 07:55:11 +00:00
Ralf Becker
7e8f2716e6
seems like bindValue need to be done for each execute
2015-02-16 15:51:44 +00:00
Ralf Becker
42413373b5
fix migrate_db2fs to only fetch 5 files per query, as we dont want to require enough memory to hold all file in memory
2015-02-16 15:15:54 +00:00
Ralf Becker
dd097695ac
* Filemanager/Mail: fixed not created thumbnails for readable shares
2015-02-11 11:16:33 +00:00
Ralf Becker
fc70b2213e
missing use / namespace aliases
2015-01-31 16:20:21 +00:00
Ralf Becker
c853502a01
fix an other not aliased global class (egw_time)
2015-01-27 17:17:50 +00:00
Ralf Becker
481803ac3b
fix PHP Fatal error: Class "EGroupware\Api\ZipArchive" not found
2015-01-27 17:09:00 +00:00
Ralf Becker
70b603ac77
moving VFS API classes into a namespaced PSR4 autoloadable structure:
...
- PSR4 autoloader exists beside our old autloader to support old as well as new structure until everything is ported over
- moved ported API stuff from phpgwapi to new api directory (idea is phpgwapi become a compatibility layer for old code, while we only port selected stuff to new api directory)
- namespaces use prefix "EGroupware", then (first letter capitalised) app-name or "Api", sub-system names like "Vfs" or for apps "Ui", "Bo, "So" and at least class name starting with a capital letter and without understores eg. "StreamWrapper" plus just ".php"
- examples:
+ egw_vfs in phpgwapi/inc/class.egw_vfs.inc.php --> EGroupware\Api\Vfs in api/src/Vfs.php
+ sqlfs_stream_wrapper in phpgwapi/inc/class.sqlfs_stream_wrapper.inc.php --> EGroupware\Api\Vfs\Sqlfs\StreamWrapper in api/src/Vfs/Sqlfs/StreamWrapper.php
+ sqlfs_utils in phpgwapi/inc/class.sqlfs_utils.inc.php --> EGroupware\Api\Vfs\Sqlfs\Utils in api/src/Vfs/Sqlfs/Utils.php
- api directory is no a new svn module but exists (like home) as sub-directory under base egroupware module
2015-01-26 09:15:07 +00:00