Export WordPress data to XML/CSV - Version 1.2.10

Version Description

  • bugfix: WP_Query Results export only works with the User Export Add-On active
Download this release

Release Info

Developer soflyy
Plugin Icon 128x128 Export WordPress data to XML/CSV
Version 1.2.10
Comparing to
See all releases

Code changes from version 1.2.9 to 1.2.10

Files changed (112) hide show
  1. actions/admin_init.php +0 -0
  2. actions/admin_menu.php +3 -1
  3. actions/admin_notices.php +0 -0
  4. actions/wp_ajax_dismiss_warnings.php +23 -0
  5. actions/wp_ajax_wpae_upgrade_notice.php +108 -0
  6. actions/wp_loaded.php +0 -0
  7. classes/config.php +0 -0
  8. classes/download.php +0 -0
  9. classes/helper.php +0 -0
  10. classes/input.php +0 -0
  11. classes/session.php +0 -0
  12. config/options.php +0 -0
  13. controllers/admin/export.php +0 -0
  14. controllers/admin/help.php +0 -0
  15. controllers/controller.php +0 -0
  16. controllers/controller/admin.php +3 -1
  17. helpers/backward.php +0 -0
  18. helpers/str_getcsv.php +0 -0
  19. helpers/wp_redirect_or_javascript.php +0 -0
  20. libraries/XmlExportEngine.php +11 -0
  21. models/export/list.php +0 -0
  22. models/export/record.php +0 -0
  23. models/model.php +0 -0
  24. models/model/list.php +0 -0
  25. models/model/record.php +0 -0
  26. readme.txt +4 -2
  27. schema.php +0 -0
  28. src/App/Service/Addons/AddonService.php +108 -21
  29. src/WordPress/SitewideAdminDismissibleNotice.php +72 -0
  30. static/css/admin-ie.css +0 -0
  31. static/css/admin-wp-3.8.css +0 -0
  32. static/css/admin.css +81 -14
  33. static/css/upgrade-notice.css +147 -0
  34. static/css/upgrade-notice.css.map +1 -0
  35. static/css/upgrade-notice.scss +193 -0
  36. static/img/date-picker.gif +0 -0
  37. static/img/down.gif +0 -0
  38. static/img/drag.png +0 -0
  39. static/img/ico-add-new.png +0 -0
  40. static/img/ico-remove.png +0 -0
  41. static/img/import-templates.png +0 -0
  42. static/img/loading.png +0 -0
  43. static/img/logo.svg +3 -0
  44. static/img/progress_animated.gif +0 -0
  45. static/img/screen-options-right-up.gif +0 -0
  46. static/img/screen-options-right.gif +0 -0
  47. static/img/soflyy-logo.svg +89 -0
  48. static/img/stars.png +0 -0
  49. static/img/upgrade-notice/check.svg +4 -0
  50. static/img/upgrade-notice/dismiss.svg +3 -0
  51. static/img/upgrade-notice/guarantee.svg +9 -0
  52. static/img/upgrade-notice/license.svg +19 -0
  53. static/img/upgrade-notice/support.svg +6 -0
  54. static/img/upgrade-notice/updates.svg +5 -0
  55. static/img/wpallexport.svg +11 -0
  56. static/js/jquery/css/redmond/images/animated-overlay.gif +0 -0
  57. static/js/jquery/css/redmond/images/ui-bg_flat_0_aaaaaa_40x100.png +0 -0
  58. static/js/jquery/css/redmond/images/ui-bg_flat_0_aaaaaa_40x100_1.png +0 -0
  59. static/js/jquery/css/redmond/images/ui-bg_flat_55_fbec88_40x100.png +0 -0
  60. static/js/jquery/css/redmond/images/ui-bg_glass_75_d0e5f5_1x400.png +0 -0
  61. static/js/jquery/css/redmond/images/ui-bg_glass_85_dfeffc_1x400.png +0 -0
  62. static/js/jquery/css/redmond/images/ui-bg_glass_95_fef1ec_1x400.png +0 -0
  63. static/js/jquery/css/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png +0 -0
  64. static/js/jquery/css/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png +0 -0
  65. static/js/jquery/css/redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png +0 -0
  66. static/js/jquery/css/redmond/images/ui-icons_217bc0_256x240.png +0 -0
  67. static/js/jquery/css/redmond/images/ui-icons_2e83ff_256x240.png +0 -0
  68. static/js/jquery/css/redmond/images/ui-icons_469bdd_256x240.png +0 -0
  69. static/js/jquery/css/redmond/images/ui-icons_6da8d5_256x240.png +0 -0
  70. static/js/jquery/css/redmond/images/ui-icons_cd0a0a_256x240.png +0 -0
  71. static/js/jquery/css/redmond/images/ui-icons_d8e7f3_256x240.png +0 -0
  72. static/js/jquery/css/redmond/images/ui-icons_f9bd01_256x240.png +0 -0
  73. static/js/jquery/css/redmond/jquery-ui.css +0 -0
  74. static/js/jquery/css/select2/select2-bootstrap.css +0 -0
  75. static/js/jquery/css/select2/select2-spinner.gif +0 -0
  76. static/js/jquery/css/select2/select2.css +0 -0
  77. static/js/jquery/css/select2/select2.png +0 -0
  78. static/js/jquery/css/smoothness/images/tipsy.gif +0 -0
  79. static/js/jquery/css/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png +0 -0
  80. static/js/jquery/css/smoothness/images/ui-bg_flat_75_ffffff_40x100.png +0 -0
  81. static/js/jquery/css/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png +0 -0
  82. static/js/jquery/css/smoothness/images/ui-bg_glass_65_ffffff_1x400.png +0 -0
  83. static/js/jquery/css/smoothness/images/ui-bg_glass_75_dadada_1x400.png +0 -0
  84. static/js/jquery/css/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png +0 -0
  85. static/js/jquery/css/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png +0 -0
  86. static/js/jquery/css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png +0 -0
  87. static/js/jquery/css/smoothness/images/ui-icons_222222_256x240.png +0 -0
  88. static/js/jquery/css/smoothness/images/ui-icons_2e83ff_256x240.png +0 -0
  89. static/js/jquery/css/smoothness/images/ui-icons_454545_256x240.png +0 -0
  90. static/js/jquery/css/smoothness/images/ui-icons_888888_256x240.png +0 -0
  91. static/js/jquery/css/smoothness/images/ui-icons_cd0a0a_256x240.png +0 -0
  92. static/js/jquery/css/smoothness/jquery-ui.css +0 -0
  93. static/js/jquery/css/smoothness/jquery.tipsy.css +0 -0
  94. static/js/jquery/jquery.tipsy.js +0 -0
  95. static/js/jquery/select2.min.js +0 -0
  96. static/js/jquery/ui.autocomplete.js +0 -0
  97. static/js/jquery/ui.datepicker.js +0 -0
  98. static/js/pmxe.js +0 -0
  99. static/js/upgrade-notice.js +56 -0
  100. views/admin/export/index.php +1 -2
  101. views/admin/export/options.php +1 -2
  102. views/admin/export/process.php +1 -2
  103. views/admin/export/template.php +24 -27
  104. views/admin/export/variation_options.php +6 -6
  105. views/admin/google/indexbck.php +0 -1
  106. views/admin/help/index.php +0 -0
  107. views/admin/manage/index.php +16 -2
  108. views/admin/manage/templates.php +10 -19
  109. views/admin/manage/update.php +1 -2
  110. views/admin/settings/index.php +2 -3
  111. views/controller/error.php +0 -0
  112. wp-all-export.php +51 -2
actions/admin_init.php CHANGED
File without changes
actions/admin_menu.php CHANGED
@@ -5,10 +5,12 @@
5
 
