3ee58aea10
Add space between if and ‘(‘
...
[MAILPOET-1791]
2019-02-13 08:26:27 -05:00
a935b091d3
Add space between elseif/else if and ‘(‘
...
[MAILPOET-1791]
2019-02-13 08:26:27 -05:00
9399e19e3b
Refactor MailPoet\Router, Services to use new settings
...
[MAILPOET-1757]
2019-01-31 15:57:58 +01:00
9f13f68e39
Fix "Access to undefined property" rule violations
2019-01-23 11:33:47 +02:00
467bef1d61
Do not require pluggable.php [MAILPOET-1650]
2018-11-22 17:01:33 +03:00
fff8176a49
Refactor lib/Router to use with container for endpoints
...
[MAILPOET-1605]
2018-10-31 17:26:47 +01:00
116ee51497
Does not use queue when previewing automatic emails in browser
2018-06-11 13:33:44 -04:00
20cecc885a
Stop blocking user on template save
...
When the template save function throws an error
the newsletter is already being sent. We cannot
stop users.
[MAILPOET-1325]
2018-06-07 08:54:15 +01:00
1b756ef0b2
Adds access management to router and updates endpoints accordingly
2017-08-22 09:06:20 -04:00
2e5554a3af
Refactors AccessControl and passes it as dependency to JSON API and Menu
2017-08-22 09:06:20 -04:00
32f7d7771f
Prevents previewing of sent welcome emails
2017-01-25 19:06:35 -05:00
3a4a37e1af
- Sets subscriber to the logged in WP user when subscriber is not found
2017-01-20 09:16:43 -05:00
d63ab6a927
- Uses newsletter hash over id when looking for a newsletter
2016-12-26 19:42:00 -05:00
6beada63de
- Allows administrators to preview all newsletters
...
- Allows non-administrators to preview newsletters only when newsletter
hash is specified
2016-12-25 16:07:33 -05:00
fc54f31d3d
- Prevents viewing newsletters if subscriber does not exist and token
...
does not match
2016-12-22 21:13:21 -05:00
9698cf2d2e
- Optimizes ViewInBrowser router endpoint
...
- Optimizes ViewInBrowser class
- Optimizes and updates shortcode link category to use the refactored
getViewInBrowserUrl() method
- Updates Shortcodes to use the refactored getViewInBrowserUrl() method
2016-12-18 23:24:57 -05:00
c6b72e729b
- Refactors front router and endpoints to use dynamic methods
2016-08-24 23:26:13 -04:00
ae6269eb63
- Restricts router access to explicitly defined endpoint actions
2016-08-24 11:23:12 -04:00
a8f4779bfe
- Updates code formatting
2016-08-24 10:22:10 -04:00
133d123919
- Updates front router and endpoints to use dynamic methods
2016-08-24 10:20:10 -04:00
80fddd6c58
- Refactors view in browser
2016-08-23 23:42:26 -04:00
b492bcecc0
- Removes requirement of passing newsletter id when tracking clicks
...
- Extracts common tracking data processing/validation code into the Track
class
- Refactors Clicks, Opens and View in Browser classes to enforce
subscriber id and token check
- Allows admin users to preview newsletters without tracking statistics
2016-08-22 09:26:25 -04:00
2e88d7cce0
Added API/Endpoint abstract class
...
- (re)Added Endpoints folder to both API and Router
- fixed syntax in namespaces
- xhr.responseJSON is returned to the fail()
- fixed Router endpoints (view in browser, cron,...)
2016-08-02 17:08:43 +02:00