0a436087e1
Replace all WP function calls
2019-03-07 08:30:14 -05:00
bed80e67f1
Use phpstan level 2
...
[MAILPOET-1822]
2019-02-21 13:49:52 -05:00
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
b5bc4b2609
Replace symfony container types by PSR interface
...
[PREMIUM-99]
2018-12-12 08:52:11 +01:00
936696cde3
Merge pull request #1642 from mailpoet/vendor-cleanup
...
Vendor cleanup [MAILPOET-1642]
2018-11-26 14:28:27 -05:00
467bef1d61
Do not require pluggable.php [MAILPOET-1650]
2018-11-22 17:01:33 +03:00
bf7e6a601e
Move prefixed dependencies from lib/Dependencies to vendor-prefixed
...
[MAILPOET-1642]
2018-11-20 14:11:33 +01:00
fff8176a49
Refactor lib/Router to use with container for endpoints
...
[MAILPOET-1605]
2018-10-31 17:26:47 +01:00
c3481dd4b7
Refactor subscription links to work with subscriber entity
...
[MAILPOET-1495]
2018-10-12 11:33:15 +02:00
f81323ad52
Rename Daemon to DaemonHttpRunner
...
[MAILPOET-1538]
2018-10-03 10:28:26 +02:00
71fed489ec
Improve error reporting in API
...
[MAILPOET-1290]
2018-06-12 10:32:20 +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
a3cabad752
Merge pull request #1268 from mailpoet/sending_queue_refactoring
...
Refactor sending queues to use scheduled task and task subscriber tables [MAILPOET-903]
2018-03-20 08:47:26 -04:00
b7e492e20e
endpoints/track: Exit with 403 code and eventually display 403 page when subscriber token doesn't match [MAILPOET-782]
2018-03-03 16:46:01 +01:00
be6647d763
Fix unit tests [MAILPOET-903]
2018-02-13 11:39:50 +03:00
6e5fc6ad6b
Fix array_key_exists() error if no data is passed to subscription management page [MAILPOET-1122]
2017-12-05 19:22:28 +03:00
e731b261ab
Conditionally initializes shortcodes/filters
2017-12-05 10:34:03 -05:00
7864e08900
Enables [mailpoet_manage] shortcode
...
Updates code
2017-12-04 19:58:30 -05:00
af58814fe7
Moves AccessControl intialization outside of Router to Initializer
2017-08-24 13:56:17 -04:00
78429d8f91
Validates global permission at the AccessControl level
...
Changes error response code on invalid permission
2017-08-23 11:27:54 -04: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
cd5f3165c7
Uses queue ID when fetching newsletter link by hash
2017-05-14 22:02:19 -04:00
6e700b0cfa
Moves newsletter hash generating logic into Security helper class
...
Updates Links class to use Security helper's hash generating method
2017-05-14 20:15:40 -04:00
9f7ae122e3
Add missing periods to translation strings
2017-01-30 21:33:59 +02: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
5800883416
- Updates action names
2017-01-11 21:18:37 -05:00
4196d35e35
- Adds new ConflictResolver class
...
- Executes URL query parameter conflict resolver action in Router class
- Adds unit tests
2017-01-11 20:52:03 -05:00
a6b00e1ba7
- Adds new "ping" cron daemon router endpoint
...
- Removes the requirement to have data payload for router requests
2017-01-08 22:25:39 -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
062f849fc8
- Isolates shortcodes regex into a class method
...
- Adds a new method to create a URL data object as a numeric array instead
of associative, thus reducing the size of the object
- Adds a new method to convert numeric URL data object array into associative
array
- Preserves backward compatibility with previous MP3 Beta versions
by checking if the URL data object is already an associative array
2016-12-18 23:08:08 -05:00
5e9e53ec41
- Updates router to use json_encode() instead of serialize() for publicly modified data payload
...
- Updates unit tests
- Fixes #634
2016-10-17 22:39:36 -04:00
7fbf84db1f
converted text domain to string instead of constant
2016-09-30 09:58:26 +02:00
42202f676a
updated Env::plugin_name to constant for text domain
2016-09-27 14:54:23 +02:00
ba6198f956
added textdomain to __() calls
2016-09-27 14:53:44 +02:00
3603eeee77
- Updates remaining router endpoints to use constructor and new constants
2016-08-25 10:03:52 -04:00
59d30cc139
- Renames router URL query parameter and router class
...
- Updates other classes to use the new name
- Updates unit tests
2016-08-25 09:57:14 -04: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