Commit Graph

5978 Commits

Author SHA1 Message Date
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