6
  function pmxe_admin_menu() {
7
  global $menu, $submenu;
 
8
 
9
  if (current_user_can( PMXE_Plugin::$capabilities )) { // admin management options
10
 
11
- add_menu_page(__('WP All Export', 'wp_all_export_plugin'), __('All Export', 'wp_all_export_plugin'), PMXE_Plugin::$capabilities, 'pmxe-admin-home', array(PMXE_Plugin::getInstance(), 'adminDispatcher'), PMXE_Plugin::ROOT_URL . '/static/img/xmlicon.png', 111);
 
12
  // workaround to rename 1st option to `Home`
13
  $submenu['pmxe-admin-home'] = array();
14
  add_submenu_page('pmxe-admin-home', __('Export to XML', 'wp_all_export_plugin') . ' ‹ ' . __('WP All Export', 'wp_all_export_plugin'), __('New Export', 'wp_all_export_plugin'), PMXE_Plugin::$capabilities, 'pmxe-admin-export', array(PMXE_Plugin::getInstance(), 'adminDispatcher'));
5
 
6
  function pmxe_admin_menu() {
7
  global $menu, $submenu;
8
+ $icon_base64 = "PHN2ZyBjbGFzcz0iaW1nLWZsdWlkIiBpZD0ib3V0cHV0c3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjAiIHdpZHRoPSIyMCIgdmlld0JveD0iMCAwIDQwIDQwIj48cGF0aCBmaWxsPSIjZjBmMGYxIiBzdHJva2U9Im5vbmUiIGQ9Ik0zNS40MjA4IDE5Ljk4NTNDMzUuMjI0NCAxOS44NTQyIDM0Ljk3MzUgMTkuODEwNSAzNC43NTU0IDE5Ljg4N0wzMC42ODY1IDIxLjIyQzMwLjI4MjkgMjEuMzUxMiAzMC4wNjQ3IDIxLjc4ODIgMzAuMTk1NiAyMi4xODE2QzMwLjMyNjUgMjIuNTg1OSAzMC43NjI5IDIyLjgwNDQgMzEuMTU1NiAyMi42NzMzTDMyLjc0ODIgMjIuMTQ4OEMzMS41NzAxIDIzLjg4NjIgMjguNjU3NSAyNy41NDY3IDI1LjM1MjMgMjYuOTg5NUMyNC43NTIzIDI2Ljg5MTEgMjQuMzA1MSAyNi41MTk2IDI0LjE4NTEgMjYuMDM4OEMyNC4wMTA1IDI1LjM3MjMgMjQuNDU3OCAyNC41NzQ2IDI1LjM5NTkgMjMuODIwNkMyOS4wMzkzIDIwLjkzNTkgMzEuMDM1NiAxNy4xMTE1IDMxLjAzNTYgMTMuMDU3NkMzMS4wMjQ3IDUuODU2ODIgMjUuMTc3NyAwIDE3Ljk3ODIgMEMxMC43Nzg2IDAgNC45NDI1NiA1Ljg1NjgyIDQuOTQyNTYgMTMuMDY4NkM0Ljk0MjU2IDE3LjEyMjUgNi45NDk3MiAyMC45NDY5IDEwLjU4MjIgMjMuODMxNkMxMS41MjA0IDI0LjU3NDYgMTEuOTU2NyAyNS4zODMyIDExLjc5MzEgMjYuMDQ5N0MxMS42NzMxIDI2LjUzMDUgMTEuMjE0OSAyNi45MDIgMTAuNjI1OSAyNy4wMDA0QzcuMzMxNTEgMjcuNTU3NiA0LjQwODA1IDIzLjg5NzEgMy4yMjk5MyAyMi4xNTk4TDQuODExNjYgMjIuNjg0MkM1LjIxNTI3IDIyLjgxNTQgNS42NDA3IDIyLjU5NjggNS43NzE2IDIyLjE5MjVDNS45MDI1MSAyMS43ODgyIDUuNjg0MzQgMjEuMzYyMSA1LjI4MDcyIDIxLjIzMUwxLjIxMTg3IDE5Ljg4N0MwLjk4Mjc5MiAxOS44MTA1IDAuNzQyODA2IDE5Ljg0MzMgMC41NDY0NTQgMTkuOTg1M0MwLjM1MDEwMSAyMC4xMTY0IDAuMjMwMTA4IDIwLjMzNSAwLjIxOTIgMjAuNTc1NEwwLjAwMTAzMDggMjUuMDAwOEMtMC4wMjA3ODYxIDI1LjQyNjkgMC4zMDY0NjggMjUuNzc2NiAwLjcyMDk4OSAyNS43OTg0SDAuNzY0NjIzQzEuMTY4MjQgMjUuNzk4NCAxLjUwNjQgMjUuNDgxNSAxLjUyODIxIDI1LjA2NjNMMS42MTU0OCAyMy4yNjM0QzIuOTEzNTkgMjUuMTY0NyA2LjAxMTU5IDI5IDkuOTM4NjMgMjlDMTAuMjY1OSAyOSAxMC42MDQxIDI4Ljk3ODEgMTAuOTUzMSAyOC45MTI2QzEyLjMyNzYgMjguNjgzMSAxMy4zNzQ4IDI3Ljc2NTMgMTMuNzAyMSAyNi41MDg3QzE0LjA3MjkgMjUuMDU1NCAxMy4zODU3IDIzLjUxNDcgMTEuODE0OSAyMi4yNjlDOS45ODIyNyAyMC44MTU4IDYuOTE2OTkgMTcuNjkwNyA2LjkxNjk5IDEzLjA0NjdDNi45MTY5OSA2LjkyNzY2IDExLjg5MTIgMS45NDQ5OSAxOCAxLjk0NDk5QzI0LjEwODcgMS45NDQ5OSAyOS4wODMgNi45Mjc2NiAyOS4wODMgMTMuMDQ2N0MyOS4wODMgMTcuNjkwNyAyNi4wMTc3IDIwLjgxNTggMjQuMTg1MSAyMi4yNjlDMjIuNjE0MyAyMy41MTQ3IDIxLjkxNjEgMjUuMDY2MyAyMi4yOTc5IDI2LjUwODdDMjIuNjE0MyAyNy43NTQzIDIzLjY3MjQgMjguNjcyMiAyNS4wNDY4IDI4LjkxMjZDMjkuNDUzOSAyOS42NTU2IDMyLjk3NzMgMjUuMzI4NiAzNC4zODQ1IDIzLjI2MzRMMzQuNDcxOCAyNS4wNTU0QzM0LjQ5MzYgMjUuNDU5NyAzNC44MzE3IDI1Ljc4NzUgMzUuMjM1MyAyNS43ODc1SDM1LjI3OUMzNS43MDQ0IDI1Ljc2NTYgMzYuMDIwOCAyNS40MDUgMzUuOTk4OSAyNC45ODk4TDM1Ljc4MDggMjAuNTY0NEMzNS43MzcxIDIwLjM0NTkgMzUuNjA2MiAyMC4xMTY0IDM1LjQyMDggMTkuOTg1M1pNMTMuNSAxOUMxNC4zMjg0IDE5IDE1IDE4LjMyODQgMTUgMTcuNUMxNSAxNi42NzE2IDE0LjMyODQgMTYgMTMuNSAxNkMxMi42NzE2IDE2IDEyIDE2LjY3MTYgMTIgMTcuNUMxMiAxOC4zMjg0IDEyLjY3MTYgMTkgMTMuNSAxOVpNMjIuNSAxOUMyMy4zMjg0IDE5IDI0IDE4LjMyODQgMjQgMTcuNUMyNCAxNi42NzE2IDIzLjMyODQgMTYgMjIuNSAxNkMyMS42NzE2IDE2IDIxIDE2LjY3MTYgMjEgMTcuNUMyMSAxOC4zMjg0IDIxLjY3MTYgMTkgMjIuNSAxOVpNMjQuMjM2NCAzMi40MzE2QzI0LjYxMTkgMzIuMjk0NyAyNS4wMjkyIDMyLjUwNTMgMjUuMTU0MyAzMi44OTQ3TDI2LjQ2ODcgMzYuODEwNUMyNi41MzEzIDM3LjAyMTEgMjYuNSAzNy4yNjMyIDI2LjM3NDggMzcuNDUyNkMyNi4yNDk2IDM3LjY0MjEgMjYuMDQxIDM3Ljc1NzkgMjUuODExNSAzNy43Njg0TDIxLjU4NjggMzhIMjEuNTQ1QzIxLjE1OTEgMzggMjAuODM1NyAzNy42OTQ3IDIwLjgxNDggMzcuMzA1M0MyMC43OTQgMzYuODk0NyAyMS4wOTY1IDM2LjU0NzQgMjEuNTAzMyAzNi41MjYzTDIzLjIzNDkgMzYuNDMxNkMyMC42NDc5IDM0Ljg2MzIgMTguOTQ3NiAzMi45NTc5IDE3Ljk5ODMgMzAuNTA1M0MxNy4wNDkgMzIuOTU3OSAxNS4zNDg3IDM0Ljg2MzIgMTIuNzYxNyAzNi40MzE2TDE0LjUwMzcgMzYuNTI2M0MxNC45MDAxIDM2LjU0NzQgMTUuMjEzMSAzNi44OTQ3IDE1LjE5MjIgMzcuMzA1M0MxNS4xNzE0IDM3LjY5NDcgMTQuODQ4IDM4IDE0LjQ2MiAzOEgxNC40MjAzTDEwLjE5NTUgMzcuNzY4NEM5Ljk2NjAzIDM3Ljc1NzkgOS43Njc4MyAzNy42NDIxIDkuNjMyMjIgMzcuNDUyNkM5LjQ5NjYxIDM3LjI2MzIgOS40NjUzMSAzNy4wMzE2IDkuNTM4MzQgMzYuODEwNUwxMC44MjE0IDMyLjg4NDJDMTAuOTQ2NiAzMi41MDUzIDExLjM1MzQgMzIuMjk0NyAxMS43Mzk0IDMyLjQyMTFDMTIuMTE0OSAzMi41NDc0IDEyLjMyMzYgMzIuOTU3OSAxMi4xOTg0IDMzLjM0NzRMMTEuNjAzOCAzNS4xNTc5QzE1Ljk1MzcgMzIuNjMxNiAxNi44NTA4IDI5LjUwNTMgMTcuMTQyOSAyNi43NTc5QzE3LjE5NTEgMjYuMzI2MyAxNy41NDk3IDI2IDE3Ljk3NzQgMjZDMTguNDA1MSAyNiAxOC43NzAyIDI2LjMyNjMgMTguODEyIDI2Ljc1NzlDMTkuMTA0IDI5LjUxNTggMjAuMDAxMiAzMi42NDIxIDI0LjM3MiAzNS4xNzg5TDIzLjc3NzQgMzMuMzU3OUMyMy42NDE4IDMyLjk3ODkgMjMuODUwNCAzMi41NTc5IDI0LjIzNjQgMzIuNDMxNloiLz48L3N2Zz4=";
9
 
10
  if (current_user_can( PMXE_Plugin::$capabilities )) { // admin management options
11
 
12
+ add_menu_page(__('WP All Export', 'wp_all_export_plugin'), __('All Export', 'wp_all_export_plugin'), PMXE_Plugin::$capabilities, 'pmxe-admin-home', array(PMXE_Plugin::getInstance(), 'adminDispatcher'), 'data:image/svg+xml;base64,' . $icon_base64, 111);
13
+
14
  // workaround to rename 1st option to `Home`
15
  $submenu['pmxe-admin-home'] = array();
16
  add_submenu_page('pmxe-admin-home', __('Export to XML', 'wp_all_export_plugin') . ' ‹ ' . __('WP All Export', 'wp_all_export_plugin'), __('New Export', 'wp_all_export_plugin'), PMXE_Plugin::$capabilities, 'pmxe-admin-export', array(PMXE_Plugin::getInstance(), 'adminDispatcher'));
actions/admin_notices.php CHANGED
File without changes
actions/wp_ajax_dismiss_warnings.php ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ function pmxe_wp_ajax_dismiss_warnings(){
4
+
5
+ if ( ! check_ajax_referer( 'wp_all_export_secure', 'security', false )){
6
+ exit( json_encode(array('html' => __('Security check', 'wp_all_export_plugin'))) );
7
+ }
8
+
9
+ if ( ! current_user_can( PMXE_Plugin::$capabilities ) ){
10
+ exit( json_encode(array('html' => __('Security check', 'wp_all_export_plugin'))) );
11
+ }
12
+
13
+ $input = new PMXE_Input();
14
+
15
+ $post = $input->post('data', false);
16
+
17
+ if ( ! empty($post) && ! empty($post['notice_id'])){
18
+ $option_name = 'wpae_dismiss_warnings_' . $post['notice_id'];
19
+ update_option($option_name, 1);
20
+ }
21
+
22
+ exit(json_encode(array('result' => true)));
23
+ }
actions/wp_ajax_wpae_upgrade_notice.php ADDED
@@ -0,0 +1,108 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ function pmxe_wp_ajax_wpae_upgrade_notice()
4
+ {
5
+ if (!check_ajax_referer('wp_all_export_secure', 'security', false)) {
6
+ exit(json_encode(array('html' => __('Security check', 'wp_all_export_plugin'))));
7
+ }
8
+
9
+ if (!current_user_can(PMXE_Plugin::$capabilities)) {
10
+ exit(json_encode(array('html' => __('Security check', 'wp_all_export_plugin'))));
11
+ }
12
+
13
+ ?>
14
+ <style type="text/css">
15
+ .easing-spinner {
16
+ width: 30px;
17
+ height: 30px;
18
+ position: relative;
19
+ display: inline-block;
20
+
21
+ margin-top: 7px;
22
+ margin-left: -25px;
23
+
24
+ float: left;
25
+ }
26
+
27
+ .double-bounce1, .double-bounce2 {
28
+ width: 100%;
29
+ height: 100%;
30
+ border-radius: 50%;
31
+ background-color: #fff;
32
+ opacity: 0.6;
33
+ position: absolute;
34
+ top: 0;
35
+ left: 0;
36
+
37
+ -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
38
+ animation: sk-bounce 2.0s infinite ease-in-out;
39
+ }
40
+
41
+ .double-bounce2 {
42
+ -webkit-animation-delay: -1.0s;
43
+ animation-delay: -1.0s;
44
+ }
45
+
46
+ .wpai-save-button svg {
47
+ margin-top: 7px;
48
+ margin-left: -215px;
49
+ display: inline-block;
50
+ position: relative;
51
+ }
52
+
53
+ @-webkit-keyframes sk-bounce {
54
+ 0%, 100% {
55
+ -webkit-transform: scale(0.0)
56
+ }
57
+ 50% {
58
+ -webkit-transform: scale(1.0)
59
+ }
60
+ }
61
+
62
+ @keyframes sk-bounce {
63
+ 0%, 100% {
64
+ transform: scale(0.0);
65
+ -webkit-transform: scale(0.0);
66
+ }
67
+ 50% {
68
+ transform: scale(1.0);
69
+ -webkit-transform: scale(1.0);
70
+ }
71
+ }
72
+ </style>
73
+ <div id="post-preview" class="wpallexport-preview wpallexport-upgrade-notice">
74
+ <a class="custom-close" href="#"></a>
75
+ <div class="upgrade">
76
+ <h1><?php _e('Exporting Users is a Pro Feature'); ?></h1>
77
+ <h2><?php _e('Purchase a Pro package to export users, along with<br>many other powerful features.'); ?></h2>
78
+
79
+ <div class="features">
80
+ <div class="column list">
81
+ <span><?php _e('Export all user data'); ?></span>
82
+ <span><?php _e('Drag & drop interface'); ?></span>
83
+ <span><?php _e('Create any CSV or XML'); ?></span>
84
+ <span><?php _e('WooCommerce, ACF and more'); ?></span>
85
+ </div>
86
+ <div class="column cta">
87
+ <div class="button upgrade-button">
88
+ <span class="subscribe-button-text"><?php _e('Upgrade to Pro'); ?></span>
89
+ </div>
90
+ <span class="trusted"><?php _e('Trusted by over 200,000 happy users'); ?></span>
91
+ </div>
92
+ </div>
93
+ <ul class="perks">
94
+ <li class="guarantee"><span><?php _e('90 Day Guarantee'); ?></span><small><?php _e('No questions,<br> full refund.'); ?></small></li>
95
+ <li class="updates"><span><?php _e('Lifetime Updates'); ?></span><small><?php _e('Pay once and get<br>updates for life.'); ?></small></li>
96
+ <li class="support"><span><?php _e('World Class Support'); ?></span><small><?php _e('Get help from a team<br>of experts.'); ?></small></li>
97
+ <li class="license"><span><?php _e('Unlimited Sites'); ?></span><small><?php _e('Install on as many sites<br>as you like.'); ?></small></li>
98
+ </ul>
99
+ <p class="already-have"><a class="already-have-link"><?php _e('Already own the Pro version?'); ?></a></p>
100
+ </div>
101
+ <div class="install">
102
+ <h1><?php _e('User Export Add-On is not installed'); ?></h1>
103
+ <p><?php _e('You can download the User Export Add-On from the customer portal: <a href="https://www.wpallimport.com/portal/">https://www.wpallimport.com/portal/</a>. Once you install it, you\'ll be able to export users.'); ?></p>
104
+ </div>
105
+ </div>
106
+ <?php
107
+ wp_die();
108
+ }
actions/wp_loaded.php CHANGED
File without changes
classes/config.php CHANGED
File without changes
classes/download.php CHANGED
File without changes
classes/helper.php CHANGED
File without changes
classes/input.php CHANGED
File without changes
classes/session.php CHANGED
File without changes
config/options.php CHANGED
File without changes
controllers/admin/export.php CHANGED
File without changes
controllers/admin/help.php CHANGED
File without changes
controllers/controller.php CHANGED
File without changes
controllers/controller/admin.php CHANGED
@@ -44,6 +44,7 @@ abstract class PMXE_Controller_Admin extends PMXE_Controller {
44
  wp_enqueue_style('jquery-ui', PMXE_ROOT_URL . '/static/js/jquery/css/redmond/jquery-ui.css', array('media-views'));
45
  wp_enqueue_style('jquery-tipsy', PMXE_ROOT_URL . '/static/js/jquery/css/smoothness/jquery.tipsy.css', array('media-views'));
46
  wp_enqueue_style('pmxe-admin-style', PMXE_ROOT_URL . '/static/css/admin.css',array('media-views'), PMXE_VERSION.PMXE_ASSETS_VERSION);
 
47
  wp_enqueue_style('pmxe-admin-style-ie', PMXE_ROOT_URL . '/static/css/admin-ie.css', array('media-views'));
48
  wp_enqueue_style('jquery-select2', PMXE_ROOT_URL . '/static/js/jquery/css/select2/select2.css', array('media-views'));
49
  wp_enqueue_style('jquery-select2', PMXE_ROOT_URL . '/static/js/jquery/css/select2/select2-bootstrap.css', array('media-views'));
@@ -71,7 +72,7 @@ abstract class PMXE_Controller_Admin extends PMXE_Controller {
71
  wp_deregister_script('wp-codemirror');
72
 
73
  wp_enqueue_script('jquery-ui-datepicker', PMXE_ROOT_URL . '/static/js/jquery/ui.datepicker.js', 'jquery-ui-core');
74
- wp_enqueue_script('tipsy', PMXE_ROOT_URL . '/static/js/jquery/jquery.tipsy.js', 'jquery');
75
  wp_enqueue_script('jquery-pmxe-nestable', PMXE_ROOT_URL . '/static/js/jquery/jquery.mjs.pmxe_nestedSortable.js', array('jquery', 'jquery-ui-dialog', 'jquery-ui-sortable', 'jquery-ui-draggable', 'jquery-ui-droppable', 'jquery-ui-tabs', 'jquery-ui-progressbar'));
76
  wp_enqueue_script('jquery-select2', PMXE_ROOT_URL . '/static/js/jquery/select2.min.js', 'jquery');
77
  wp_enqueue_script('jquery-ddslick', PMXE_ROOT_URL . '/static/js/jquery/jquery.ddslick.min.js', 'jquery');
@@ -91,6 +92,7 @@ abstract class PMXE_Controller_Admin extends PMXE_Controller {
91
  /* load plupload scripts */
92
  wp_enqueue_script('pmxe-admin-script', PMXE_ROOT_URL . '/static/js/admin.js', array('jquery', 'jquery-ui-dialog', 'jquery-ui-datepicker', 'jquery-ui-draggable', 'jquery-ui-droppable', 'jquery-ui-core', 'jquery-ui-widget', 'jquery-ui-position', 'jquery-ui-autocomplete' ), PMXE_VERSION);
93
  wp_enqueue_script('pmxe-admin-validate-braces', PMXE_ROOT_URL . '/static/js/validate-braces.js', array('pmxe-admin-script' ), PMXE_VERSION.PMXE_ASSETS_VERSION);
 
94
 
95
  if(getenv('WPAE_DEV')) {
96
  wp_enqueue_script('pmxe-angular-app', PMXE_ROOT_URL . '/dist/app.js', array('jquery'), PMXE_VERSION.PMXE_ASSETS_VERSION);
44
  wp_enqueue_style('jquery-ui', PMXE_ROOT_URL . '/static/js/jquery/css/redmond/jquery-ui.css', array('media-views'));
45
  wp_enqueue_style('jquery-tipsy', PMXE_ROOT_URL . '/static/js/jquery/css/smoothness/jquery.tipsy.css', array('media-views'));
46
  wp_enqueue_style('pmxe-admin-style', PMXE_ROOT_URL . '/static/css/admin.css',array('media-views'), PMXE_VERSION.PMXE_ASSETS_VERSION);
47
+ wp_enqueue_style('pmxe-admin-style-upgrade-notice', PMXE_ROOT_URL . '/static/css/upgrade-notice.css',array('media-views'), PMXE_VERSION.PMXE_ASSETS_VERSION);
48
  wp_enqueue_style('pmxe-admin-style-ie', PMXE_ROOT_URL . '/static/css/admin-ie.css', array('media-views'));
49
  wp_enqueue_style('jquery-select2', PMXE_ROOT_URL . '/static/js/jquery/css/select2/select2.css', array('media-views'));
50
  wp_enqueue_style('jquery-select2', PMXE_ROOT_URL . '/static/js/jquery/css/select2/select2-bootstrap.css', array('media-views'));
72
  wp_deregister_script('wp-codemirror');
73
 
74
  wp_enqueue_script('jquery-ui-datepicker', PMXE_ROOT_URL . '/static/js/jquery/ui.datepicker.js', 'jquery-ui-core');
75
+ wp_enqueue_script('tipsy', PMXE_ROOT_URL . '/static/js/jquery/jquery.tipsy.js', 'jquery', PMXE_VERSION.PMXE_ASSETS_VERSION);
76
  wp_enqueue_script('jquery-pmxe-nestable', PMXE_ROOT_URL . '/static/js/jquery/jquery.mjs.pmxe_nestedSortable.js', array('jquery', 'jquery-ui-dialog', 'jquery-ui-sortable', 'jquery-ui-draggable', 'jquery-ui-droppable', 'jquery-ui-tabs', 'jquery-ui-progressbar'));
77
  wp_enqueue_script('jquery-select2', PMXE_ROOT_URL . '/static/js/jquery/select2.min.js', 'jquery');
78
  wp_enqueue_script('jquery-ddslick', PMXE_ROOT_URL . '/static/js/jquery/jquery.ddslick.min.js', 'jquery');
92
  /* load plupload scripts */
93
  wp_enqueue_script('pmxe-admin-script', PMXE_ROOT_URL . '/static/js/admin.js', array('jquery', 'jquery-ui-dialog', 'jquery-ui-datepicker', 'jquery-ui-draggable', 'jquery-ui-droppable', 'jquery-ui-core', 'jquery-ui-widget', 'jquery-ui-position', 'jquery-ui-autocomplete' ), PMXE_VERSION);
94
  wp_enqueue_script('pmxe-admin-validate-braces', PMXE_ROOT_URL . '/static/js/validate-braces.js', array('pmxe-admin-script' ), PMXE_VERSION.PMXE_ASSETS_VERSION);
95
+ wp_enqueue_script('pmxe-admin-update-notice', PMXE_ROOT_URL . '/static/js/upgrade-notice.js', array('pmxe-admin-script' ), PMXE_VERSION.PMXE_ASSETS_VERSION);
96
 
97
  if(getenv('WPAE_DEV')) {
98
  wp_enqueue_script('pmxe-angular-app', PMXE_ROOT_URL . '/dist/app.js', array('jquery'), PMXE_VERSION.PMXE_ASSETS_VERSION);
helpers/backward.php CHANGED
File without changes
helpers/str_getcsv.php CHANGED
File without changes
helpers/wp_redirect_or_javascript.php CHANGED
File without changes
libraries/XmlExportEngine.php CHANGED
@@ -51,6 +51,8 @@ if ( ! class_exists('XmlExportEngine') ){
51
  private $_existing_meta_keys = array();
52
  private $_existing_taxonomies = array();
53
 
 
 
54
  private $init_fields = array(
55
  array(
56
  'label' => 'id',
@@ -1225,6 +1227,15 @@ if ( ! class_exists('XmlExportEngine') ){
1225
 
1226
  return $fieldName;
1227
  }
 
 
 
 
 
 
 
 
 
1228
  }
1229
 
1230
  }
51
  private $_existing_meta_keys = array();
52
  private $_existing_taxonomies = array();
53
 
54
+ private static $addons_service = false;
55
+
56
  private $init_fields = array(
57
  array(
58
  'label' => 'id',
1227
 
1228
  return $fieldName;
1229
  }
1230
+
1231
+ public static function get_addons_service()
1232
+ {
1233
+ if(!self::$addons_service) {
1234
+ self::$addons_service = new Wpae\App\Service\Addons\AddonService();
1235
+ }
1236
+
1237
+ return self::$addons_service;
1238
+ }
1239
  }
1240
 
1241
  }
models/export/list.php CHANGED
File without changes
models/export/record.php CHANGED
File without changes
models/model.php CHANGED
File without changes
models/model/list.php CHANGED
File without changes
models/model/record.php CHANGED
File without changes
readme.txt CHANGED
@@ -2,7 +2,7 @@
2
  Contributors: soflyy, wpallimport
3
  Requires at least: 5.0
4
  Tested up to: 5.8
5
- Stable tag: 1.2.9
6
  Tags: export, wordpress csv export, wordpress xml export, export woocommerce, migrate, export csv from wordpress, export xml from wordpress, advanced xml export, advanced csv export, export data, bulk csv export, export custom post type, export woocommerce products, export woocommerce orders, migrate woocommerce, csv export, export csv, xml export, export xml, csv exporter, datafeed
7
 
8
  Easily export any data from WordPress. Drag & drop to create a completely custom spreadsheet, CSV, or XML file.
@@ -91,10 +91,12 @@ Either: -
91
 
92
  == Changelog ==
93
 
 
 
 
94
  = 1.2.9 =
95
  * maintenance: compatibility with Elementor v3.3 JavaScript changes
96
 
97
-
98
  = 1.2.8 =
99
  * improvement: add more info about client mode on the settings page
100
  * improvement: remove unused deprecated function add_contextual_help()
2
  Contributors: soflyy, wpallimport
3
  Requires at least: 5.0
4
  Tested up to: 5.8
5
+ Stable tag: 1.2.10
6
  Tags: export, wordpress csv export, wordpress xml export, export woocommerce, migrate, export csv from wordpress, export xml from wordpress, advanced xml export, advanced csv export, export data, bulk csv export, export custom post type, export woocommerce products, export woocommerce orders, migrate woocommerce, csv export, export csv, xml export, export xml, csv exporter, datafeed
7
 
8
  Easily export any data from WordPress. Drag & drop to create a completely custom spreadsheet, CSV, or XML file.
91
 
92
  == Changelog ==
93
 
94
+ = 1.2.10 =
95
+ * bugfix: WP_Query Results export only works with the User Export Add-On active
96
+
97
  = 1.2.9 =
98
  * maintenance: compatibility with Elementor v3.3 JavaScript changes
99
 
 
100
  = 1.2.8 =
101
  * improvement: add more info about client mode on the settings page
102
  * improvement: remove unused deprecated function add_contextual_help()
schema.php CHANGED
File without changes
src/App/Service/Addons/AddonService.php CHANGED
@@ -5,33 +5,120 @@ namespace Wpae\App\Service\Addons;
5
 
6
  class AddonService
7
  {
8
- public function isUserAddonActive() {
9
- return defined('PMUE_EDITION');
10
- }
11
 
12
- public function isUserAddonActiveAndIsUserExport()
13
- {
14
- return $this->isUserAddonActive() && \XmlExportUser::$is_active;
15
- }
16
 
17
- public function userExportsExistAndAddonNotInstalled()
18
- {
 
19
 
20
- $exports = new \PMXE_Export_List();
21
- $exports->getBy('parent_id', 0)->convertRecords();
 
22
 
23
- foreach ($exports as $item) {
 
 
 
24
 
25
- if (
26
- ((in_array('users', $item['options']['cpt']) || in_array('shop_customer', $item['options']['cpt'])) && !$this->isUserAddonActive()) ||
27
- ($item['options']['export_type'] == 'advanced' && $item['options']['wp_query_selector'] == 'wp_user_query' && !$this->isUserAddonActive())
28
- ) {
29
- return true;
30
- }
31
 
32
- }
 
 
 
33
 
34
- return false;
35
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
36
 
37
  }
5
 
6
  class AddonService
7
  {
8
+ public function isUserAddonActive() {
9
+ return defined('PMUE_EDITION');
10
+ }
11
 
 
 
 
 
12
 
13
+ public function isWooCommerceAddonActive() {
14
+ return defined('PMWE_EDITION');
15
+ }
16
 
17
+ public function isAcfAddonActive() {
18
+ return defined('PMAE_EDITION');
19
+ }
20
 
21
+ public function isWoocommerceAddonActiveAndIsWooCommerceExport()
22
+ {
23
+ return $this->isWooCommerceAddonActive() && \XmlExportWooCommerce::$is_active;
24
+ }
25
 
26
+ public function isUserAddonActiveAndIsUserExport()
27
+ {
28
+ return $this->isUserAddonActive() && \XmlExportUser::$is_active;
29
+ }
 
 
30
 
31
+ public function userExportsExistAndAddonNotInstalled()
32
+ {
33
+ $exports = new \PMXE_Export_List();
34
+ $exports->getBy('parent_id', 0)->convertRecords();
35
 
36
+ foreach ($exports as $item) {
37
+
38
+ if (
39
+ ((in_array('users', $item['options']['cpt']) || in_array('shop_customer', $item['options']['cpt'])) && !$this->isUserAddonActive()) ||
40
+ ($item['options']['export_type'] == 'advanced' && $item['options']['wp_query_selector'] == 'wp_user_query' && !$this->isUserAddonActive())
41
+ ) {
42
+ return true;
43
+ }
44
+
45
+ }
46
+
47
+ return false;
48
+ }
49
+
50
+ public function hasExportAtOlderVersionThan($version)
51
+ {
52
+ $exports = new \PMXE_Export_List();
53
+ $exports->getBy('parent_id', 0)->convertRecords();
54
+
55
+ foreach ($exports as $item) {
56
+
57
+ if (!isset($item['options']['created_at_version'])) {
58
+ continue;
59
+ }
60
+
61
+ if(version_compare($item['options']['created_at_version'], $version) < 0) {
62
+ return true;
63
+ }
64
+ }
65
+
66
+ return false;
67
+ }
68
+
69
+ public function wooCommerceExportsExistAndAddonNotInstalled()
70
+ {
71
+ $exports = new \PMXE_Export_List();
72
+ $exports->getBy('parent_id', 0)->convertRecords();
73
+
74
+ foreach ($exports as $item) {
75
+
76
+ if(!isset($item['options']['cpt'])) {
77
+ continue;
78
+ }
79
+
80
+ if(!is_array($item['options']['cpt'])) {
81
+ $item['options']['cpt'] = array($item['options']['cpt']);
82
+ }
83
+
84
+ if (
85
+ (
86
+ (
87
+ in_array('product', $item['options']['cpt']) ||
88
+ in_array('product_variation', $item['options']['cpt']) ||
89
+ in_array('shop_order', $item['options']['cpt']) ||
90
+ in_array('shop_review', $item['options']['cpt']) ||
91
+ in_array('shop_coupon', $item['options']['cpt'])
92
+ )
93
+ && !$this->isWooCommerceAddonActive())
94
+ ) {
95
+ return true;
96
+ }
97
+
98
+ }
99
+
100
+ return false;
101
+ }
102
+
103
+ public function acfExportsExistAndNotInstalled()
104
+ {
105
+ if($this->isAcfAddonActive()) {
106
+ return false;
107
+ }
108
+
109
+ $exports = new \PMXE_Export_List();
110
+ $exports->getBy('parent_id', 0)->convertRecords();
111
+
112
+ foreach ($exports as $item) {
113
+
114
+ if(!empty($item['tpl_data']['options']['acf'])) {
115
+ return true;
116
+ }
117
+
118
+
119
+ }
120
+
121
+ return false;
122
+ }
123
 
124
  }
src/WordPress/SitewideAdminDismissibleNotice.php ADDED
@@ -0,0 +1,72 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Wpae\WordPress;
4
+
5
+
6
+ class SitewideAdminDismissibleNotice extends AdminNotice
7
+ {
8
+ private $noticeId;
9
+
10
+ public function __construct($message, $noticeId)
11
+ {
12
+ parent::__construct($message);
13
+ $this->noticeId = $noticeId;
14
+ }
15
+
16
+ public function showNotice()
17
+ {
18
+ ?>
19
+ <script type="text/javascript">
20
+ jQuery(document).ready(function(){
21
+ jQuery('.wpae-general-notice-dismiss').click(function(){
22
+
23
+ var $parent = jQuery(this).parent();
24
+ var noticeId = jQuery(this).attr('data-noticeId');
25
+
26
+ var request = {
27
+ action: 'dismiss_warnings',
28
+ data: {
29
+ notice_id: noticeId
30
+ },
31
+ security: wp_all_export_security
32
+ };
33
+
34
+ $parent.slideUp();
35
+
36
+ jQuery.ajax({
37
+ type: 'POST',
38
+ url: ajaxurl,
39
+ data: request,
40
+ success: function(response) {},
41
+ dataType: "json"
42
+ });
43
+
44
+ });
45
+ });
46
+ </script>
47
+ <div class="<?php echo $this->getType();?>" style="position: relative;"><p>
48
+ <?php echo $this->message; ?>
49
+ </p>
50
+ <button class="notice-dismiss wpae-general-notice-dismiss" type="button" data-noticeId="<?php echo $this->noticeId; ?>"><span class="screen-reader-text">Dismiss this notice.</span></button>
51
+ </div>
52
+ <?php
53
+ }
54
+
55
+ public function render()
56
+ {
57
+ add_action('admin_notices', array($this, 'showNotice'));
58
+ }
59
+
60
+ public function getType()
61
+ {
62
+ return 'error';
63
+ }
64
+
65
+ public function isDismissed()
66
+ {
67
+ $optionName = 'wpae_dismiss_warnings_'.$this->noticeId;
68
+ $optionValue = get_option($optionName, false);
69
+
70
+ return $optionValue;
71
+ }
72
+ }
static/css/admin-ie.css CHANGED
File without changes
static/css/admin-wp-3.8.css CHANGED
File without changes
static/css/admin.css CHANGED
@@ -614,11 +614,14 @@
614
 
615
  /*@+ header */
616
  .wpallexport-plugin .wpallexport-logo{
617
- background: url('../img/logo.png');
618
- width: 60px;
619
- height: 53px;
620
- float: left;
621
- margin-right: 10px;
 
 
 
622
  }
623
  .wpallexport-plugin .wpallexport-title{
624
  float: left;
@@ -639,9 +642,19 @@
639
  padding-right: 0;
640
  margin-left: 2px;
641
  }
 
642
  .wpallexport-plugin .wpallexport-title h3{
643
- margin: 5px 0;
644
  }
 
 
 
 
 
 
 
 
 
645
  .wpallexport-plugin .wpallexport-links{
646
  float: right;
647
  margin-right: 3px;
@@ -905,7 +918,7 @@ a.wpallexport-import-to-format span.wpallexport-import-to-title {
905
  font-size: 12px;
906
  /*height: 25px;*/
907
  width: auto;
908
- padding: 4px 25px 4px 6px;
909
  color: #000;
910
  }
911
  .wpallexport-plugin .wpallexport-template input[type="text"],
@@ -925,7 +938,7 @@ a.wpallexport-import-to-format span.wpallexport-import-to-title {
925
  -khtml-border-radius: 4px;
926
  -webkit-border-radius: 4px;
927
  color: #777;
928
- font-size: 15px !important;
929
  width: 100%;
930
  position: relative;
931
  top: 0;
@@ -1227,7 +1240,7 @@ a.wpallexport-import-to-format span.wpallexport-import-to-title {
1227
  font-size: 12px;
1228
  }
1229
  .wpallexport-plugin .wpallexport-created-by span{
1230
- background: url('../img/soflyy-logo.png') no-repeat;
1231
  display: block;
1232
  float: right;
1233
  width: 72px;
@@ -1738,7 +1751,7 @@ a.wpallexport-import-to-format span.wpallexport-import-to-title {
1738
  font-weight: normal;
1739
  font-size: 18px;
1740
  padding: 0;
1741
- padding: 0 10px;
1742
  line-height: 24px;
1743
  }
1744
  .wpallexport-plugin .change_file #file_selector .dd-select,
@@ -2052,7 +2065,6 @@ a.wpallexport-import-to-format span.wpallexport-import-to-title {
2052
 
2053
  .wpallexport-plugin .chosen-container-single .chosen-single span {
2054
  margin-top: 5px;
2055
- margin-left: 10px;
2056
  color: #777;
2057
  }
2058
 
@@ -2310,10 +2322,17 @@ a.wpallexport-import-to-format span.wpallexport-import-to-title {
2310
  font-size: 12px;
2311
  }
2312
 
 
 
 
 
 
2313
  .wpallexport-plugin form.wpallexport-template .load-template select {
2314
  width: auto;
2315
- height: 40px;
2316
- padding: 4px 25px 4px 6px;
 
 
2317
  }
2318
 
2319
  .wpallexport-plugin form.wpallexport-step-3 .wpallexport-section .wpallexport-content-section{
@@ -2810,6 +2829,8 @@ a.wpallexport-import-to-format span.wpallexport-import-to-title {
2810
 
2811
  .wpallexport-plugin .product_variations .sub-options {
2812
  margin-left: 20px;
 
 
2813
  }
2814
 
2815
  .sub-options {
@@ -3459,6 +3480,18 @@ a.wpallexport-import-to-format span.wpallexport-import-to-title {
3459
  .product_variations {
3460
  display: none;
3461
  }
 
 
 
 
 
 
 
 
 
 
 
 
3462
  /*@*/
3463
 
3464
  /*--------------------------------------------------------------------------
@@ -3532,7 +3565,7 @@ a.wpallexport-import-to-format span.wpallexport-import-to-title {
3532
  }
3533
  .wpallexport-plugin form.settings .wpallexport-header{
3534
  overflow: hidden;
3535
- height: 60px;
3536
  padding-top: 10px;
3537
  }
3538
 
@@ -4303,6 +4336,7 @@ input label {
4303
  background: none;
4304
  box-shadow: none;
4305
  color: #555 !important;
 
4306
  }
4307
 
4308
  .wpallexport-plugin .chosen-container-single .chosen-single div {
@@ -4340,3 +4374,36 @@ input label {
4340
  .category-mapper .mask {
4341
  display: none;
4342
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
614
 
615
  /*@+ header */
616
  .wpallexport-plugin .wpallexport-logo{
617
+ background: url(../img/logo.svg) no-repeat;
618
+ background-size: 55px 55px;
619
+ width: 55px;
620
+ height: 55px;
621
+ margin-top: 8px;
622
+ margin-bottom: 8px;
623
+ float: left;
624
+ margin-right: 8px;
625
  }
626
  .wpallexport-plugin .wpallexport-title{
627
  float: left;
642
  padding-right: 0;
643
  margin-left: 2px;
644
  }
645
+ .wpallexport-plugin .wpallexport-title h2,
646
  .wpallexport-plugin .wpallexport-title h3{
647
+ margin: 8px 0 !important;
648
  }
649
+ .wpallexport-plugin .wpallexport-title > h2:before,
650
+ .wpallexport-plugin .wpallexport-title > h3:before {
651
+ content: '';
652
+ background: url(../img/wpallexport.svg) no-repeat;
653
+ background-size: 134px 14px;
654
+ width: 134px;
655
+ height: 25px;
656
+ display: block;
657
+ }
658
  .wpallexport-plugin .wpallexport-links{
659
  float: right;
660
  margin-right: 3px;
918
  font-size: 12px;
919
  /*height: 25px;*/
920
  width: auto;
921
+ padding: 4px 25px 4px 12px;
922
  color: #000;
923
  }
924
  .wpallexport-plugin .wpallexport-template input[type="text"],
938
  -khtml-border-radius: 4px;
939
  -webkit-border-radius: 4px;
940
  color: #777;
941
+ font-size: 15px;
942
  width: 100%;
943
  position: relative;
944
  top: 0;
1240
  font-size: 12px;
1241
  }
1242
  .wpallexport-plugin .wpallexport-created-by span{
1243
+ background: url('../img/soflyy-logo.svg') no-repeat;
1244
  display: block;
1245
  float: right;
1246
  width: 72px;
1751
  font-weight: normal;
1752
  font-size: 18px;
1753
  padding: 0;
1754
+ padding: 0 12px;
1755
  line-height: 24px;
1756
  }
1757
  .wpallexport-plugin .change_file #file_selector .dd-select,
2065
 
2066
  .wpallexport-plugin .chosen-container-single .chosen-single span {
2067
  margin-top: 5px;
 
2068
  color: #777;
2069
  }
2070
 
2322
  font-size: 12px;
2323
  }
2324
 
2325
+ .wpallexport-plugin .load-template-container {
2326
+ display: flex;
2327
+ align-items: center;
2328
+ }
2329
+
2330
  .wpallexport-plugin form.wpallexport-template .load-template select {
2331
  width: auto;
2332
+ padding: 4px 25px 4px 12px;
2333
+ font-size: 12px;
2334
+ height: 34px;
2335
+ background-size: 14px 14px;
2336
  }
2337
 
2338
  .wpallexport-plugin form.wpallexport-step-3 .wpallexport-section .wpallexport-content-section{
2829
 
2830
  .wpallexport-plugin .product_variations .sub-options {
2831
  margin-left: 20px;
2832
+ margin-top: 8px;
2833
+ margin-bottom: 8px;
2834
  }
2835
 
2836
  .sub-options {
3480
  .product_variations {
3481
  display: none;
3482
  }
3483
+
3484
+ .wpallexport-plugin .product_variations input {
3485
+ margin-bottom: 0;
3486
+ }
3487
+
3488
+ .wpallexport-plugin .wpallexport-custom-xml-template .cdata label {
3489
+ vertical-align: 0px;
3490
+ }
3491
+
3492
+ .wpallexport-plugin .wpallexport-custom-xml-template .cdata input {
3493
+ vertical-align: -2px;
3494
+ }
3495
  /*@*/
3496
 
3497
  /*--------------------------------------------------------------------------
3565
  }
3566
  .wpallexport-plugin form.settings .wpallexport-header{
3567
  overflow: hidden;
3568
+ height: 70px;
3569
  padding-top: 10px;
3570
  }
3571
 
4336
  background: none;
4337
  box-shadow: none;
4338
  color: #555 !important;
4339
+ padding: 0 0 0 12px;
4340
  }
4341
 
4342
  .wpallexport-plugin .chosen-container-single .chosen-single div {
4374
  .category-mapper .mask {
4375
  display: none;
4376
  }
4377
+
4378
+ .wpallexport-plugin .wpallexport-xml-advanced-options .simple_xml_template_options {
4379
+ margin-top: 30px;
4380
+ }
4381
+
4382
+ .wpallexport-plugin .switcher-target-simple_custom_xml_cdata_logic_never {
4383
+ padding-left: 26px;
4384
+ }
4385
+
4386
+ .wpallexport-plugin .switcher-target-simple_custom_xml_cdata_logic_never p {
4387
+ font-style: normal;
4388
+ }
4389
+ .wpallexport-xml-advanced-options .product_variations input[type="radio"] {
4390
+ margin-bottom: -3px;
4391
+ }
4392
+
4393
+ .wpallexport-xml-advanced-options #custom_xml_cdata_logic_auto,
4394
+ .wpallexport-xml-advanced-options #custom_custom_xml_cdata_logic_all,
4395
+ .wpallexport-xml-advanced-options #custom_custom_xml_cdata_logic_never {
4396
+ margin-bottom: -4px;
4397
+ }
4398
+
4399
+ /*
4400
+ * Download Import Templates
4401
+ */
4402
+
4403
+ .wpallexport-plugin .download-import-templates p {
4404
+ font-size: 14px;
4405
+ }
4406
+
4407
+ .wpallexport-plugin .download-import-templates h2 {
4408
+ margin-bottom: 10px;
4409
+ }
static/css/upgrade-notice.css ADDED
@@ -0,0 +1,147 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .wpallexport-plugin .wpallexport-upgrade-notice {
2
+ text-align: center;
3
+ padding: 60px 20px 20px 20px;
4
+ }
5
+ .wpallexport-plugin .wpallexport-upgrade-notice h1 {
6
+ font-size: 32px;
7
+ font-weight: 700;
8
+ }
9
+ .wpallexport-plugin .wpallexport-upgrade-notice a.custom-close {
10
+ content: "";
11
+ height: 12px;
12
+ width: 12px;
13
+ position: absolute;
14
+ background-image: url("../img/upgrade-notice/dismiss.svg");
15
+ background-repeat: no-repeat;
16
+ background-size: 12px;
17
+ top: 25px;
18
+ right: 35px;
19
+ }
20
+ .wpallexport-plugin .wpallexport-upgrade-notice .upgrade h2 {
21
+ font-size: 20px;
22
+ color: #41515F;
23
+ font-weight: 400;
24
+ width: 70%;
25
+ margin: auto;
26
+ line-height: 1.2;
27
+ }
28
+ .wpallexport-plugin .wpallexport-upgrade-notice .upgrade > .perks {
29
+ display: flex;
30
+ justify-content: center;
31
+ margin: 40px 0;
32
+ }
33
+ .wpallexport-plugin .wpallexport-upgrade-notice .upgrade > .perks > li {
34
+ padding: 0;
35
+ list-style-type: none;
36
+ padding: 0 20px;
37
+ }
38
+ .wpallexport-plugin .wpallexport-upgrade-notice .upgrade > .perks > li > span {
39
+ display: flex;
40
+ flex-direction: column;
41
+ justify-content: center;
42
+ align-items: center;
43
+ font-size: 14px;
44
+ font-weight: 900;
45
+ color: #02182B;
46
+ }
47
+ .wpallexport-plugin .wpallexport-upgrade-notice .upgrade > .perks > li > span:before {
48
+ content: "";
49
+ display: inline-flex;
50
+ height: 64px;
51
+ width: 64px;
52
+ background-size: 64px 64px;
53
+ background-repeat: no-repeat;
54
+ padding-bottom: 15px;
55
+ }
56
+ .wpallexport-plugin .wpallexport-upgrade-notice .upgrade > .perks > li > small {
57
+ font-size: 14px;
58
+ color: #41515F;
59
+ line-height: 1.5;
60
+ }
61
+ .wpallexport-plugin .wpallexport-upgrade-notice .upgrade > .perks > li.guarantee > span:before {
62
+ background-image: url("../img/upgrade-notice/guarantee.svg");
63
+ }
64
+ .wpallexport-plugin .wpallexport-upgrade-notice .upgrade > .perks > li.updates > span:before {
65
+ background-image: url("../img/upgrade-notice/updates.svg");
66
+ }
67
+ .wpallexport-plugin .wpallexport-upgrade-notice .upgrade > .perks > li.support > span:before {
68
+ background-image: url("../img/upgrade-notice/support.svg");
69
+ }
70
+ .wpallexport-plugin .wpallexport-upgrade-notice .upgrade > .perks > li.license > span:before {
71
+ background-image: url("../img/upgrade-notice/license.svg");
72
+ }
73
+ .wpallexport-plugin .wpallexport-upgrade-notice .upgrade > .features {
74
+ display: flex;
75
+ justify-content: center;
76
+ padding: 35px 0;
77
+ }
78
+ .wpallexport-plugin .wpallexport-upgrade-notice .upgrade > .features .column {
79
+ width: 40%;
80
+ display: flex;
81
+ flex-direction: column;
82
+ align-items: flex-start;
83
+ }
84
+ .wpallexport-plugin .wpallexport-upgrade-notice .upgrade > .features .column.list > span {
85
+ display: flex;
86
+ align-items: center;
87
+ margin: 6px 0;
88
+ font-size: 16px;
89
+ }
90
+ .wpallexport-plugin .wpallexport-upgrade-notice .upgrade > .features .column.list > span:before {
91
+ content: "";
92
+ display: inline-flex;
93
+ height: 16px;
94
+ width: 16px;
95
+ background-image: url("../img/upgrade-notice/check.svg");
96
+ background-size: 16px;
97
+ margin-right: 12px;
98
+ }
99
+ .wpallexport-plugin .wpallexport-upgrade-notice .upgrade > .features .column.cta {
100
+ justify-content: flex-end;
101
+ align-items: center;
102
+ padding-bottom: 10px;
103
+ }
104
+ .wpallexport-plugin .wpallexport-upgrade-notice .upgrade > .features .column.cta > span {
105
+ color: #41515F;
106
+ font-size: 13px;
107
+ margin-top: 10px;
108
+ }
109
+ .wpallexport-plugin .wpallexport-upgrade-notice .upgrade .trusted {
110
+ display: block;
111
+ }
112
+ .wpallexport-plugin .wpallexport-upgrade-notice .upgrade p.already-have {
113
+ margin: 0;
114
+ }
115
+ .wpallexport-plugin .wpallexport-upgrade-notice .upgrade p.already-have a {
116
+ color: rgba(65, 81, 95, 0.61);
117
+ font-size: 13px;
118
+ cursor: pointer;
119
+ }
120
+ .wpallexport-plugin .wpallexport-upgrade-notice .upgrade .upgrade-button {
121
+ display: flex;
122
+ align-items: center;
123
+ justify-content: center;
124
+ color: #fff;
125
+ background-color: #00B3B6;
126
+ font-size: 20px;
127
+ font-weight: 600;
128
+ border-radius: 7px;
129
+ width: 100%;
130
+ height: 64px;
131
+ border: none;
132
+ }
133
+ .wpallexport-plugin .wpallexport-upgrade-notice .install {
134
+ display: none;
135
+ }
136
+ .wpallexport-plugin .wpallexport-upgrade-notice .install p {
137
+ margin-top: 30px;
138
+ font-size: 16px;
139
+ }
140
+ .wpallexport-plugin .wpallexport-upgrade-notice .install a {
141
+ font-size: 16px;
142
+ }
143
+ .wpallexport-plugin .wpallexport-upgrade-notice .wp-pointer-buttons {
144
+ display: none;
145
+ }
146
+
147
+ /*# sourceMappingURL=upgrade-notice.css.map */
static/css/upgrade-notice.css.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"sourceRoot":"","sources":["upgrade-notice.scss"],"names":[],"mappings":"AACC;EACC;EACA;;AAEA;EACC;EACG;;AAGJ;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACC;EACG;EACA;EACA;EACA;EACA;;AAGJ;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAEA;EAWC;EACG;EACA;EACA;EACA;EACA;EACA;;AAhBH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAYF;EACC;EACA;EACA;;AAKC;EACC;;AAOD;EACC;;AAOD;EACC;;AAOD;EACC;;AAOL;EACC;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGC;EACC;EACA;EACA;EACA;;AAEA;EACF;EACA;EACA;EACA;EACG;EACA;EACA;;AAKN;EACC;EACG;EACA;;AAEH;EACC;EACA;EACA;;AAMJ;EACC;;AAGD;EACC;;AAEA;EACC;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;;AAEA;EACC;EACA;;AAGD;EACC;;AAIF;EACC","file":"upgrade-notice.css"}
static/css/upgrade-notice.scss ADDED
@@ -0,0 +1,193 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .wpallexport-plugin {
2
+ .wpallexport-upgrade-notice {
3
+ text-align: center;
4
+ padding: 60px 20px 20px 20px;
5
+
6
+ h1 {
7
+ font-size: 32px;
8
+ font-weight: 700;
9
+ }
10
+
11
+ a.custom-close {
12
+ content: '';
13
+ height: 12px;
14
+ width: 12px;
15
+ position: absolute;
16
+ background-image: url('../img/upgrade-notice/dismiss.svg');
17
+ background-repeat: no-repeat;
18
+ background-size: 12px;
19
+ top: 25px;
20
+ right: 35px;
21
+ }
22
+
23
+ .upgrade {
24
+ h2 {
25
+ font-size: 20px;
26
+ color: #41515F;
27
+ font-weight: 400;
28
+ width: 70%;
29
+ margin: auto;
30
+ line-height: 1.2;
31
+ }
32
+
33
+ > .perks {
34
+ display: flex;
35
+ justify-content: center;
36
+ margin: 40px 0;
37
+
38
+ > li {
39
+ padding: 0;
40
+ list-style-type: none;
41
+ padding: 0 20px;
42
+
43
+ > span {
44
+ &:before {
45
+ content: '';
46
+ display: inline-flex;
47
+ height: 64px;
48
+ width: 64px;
49
+ background-size: 64px 64px;
50
+ background-repeat: no-repeat;
51
+ padding-bottom: 15px;
52
+ }
53
+
54
+ display: flex;
55
+ flex-direction: column;
56
+ justify-content: center;
57
+ align-items: center;
58
+ font-size: 14px;
59
+ font-weight: 900;
60
+ color: #02182B;
61
+ }
62
+
63
+ > small {
64
+ font-size: 14px;
65
+ color: #41515F;
66
+ line-height: 1.5;
67
+ }
68
+
69
+ &.guarantee {
70
+ > span {
71
+ &:before {
72
+ background-image: url('../img/upgrade-notice/guarantee.svg');
73
+ }
74
+ }
75
+ }
76
+
77
+ &.updates {
78
+ > span {
79
+ &:before {
80
+ background-image: url('../img/upgrade-notice/updates.svg');
81
+ }
82
+ }
83
+ }
84
+
85
+ &.support {
86
+ > span {
87
+ &:before {
88
+ background-image: url('../img/upgrade-notice/support.svg');
89
+ }
90
+ }
91
+ }
92
+
93
+ &.license {
94
+ > span {
95
+ &:before {
96
+ background-image: url('../img/upgrade-notice/license.svg');
97
+ }
98
+ }
99
+ }
100
+ }
101
+ }
102
+
103
+ > .features {
104
+ display: flex;
105
+ justify-content: center;
106
+ padding: 35px 0;
107
+
108
+ .column {
109
+ width: 40%;
110
+ display: flex;
111
+ flex-direction: column;
112
+ align-items: flex-start;
113
+
114
+ &.list {
115
+ > span {
116
+ display: flex;
117
+ align-items: center;
118
+ margin: 6px 0;
119
+ font-size: 16px;
120
+
121
+ &:before {
122
+ content: '';
123
+ display: inline-flex;
124
+ height: 16px;
125
+ width: 16px;
126
+ background-image: url('../img/upgrade-notice/check.svg');
127
+ background-size: 16px;
128
+ margin-right: 12px;
129
+ }
130
+ }
131
+ }
132
+
133
+ &.cta {
134
+ justify-content: flex-end;
135
+ align-items: center;
136
+ padding-bottom: 10px;
137
+
138
+ > span {
139
+ color: #41515F;
140
+ font-size: 13px;
141
+ margin-top: 10px;
142
+ }
143
+ }
144
+ }
145
+ }
146
+
147
+ .trusted {
148
+ display: block;
149
+ }
150
+
151
+ p.already-have {
152
+ margin: 0;
153
+
154
+ a {
155
+ color: rgba(65, 81, 95, 0.61);
156
+ font-size: 13px;
157
+ cursor: pointer;
158
+ }
159
+ }
160
+
161
+ .upgrade-button {
162
+ display: flex;
163
+ align-items: center;
164
+ justify-content: center;
165
+ color: #fff;
166
+ background-color: #00B3B6;
167
+ font-size: 20px;
168
+ font-weight: 600;
169
+ border-radius: 7px;
170
+ width: 100%;
171
+ height: 64px;
172
+ border: none;
173
+ }
174
+ }
175
+
176
+ .install {
177
+ display: none;
178
+
179
+ p {
180
+ margin-top: 30px;
181
+ font-size: 16px;
182
+ }
183
+
184
+ a {
185
+ font-size: 16px;
186
+ }
187
+ }
188
+
189
+ .wp-pointer-buttons {
190
+ display: none;
191
+ }
192
+ }
193
+ }
static/img/date-picker.gif CHANGED
File without changes
static/img/down.gif CHANGED
File without changes
static/img/drag.png CHANGED
File without changes
static/img/ico-add-new.png CHANGED
File without changes
static/img/ico-remove.png CHANGED
File without changes
static/img/import-templates.png CHANGED
Binary file
static/img/loading.png CHANGED
File without changes
static/img/logo.svg ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
+ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
3
+ <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid meet" viewBox="0 0 38 38" width="38" height="38"><defs><path d="M35.76 20.19C35.35 20.32 32.09 21.39 31.69 21.52C31.28 21.65 31.06 22.09 31.2 22.48C31.33 22.89 31.76 23.1 32.16 22.97C32.31 22.92 33.59 22.5 33.75 22.45C32.57 24.19 29.66 27.85 26.35 27.29C25.75 27.19 25.31 26.82 25.19 26.34C25.01 25.67 25.46 24.87 26.4 24.12C30.04 21.24 32.04 17.41 32.04 13.36C32.02 6.16 26.18 0.3 18.98 0.3C11.78 0.3 5.94 6.16 5.94 13.37C5.94 17.42 7.95 21.25 11.58 24.13C12.52 24.87 12.96 25.68 12.79 26.35C12.67 26.83 12.21 27.2 11.63 27.3C8.33 27.86 5.41 24.2 4.23 22.46C4.39 22.51 5.65 22.93 5.81 22.98C6.22 23.12 6.64 22.9 6.77 22.49C6.9 22.09 6.68 21.66 6.28 21.53C5.87 21.4 2.62 20.32 2.21 20.19C1.98 20.11 1.74 20.14 1.55 20.29C1.35 20.42 1.23 20.64 1.22 20.88C1.2 21.32 1.02 24.86 1 25.3C0.98 25.73 1.31 26.08 1.72 26.1C1.73 26.1 1.76 26.1 1.76 26.1C2.17 26.1 2.51 25.78 2.53 25.37C2.54 25.19 2.61 23.74 2.62 23.56C3.91 25.46 7.01 29.3 10.94 29.3C11.27 29.3 11.6 29.28 11.95 29.21C13.33 28.98 14.37 28.07 14.7 26.81C15.07 25.36 14.39 23.81 12.81 22.57C10.98 21.12 7.92 17.99 7.92 13.35C7.92 7.23 12.89 2.24 19 2.24C25.11 2.24 30.08 7.23 30.08 13.35C30.08 17.99 27.02 21.12 25.19 22.57C23.61 23.81 22.92 25.37 23.3 26.81C23.61 28.05 24.67 28.97 26.05 29.21C30.45 29.96 33.98 25.63 35.38 23.56C35.39 23.74 35.46 25.18 35.47 25.36C35.49 25.76 35.83 26.09 36.24 26.09C36.24 26.09 36.27 26.09 36.28 26.09C36.7 26.07 37.02 25.71 37 25.29C36.98 24.85 36.8 21.31 36.78 20.86C36.74 20.65 36.61 20.42 36.42 20.29C36.22 20.15 35.97 20.11 35.76 20.19ZM16 17.8C16 16.97 15.33 16.3 14.5 16.3C13.67 16.3 13 16.97 13 17.8C13 18.63 13.67 19.3 14.5 19.3C15.33 19.3 16 18.63 16 17.8ZM25 17.8C25 16.97 24.33 16.3 23.5 16.3C22.67 16.3 22 16.97 22 17.8C22 18.63 22.67 19.3 23.5 19.3C24.33 19.3 25 18.63 25 17.8ZM26.15 33.19C26.29 33.59 27.34 36.72 27.47 37.11C27.53 37.32 27.5 37.56 27.37 37.75C27.25 37.94 27.04 38.06 26.81 38.07C26.53 38.08 25.12 38.16 22.59 38.3C22.56 38.3 22.55 38.3 22.55 38.3C22.16 38.3 21.84 37.99 21.81 37.61C21.79 37.19 22.1 36.85 22.5 36.83C22.68 36.82 24.06 36.74 24.23 36.73C21.65 35.16 19.95 33.26 19 30.81C18.05 33.26 16.35 35.16 13.76 36.73C13.94 36.74 15.33 36.82 15.5 36.83C15.9 36.85 16.21 37.19 16.19 37.61C16.17 37.99 15.85 38.3 15.46 38.3C15.46 38.3 15.45 38.3 15.42 38.3C12.89 38.16 11.48 38.08 11.2 38.07C10.97 38.06 10.77 37.94 10.63 37.75C10.5 37.56 10.47 37.33 10.54 37.11C10.67 36.72 11.69 33.58 11.82 33.18C11.95 32.81 12.35 32.59 12.74 32.72C13.11 32.85 13.32 33.26 13.2 33.65C13.14 33.83 12.66 35.28 12.6 35.46C16.95 32.93 17.85 29.81 18.14 27.06C18.2 26.63 18.55 26.3 18.98 26.3C19.41 26.3 19.77 26.63 19.81 27.06C20.1 29.82 21 32.94 25.37 35.48C25.31 35.3 24.84 33.84 24.78 33.66C24.64 33.28 24.85 32.86 25.24 32.73C25.61 32.59 26.03 32.81 26.15 33.19Z" id="cDEo3EUV"></path><path d="M59.71 26.03C59.9 26.74 60.41 27.13 61.14 27.13C61.88 27.13 62.37 26.74 62.57 26.03C63.8 21.68 65.1 17.32 66.35 12.96C66.39 12.81 66.42 12.66 66.42 12.52C66.42 11.93 65.89 11.47 65.21 11.47C64.63 11.47 64.24 11.75 64.08 12.33C63.88 13.03 62.88 16.54 61.07 22.86C59.25 16.7 58.24 13.27 58.03 12.59C57.84 11.89 57.35 11.49 56.6 11.49C55.86 11.49 55.37 11.89 55.17 12.59C54.97 13.27 53.96 16.7 52.14 22.86C50.33 16.54 49.32 13.03 49.12 12.33C48.97 11.75 48.57 11.47 48 11.47C47.32 11.47 46.79 11.93 46.79 12.52C46.79 12.66 46.81 12.81 46.86 12.96C48.11 17.32 49.41 21.68 50.64 26.03C50.84 26.74 51.32 27.13 52.07 27.13C52.8 27.13 53.3 26.74 53.5 26.03C53.71 25.33 54.74 21.83 56.6 15.52C58.47 21.83 59.5 25.33 59.71 26.03ZM74.31 21.41C77.44 21.41 79.59 19.56 79.59 16.51C79.59 13.45 77.44 11.6 74.31 11.6C73.89 11.6 70.55 11.6 70.13 11.6C69.47 11.6 68.94 12.02 68.94 12.68C68.94 14.02 68.94 24.72 68.94 26.05C68.94 26.71 69.47 27.13 70.13 27.13C70.79 27.13 71.32 26.71 71.32 26.05C71.32 25.74 71.32 24.2 71.32 21.41C73.11 21.41 74.11 21.41 74.31 21.41ZM74.14 13.71C75.96 13.71 77.17 14.79 77.17 16.51C77.17 18.22 75.96 19.3 74.14 19.3C73.95 19.3 73.01 19.3 71.32 19.3L71.32 13.71C73.01 13.71 73.95 13.71 74.14 13.71ZM97.75 27.13C98.41 27.13 98.98 26.69 98.98 26.08C98.98 25.94 98.96 25.79 98.89 25.64C98.4 24.33 94.51 13.87 94.03 12.57C93.79 11.89 93.35 11.47 92.6 11.47C91.85 11.47 91.41 11.89 91.17 12.57C90.68 13.87 86.79 24.33 86.31 25.64C86.24 25.79 86.22 25.94 86.22 26.08C86.22 26.69 86.79 27.13 87.45 27.13C88.02 27.13 88.37 26.82 88.57 26.27C88.64 26.08 88.99 25.09 89.63 23.3L95.55 23.3L96.62 26.27C96.99 26.85 97.36 27.13 97.75 27.13ZM94.8 21.24L90.38 21.24L92.6 15.1L94.8 21.24ZM102.54 11.47C101.88 11.47 101.35 11.89 101.35 12.55C101.35 13.88 101.35 24.58 101.35 25.92C101.35 26.58 101.88 27 102.54 27C103.3 27 109.43 27 110.19 27C110.79 27 111.16 26.54 111.16 25.94C111.16 25.35 110.79 24.89 110.19 24.89C109.76 24.89 107.6 24.89 103.72 24.89L103.72 12.55C103.37 11.83 102.98 11.47 102.54 11.47ZM114.15 11.47C113.49 11.47 112.97 11.89 112.97 12.55C112.97 13.88 112.97 24.58 112.97 25.92C112.97 26.58 113.49 27 114.15 27C114.92 27 121.04 27 121.81 27C122.4 27 122.78 26.54 122.78 25.94C122.78 25.35 122.4 24.89 121.81 24.89C121.38 24.89 119.22 24.89 115.34 24.89L115.34 12.55C114.99 11.83 114.59 11.47 114.15 11.47ZM131.29 11.47C130.63 11.47 130.1 11.89 130.1 12.55C130.1 13.9 130.1 24.7 130.1 26.05C130.1 26.71 130.63 27.13 131.29 27.13C131.95 27.13 132.48 26.71 132.48 26.05C132.48 25.15 132.48 20.65 132.48 12.55C132.13 11.83 131.73 11.47 131.29 11.47ZM145.48 23.94C145.75 23.43 147.1 20.84 149.55 16.2C149.88 22.02 150.06 25.25 150.1 25.9C150.14 26.54 150.54 27 151.29 27C151.92 27 152.47 26.65 152.47 25.99C152.47 25.5 152.43 24.87 151.64 12.66C151.59 11.97 151.18 11.47 150.41 11.47C149.66 11.47 149.28 11.93 148.89 12.7C148.58 13.29 147.02 16.26 144.22 21.61C141.42 16.26 139.87 13.29 139.56 12.7C139.16 11.93 138.79 11.47 138.04 11.47C137.27 11.47 136.85 11.97 136.81 12.66C136.02 24.87 135.97 25.5 135.97 25.99C135.97 26.65 136.52 27 137.16 27C137.91 27 138.31 26.54 138.35 25.9C138.39 25.25 138.57 22.02 138.9 16.2C141.34 20.84 142.7 23.43 142.97 23.94C143.23 24.45 143.59 24.76 144.22 24.76C144.86 24.76 145.21 24.45 145.48 23.94ZM161.24 21.41C164.36 21.41 166.52 19.56 166.52 16.51C166.52 13.45 164.36 11.6 161.24 11.6C160.82 11.6 157.48 11.6 157.06 11.6C156.4 11.6 155.87 12.02 155.87 12.68C155.87 14.02 155.87 24.72 155.87 26.05C155.87 26.71 156.4 27.13 157.06 27.13C157.72 27.13 158.25 26.71 158.25 26.05C158.25 25.74 158.25 24.2 158.25 21.41C160.04 21.41 161.04 21.41 161.24 21.41ZM161.06 13.71C162.89 13.71 164.1 14.79 164.1 16.51C164.1 18.22 162.89 19.3 161.06 19.3C160.88 19.3 159.94 19.3 158.25 19.3L158.25 13.71C159.94 13.71 160.88 13.71 161.06 13.71ZM175.13 11.34C170.66 11.34 168.42 14.79 168.42 19.3C168.42 23.81 170.66 27.26 175.13 27.26C179.59 27.26 181.84 23.81 181.84 19.3C181.84 14.79 179.59 11.34 175.13 11.34ZM175.13 13.49C178.03 13.49 179.42 16.02 179.42 19.3C179.42 22.58 178.03 25.11 175.13 25.11C172.22 25.11 170.84 22.58 170.84 19.3C170.84 16.02 172.22 13.49 175.13 13.49ZM195.29 16.31C195.29 13.27 193.07 11.6 189.97 11.6C189.58 11.6 186.42 11.6 186.03 11.6C185.37 11.6 184.84 12.02 184.84 12.68C184.84 14.02 184.84 24.72 184.84 26.05C184.84 26.71 185.37 27.13 186.03 27.13C186.69 27.13 187.22 26.71 187.22 26.05C187.22 25.72 187.22 24.04 187.22 21.02L189.57 21.02C191.57 24.29 192.67 26.11 192.9 26.47C193.2 26.98 193.47 27.13 193.89 27.13C194.52 27.13 195.12 26.63 195.12 26.03C195.12 25.83 195.01 25.57 194.9 25.39C194.7 25.08 193.74 23.52 192.02 20.71C194.2 19.33 195.29 17.86 195.29 16.31ZM189.75 18.9C189.58 18.9 188.74 18.9 187.22 18.9L187.22 13.71C188.74 13.71 189.58 13.71 189.75 13.71C191.6 13.71 192.85 14.57 192.85 16.31C192.85 18.05 191.6 18.9 189.75 18.9ZM202.19 27.13C202.85 27.13 203.38 26.71 203.38 26.05C203.38 25.23 203.38 21.12 203.38 13.71C205.6 13.71 206.83 13.71 207.07 13.71C207.67 13.71 208.04 13.25 208.04 12.66C208.04 12.06 207.67 11.6 207.07 11.6C206.1 11.6 198.28 11.6 197.31 11.6C196.71 11.6 196.34 12.06 196.34 12.66C196.34 13.25 196.71 13.71 197.31 13.71C197.55 13.71 198.78 13.71 201 13.71L201 26.05C201.35 26.77 201.75 27.13 202.19 27.13Z" id="bdrFXV3V5"></path></defs><g><g><g><use xlink:href="#cDEo3EUV" opacity="1" fill="#02b3b6" fill-opacity="1"></use><g><use xlink:href="#cDEo3EUV" opacity="1" fill-opacity="0" stroke="#000000" stroke-width="1" stroke-opacity="0"></use></g></g><g><use xlink:href="#bdrFXV3V5" opacity="1" fill="#02182b" fill-opacity="1"></use><g><use xlink:href="#bdrFXV3V5" opacity="1" fill-opacity="0" stroke="#000000" stroke-width="1" stroke-opacity="0"></use></g></g></g></g></svg>
static/img/progress_animated.gif CHANGED
File without changes
static/img/screen-options-right-up.gif CHANGED
File without changes
static/img/screen-options-right.gif CHANGED
File without changes
static/img/soflyy-logo.svg ADDED
@@ -0,0 +1,89 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="utf-8"?>
2
+ <!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3
+ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
4
+ <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
5
+ viewBox="0 0 1125.1 503.6" enable-background="new 0 0 1125.1 503.6" xml:space="preserve">
6
+ <g>
7
+ <g>
8
+ <path fill="#212221" d="M503.9,274.6c0,14.1-4.9,24.8-14.7,32.2c-9.8,7.4-24.5,11.1-44,11.1c-10,0-18.5-0.7-25.6-2
9
+ c-7.1-1.4-13.6-3.3-19.8-6v-31c7,3.3,14.8,6,23.5,8.2s16.4,3.3,23.1,3.3c13.6,0,20.4-3.9,20.4-11.8c0-3-0.9-5.3-2.7-7.2
10
+ c-1.8-1.8-4.9-3.9-9.3-6.3c-4.4-2.3-10.3-5.1-17.7-8.2c-10.6-4.4-18.3-8.5-23.3-12.3c-5-3.8-8.6-8.1-10.8-13
11
+ c-2.3-4.9-3.4-10.9-3.4-18c0-12.2,4.7-21.7,14.2-28.3c9.5-6.7,22.9-10,40.3-10c16.6,0,32.7,3.6,48.3,10.8l-11.3,27.1
12
+ c-6.9-3-13.3-5.4-19.3-7.3c-6-1.9-12.1-2.8-18.3-2.8c-11.1,0-16.6,3-16.6,9c0,3.4,1.8,6.3,5.3,8.7c3.6,2.5,11.4,6.1,23.4,10.9
13
+ c10.7,4.3,18.6,8.4,23.6,12.2c5,3.8,8.7,8.1,11.1,13C502.7,262,503.9,267.8,503.9,274.6z"/>
14
+ <path fill="#212221" d="M651.8,246.5c0,22.4-5.9,39.9-17.7,52.5c-11.8,12.6-28.2,18.9-49.3,18.9c-13.2,0-24.8-2.9-34.9-8.7
15
+ c-10.1-5.8-17.8-14.1-23.2-24.9c-5.4-10.8-8.1-23.4-8.1-37.9c0-22.5,5.9-39.9,17.6-52.4c11.7-12.5,28.2-18.7,49.4-18.7
16
+ c13.2,0,24.8,2.9,34.9,8.6c10.1,5.7,17.8,14,23.2,24.7C649.1,219.5,651.8,232.1,651.8,246.5z M556.7,246.5
17
+ c0,13.6,2.2,23.9,6.7,30.9c4.5,7,11.7,10.5,21.8,10.5c10,0,17.2-3.5,21.6-10.4c4.4-6.9,6.6-17.2,6.6-30.9
18
+ c0-13.6-2.2-23.8-6.6-30.6c-4.4-6.8-11.7-10.2-21.8-10.2c-10,0-17.2,3.4-21.6,10.1S556.7,232.8,556.7,246.5z"/>
19
+ <path d="M752.5,206.1H720v109.3h-37.5V206.1h-20.7v-18.1l20.7-10.1v-10.1c0-15.7,3.9-27.1,11.6-34.3c7.7-7.2,20-10.8,37-10.8
20
+ c13,0,24.5,1.9,34.6,5.8l-9.6,27.5c-7.5-2.4-14.5-3.6-20.9-3.6c-5.3,0-9.2,1.6-11.6,4.7c-2.4,3.2-3.6,7.2-3.6,12.1v8.6h32.5V206.1
21
+ z M811.5,315.5H774V124.1h37.5V315.5z"/>
22
+ <path d="M827.3,178h41.1l25.9,77.3c2.2,6.7,3.7,14.7,4.5,23.9h0.7c0.9-8.4,2.7-16.4,5.3-23.9l25.5-77.3h40.2L912.3,333
23
+ c-5.3,14.3-12.9,25.1-22.8,32.2c-9.9,7.1-21.4,10.7-34.6,10.7c-6.5,0-12.8-0.7-19.1-2.1v-29.8c4.5,1.1,9.4,1.6,14.8,1.6
24
+ c6.6,0,12.4-2,17.4-6.1c5-4.1,8.8-10.2,11.6-18.4l2.2-6.8L827.3,178z"/>
25
+ <path d="M975.3,178h41.1l25.9,77.3c2.2,6.7,3.7,14.7,4.5,23.9h0.7c0.9-8.4,2.7-16.4,5.3-23.9l25.5-77.3h40.2L1060.4,333
26
+ c-5.3,14.3-12.9,25.1-22.8,32.2c-9.9,7.1-21.4,10.7-34.6,10.7c-6.5,0-12.8-0.7-19.1-2.1v-29.8c4.5,1.1,9.4,1.6,14.8,1.6
27
+ c6.6,0,12.4-2,17.4-6.1c5-4.1,8.8-10.2,11.6-18.4l2.2-6.8L975.3,178z"/>
28
+ </g>
29
+ <g>
30
+ <g>
31
+ <linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="81.0017" y1="427.3257" x2="241.8481" y2="334.4609">
32
+ <stop offset="0" style="stop-color:#7ABC57"/>
33
+ <stop offset="0.6" style="stop-color:#7ABC57"/>
34
+ <stop offset="0.8285" style="stop-color:#5CAF57"/>
35
+ <stop offset="1" style="stop-color:#2DA657"/>
36
+ </linearGradient>
37
+ <path fill="url(#SVGID_1_)" d="M196.5,266.3c0.6,0.9,1.2,1.9,1.7,2.8c28.5,55.3-175.2,119.2-72.9,227l0,0h0l104.6-105.9
38
+ C243.1,365.1,257.9,340,196.5,266.3z"/>
39
+ <linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="335.9252" y1="340.5559" x2="94.3999" y2="201.1112">
40
+ <stop offset="0" style="stop-color:#82C241"/>
41
+ <stop offset="0.6187" style="stop-color:#409A3C"/>
42
+ <stop offset="1" style="stop-color:#509074"/>
43
+ </linearGradient>
44
+ <path fill="url(#SVGID_2_)" d="M220.1,163.1c0,0-5.9-6.4-12.9,0.6c0,0-22.5,24.1-22.6,24.1l-25,24.5c-2.1,2.1-3.2,4.9-2.8,7.9
45
+ c0.4,3.2,2.5,5.4,4.6,7.6c5.6,5.9,11.2,11.8,16.6,17.8c3.1,3.4,6.1,6.7,9.2,10.1c2.8,3.1,6,6.1,8.5,9.5c0.3,0.4,0.6,0.8,0.8,1.2
46
+ c61.4,73.7,46.5,98.8,33.2,123.9c0,0,37.2-37.8,37.2-37.8l18.5-19.6C340.3,273.6,263,204.7,220.1,163.1z"/>
47
+ <linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="335.9252" y1="340.5559" x2="94.3999" y2="201.1112">
48
+ <stop offset="0" style="stop-color:#FFFFFF;stop-opacity:0.2"/>
49
+ <stop offset="0.3742" style="stop-color:#309A3C"/>
50
+ <stop offset="0.5015" style="stop-color:#30523C"/>
51
+ </linearGradient>
52
+ <path opacity="0.25" fill="url(#SVGID_3_)" d="M220.1,163.1c0,0-5.9-6.4-12.9,0.6c0,0-22.5,24.1-22.6,24.1l-25,24.5
53
+ c-2.1,2.1-3.2,4.9-2.8,7.9c0.4,3.2,2.5,5.4,4.6,7.6c5.6,5.9,11.2,11.8,16.6,17.8c3.1,3.4,6.1,6.7,9.2,10.1c2.8,3.1,6,6.1,8.5,9.5
54
+ c0.3,0.4,0.6,0.8,0.8,1.2c61.4,73.7,46.5,98.8,33.2,123.9c0,0,37.2-37.8,37.2-37.8l18.5-19.6C340.3,273.6,263,204.7,220.1,163.1z
55
+ "/>
56
+ </g>
57
+ <g>
58
+
59
+ <linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="-123.1832" y1="1380.6824" x2="37.5825" y2="1287.8643" gradientTransform="matrix(-1 0 0 -1 106.4607 1451.8229)">
60
+ <stop offset="0" style="stop-color:#FACC24"/>
61
+ <stop offset="0.5216" style="stop-color:#F1B61B"/>
62
+ <stop offset="1" style="stop-color:#F98726"/>
63
+ </linearGradient>
64
+ <path fill="url(#SVGID_4_)" d="M114.3,232.3c-0.6-0.9-1.3-2-1.8-3C84,174.1,287.7,110.1,185.3,2.2l0,0l0.1,0.1l-104.5,106
65
+ C67.7,133.4,52.9,158.6,114.3,232.3z"/>
66
+
67
+ <linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="131.559" y1="1293.7916" x2="-109.9663" y2="1154.3469" gradientTransform="matrix(-1 0 0 -1 106.4607 1451.8229)">
68
+ <stop offset="0" style="stop-color:#F1881B"/>
69
+ <stop offset="0.5813" style="stop-color:#F1881B"/>
70
+ <stop offset="1" style="stop-color:#FA2524"/>
71
+ </linearGradient>
72
+ <path fill="url(#SVGID_5_)" d="M90.7,335.5c0,0,5.9,6.4,12.9-0.6c0,0,22.5-24.1,22.6-24.1c0,0,25-24.5,25-24.5
73
+ c2.1-2.1,3.2-4.9,2.8-7.9c-0.4-3.2-2.5-5.4-4.6-7.6c-5.6-5.9-11.2-11.8-16.6-17.8c-3.1-3.4-6.1-6.7-9.2-10.1
74
+ c-2.8-3.1-6-6.1-8.5-9.5c-0.3-0.4-0.6-0.8-0.8-1.2c-61.4-73.7-46.5-98.8-33.2-123.9c0,0-37.2,37.8-37.2,37.8l-18.5,19.6
75
+ C-29.5,225,47.9,293.9,90.7,335.5z"/>
76
+
77
+ <linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="131.559" y1="1293.7916" x2="-109.9663" y2="1154.3469" gradientTransform="matrix(-1 0 0 -1 106.4607 1451.8229)">
78
+ <stop offset="0" style="stop-color:#FFFFFF;stop-opacity:0.2"/>
79
+ <stop offset="0.2369" style="stop-color:#F1881B"/>
80
+ <stop offset="0.4276" style="stop-color:#F1731B"/>
81
+ </linearGradient>
82
+ <path opacity="0.4" fill="url(#SVGID_6_)" d="M90.7,335.5c0,0,5.9,6.4,12.9-0.6c0,0,22.5-24.1,22.6-24.1c0,0,25-24.5,25-24.5
83
+ c2.1-2.1,3.2-4.9,2.8-7.9c-0.4-3.2-2.5-5.4-4.6-7.6c-5.6-5.9-11.2-11.8-16.6-17.8c-3.1-3.4-6.1-6.7-9.2-10.1
84
+ c-2.8-3.1-6-6.1-8.5-9.5c-0.3-0.4-0.6-0.8-0.8-1.2c-61.4-73.7-46.5-98.8-33.2-123.9c0,0-37.2,37.8-37.2,37.8l-18.5,19.6
85
+ C-29.5,225,47.9,293.9,90.7,335.5z"/>
86
+ </g>
87
+ </g>
88
+ </g>
89
+ </svg>
static/img/stars.png CHANGED
File without changes
static/img/upgrade-notice/check.svg ADDED
@@ -0,0 +1,4 @@
 
 
 
 
1
+ <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
2
+ <rect width="16" height="16" rx="8" fill="#007A7C"/>
3
+ <path d="M4 8.25L6.5 10.75L12 5.25" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
4
+ </svg>
static/img/upgrade-notice/dismiss.svg ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ <svg width="13" height="13" viewBox="0 0 13 13" xmlns="http://www.w3.org/2000/svg">
2
+ <path fill-rule="evenodd" clip-rule="evenodd" d="M12.2187 2.13389C12.7069 1.64573 12.7069 0.854277 12.2187 0.36612C11.7305 -0.122038 10.9391 -0.12204 10.4509 0.366114L6.29242 4.5246L2.1339 0.366114C1.64575 -0.12204 0.854289 -0.122038 0.366136 0.36612C-0.122018 0.854277 -0.122016 1.64573 0.366141 2.13389L4.52465 6.29236L0.36612 10.4509C-0.122038 10.939 -0.12204 11.7305 0.366114 12.2186C0.854267 12.7068 1.64572 12.7068 2.13388 12.2186L6.29242 8.06012L10.451 12.2186C10.9391 12.7068 11.7306 12.7068 12.2187 12.2186C12.7069 11.7305 12.7069 10.939 12.2187 10.4509L8.06019 6.29236L12.2187 2.13389Z" fill="#bbbbbb"/>
3
+ </svg>
static/img/upgrade-notice/guarantee.svg ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <svg width="62" height="56" viewBox="0 0 62 56" fill="none" xmlns="http://www.w3.org/2000/svg">
2
+ <path d="M10 11H52C54.7614 11 57 13.2386 57 16V46C57 48.7614 54.7614 51 52 51H10C7.23858 51 5 48.7614 5 46V16C5 13.2386 7.23858 11 10 11Z" fill="#D9F4F4" stroke="#1B2F40" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/>
3
+ <path d="M36.6713 4.18109L29 11H47L39.3287 4.18109C38.571 3.50752 37.429 3.50752 36.6713 4.18109Z" fill="white" stroke="#1B2F40" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/>
4
+ <path d="M24.6547 2.22304L15 11H37L27.3453 2.22304C26.5825 1.52955 25.4175 1.52955 24.6547 2.22304Z" fill="white" stroke="#1B2F40" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/>
5
+ <path d="M61 34V28C61 26.8954 60.1046 26 59 26H49C46.2386 26 44 28.2386 44 31C44 33.7614 46.2386 36 49 36H59C60.1046 36 61 35.1046 61 34Z" fill="#D9F4F4" stroke="#1B2F40" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/>
6
+ <circle cx="49" cy="31" r="2" stroke="#1B2F40" stroke-width="1.5"/>
7
+ <path d="M12 29C8.59018 31.5583 4.87299 33.3281 1 35.0667V42.8667C1 49.8 10.3077 55 12 55C13.6923 55 23 49.8 23 42.8667V35.0667C19.1275 33.3281 15.4098 31.5583 12 29Z" fill="white" stroke="#1B2F40" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/>
8
+ <path d="M8 42.5L10.5 45L16 39.5" stroke="#1B2F40" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/>
9
+ </svg>
static/img/upgrade-notice/license.svg ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <svg width="66" height="66" viewBox="0 0 66 66" fill="none" xmlns="http://www.w3.org/2000/svg">
2
+ <path d="M52 33C52 38.2467 49.8734 42.9967 46.435 46.435C42.9967 49.8734 38.2467 52 33 52C27.7533 52 23.0033 49.8734 19.565 46.435C16.1266 42.9967 14 38.2467 14 33C14 27.7533 16.1266 23.0033 19.565 19.565C23.0033 16.1266 27.7533 14 33 14C38.2467 14 42.9967 16.1266 46.435 19.565C49.8734 23.0033 52 27.7533 52 33Z" fill="#D9F4F4"/>
3
+ <path d="M52 33C52 27.7533 49.8734 23.0033 46.435 19.565M52 33H58M52 33C52 38.2467 49.8734 42.9967 46.435 46.435M33 52C38.2467 52 42.9967 49.8734 46.435 46.435M33 52V58M33 52C27.7533 52 23.0033 49.8734 19.565 46.435M14 33C14 27.7533 16.1266 23.0033 19.565 19.565M14 33C14 38.2467 16.1266 42.9967 19.565 46.435M14 33H8M33 14C27.7533 14 23.0033 16.1266 19.565 19.565M33 14C38.2467 14 42.9967 16.1266 46.435 19.565M33 14V8M14 14L19.565 19.565M52 14L46.435 19.565M52 52L46.435 46.435M14 52L19.565 46.435" stroke="#1B2F40" stroke-width="1.8"/>
4
+ <circle cx="61" cy="33" r="4" fill="white" stroke="#1B2F40" stroke-width="1.8"/>
5
+ <circle cx="5" cy="33" r="4" fill="white" stroke="#1B2F40" stroke-width="1.8"/>
6
+ <circle cx="33" cy="5" r="4" fill="white" stroke="#1B2F40" stroke-width="1.8"/>
7
+ <circle cx="33" cy="61" r="4" fill="white" stroke="#1B2F40" stroke-width="1.8"/>
8
+ <circle cx="54" cy="12" r="4" fill="white" stroke="#1B2F40" stroke-width="1.8"/>
9
+ <circle r="4" transform="matrix(-1 0 0 1 12 12)" fill="white" stroke="#1B2F40" stroke-width="1.8"/>
10
+ <circle cx="12" cy="54" r="4" fill="white" stroke="#1B2F40" stroke-width="1.8"/>
11
+ <circle r="4" transform="matrix(-1 0 0 1 54 54)" fill="white" stroke="#1B2F40" stroke-width="1.8"/>
12
+ <path d="M33 20C29.5902 22.5583 25.873 24.3281 22 26.0667V33.8667C22 40.8 31.3077 46 33 46C34.6923 46 44 40.8 44 33.8667V26.0667C40.1275 24.3281 36.4098 22.5583 33 20Z" fill="white" stroke="#1B2F40" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/>
13
+ <path d="M29 32L31.5 34.5L37 29" stroke="#1B2F40" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/>
14
+ <rect x="32" y="40" width="2" height="3" rx="1" fill="#1B2F40"/>
15
+ <rect x="35" y="40" width="2" height="3" rx="1" fill="#1B2F40"/>
16
+ <rect x="38" y="40" width="2" height="3" rx="1" fill="#1B2F40"/>
17
+ <rect x="26" y="40" width="2" height="3" rx="1" fill="#1B2F40"/>
18
+ <rect x="29" y="40" width="2" height="3" rx="1" fill="#1B2F40"/>
19
+ </svg>
static/img/upgrade-notice/support.svg ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
1
+ <svg width="50" height="54" viewBox="0 0 50 54" fill="none" xmlns="http://www.w3.org/2000/svg">
2
+ <path d="M44 53H6C3.23858 53 1 50.7614 1 48V26.6627C1 25.6284 1.53286 24.667 2.41 24.1187L9 20V31.5L25 40.5909L41 31.5V20L47.59 24.1187C48.4671 24.667 49 25.6284 49 26.6627V48C49 50.7614 46.7614 53 44 53Z" fill="#D9F4F4"/>
3
+ <path d="M49 27V48C49 50.7614 46.7614 53 44 53H6C3.23858 53 1 50.7614 1 48V27M49 27V26.5439C49 25.575 48.5321 24.6658 47.7437 24.1027L42 20M49 27L42 30.9375M1 27V26.5439C1 25.575 1.4679 24.6658 2.25629 24.1027L8 20M1 27L8 30.9375M42 20V13M42 20V30.9375M8 20V6C8 3.23858 10.2386 1 13 1H30M8 20V30.9375M42 13L30 1M42 13H33C31.3431 13 30 11.6569 30 10V1M42 30.9375L25 40.5L9 31.5L8 30.9375" stroke="#1B2F40" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/>
4
+ <path d="M34 22C34 26.9706 29.9706 31 25 31C20.0294 31 16 26.9706 16 22C16 17.0294 20.0294 13 25 13C29.9706 13 34 17.0294 34 22Z" fill="#D9F4F4" stroke="#1B2F40" stroke-width="1.8"/>
5
+ <path d="M28 20L24 24L22 22" stroke="#1B2F40" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/>
6
+ </svg>
static/img/upgrade-notice/updates.svg ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+ <svg width="56" height="56" viewBox="0 0 56 56" fill="none" xmlns="http://www.w3.org/2000/svg">
2
+ <path d="M12.8523 49.8679L16.7116 46.6722C18.5851 47.8182 20.6196 48.6774 22.7474 49.2212L23.2298 54.1936C23.2797 54.6648 23.686 55.017 24.1595 54.9994H31.821C32.2945 55.0169 32.7006 54.6647 32.7504 54.1936L33.2328 49.2023C35.3645 48.6712 37.4022 47.8165 39.275 46.668L43.1276 49.8631C43.4981 50.171 44.042 50.1465 44.3833 49.8066L49.7874 44.4037C50.1277 44.0631 50.1533 43.5197 49.8464 43.1487L46.6508 39.2894C47.7968 37.4156 48.6559 35.3809 49.1997 33.2528L54.1499 32.7704C54.6293 32.7246 54.9965 32.3237 55 31.842V24.1807C54.997 23.6984 54.6293 23.2968 54.1492 23.2512L49.1354 22.7688C48.6004 20.6365 47.7419 18.5988 46.5898 16.7265L49.78 12.874C50.0857 12.5045 50.0618 11.9635 49.7247 11.6224L44.3884 6.21799C44.0482 5.87316 43.5009 5.84572 43.1279 6.15481L39.2686 9.35055C37.3951 8.20445 35.3607 7.34526 33.2328 6.80155L32.7504 1.81761C32.7017 1.34419 32.2968 0.988056 31.821 1.00031H24.1595C23.6838 0.988132 23.2789 1.34423 23.2301 1.81761L22.7477 6.81462C20.6158 7.3467 18.578 8.20242 16.7054 9.35195L12.8523 6.15823C12.4817 5.8505 11.9378 5.87523 11.5966 6.21534L6.19248 11.6185C5.85191 11.9592 5.82636 12.503 6.1335 12.874L9.32927 16.7332C8.18314 18.6066 7.32395 20.6411 6.78025 22.7689L1.80717 23.2513C1.33585 23.301 0.983432 23.7071 1.0006 24.1807V31.842C0.983812 32.3155 1.33602 32.7214 1.80717 32.7715L6.79877 33.2539C7.32992 35.3857 8.1847 37.4235 9.33332 39.2962L6.13833 43.1493C5.83042 43.5198 5.85489 44.0637 6.19481 44.405L11.5982 49.8089C11.9383 50.1494 12.4817 50.1749 12.8523 49.8679Z" fill="#D9F4F4" stroke="#1B2F40" stroke-width="1.9"/>
3
+ <path d="M44.1 27.9999C44.1001 36.8917 36.8919 44.0999 28.0002 44.1C19.1125 44.0895 11.9103 36.8872 11.9 27.9995C11.9003 19.108 19.1083 11.9 27.9999 11.9C36.8917 11.9 44.0999 19.1081 44.1 27.9999Z" fill="white" stroke="#1B2F40" stroke-width="1.8"/>
4
+ <path d="M33.75 24L25.75 32L22.25 28.5" stroke="#1B2F40" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
5
+ </svg>
static/img/wpallexport.svg ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ <svg xmlns="http://www.w3.org/2000/svg" width="799.954" height="77.595" viewBox="0 0 1866 181">
2
+ <defs>
3
+ <style>
4
+ .cls-1 {
5
+ fill: #777;
6
+ fill-rule: evenodd;
7
+ }
8
+ </style>
9
+ </defs>
10
+ <path id="WP_ALL_EXPORT" data-name="WP ALL EXPORT" class="cls-1" d="M111.5,47.5L146.75,167c2.25,8,8,12.5,16.25,12.5,8.5,0,14-4.5,16.25-12.5,14-49.5,28.75-99,43-148.5a18.673,18.673,0,0,0,.75-5c0-6.75-6-12-13.75-12-6.5,0-11,3.25-12.75,9.75L162.25,131,127.75,14.25c-2.25-8-7.75-12.5-16.25-12.5s-14,4.5-16.25,12.5L60.75,131,26.5,11.25C24.75,4.75,20.25,1.5,13.75,1.5,6,1.5,0,6.75,0,13.5a18.673,18.673,0,0,0,.75,5c14.25,49.5,29,99,43,148.5C46,175,51.5,179.5,60,179.5c8.25,0,14-4.5,16.25-12.5Zm169.747,67h34c35.5,0,60-21,60-55.75S350.747,3,315.247,3h-47.5c-7.5,0-13.5,4.75-13.5,12.25v152c0,7.5,6,12.25,13.5,12.25s13.5-4.75,13.5-12.25V114.5Zm0-87.5h32c20.75,0,34.5,12.25,34.5,31.75S334,90.5,313.247,90.5h-32V27Zm292.5,142.75C576,176,580,179.5,586.5,179.5c7.5,0,14-5,14-12a12.714,12.714,0,0,0-1-5L544.245,14C541.5,6.25,536.5,1.5,528,1.5S514.5,6.25,511.745,14L456.5,162.5a12.714,12.714,0,0,0-1,5c0,7,6.5,12,14,12,6.5,0,10.5-3.5,12.75-9.75l12-33.75H561.5ZM528,42.75l25,69.75h-50.25Zm129-29c0-7.5-6-12.25-13.5-12.25s-13.5,4.75-13.5,12.25v152c0,7.5,6,12.25,13.5,12.25h87c6.75,0,11-5.25,11-12s-4.25-12-11-12h-73.5V13.75Zm134.5,0c0-7.5-6-12.25-13.5-12.25s-13.5,4.75-13.5,12.25v152c0,7.5,6,12.25,13.5,12.25h87c6.75,0,11-5.25,11-12s-4.25-12-11-12h-73.5V13.75ZM1062.99,178c6.75,0,11-5.25,11-12s-4.25-12-11-12h-73.5V100.75h63.252c6.75,0,11-5.25,11-12s-4.25-12-11-12H989.488V27h72.252c6.75,0,11-5.25,11-12s-4.25-12-11-12H975.988c-7.5,0-13.5,4.75-13.5,12.25v150.5c0,7.5,6,12.25,13.5,12.25h87Zm102-68.75,47.25,63c3.25,4.5,6.5,7,11.5,7,7.5,0,13.5-5.5,13.5-12.25a12.1,12.1,0,0,0-2.25-6.75L1181.24,88l50-66.75a12.507,12.507,0,0,0,2.5-6.75c0-7.25-6.5-12.75-13.75-12.75-4.5,0-7.25,1.75-10,5.5l-45,60-45-60c-2.75-3.75-5.5-5.5-10-5.5-7.25,0-13.75,5.5-13.75,12.75a12.507,12.507,0,0,0,2.5,6.75l50,66.75-53.75,72.25a12.1,12.1,0,0,0-2.25,6.75c0,6.75,6,12.25,13.5,12.25,5,0,8.25-2.5,11.5-7Zm127.74,5.25h34c35.5,0,60-21,60-55.75S1362.23,3,1326.73,3h-47.5c-7.5,0-13.5,4.75-13.5,12.25v152c0,7.5,6,12.25,13.5,12.25s13.5-4.75,13.5-12.25V114.5Zm0-87.5h32c20.75,0,34.5,12.25,34.5,31.75s-13.75,31.75-34.5,31.75h-32V27Zm270.5,63.5c0-51.25-25.5-90.5-76.25-90.5s-76.25,39.25-76.25,90.5,25.5,90.5,76.25,90.5S1563.23,141.75,1563.23,90.5Zm-125,0c0-37.25,15.75-66,48.75-66s48.75,28.75,48.75,66-15.75,66-48.75,66S1438.23,127.75,1438.23,90.5Zm243.25,16c22.75-6.75,37.25-23.5,37.25-50,0-34.5-25.25-53.5-60.5-53.5h-44.75c-7.5,0-13.5,4.75-13.5,12.25v152c0,7.5,6,12.25,13.5,12.25s13.5-4.75,13.5-12.25V110h26.75l37.75,62c3.5,5.75,6.5,7.5,11.25,7.5,7.25,0,14-5.75,14-12.5a15.752,15.752,0,0,0-2.5-7.25Zm9.5-50c0,19.75-14.25,29.5-35.25,29.5h-28.75V27h28.75C1676.73,27,1690.98,36.75,1690.98,56.5Zm95,110.75c0,7.5,6,12.25,13.5,12.25s13.5-4.75,13.5-12.25V27h42c6.75,0,11-5.25,11-12s-4.25-12-11-12h-111c-6.75,0-11,5.25-11,12s4.25,12,11,12h42V167.25Z"/>
11
+ </svg>
static/js/jquery/css/redmond/images/animated-overlay.gif CHANGED
File without changes
static/js/jquery/css/redmond/images/ui-bg_flat_0_aaaaaa_40x100.png CHANGED
File without changes
static/js/jquery/css/redmond/images/ui-bg_flat_0_aaaaaa_40x100_1.png CHANGED
File without changes
static/js/jquery/css/redmond/images/ui-bg_flat_55_fbec88_40x100.png CHANGED
File without changes
static/js/jquery/css/redmond/images/ui-bg_glass_75_d0e5f5_1x400.png CHANGED
File without changes
static/js/jquery/css/redmond/images/ui-bg_glass_85_dfeffc_1x400.png CHANGED
File without changes
static/js/jquery/css/redmond/images/ui-bg_glass_95_fef1ec_1x400.png CHANGED
File without changes
static/js/jquery/css/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png CHANGED
File without changes
static/js/jquery/css/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png CHANGED
File without changes
static/js/jquery/css/redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png CHANGED
File without changes
static/js/jquery/css/redmond/images/ui-icons_217bc0_256x240.png CHANGED
File without changes
static/js/jquery/css/redmond/images/ui-icons_2e83ff_256x240.png CHANGED
File without changes
static/js/jquery/css/redmond/images/ui-icons_469bdd_256x240.png CHANGED
File without changes
static/js/jquery/css/redmond/images/ui-icons_6da8d5_256x240.png CHANGED
File without changes
static/js/jquery/css/redmond/images/ui-icons_cd0a0a_256x240.png CHANGED
File without changes
static/js/jquery/css/redmond/images/ui-icons_d8e7f3_256x240.png CHANGED
File without changes
static/js/jquery/css/redmond/images/ui-icons_f9bd01_256x240.png CHANGED
File without changes
static/js/jquery/css/redmond/jquery-ui.css CHANGED
File without changes
static/js/jquery/css/select2/select2-bootstrap.css CHANGED
File without changes
static/js/jquery/css/select2/select2-spinner.gif CHANGED
File without changes
static/js/jquery/css/select2/select2.css CHANGED
File without changes
static/js/jquery/css/select2/select2.png CHANGED
File without changes
static/js/jquery/css/smoothness/images/tipsy.gif CHANGED
File without changes
static/js/jquery/css/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png CHANGED
File without changes
static/js/jquery/css/smoothness/images/ui-bg_flat_75_ffffff_40x100.png CHANGED
File without changes
static/js/jquery/css/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png CHANGED
File without changes
static/js/jquery/css/smoothness/images/ui-bg_glass_65_ffffff_1x400.png CHANGED
File without changes
static/js/jquery/css/smoothness/images/ui-bg_glass_75_dadada_1x400.png CHANGED
File without changes
static/js/jquery/css/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png CHANGED
File without changes
static/js/jquery/css/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png CHANGED
File without changes
static/js/jquery/css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png CHANGED
File without changes
static/js/jquery/css/smoothness/images/ui-icons_222222_256x240.png CHANGED
File without changes
static/js/jquery/css/smoothness/images/ui-icons_2e83ff_256x240.png CHANGED
File without changes
static/js/jquery/css/smoothness/images/ui-icons_454545_256x240.png CHANGED
File without changes
static/js/jquery/css/smoothness/images/ui-icons_888888_256x240.png CHANGED
File without changes
static/js/jquery/css/smoothness/images/ui-icons_cd0a0a_256x240.png CHANGED
File without changes
static/js/jquery/css/smoothness/jquery-ui.css CHANGED
File without changes
static/js/jquery/css/smoothness/jquery.tipsy.css CHANGED
File without changes
static/js/jquery/jquery.tipsy.js CHANGED
File without changes
static/js/jquery/select2.min.js CHANGED
File without changes
static/js/jquery/ui.autocomplete.js CHANGED
File without changes
static/js/jquery/ui.datepicker.js CHANGED
File without changes
static/js/pmxe.js CHANGED
File without changes
static/js/upgrade-notice.js ADDED
@@ -0,0 +1,56 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ (function($){$(function () {
2
+ window.openUpgradeNotice = function(addon, element, preloaderSrc) {
3
+ $('.wpallexport-overlay').show();
4
+ $('.wpallexport-loader').show();
5
+
6
+ var $self = element;
7
+ $.ajax({
8
+ type: "POST",
9
+ url: ajaxurl,
10
+ context: element,
11
+ data: {
12
+ 'action': 'wpae_upgrade_notice',
13
+ 'addon': addon,
14
+ 'security' : wp_all_export_security
15
+ },
16
+ success: function (data) {
17
+
18
+ $('.wpallexport-loader').hide();
19
+ $(this).pointer({
20
+ content: '<div id="wpallexport-upgrade-notice">' + data + '</div>',
21
+ position: {
22
+ edge: 'right',
23
+ align: 'center'
24
+ },
25
+ pointerWidth: 815,
26
+ show: function (event, t) {
27
+ var $leftOffset = ($(window).width() - 715) / 2;
28
+ var $topOffset = $(document).scrollTop() + 100;
29
+
30
+ var $pointer = $('.wp-pointer').last();
31
+ $pointer.css({'position': 'absolute', 'top': $topOffset + 'px', 'left': $leftOffset + 'px'});
32
+
33
+ $('.already-have-link').on('click', function() {
34
+ $pointer.find('.upgrade').hide();
35
+ $pointer.find('.install').show();
36
+ });
37
+
38
+ $('.custom-close').on('click', function() {
39
+ element.pointer('close');
40
+ });
41
+ },
42
+ close: function () {
43
+ jQuery('.wpallexport-overlay').hide();
44
+ }
45
+ }).pointer('open');
46
+ $('.wp-pointer-buttons').hide();
47
+ },
48
+ error: function () {
49
+ $('#pmxe_button_preloader').remove();
50
+ $('.close-pointer').show();
51
+ $(".wpallexport-overlay").trigger('click');
52
+ $('.wpallexport-loader').hide();
53
+ }
54
+ });
55
+ };
56
+ });})(jQuery);
views/admin/export/index.php CHANGED
@@ -9,8 +9,7 @@ do_action('pmxe_addons_html');
9
  <div class="wpallexport-header">
10
  <div class="wpallexport-logo"></div>
11
  <div class="wpallexport-title">
12
- <p><?php _e('WP All Export', 'wp_all_export_plugin'); ?></p>
13
- <h2><?php _e('Export to XML / CSV', 'wp_all_export_plugin'); ?></h2>
14
  </div>
15
  <div class="wpallexport-links">
16
  <a href="http://www.wpallimport.com/support/?utm_source=export-plugin-free&utm_medium=help&utm_campaign=premium-support" target="_blank"><?php _e('Support', 'wp_all_export_plugin'); ?></a> | <a href="http://www.wpallimport.com/documentation/?utm_source=export-plugin-free&utm_medium=help&utm_campaign=docs" target="_blank"><?php _e('Documentation', 'wp_all_export_plugin'); ?></a>
9
  <div class="wpallexport-header">
10
  <div class="wpallexport-logo"></div>
11
  <div class="wpallexport-title">
12
+ <h2><?php _e('New Export', 'wp_all_export_plugin'); ?></h2>
 
13
  </div>
14
  <div class="wpallexport-links">
15
  <a href="http://www.wpallimport.com/support/?utm_source=export-plugin-free&utm_medium=help&utm_campaign=premium-support" target="_blank"><?php _e('Support', 'wp_all_export_plugin'); ?></a> | <a href="http://www.wpallimport.com/documentation/?utm_source=export-plugin-free&utm_medium=help&utm_campaign=docs" target="_blank"><?php _e('Documentation', 'wp_all_export_plugin'); ?></a>
views/admin/export/options.php CHANGED
@@ -18,8 +18,7 @@ $l10n = array(
18
  <div class="wpallexport-header">
19
  <div class="wpallexport-logo"></div>
20
  <div class="wpallexport-title">
21
- <p><?php _e('WP All Export', 'wp_all_export_plugin'); ?></p>
22
- <h2><?php _e('Export to XML / CSV', 'wp_all_export_plugin'); ?></h2>
23
  </div>
24
  <div class="wpallexport-links">
25
  <a href="http://www.wpallimport.com/support/?utm_source=export-plugin-free&utm_medium=help&utm_campaign=premium-support" target="_blank"><?php _e('Support', 'wp_all_export_plugin'); ?></a> | <a href="http://www.wpallimport.com/documentation/?utm_source=export-plugin-free&utm_medium=help&utm_campaign=docs" target="_blank"><?php _e('Documentation', 'wp_all_export_plugin'); ?></a>
18
  <div class="wpallexport-header">
19
  <div class="wpallexport-logo"></div>
20
  <div class="wpallexport-title">
21
+ <h2><?php _e('Export Settings', 'wp_all_export_plugin'); ?></h2>
 
22
  </div>
23
  <div class="wpallexport-links">
24
  <a href="http://www.wpallimport.com/support/?utm_source=export-plugin-free&utm_medium=help&utm_campaign=premium-support" target="_blank"><?php _e('Support', 'wp_all_export_plugin'); ?></a> | <a href="http://www.wpallimport.com/documentation/?utm_source=export-plugin-free&utm_medium=help&utm_campaign=docs" target="_blank"><?php _e('Documentation', 'wp_all_export_plugin'); ?></a>
views/admin/export/process.php CHANGED
@@ -5,8 +5,7 @@
5
  <div class="wpallexport-header">
6
  <div class="wpallexport-logo"></div>
7
  <div class="wpallexport-title">
8
- <p><?php _e('WP All Export', 'wp_all_export_plugin'); ?></p>
9
- <h2><?php _e('Export to XML / CSV', 'wp_all_export_plugin'); ?></h2>
10
  </div>
11
  <div class="wpallexport-links">
12
  <a href="http://www.wpallimport.com/support/?utm_source=export-plugin-free&utm_medium=help&utm_campaign=premium-support"
5
  <div class="wpallexport-header">
6
  <div class="wpallexport-logo"></div>
7
  <div class="wpallexport-title">
8
+ <h2><?php _e('Confirm & Run', 'wp_all_export_plugin'); ?></h2>
 
9
  </div>
10
  <div class="wpallexport-links">
11
  <a href="http://www.wpallimport.com/support/?utm_source=export-plugin-free&utm_medium=help&utm_campaign=premium-support"
views/admin/export/template.php CHANGED
@@ -3,8 +3,7 @@
3
  <div class="wpallexport-header">
4
  <div class="wpallexport-logo"></div>
5
  <div class="wpallexport-title">
6
- <p><?php _e('WP All Export', 'wp_all_export_plugin'); ?></p>
7
- <h2><?php _e('Export to XML / CSV', 'wp_all_export_plugin'); ?></h2>
8
  </div>
9
  <div class="wpallexport-links">
10
  <a href="http://www.wpallimport.com/support/?utm_source=export-plugin-free&utm_medium=help&utm_campaign=premium-support"
@@ -33,8 +32,8 @@
33
  <table class="wpallexport-layout wpallexport-export-template">
34
  <tr>
35
  <td class="left">
36
-
37
- <?php do_action('pmxe_template_header', $this->isWizard, $post); ?>
38
 
39
  <?php if ($this->errors->get_error_codes()): ?>
40
  <?php $this->error(); ?>
@@ -109,7 +108,7 @@
109
  elseif ($this->isWizard)
110
  {
111
  $new_export = true;
112
- if ( empty($post['cpt']) and ! XmlExportWooCommerceOrder::$is_active and ! XmlExportUser::$is_active and ! XmlExportComment::$is_active ){
113
  $init_fields[] =
114
  array(
115
  'label' => 'post_type',
@@ -173,7 +172,7 @@
173
  <input type="hidden" id="is_product_export" value="1"/>
174
  <?php endif; ?>
175
 
176
- <?php if ( empty($post['cpt']) and ! XmlExportWooCommerceOrder::$is_active and ! XmlExportUser::$is_active and ! XmlExportComment::$is_active and ! XmlExportTaxonomy::$is_active ) : ?>
177
  <input type="hidden" id="is_wp_query" value="1"/>
178
  <?php endif; ?>
179
 
@@ -232,25 +231,25 @@
232
  <div class="wp-all-export-product-bundle-warning warning-only-export-product-variations" style="display:none;">
233
  <p><?php _e("You will not be able to reimport data to the parent products, and you will not be able to import these products to another site.", 'wp_all_export_plugin'); ?></p>
234
  </div>
235
- <div class="input">
236
- <h4>CDATA</h4>
237
- <p style="font-style: italic;"><?php echo sprintf(__("There are certain characters that cannot be included in an XML file unless they are wrapped in CDATA tags.<br/><a target='_blank' href='%s'>Click here to read more about CDATA tags.</a>", 'wp_all_export_plugin'), 'https://en.wikipedia.org/wiki/CDATA'); ?></p>
238
- <div class="input" style="margin: 3px 0;">
239
  <input type="radio" id="simple_custom_xml_cdata_logic_auto" name="simple_custom_xml_cdata_logic" value="auto" checked="checked" <?php echo ( "auto" == $post['custom_xml_cdata_logic'] ) ? 'checked="checked"': '' ?> class="switcher cdata"/>
240
  <label for="simple_custom_xml_cdata_logic_auto"><?php _e('Automatically wrap data in CDATA tags when it contains illegal characters', 'wp_all_export_plugin') ?></label>
241
  </div>
242
- <div class="input" style="margin: 3px 0;">
243
  <input type="radio" id="simple_custom_xml_cdata_logic_all" name="simple_custom_xml_cdata_logic" value="all" <?php echo ( "all" == $post['custom_xml_cdata_logic'] ) ? 'checked="checked"': '' ?> class="switcher cdata" />
244
  <label for="simple_custom_xml_cdata_logic_all"><?php _e('Always wrap data in CDATA tags', 'wp_all_export_plugin') ?></label>
245
  </div>
246
- <div class="input" style="margin: 3px 0;">
247
  <input type="radio" id="simple_custom_xml_cdata_logic_never" name="simple_custom_xml_cdata_logic" value="never" <?php echo ( "never" == $post['custom_xml_cdata_logic'] ) ? 'checked="checked"': '' ?> class="switcher cdata"/>
248
  <label for="simple_custom_xml_cdata_logic_never"><?php _e('Never wrap data in CDATA tags', 'wp_all_export_plugin') ?></label>
249
- <div class="switcher-target-simple_custom_xml_cdata_logic_never" style="padding-left:17px;">
250
- <p style="font-style: italic;"><?php _e('Warning: This may result in an invalid XML file', 'wp_all_export_plugin');?></p>
251
  </div>
252
  </div>
253
- <div class="input" style="margin: 10px 4px;">
254
  <input type="checkbox" value="1" id="simple_show_cdata_in_preview" <?php echo ( 1 == $post['show_cdata_in_preview'] ) ? 'checked="checked"': '' ?> class="show_cdata_in_preview" />
255
  <label for="simple_show_cdata_in_preview">Show CDATA tags in XML preview</label>
256
  </div>
@@ -429,10 +428,10 @@
429
  </div>
430
  <div class="wpallexport-collapsed-content" style="padding: 0 0 0 5px;">
431
  <div class="wpallexport-collapsed-content-inner">
432
- <div class="input">
433
- <h4>CDATA</h4>
434
- <p style="font-style: italic;"><?php echo sprintf(__("There are certain characters that cannot be included in an XML file unless they are wrapped in CDATA tags.<br/><a target='_blank' href='%s'>Click here to read more about CDATA tags.</a>", 'wp_all_export_plugin'), 'https://en.wikipedia.org/wiki/CDATA'); ?></p>
435
- <div class="input" style="margin: 3px 0;">
436
  <input type="radio" id="custom_xml_cdata_logic_auto"
437
  name="custom_custom_xml_cdata_logic"
438
  value="auto" <?php echo ("auto" == $post['custom_xml_cdata_logic']) ? 'checked="checked"' : '' ?>
@@ -440,7 +439,7 @@
440
  <label
441
  for="custom_xml_cdata_logic_auto"><?php _e('Automatically wrap data in CDATA tags when it contains illegal characters', 'wp_all_export_plugin') ?></label>
442
  </div>
443
- <div class="input" style="margin: 3px 0;">
444
  <input type="radio" id="custom_custom_xml_cdata_logic_all"
445
  name="custom_custom_xml_cdata_logic"
446
  value="all" <?php echo ("all" == $post['custom_xml_cdata_logic']) ? 'checked="checked"' : '' ?>
@@ -448,19 +447,18 @@
448
  <label
449
  for="custom_custom_xml_cdata_logic_all"><?php _e('Always wrap data in CDATA tags', 'wp_all_export_plugin') ?></label>
450
  </div>
451
- <div class="input" style="margin: 3px 0;">
452
  <input type="radio" id="custom_custom_xml_cdata_logic_never"
453
  name="custom_custom_xml_cdata_logic"
454
  value="never" <?php echo ("never" == $post['custom_xml_cdata_logic']) ? 'checked="checked"' : '' ?>
455
  class="switcher cdata"/>
456
  <label
457
  for="custom_custom_xml_cdata_logic_never"><?php _e('Never wrap data in CDATA tags', 'wp_all_export_plugin') ?></label>
458
- <div class="switcher-target-simple_custom_xml_cdata_logic_never"
459
- style="padding-left:17px;">
460
- <p style="font-style: italic;"><?php _e('Warning: This may result in an invalid XML file', 'wp_all_export_plugin');?></p>
461
  </div>
462
  </div>
463
- <div class="input" style="margin: 10px 3px;">
464
  <input type="checkbox" value="1" name="custom_show_cdata_in_preview"
465
  id="custom_show_cdata_in_preview" <?php echo (1 == $post['show_cdata_in_preview']) ? 'checked="checked"' : '' ?>
466
  class="show_cdata_in_preview"/>
@@ -512,8 +510,7 @@
512
 
513
  <hr>
514
 
515
- <div class="input wpallexport-section" style="padding-bottom: 8px; padding-left: 8px;">
516
-
517
  <p style="margin: 11px; float: left;">
518
  <input type="hidden" name="save_template_as" value="0" />
519
  <input type="checkbox" id="save_template_as" name="save_template_as"
3
  <div class="wpallexport-header">
4
  <div class="wpallexport-logo"></div>
5
  <div class="wpallexport-title">
6
+ <h2><?php _e('Drag & Drop', 'wp_all_export_plugin'); ?></h2>
 
7
  </div>
8
  <div class="wpallexport-links">
9
  <a href="http://www.wpallimport.com/support/?utm_source=export-plugin-free&utm_medium=help&utm_campaign=premium-support"
32
  <table class="wpallexport-layout wpallexport-export-template">
33
  <tr>
34
  <td class="left">
35
+
36
+ <?php do_action('pmxe_template_header', $this->isWizard, $post); ?>
37
 
38
  <?php if ($this->errors->get_error_codes()): ?>
39
  <?php $this->error(); ?>
108
  elseif ($this->isWizard)
109
  {
110
  $new_export = true;
111
+ if ( empty($post['cpt']) and ! XmlExportWooCommerceOrder::$is_active and ($addons->isUserAddonActive() && ! XmlExportUser::$is_active) and ! XmlExportComment::$is_active ){
112
  $init_fields[] =
113
  array(
114
  'label' => 'post_type',
172
  <input type="hidden" id="is_product_export" value="1"/>
173
  <?php endif; ?>
174
 
175
+ <?php if ( empty($post['cpt']) and ! XmlExportWooCommerceOrder::$is_active and ( $addons->isUserAddonActive() && ! XmlExportUser::$is_active) and ! XmlExportComment::$is_active and ! XmlExportTaxonomy::$is_active ) : ?>
176
  <input type="hidden" id="is_wp_query" value="1"/>
177
  <?php endif; ?>
178
 
231
  <div class="wp-all-export-product-bundle-warning warning-only-export-product-variations" style="display:none;">
232
  <p><?php _e("You will not be able to reimport data to the parent products, and you will not be able to import these products to another site.", 'wp_all_export_plugin'); ?></p>
233
  </div>
234
+ <div class="input cdata">
235
+ <h4 style="margin-top: 20px;">CDATA</h4>
236
+ <p style="font-size: 12px;margin-top: 10px;"><?php echo sprintf(__("There are certain characters that cannot be included in an XML file unless they are wrapped in CDATA tags.<br/>Read more about CDATA tags: <a target='_blank' href='%s' style='font-size: 12px;'>%s</a>.", 'wp_all_export_plugin'), 'https://en.wikipedia.org/wiki/CDATA', 'https://en.wikipedia.org/wiki/CDATA'); ?></p>
237
+ <div class="input" style="margin: 8px 0;">
238
  <input type="radio" id="simple_custom_xml_cdata_logic_auto" name="simple_custom_xml_cdata_logic" value="auto" checked="checked" <?php echo ( "auto" == $post['custom_xml_cdata_logic'] ) ? 'checked="checked"': '' ?> class="switcher cdata"/>
239
  <label for="simple_custom_xml_cdata_logic_auto"><?php _e('Automatically wrap data in CDATA tags when it contains illegal characters', 'wp_all_export_plugin') ?></label>
240
  </div>
241
+ <div class="input" style="margin: 8px 0;">
242
  <input type="radio" id="simple_custom_xml_cdata_logic_all" name="simple_custom_xml_cdata_logic" value="all" <?php echo ( "all" == $post['custom_xml_cdata_logic'] ) ? 'checked="checked"': '' ?> class="switcher cdata" />
243
  <label for="simple_custom_xml_cdata_logic_all"><?php _e('Always wrap data in CDATA tags', 'wp_all_export_plugin') ?></label>
244
  </div>
245
+ <div class="input" style="margin: 8px 0;">
246
  <input type="radio" id="simple_custom_xml_cdata_logic_never" name="simple_custom_xml_cdata_logic" value="never" <?php echo ( "never" == $post['custom_xml_cdata_logic'] ) ? 'checked="checked"': '' ?> class="switcher cdata"/>
247
  <label for="simple_custom_xml_cdata_logic_never"><?php _e('Never wrap data in CDATA tags', 'wp_all_export_plugin') ?></label>
248
+ <div class="switcher-target-simple_custom_xml_cdata_logic_never">
249
+ <p style="font-size: 12px;margin-top: 8px;"><?php _e('Warning: This may result in an invalid XML file', 'wp_all_export_plugin');?></p>
250
  </div>
251
  </div>
252
+ <div class="input" style="margin: 16px 4px;">
253
  <input type="checkbox" value="1" id="simple_show_cdata_in_preview" <?php echo ( 1 == $post['show_cdata_in_preview'] ) ? 'checked="checked"': '' ?> class="show_cdata_in_preview" />
254
  <label for="simple_show_cdata_in_preview">Show CDATA tags in XML preview</label>
255
  </div>
428
  </div>
429
  <div class="wpallexport-collapsed-content" style="padding: 0 0 0 5px;">
430
  <div class="wpallexport-collapsed-content-inner">
431
+ <div class="input cdata">
432
+ <h4 style="margin-top: 20px;">CDATA</h4>
433
+ <p style="font-size: 12px;margin-top: 8px;"><?php echo sprintf(__("There are certain characters that cannot be included in an XML file unless they are wrapped in CDATA tags.<br/>Read more about CDATA tags: <a target='_blank' href='%s' style='font-size: 12px;'>%s</a>.", 'wp_all_export_plugin'), 'https://en.wikipedia.org/wiki/CDATA', 'https://en.wikipedia.org/wiki/CDATA'); ?></p>
434
+ <div class="input" style="margin: 8px 0;">
435
  <input type="radio" id="custom_xml_cdata_logic_auto"
436
  name="custom_custom_xml_cdata_logic"
437
  value="auto" <?php echo ("auto" == $post['custom_xml_cdata_logic']) ? 'checked="checked"' : '' ?>
439
  <label
440
  for="custom_xml_cdata_logic_auto"><?php _e('Automatically wrap data in CDATA tags when it contains illegal characters', 'wp_all_export_plugin') ?></label>
441
  </div>
442
+ <div class="input" style="margin: 8px 0;">
443
  <input type="radio" id="custom_custom_xml_cdata_logic_all"
444
  name="custom_custom_xml_cdata_logic"
445
  value="all" <?php echo ("all" == $post['custom_xml_cdata_logic']) ? 'checked="checked"' : '' ?>
447
  <label
448
  for="custom_custom_xml_cdata_logic_all"><?php _e('Always wrap data in CDATA tags', 'wp_all_export_plugin') ?></label>
449
  </div>
450
+ <div class="input" style="margin: 8px 0;">
451
  <input type="radio" id="custom_custom_xml_cdata_logic_never"
452
  name="custom_custom_xml_cdata_logic"
453
  value="never" <?php echo ("never" == $post['custom_xml_cdata_logic']) ? 'checked="checked"' : '' ?>
454
  class="switcher cdata"/>
455
  <label
456
  for="custom_custom_xml_cdata_logic_never"><?php _e('Never wrap data in CDATA tags', 'wp_all_export_plugin') ?></label>
457
+ <div class="switcher-target-simple_custom_xml_cdata_logic_never">
458
+ <p style="font-size: 12px;margin-top: 8px;"><?php _e('Warning: This may result in an invalid XML file', 'wp_all_export_plugin');?></p>
 
459
  </div>
460
  </div>
461
+ <div class="input" style="margin: 16px 4px;">
462
  <input type="checkbox" value="1" name="custom_show_cdata_in_preview"
463
  id="custom_show_cdata_in_preview" <?php echo (1 == $post['show_cdata_in_preview']) ? 'checked="checked"' : '' ?>
464
  class="show_cdata_in_preview"/>
510
 
511
  <hr>
512
 
513
+ <div class="input wpallexport-section load-template-container" style="padding-bottom: 8px; padding-left: 8px;">
 
514
  <p style="margin: 11px; float: left;">
515
  <input type="hidden" name="save_template_as" value="0" />
516
  <input type="checkbox" id="save_template_as" name="save_template_as"
views/admin/export/variation_options.php CHANGED
@@ -4,7 +4,7 @@
4
  $random = uniqid();
5
  ?>
6
  <div class="product_variations">
7
- <h4><?php _e('Product Variations', 'wp_all_export_plugin'); ?>
8
  <a href="#help" class="wpallexport-help"
9
  style="position: relative; top: 0px;"
10
  title="<?php _e('WooCommerce stores each product variation as a separate product in the database, along with a parent product to tie all of the variations together.<br/><br/>If the product title is \'T-Shirt\', then the parent product will be titled \'T-Shirt\', and in the database each size/color combination will be a separate product with a title like \'Variation #23 of T-Shirt\'.', 'wp_all_export_plugin'); ?>">?</a></h4>
@@ -18,7 +18,7 @@ $random = uniqid();
18
  name="<?php echo $random?>_export_variations"/><?php _e("Export product variations and their parent products", 'wp_all_export_plugin'); ?>
19
  </label>
20
  <div class="sub-options sub-options-<?php echo XmlExportEngine::VARIABLE_PRODUCTS_EXPORT_PARENT_AND_VARIATION;?>">
21
- <label>
22
  <input type="radio"
23
  name="<?php echo $random; ?>_export_variations_title_1"
24
  value="<?php echo XmlExportEngine::VARIATION_USE_PARENT_TITLE; ?>"
@@ -29,7 +29,7 @@ $random = uniqid();
29
  <?php _e("Product variations use the parent product title", 'wp_all_export_plugin');?>
30
  </label>
31
  <div class="clear"></div>
32
- <label>
33
  <input type="radio"
34
  name="<?php echo $random; ?>_export_variations_title_1"
35
  value="<?php echo XmlExportEngine::VARIATION_USE_DEFAULT_TITLE; ?>"
@@ -42,14 +42,14 @@ $random = uniqid();
42
  </div>
43
  </div>
44
  <div class="clear"></div>
45
- <div>
46
  <label>
47
  <input type="radio" class="export_variations"
48
  value="<?php echo XmlExportEngine::VARIABLE_PRODUCTS_EXPORT_VARIATION; ?>" <?php if ($post['export_variations'] == XmlExportEngine::VARIABLE_PRODUCTS_EXPORT_VARIATION || PMXE_EDITION == 'free') { ?> checked="checked" <?php } ?>
49
  name="<?php echo $random; ?>_export_variations"/><?php _e("Only export product variations", 'wp_all_export_plugin'); ?>
50
  </label>
51
  <div class="sub-options sub-options-<?php echo XmlExportEngine::VARIABLE_PRODUCTS_EXPORT_VARIATION; ?>">
52
- <label>
53
  <input type="radio"
54
  name="<?php echo $random; ?>_export_variations_title_2"
55
  value="<?php echo XmlExportEngine::VARIATION_USE_PARENT_TITLE; ?>"
@@ -73,7 +73,7 @@ $random = uniqid();
73
  </div>
74
  </div>
75
  <div class="clear"></div>
76
- <div>
77
  <label>
78
  <input type="radio" class="export_variations <?php if (PMXE_EDITION != 'paid') {
79
  echo "variations_disabled";
4
  $random = uniqid();
5
  ?>
6
  <div class="product_variations">
7
+ <h4 style="margin-top: 20px;"><?php _e('Product Variations', 'wp_all_export_plugin'); ?>
8
  <a href="#help" class="wpallexport-help"
9
  style="position: relative; top: 0px;"
10
  title="<?php _e('WooCommerce stores each product variation as a separate product in the database, along with a parent product to tie all of the variations together.<br/><br/>If the product title is \'T-Shirt\', then the parent product will be titled \'T-Shirt\', and in the database each size/color combination will be a separate product with a title like \'Variation #23 of T-Shirt\'.', 'wp_all_export_plugin'); ?>">?</a></h4>
18
  name="<?php echo $random?>_export_variations"/><?php _e("Export product variations and their parent products", 'wp_all_export_plugin'); ?>
19
  </label>
20
  <div class="sub-options sub-options-<?php echo XmlExportEngine::VARIABLE_PRODUCTS_EXPORT_PARENT_AND_VARIATION;?>">
21
+ <label style="display: block; margin-bottom: 8px;">
22
  <input type="radio"
23
  name="<?php echo $random; ?>_export_variations_title_1"
24
  value="<?php echo XmlExportEngine::VARIATION_USE_PARENT_TITLE; ?>"
29
  <?php _e("Product variations use the parent product title", 'wp_all_export_plugin');?>
30
  </label>
31
  <div class="clear"></div>
32
+ <label style="display: block; margin-bottom: 8px;">
33
  <input type="radio"
34
  name="<?php echo $random; ?>_export_variations_title_1"
35
  value="<?php echo XmlExportEngine::VARIATION_USE_DEFAULT_TITLE; ?>"
42
  </div>
43
  </div>
44
  <div class="clear"></div>
45
+ <div style="margin: 6px 0;">
46
  <label>
47
  <input type="radio" class="export_variations"
48
  value="<?php echo XmlExportEngine::VARIABLE_PRODUCTS_EXPORT_VARIATION; ?>" <?php if ($post['export_variations'] == XmlExportEngine::VARIABLE_PRODUCTS_EXPORT_VARIATION || PMXE_EDITION == 'free') { ?> checked="checked" <?php } ?>
49
  name="<?php echo $random; ?>_export_variations"/><?php _e("Only export product variations", 'wp_all_export_plugin'); ?>
50
  </label>
51
  <div class="sub-options sub-options-<?php echo XmlExportEngine::VARIABLE_PRODUCTS_EXPORT_VARIATION; ?>">
52
+ <label style="display: block; margin-bottom: 8px;">
53
  <input type="radio"
54
  name="<?php echo $random; ?>_export_variations_title_2"
55
  value="<?php echo XmlExportEngine::VARIATION_USE_PARENT_TITLE; ?>"
73
  </div>
74
  </div>
75
  <div class="clear"></div>
76
+ <div style="margin: 6px 0;">
77
  <label>
78
  <input type="radio" class="export_variations <?php if (PMXE_EDITION != 'paid') {
79
  echo "variations_disabled";
views/admin/google/indexbck.php CHANGED
@@ -22,7 +22,6 @@ if(getenv('WPAE_DEV')) {
22
  <div class="wpallexport-header">
23
  <div class="wpallexport-logo"></div>
24
  <div class="wpallexport-title">
25
- <p>WP All Export</p>
26
  <h2>Export to XML / CSV</h2>
27
  </div>
28
  <div class="wpallexport-links">
22
  <div class="wpallexport-header">
23
  <div class="wpallexport-logo"></div>
24
  <div class="wpallexport-title">
 
25
  <h2>Export to XML / CSV</h2>
26
  </div>
27
  <div class="wpallexport-links">
views/admin/help/index.php CHANGED
File without changes
views/admin/manage/index.php CHANGED
@@ -1,14 +1,28 @@
1
  <?php
2
  $addons = new \Wpae\App\Service\Addons\AddonService();
3
  ?>
4
- <div class="wpallexport-header" style="overflow:hidden; height: 60px; padding-top: 10px; margin-bottom: -20px;">
 
5
  <div class="wpallexport-logo"></div>
6
  <div class="wpallexport-title">
7
- <p><?php _e('WP All Export', 'wp_all_export_plugin'); ?></p>
8
  <h3><?php _e('Manage Exports', 'wp_all_export_plugin'); ?></h3>
9
  </div>
10
  </div>
 
 
 
 
 
 
11
 
 
 
 
 
 
 
 
 
12
  <h2></h2> <!-- Do not remove -->
13
 
14
  <script type="text/javascript">
1
  <?php
2
  $addons = new \Wpae\App\Service\Addons\AddonService();
3
  ?>
4
+
5
+ <div class="wpallexport-header" style="overflow:hidden; height: 70px; padding-top: 10px; margin-bottom: -15px;">
6
  <div class="wpallexport-logo"></div>
7
  <div class="wpallexport-title">
 
8
  <h3><?php _e('Manage Exports', 'wp_all_export_plugin'); ?></h3>
9
  </div>
10
  </div>
11
+ <!-- TO DO: REMOVE THIS SNIPPET -->
12
+ <script type="text/javascript">
13
+ (function ($, ajaxurl, wp_all_export_security) {
14
+
15
+ $(document).ready(function () {
16
+ $('.test').on('click', function () {
17
 
18
+ var addon = 'wooco';
19
+ openUpgradeNotice(addon, $(this), '<?php echo PMXE_ROOT_URL; ?>/static/img/preloader.gif');
20
+ });
21
+ });
22
+ })(jQuery, ajaxurl, wp_all_export_security);
23
+ </script>
24
+ <!-- END TO DO -->
25
+ <a class="test">Test</a>
26
  <h2></h2> <!-- Do not remove -->
27
 
28
  <script type="text/javascript">
views/admin/manage/templates.php CHANGED
@@ -1,19 +1,10 @@
1
- <h2>
2
- <?php _e('Download Import Templates', 'wp_all_export_plugin') ?>
3
- </h2>
4
-
5
- <p>
6
- <?php _e('Download your import templates and use them to import your exported file to a separate WordPress/WP All Import installation.', 'wp_all_export_plugin'); ?>
7
- </p>
8
-
9
- <p>
10
- <?php _e('Install these import templates in your separate WP All Import installation from the All Import -> Settings page by clicking the "Import Templates" button.', 'wp_all_export_plugin'); ?>
11
- </p>
12
-
13
- <p>
14
- <a href='<?php echo esc_url(add_query_arg(array('id' => $item['id'], 'action' => 'get_template', '_wpnonce' => wp_create_nonce( '_wpnonce-download_template' )), $this->baseUrl));?>'>Download</a>
15
- </p>
16
-
17
- <img src="<?php echo PMXE_ROOT_URL; ?>/static/img/import-templates.png" width="400px" style="border: 1px solid #aaa;">
18
-
19
- <a href="http://soflyy.com/" target="_blank" class="wpallexport-created-by"><?php _e('Created by', 'wp_all_export_plugin'); ?> <span></span></a>
1
+ <div class="wrap download-import-templates">
2
+ <h2><?php _e('Download Import Templates', 'wp_all_export_plugin') ?></h2>
3
+ <p class="description"><?php _e('Download your import templates and use them to import your exported file to a separate WordPress/WP All Import installation.', 'wp_all_export_plugin'); ?></p>
4
+ <p class="description"><?php _e('Install these import templates in your separate WP All Import installation from the <i>All Import › Settings</i> page by clicking the "Import Templates" button.', 'wp_all_export_plugin'); ?></p>
5
+ <p class="submit-buttons">
6
+ <a class="button-primary" href='<?php echo esc_url(add_query_arg(array('id' => $item['id'], 'action' => 'get_template', '_wpnonce' => wp_create_nonce( '_wpnonce-download_template' )), $this->baseUrl));?>'>Download</a>
7
+ </p>
8
+ <img src="<?php echo PMXE_ROOT_URL; ?>/static/img/import-templates.png" width="400px" style="border: 1px solid #aaa;">
9
+ <a href="http://soflyy.com/" target="_blank" class="wpallexport-created-by"><?php _e('Created by', 'wp_all_export_plugin'); ?> <span></span></a>
10
+ </div>
 
 
 
 
 
 
 
 
 
views/admin/manage/update.php CHANGED
@@ -18,8 +18,7 @@ $l10n = array(
18
  <div class="wpallexport-header">
19
  <div class="wpallexport-logo"></div>
20
  <div class="wpallexport-title">
21
- <p><?php _e('WP All Export', 'wp_all_export_plugin'); ?></p>
22
- <h2><?php _e('Export to XML / CSV', 'wp_all_export_plugin'); ?></h2>
23
  </div>
24
  <div class="wpallexport-links">
25
  <a href="http://www.wpallimport.com/support/?utm_source=export-plugin-free&utm_medium=help&utm_campaign=premium-support" target="_blank"><?php _e('Support', 'wp_all_export_plugin'); ?></a> | <a href="http://www.wpallimport.com/documentation/?utm_source=export-plugin-free&utm_medium=help&utm_campaign=docs" target="_blank"><?php _e('Documentation', 'wp_all_export_plugin'); ?></a>
18
  <div class="wpallexport-header">
19
  <div class="wpallexport-logo"></div>
20
  <div class="wpallexport-title">
21
+ <h2><?php _e('Confirm & Run', 'wp_all_export_plugin'); ?></h2>
 
22
  </div>
23
  <div class="wpallexport-links">
24
  <a href="http://www.wpallimport.com/support/?utm_source=export-plugin-free&utm_medium=help&utm_campaign=premium-support" target="_blank"><?php _e('Support', 'wp_all_export_plugin'); ?></a> | <a href="http://www.wpallimport.com/documentation/?utm_source=export-plugin-free&utm_medium=help&utm_campaign=docs" target="_blank"><?php _e('Documentation', 'wp_all_export_plugin'); ?></a>
views/admin/settings/index.php CHANGED
@@ -35,8 +35,7 @@
35
  <div class="wpallexport-header">
36
  <div class="wpallexport-logo"></div>
37
  <div class="wpallexport-title">
38
- <p><?php _e('WP All Export', 'wp_all_export_plugin'); ?></p>
39
- <h3><?php _e('Settings', 'wp_all_export_plugin'); ?></h3>
40
  </div>
41
  </div>
42
  <h2 style="padding:0px;"></h2>
@@ -189,7 +188,7 @@
189
  ?>
190
  <input type="checkbox" id="role-<?php echo $key; ?>"
191
  value="<?php echo $key; ?>"
192
- <?php if(is_array($post['client_mode_roles']) && in_array($key, $post['client_mode_roles'])) {?> checked="checked" <?php } ?>
193
  <?php if($roleObject->has_cap('manage_options')) {?> disabled="disabled" checked="checked" <?php }?>
194
  name="client_mode_roles[]"/>
195
  <label
35
  <div class="wpallexport-header">
36
  <div class="wpallexport-logo"></div>
37
  <div class="wpallexport-title">
38
+ <h3><?php _e('Settings', 'wp_all_export_plugin'); ?></h3>
 
39
  </div>
40
  </div>
41
  <h2 style="padding:0px;"></h2>
188
  ?>
189
  <input type="checkbox" id="role-<?php echo $key; ?>"
190
  value="<?php echo $key; ?>"
191
+ <?php if(isset($post['client_mode_roles']) && is_array($post['client_mode_roles']) && in_array($key, $post['client_mode_roles'])) {?> checked="checked" <?php } ?>
192
  <?php if($roleObject->has_cap('manage_options')) {?> disabled="disabled" checked="checked" <?php }?>
193
  name="client_mode_roles[]"/>
194
  <label
views/controller/error.php CHANGED
File without changes
wp-all-export.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: WP All Export
4
  Plugin URI: http://www.wpallimport.com/upgrade-to-wp-all-export-pro/?utm_source=export-plugin-free&utm_medium=wp-plugins-page&utm_campaign=upgrade-to-pro
5
  Description: Export any post type to a CSV or XML file. Edit the exported data, and then re-import it later using WP All Import.
6
- Version: 1.2.9
7
  Author: Soflyy
8
  */
9
 
@@ -59,12 +59,14 @@ else {
59
  */
60
  define('PMXE_PREFIX', 'pmxe_');
61
 
62
- define('PMXE_VERSION', '1.2.9');
63
 
64
  define('PMXE_ASSETS_VERSION', '-1.0.1');
65
 
66
  define('PMXE_EDITION', 'free');
67
 
 
 
68
  /**
69
  * Plugin root uploads folder name
70
  * @var string
@@ -236,6 +238,8 @@ else {
236
  add_action('admin_init', array($this, 'fix_db_schema'));
237
  add_action('init', array($this, 'init'));
238
 
 
 
239
  }
240
 
241
  /**
@@ -347,11 +351,34 @@ else {
347
  $notice->render();
348
  }
349
 
 
 
 
 
 
 
 
 
350
  /**
351
  * pre-dispatching logic for admin page controllers
352
  */
353
  public function adminInit() {
354
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
355
  // create history folder
356
  $uploads = wp_upload_dir();
357
 
@@ -920,6 +947,28 @@ else {
920
  }
921
  return $subject;
922
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
923
  }
924
 
925
  PMXE_Plugin::getInstance();
3
  Plugin Name: WP All Export
4
  Plugin URI: http://www.wpallimport.com/upgrade-to-wp-all-export-pro/?utm_source=export-plugin-free&utm_medium=wp-plugins-page&utm_campaign=upgrade-to-pro
5
  Description: Export any post type to a CSV or XML file. Edit the exported data, and then re-import it later using WP All Import.
6
+ Version: 1.2.10
7
  Author: Soflyy
8
  */
9
 
59
  */
60
  define('PMXE_PREFIX', 'pmxe_');
61
 
62
+ define('PMXE_VERSION', '1.2.10');
63
 
64
  define('PMXE_ASSETS_VERSION', '-1.0.1');
65
 
66
  define('PMXE_EDITION', 'free');
67
 
68
+ define('PMXE_USE_NAMESPACES', true);
69
+
70
  /**
71
  * Plugin root uploads folder name
72
  * @var string
238
  add_action('admin_init', array($this, 'fix_db_schema'));
239
  add_action('init', array($this, 'init'));
240
 
241
+ add_action( 'after_plugin_row_wp-all-export/wp-all-export.php', array($this,'custom_update_message'), 10, 3 );
242
+
243
  }
244
 
245
  /**
351
  $notice->render();
352
  }
353
 
354
+ public function showDismissibleNotice($message, $noticeId)
355
+ {
356
+ $notice = new \Wpae\WordPress\SitewideAdminDismissibleNotice($message, $noticeId);
357
+ if (!$notice->isDismissed()) {
358
+ $notice->render();
359
+ }
360
+ }
361
+
362
  /**
363
  * pre-dispatching logic for admin page controllers
364
  */
365
  public function adminInit() {
366
 
367
+ if ( current_user_can( 'manage_options' ) && (!XmlExportEngine::get_addons_service()->isAcfAddonActive() || !XmlExportEngine::get_addons_service()->isWooCommerceAddonActive())){
368
+
369
+ $website = get_site_url();
370
+ $salt = "datacaptain";
371
+ $hash = base64_encode( $website . $salt );
372
+ $product = "wpae-free-upgrade";
373
+
374
+ $wpae_add_on_discount_link = "https://www.wpallimport.com?discount-site=" . urlencode( $website ) . "&discount-hash=" . $hash . "&discount-item=" . $product;
375
+
376
+ $this->showDismissibleNotice( '<h1 style="padding-top:0">Important Notice Regarding WP All Export</h1><br><strong>WP All Export will soon receive an update requiring paid add-ons to export ACF and WooCommerce data.<br/>We are providing these Pro add-ons to all current users of WP All Export, free of charge.
377
+ <br/><br/>
378
+ <a href="'.$wpae_add_on_discount_link.'&utm_source=export-plugin-free&utm_medium=wpae-addons-notice&utm_campaign=free-export-acf-woo-add-ons
379
+ " target="_blank">Click here to download your free Pro add-ons.</a></strong>', 'wpae_free_pro_woocommerce_addon_notice' );
380
+ }
381
+
382
  // create history folder
383
  $uploads = wp_upload_dir();
384
 
947
  }
948
  return $subject;
949
  }
950
+
951
+ public function custom_update_message( $file, $plugin, $status ) {
952
+
953
+ if ( ! XmlExportEngine::get_addons_service()->isAcfAddonActive() || ! XmlExportEngine::get_addons_service()->isWooCommerceAddonActive() ) {
954
+ $website = get_site_url();
955
+ $salt = "datacaptain";
956
+ $hash = base64_encode( $website . $salt );
957
+ $product = "wpae-free-upgrade";
958
+
959
+ $wpae_add_on_discount_link = "https://www.wpallimport.com?discount-site=" . urlencode( $website ) . "&discount-hash=" . $hash . "&discount-item=" . $product;
960
+
961
+ $wp_list_table = _get_list_table( 'WP_Plugins_List_Table' );
962
+ printf(
963
+ '<tr class="plugin-update-tr"><td colspan="%s" class="plugin-update update-message notice inline notice-warning notice-alt"><div class="update-message"><h4 style="margin: 0; font-size: 14px;">%s</h4>%s</div></td></tr>',
964
+ $wp_list_table->get_column_count(),
965
+ '',
966
+ '<br/><h1 style="padding-top:0">Important Notice Regarding WP All Export</h1><br><strong>WP All Export will soon receive an update requiring paid add-ons to export ACF and WooCommerce data.<br/>We are providing these Pro add-ons to all current users of WP All Export, free of charge.
967
+ <br/><br/>
968
+ <a href="' . $wpae_add_on_discount_link . '&utm_source=export-plugin-free&utm_medium=wpae-addons-notice&utm_campaign=free-export-acf-woo-add-ons" target="_blank">Click here to download your free Pro add-ons.</a>'
969
+ );
970
+ }
971
+ }
972
  }
973
 
974
  PMXE_Plugin::getInstance();