nathangray
bbdd1e77c9
Skip failing false positive for PHP < 7
2017-02-08 12:32:07 -07:00
nathangray
342230ef08
Fix typo in function name
2017-02-08 12:32:07 -07:00
nathangray
d83a929254
Get tests to not fail if DB is missing - we skip the ones that need a DB
2017-02-07 16:02:06 -07:00
nathangray
eeecc2eecd
Add PHPUnit tests for security, based on Ralf's previous command line tests
2017-02-07 12:28:35 -07:00
Hadi Nategh
775f8f93fc
WIP of modern login page:
...
- Add modern social networks icons
2017-02-07 19:02:59 +01:00
nathangray
888c9028cb
Define idx_data outside of the loop, since it's used later
...
(Thanks Scrutinizer)
2017-02-07 09:42:10 -07:00
nathangray
1338add5fb
Add PHPUnit tests for Schema, based on Ralf's previous command line tests
2017-02-07 09:19:30 -07:00
nathangray
16f649322f
Add some sanity checks on egw session / GLOBALS before we start testing, makes it easier to figure out where things went wrong.
2017-02-07 09:19:30 -07:00
nathangray
b2ec0e9aa6
Move IncludeMgr tests into their own test class,
...
originals left there since they look useful.
2017-02-07 09:19:30 -07:00
Hadi Nategh
74af635dac
WIP of modern login page:
...
- Position social media icons
2017-02-07 12:44:00 +01:00
nathangray
e0c7ddd0cb
Make stored usertime protected instead of private
2017-02-06 13:27:30 -07:00
nathangray
4d6ba96115
Move commented-out DateTime tests into their own class
2017-02-06 13:08:05 -07:00
nathangray
502caf4703
Split application specific test stuff and the Egw session stuff
2017-02-06 13:08:05 -07:00
Ralf Becker
2b45b52477
fix warning about static use of Accounts::is_(active|expried) by making it static and throw a WrongParameterException, if is_expired is called with no parameter
2017-02-06 10:38:01 +01:00
Ralf Becker
250cbb5704
* Addressbook: only add groups as distribution lists, if accounts addressbook is not hidden
2017-02-06 09:21:50 +01:00
Ralf Becker
70d803249d
no maintenance version for master
2017-02-03 13:39:24 +00:00
Hadi Nategh
ce9a36ddf9
WIP of smime sing and encrypt message
2017-02-03 12:33:49 +01:00
nathangray
efe0d62df7
Add method to mock the tracking object to ease reuse
2017-02-02 08:45:58 -07:00
Ralf Becker
ba8b1c403e
use cryptographically secure random_int available in PHP 7+ when generating default passwords
2017-02-02 15:45:32 +01:00
Ralf Becker
c8605a0e7d
CS translations from Tony <tw.mail-AT-quick.cz>
2017-02-02 15:32:07 +01:00
Ralf Becker
c3926df7a3
add DE translation for {{letterprefix}} and remove broken one from EN lang-file
2017-02-02 12:36:15 +01:00
Ralf Becker
c3546243fe
fix missing EN translation in api lang file
2017-02-02 11:35:40 +01:00
Ralf Becker
56ab357f54
CS translations from Tony <tw.mail-AT-quick.cz>
2017-02-02 11:04:11 +01:00
Ralf Becker
be32282214
maintain an maintenance_release version in api/setup/setup.inc.php, also move update-checker images to api
2017-02-02 10:38:13 +01:00
Hadi Nategh
e3bacb3565
* Mobile template: Fix "info message regarding fullscreen" does not respect the discard checkbox
2017-02-01 18:12:35 +01:00
Hadi Nategh
385977e828
* All applications: Set proper default page title if nothing is set
2017-02-01 16:23:25 +01:00
Hadi Nategh
c1950b4b1c
Make path and up button always available in filemanager mobile theme
2017-02-01 13:17:39 +01:00
Hadi Nategh
c78042d522
Update PUBLIC ID of etemplate2.dtd in all templates
2017-02-01 09:59:37 +01:00
Ralf Becker
70c0a26307
* Mail/Admin: fix setting ACL or vaction notice from Admin app, if IMAP auth uses email address from account
2017-01-31 18:01:49 +01:00
nathangray
71ffd661ac
Make sure to always call typeOptions() with a string
...
(to satisfy Scrutenizer)
2017-01-31 08:41:22 -07:00
nathangray
ceea2cb976
Some more code cleanup:
...
- Remove some unexecutable code
- Fix some variable declarations
(to satisfy Scrutenizer)
2017-01-31 08:29:00 -07:00
Ralf Becker
7ce511cfc1
fix json_php_unserialize to return false for not serialized content, as unserialize does and in contray to json_decode which returns null in that case
...
--> fixes SiteMgr no longer shows html blocks containing unserialized content
2017-01-31 11:16:51 +01:00
Ralf Becker
5bf8630620
allow to additionally use just a name for which content array contains a path to upload pictures
2017-01-31 10:16:16 +01:00
Ralf Becker
988c79319d
pending it+sk translations from our translation server
2017-01-31 09:31:57 +01:00
nathangray
4edc398286
Fix a missed change of Stylite -> EGroupware
2017-01-30 09:27:33 -07:00
nathangray
76cc4d6f5c
Fix a missed change of Stylite -> EGroupware
2017-01-30 09:18:33 -07:00
nathangray
4cd8b3ee08
Fix for selecbox change event not being bound in some cases (see a81fe4f
, 768b6ae
)
2017-01-30 09:06:42 -07:00
Ralf Becker
a2a5ea15ae
fix select(-account) tags=true widget to not call onchange callback twice with different signature, now signature is onchange(_node, _widget, _change)
2017-01-30 14:44:31 +01:00
Ralf Becker
a81fe4f82a
partial revert of 768b6ae
, as filter, filter2 and cat get lost when changing a column filter
2017-01-30 09:59:56 +01:00
Ralf Becker
388bffc48b
* All apps: fix random failure in drag-n-drop or pasting images into CKEditor eg. mail compose
2017-01-27 17:38:08 +01:00
Ralf Becker
7f8b81f45b
* Admin: fix bulk password reset to pick only passwords having required strength
2017-01-27 14:27:58 +01:00
Hadi Nategh
2d8b8fc5dc
WIP of SMIME support: First attempt to decrypt a smime encrypted message
2017-01-26 17:45:07 +01:00
Hadi Nategh
572ae1d77e
WIP of SMIME support: Add method to extract certificate's info from pkcs12
2017-01-25 18:04:54 +01:00
Hadi Nategh
efbb02b1b7
WIP of SMIME support: implement smime type storage
2017-01-25 18:03:35 +01:00
Ralf Becker
75a83fa35c
allow to store (user specific) s/mime private keys in mail account
2017-01-25 11:40:05 +01:00
Hadi Nategh
3a42900eb6
Add accept attributes for widget File in order to be able to filter extensions in upload dialog
2017-01-25 10:28:10 +01:00
nathangray
8de5542803
Fix nextmatch category, filter & filter2 selectboxes did not listen for custom change return value to cancel server call
2017-01-24 08:41:05 -07:00
Ralf Becker
45114cd2b8
fix PHP fatal on call to Api\Html::progressbar caused by no longer existing static property $netscape4
2017-01-24 10:59:52 +01:00
Hadi Nategh
389f00dead
* Mail: Fix "Show All Addresses" does not show plus icon (happens only in 16.1-compat because of missing icon)
2017-01-24 10:08:38 +01:00
Hadi Nategh
2b99050d99
W.I.P of SMIME support for mail application:
...
- Add a method for extracting public-key from a certificate
2017-01-23 16:19:46 +01:00
Ralf Becker
da58ef5769
* Filemanager/PostgreSQL: shared files were not cleaned up after expiring of 100 days not accessed under PostgreSQL
2017-01-23 15:23:11 +01:00
Ralf Becker
f8a3bd8e34
fix typo causing filtering by group-distribution-list to fail
2017-01-23 11:27:44 +01:00
Ralf Becker
bb7fb1abf8
* Addressbook/Mail: allow to use groups as (readonly) distribution lists
2017-01-23 11:17:02 +01:00
nathangray
74c48e0592
Custom fields can be at the start of the content
2017-01-19 10:53:53 -07:00
nathangray
6ed24454f9
Allow expansion of custom fields when merging to include fields from other apps
...
eg: {{#other_app/#addressbook_cf/n_fn}}
2017-01-19 10:53:53 -07:00
Hadi Nategh
a3562129b0
W.I.P of SMIME support for mail application:
...
- Resolve smime p7b attachment and translate it to PEM format
- Assign a button to show the message is signed plus handler for showing the certificate
- Fix Smime class to only use php openssl extension
2017-01-19 18:52:44 +01:00
nathangray
845a1ec3e7
Added a checkbox for 'save as infolog' when merging multiple contacts into an email document.
2017-01-19 09:36:38 -07:00
Hadi Nategh
e992b9991d
W.I.P of SMIME support for mail application
2017-01-18 19:03:29 +01:00
nathangray
f8be81e17f
Clear instance singleton on destruct
...
Allows for unit testing
2017-01-11 15:46:12 -07:00
nathangray
5e13b8dfda
- Some nicer messages when things go wrong
...
- Reset account backend after test
2017-01-11 15:41:53 -07:00
nathangray
a5f45e2bfa
Fix some translation problems reported by Stefan Unverricht
2017-01-10 09:30:00 -07:00
Hadi Nategh
1eff570926
Consider whitespaces when trying to translate <, >, <= and >= signs in HTML:
...
- Fix some mails get cut off after switching to plain-text mode
2017-01-09 16:57:30 +01:00
nathangray
775ef84867
Fix namespace
2017-01-06 11:21:38 -07:00
nathangray
b439bb2b5c
- Re-initialize Config on each start, since it doesn't happen normally
...
- Better error message for if login fails
2017-01-06 10:39:16 -07:00
nathangray
f8b57077fb
A start on some automatic testing for apps
...
- use 'phpunit -c doc/phpunit.xml' to run tests
- extend api/src/test/AppTest.php to write application tests
2017-01-06 10:39:16 -07:00
Hadi Nategh
c7089cadd9
Revert unintentional changes to mrconfig and ContentSecurityPolicy from commitacdf079fb180490d8659fad0f4c20dd74ea78503
2017-01-05 15:04:53 +01:00
Hadi Nategh
acdf079fb1
* Etemplate: Fix error "Etemplate\Api\Auth not found" happening while to login
2017-01-05 14:59:20 +01:00
Hadi Nategh
b91560f79c
Fix collab editor fails to open files with spaces in their names
2017-01-04 14:42:17 +01:00
Hadi Nategh
fdad5d0fcf
Add src attribute as an option to iframe widget
2017-01-04 11:57:31 +01:00
Ralf Becker
dc84982a55
* CalDAV/CardDAV: send unchange REALM for "bad login or password" to allow storing credentials
2017-01-04 10:18:34 +11:00
nathangray
9f8c5af937
Avoid an error in etemplate2 if content is not set
2016-12-21 15:36:13 -07:00
Hadi Nategh
2d1bb1ecc3
Another patch to previous commit in order to cover empty space
2016-12-12 10:20:46 +01:00
Hadi Nategh
760bd4106f
* Mail: Fix accounts selectbox in compose dialog does not include email addresses. Additionally, let local accounts without '@' get explicitly displayed in accounts selectbox.
2016-12-12 09:35:52 +01:00
Ralf Becker
d4a64babbd
fix PHP 5.4 Fatal error: Can't use function return value in write context
2016-12-08 16:22:54 +01:00
nathangray
fbba0f2e59
- Fix a bug in print dialog, clicking header was also toggling first checkbox
...
- Missing translations from Stefan Unverricht
2016-12-06 09:45:55 -07:00
Hadi Nategh
23aea3864c
Keep allowExternalIMGs preference intact and use an explicit preference for allowed domains
2016-12-02 10:09:56 +01:00
nathangray
aad82affa1
Handle re-loading an app with the URL query parameters so it actually gets reloaded, since its internal state may have changed since the initial load
2016-12-01 11:20:25 -07:00
nathangray
db71f7660f
Reduce translation duplication - use a single common message for entry copied
2016-11-24 10:30:36 -07:00
Hadi Nategh
6ed3b92298
Work in progress of mail external image handler:
...
- Fix styling
- Add handler for mobile and display
2016-11-24 14:35:54 +01:00
Hadi Nategh
5fb70c77ab
Work in progress of mail external image handler
2016-11-23 18:52:43 +01:00
nathangray
ed6069aa4d
* Infolog: Add a context menu action to view a list of linked timesheets
2016-11-22 11:41:51 -07:00
Hadi Nategh
9c2d7abd55
Implement avatar readonly widget
2016-11-18 14:50:58 +01:00
Ralf Becker
df58b405af
ignore empty signatures and email, identity_name needs mail-account data to
2016-11-18 14:48:17 +01:00
Ralf Becker
f7b7bc8155
script returning all signatures of authenticated user for eM Client
2016-11-18 14:01:41 +01:00
Hadi Nategh
d9031c4c2e
Implement tooltip preview for mime types icons which have preview content available
2016-11-17 11:36:26 +01:00
Ralf Becker
6d472b1592
use openssl_random_pseudo_bytes, if available, to generate etemplate_exec_id, as it is used for CSRF protection too
2016-11-17 11:09:30 +01:00
nathangray
a15aa412e2
Attempt to fix redirects to invalid /index.php
2016-11-16 09:20:03 -07:00
Ralf Becker
6a31d2462a
fix identities from aliases or imap-user without @ shown with empty label, if name is empty
2016-11-14 13:43:05 +01:00
Ralf Becker
b38542439a
if webserver_url does not match eg. because of proxying, fix it
2016-11-14 13:43:05 +01:00
Hadi Nategh
ad2c3674e5
A hack to fix jumping cursor issue of wodoeditor
2016-11-10 14:12:51 +01:00
Klaus Leithoff
e9155a000b
* Mail/Z-Push: handle charset-problem on sending mails with added EGW-Signature
2016-11-10 12:50:51 +00:00
nathangray
8ecc188fd7
Customfields required bugs
...
- Load attributes from modifications array, were previously ignored
- Remove double required check, actual field widget should handle it
2016-11-07 09:22:33 -07:00
nathangray
c330df915f
Avoid JS error if value is undefined
2016-11-07 09:15:49 -07:00
Ralf Becker
c20ee5575d
allow to use Api\Contacts::search() without Acl check
2016-11-07 09:26:14 +01:00
Ralf Becker
b46fea5c89
* Filemanager: DB schema update to remove doublicate rows for WebDAV properties on update, caused eg. excessively by OneNote
2016-11-03 19:09:33 +01:00
nathangray
1764ee826c
Fix some missing / incorrect translations, found & tranlated by Stefan Unverricht
2016-11-02 09:30:39 -06:00
Ralf Becker
2d35e890fd
remove permantent error_log on restore of egw_cal_dates
2016-11-02 14:28:34 +01:00
Ralf Becker
16689ebc27
fix use of old egw class in favor of new Api\Egw
2016-11-02 09:38:37 +01:00
Ralf Becker
225bc0bbc2
fix searching for "group" reveals groups normally hidden by forced account-selection pref "groupmembers" or "none"
2016-10-31 18:46:59 +01:00
Ralf Becker
8040fa49ec
remove Exception type, to not get a Type error when PHP 7+ throws an Error
2016-10-31 18:29:32 +01:00