stoletniy
d3db755489
Handle exceptions during initialization better [MAILPOET-966]
2017-06-30 09:29:48 +01:00
stoletniy
1da06bd46a
Allow to access Settings after exceeding the 2000 limit [MAILPOET-950]
2017-06-14 10:47:34 +03:00
stoletniy
32b24a83ab
Suggest to activate MSS after a successful key check [MAILPOET-937]
2017-06-13 16:01:47 +01:00
fred
7bd52d456c
Make the Migration page accessible through admin.php?page=mailpoet-migration
2017-06-12 13:13:06 +02:00
fred
acfb3aefba
Use snake_case
2017-06-12 13:13:04 +02:00
fred
c984ac7a66
New: Display the number of data to migrate
...
Several fixes following the code review:
- For styles we use Stylus. (http://stylus-lang.com/ )
In Stylus styles curly brackets and terminating semicolons are unnecessary. Indentation is sufficient to denote blocks of styles
You can also use variables to avoid duplication (e.g. mentioning the same color multiple times)
Vendor prefixes are not necessary. We use the Nib mixin for Stylus to handle those (http://tj.github.io/nib/ )
=> DONE
- `admin.js` bundle is included on all admin pages, so we need to ensure that migration fires only on the migration page and nowhere else.
You can even create a separate bundle only for migration files, as they won't be necessary on other admin pages.
=> DONE
- MP2MigratorAPI => MP2Migrator endpoint would be just as fine
=> DONE
- For storing migration files, you can use the `Env::$temp_path` path
=> DONE
- `proposeMigration()` the method name disagrees with the comment.
Comment suggests it tests if migration can be or should be performed
Method name suggests that it proposes doing the migration (to the user?) - not very clear
=> DONE: the new name is isMigrationNeeded()
And not only does it test, it may also update the `mailpoet_migration_complete` option, which is confusing and is an unexpected side-effect.
=> DONE
The migration class itself `MP2Migrator` shouldn't even care about _GET, _REQUEST or _POST arguments. It should only work with what is passed to it.
=> DONE
- In views, please make sure all human-friendly texts use WP's gettext functions for translations (e.g. __('text'))
=> DONE
2017-06-12 13:12:58 +02:00
fred
a1ea56f505
Coding standard fixes
2017-06-12 13:12:58 +02:00
fred
dd7f959731
Migration from Mailpoet 2 to Mailpoet 3 : phase 0
...
Interface
2017-06-12 13:12:57 +02:00
stoletniy
7ebb7bac17
Add Premium installation/activation UI [PREMIUM-9]
2017-06-07 12:39:43 +03:00
stoletniy
e10fa065bd
Add Premium page [MAILPOET-885]
2017-06-07 12:30:42 +03:00
stoletniy
58faf64a5c
Add a Premium page link to bounced subscribers listing [MAILPOET-887]
2017-06-07 12:30:39 +03:00
stoletniy
f7efe44f09
Fix ServicesChecker behavior, make MSS check stricter [MAILPOET-890]
2017-06-07 12:30:38 +03:00
stoletniy
7aa0f21d11
Rework 'Send with...' tab UI, make a single license key field [MAILPOET-890]
2017-06-07 12:30:37 +03:00
Tautvidas Sipavičius
a6eb1b06da
Add connection charset sync with WP and convert existing data to it
2017-05-24 15:45:12 +03:00
Alexey Stoletniy
3cb08e3c09
Rename MSS check methods to better distinguish them from Premium ones [PREMIUM-4]
2017-05-04 09:36:38 +03:00
Alexey Stoletniy
0fbc7fb7eb
Add Premium key validation [PREMIUM-4]
2017-05-03 12:20:13 +03:00
Tautvidas Sipavičius
6f19a1593e
Fix translations from GDocs based on FxB's feedback [MAILPOET-819]
2017-02-20 14:58:53 +02:00
stoletniy
afeaa00fc7
Merge branch 'master' into update_sending_methods_strings
2017-02-01 14:33:05 +03:00
Alexey Stoletniy
22caba31e3
Update sending method strings for the new shop [MAILPOET-794]
2017-01-30 13:44:26 +03:00
Alexey Stoletniy
b9c45b46ba
Remove a duplicate function [MAILPOET-743]
2017-01-27 16:28:58 +03:00
Alexey Stoletniy
438b4fb1ec
Add unit tests [MAILPOET-743]
2017-01-27 16:22:09 +03:00
Alexey Stoletniy
1f91d40def
Add sending service key validation [MAILPOET-743]
2017-01-27 16:20:26 +03:00
Vlad
c6d43099a1
- Extracts check for current plugin page into a separate method
2017-01-12 17:48:42 -05:00
Vlad
5800883416
- Updates action names
2017-01-11 21:18:37 -05:00
Vlad
39a6318105
- Adds scipts/styles conflict resolver and executes it only on MailPoet
...
admin menu pages
- Adds unit tests
2017-01-11 20:52:03 -05:00
Vlad
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
Alexey Stoletniy
891239bf4e
Check readme file is readable before trying to parse it
2016-12-12 15:31:10 +03:00
Alexey Stoletniy
4ae55230da
Display changelog from readme.txt on Update page [MAILPOET-708]
2016-12-12 10:04:36 +03:00
Tautvidas Sipavičius
b046c9ea4b
Gracefully catches Twig exceptions and displays error messages
...
MAILPOET-667 #time 3h
2016-11-10 16:33:50 +02:00
Vlad
7d2e13b9a3
- Updates license check logic
...
- Updates subscriber limit check logic
- Updates unit tests
- Updates Menu's check for subscriber limit
2016-10-27 12:35:57 -04:00
Vlad
411969b3eb
- Adds check for premium plugin status
...
- Bypasses subscriber count enforcement if premium is enabled
2016-10-27 10:20:05 -04:00
Vlad
217894745d
- Updates text strings
...
- Closes #655
2016-10-25 10:21:23 -04:00
Tautvidas Sipavičius
be61135daf
Merge pull request #627 from mailpoet/translations
...
Translations
2016-10-05 12:26:03 +03:00
Jonathan Labreuille
d32abff78d
display subscribers count in segments selection
2016-09-30 15:23:18 +02:00
Jonathan Labreuille
7fbf84db1f
converted text domain to string instead of constant
2016-09-30 09:58:26 +02:00
Jonathan Labreuille
42202f676a
updated Env::plugin_name to constant for text domain
2016-09-27 14:54:23 +02:00
Jonathan Labreuille
ba6198f956
added textdomain to __() calls
2016-09-27 14:53:44 +02:00
Jonathan Labreuille
f436088a16
Subscribers limit
...
- added "limit.html" template
- subscribers_limit set in Env class
2016-09-09 16:12:59 +02:00
Vlad
2986cdba85
- Removes Cron status from MailPoet's WP admin panel
2016-09-01 19:19:47 -04:00
Tautvidas Sipavičius
f004bb5368
- Set default preview email to be current user's email;
...
- Change "Preview in browser" form to autocomplete used emails.
2016-08-23 19:32:10 +03:00
Vlad
151683c632
- Updates Import to use the existing custom field creation code
...
- Closes #499
2016-08-08 18:23:11 -04:00
Vlad
63bd093f35
- Renames TaskScheduler to CronTrigger and updates relevant code
...
- Standardizes setting value const naming convention
2016-08-05 13:03:31 -04:00
Vlad
5ed0a5819c
- Updates settings to use task scheduler method names from the newly
...
introduced config class
2016-08-05 13:03:31 -04:00
Tautvidas Sipavičius
c46ee07674
Change form editor page title, swap "New" to "Add New"
2016-07-29 13:30:17 +03:00
Kiefer Conrad
c05a20cff9
Update 28 July 2016
2016-07-29 13:29:05 +03:00
Jonathan Labreuille
e7ee356f90
cleanup permissions related classes
2016-07-07 15:49:03 +02:00
Jonathan Labreuille
5fc863bd82
Settings page update (issue #434 )
2016-07-06 14:10:46 +02:00
Jonathan Labreuille
d2ccdef6c7
better alternative to remove duplicate MailPoet submenu
2016-07-05 16:55:03 +02:00
Jonathan Labreuille
f8efb3934b
remove 'MailPoet' submenu and make newsletters the default page
2016-07-05 13:16:14 +02:00
Tautvidas Sipavičius
2d45ab2e88
Add WP user segment selection to Notification and Standard newsletters
2016-06-28 14:12:08 +03:00