Ultimate Member – User Profile & Membership Plugin - Version 1.0.40

Version Description

Download this release

Release Info

Developer ultimatemember
Plugin Icon 128x128 Ultimate Member – User Profile & Membership Plugin
Version 1.0.40
Comparing to
See all releases

Code changes from version 1.0.39 to 1.0.40

Files changed (414) hide show
  1. admin/assets/js/um-admin-dragdrop.js +25 -9
  2. admin/core/lib/ReduxFramework/CHANGELOG.md +137 -0
  3. admin/core/lib/ReduxFramework/Gruntfile.js +109 -89
  4. admin/core/lib/ReduxFramework/README.txt +65 -3
  5. admin/core/lib/ReduxFramework/ReduxCore/assets/css/admin.scss +1427 -0
  6. admin/core/lib/ReduxFramework/ReduxCore/assets/css/color-picker/color-picker.css +1 -1
  7. admin/core/lib/ReduxFramework/ReduxCore/assets/css/color-picker/color-picker.scss +87 -0
  8. admin/core/lib/ReduxFramework/ReduxCore/assets/css/import_export/import_export.css +1 -1
  9. admin/core/lib/ReduxFramework/ReduxCore/assets/css/import_export/import_export.scss +13 -0
  10. admin/core/lib/ReduxFramework/ReduxCore/assets/css/media/media.css +1 -0
  11. admin/core/lib/ReduxFramework/ReduxCore/assets/css/media/media.scss +61 -0
  12. admin/core/lib/ReduxFramework/ReduxCore/assets/css/redux-admin.css +1 -0
  13. admin/core/lib/ReduxFramework/ReduxCore/assets/css/redux-admin.scss +1427 -0
  14. admin/core/lib/ReduxFramework/ReduxCore/assets/css/redux-fields.css +1 -0
  15. admin/core/lib/ReduxFramework/ReduxCore/assets/css/redux-vendor.css +1 -0
  16. admin/core/lib/ReduxFramework/ReduxCore/assets/css/rtl.css +1 -24
  17. admin/core/lib/ReduxFramework/ReduxCore/assets/css/rtl.scss +118 -0
  18. admin/core/lib/ReduxFramework/ReduxCore/assets/css/vendor/elusive-icons/elusive-webfont.css +1 -301
  19. admin/core/lib/ReduxFramework/ReduxCore/assets/css/vendor/elusive-icons/fonts/Elusive-Icons.eot +0 -0
  20. admin/core/lib/ReduxFramework/ReduxCore/assets/css/vendor/elusive-icons/fonts/Elusive-Icons.svg +309 -0
  21. admin/core/lib/ReduxFramework/ReduxCore/assets/css/vendor/elusive-icons/fonts/Elusive-Icons.ttf +0 -0
  22. admin/core/lib/ReduxFramework/ReduxCore/assets/css/vendor/elusive-icons/fonts/Elusive-Icons.woff +0 -0
  23. admin/core/lib/ReduxFramework/ReduxCore/assets/css/vendor/elusive-icons/sass/_variables.scss +308 -0
  24. admin/core/lib/ReduxFramework/ReduxCore/assets/css/vendor/elusive-icons/sass/elusive-webfont.scss +928 -0
  25. admin/core/lib/ReduxFramework/ReduxCore/assets/css/vendor/jquery-ui-bootstrap/jquery-ui-1.10.0.custom.css +1 -1
  26. admin/core/lib/ReduxFramework/ReduxCore/assets/css/vendor/jquery-ui-bootstrap/jquery-ui-1.10.0.custom.scss +793 -0
  27. admin/core/lib/ReduxFramework/ReduxCore/assets/css/vendor/nouislider/jquery.nouislider.css +172 -0
  28. admin/core/lib/ReduxFramework/ReduxCore/assets/css/vendor/nouislider/jquery.nouislider.min.css +1 -0
  29. admin/core/lib/ReduxFramework/ReduxCore/assets/css/vendor/spectrum/redux-spectrum.css +507 -0
  30. admin/core/lib/ReduxFramework/ReduxCore/assets/img/fs-sprite.png +0 -0
  31. admin/core/lib/ReduxFramework/ReduxCore/assets/img/social/Apple.png +0 -0
  32. admin/core/lib/ReduxFramework/ReduxCore/assets/img/social/Blogger.png +0 -0
  33. admin/core/lib/ReduxFramework/ReduxCore/assets/img/social/DailyBooth.png +0 -0
  34. admin/core/lib/ReduxFramework/ReduxCore/assets/img/social/Digg.png +0 -0
  35. admin/core/lib/ReduxFramework/ReduxCore/assets/img/social/Dribbble.png +0 -0
  36. admin/core/lib/ReduxFramework/ReduxCore/assets/img/social/Drupal.png +0 -0
  37. admin/core/lib/ReduxFramework/ReduxCore/assets/img/social/Facebook.png +0 -0
  38. admin/core/lib/ReduxFramework/ReduxCore/assets/img/social/FeedBurner.png +0 -0
  39. admin/core/lib/ReduxFramework/ReduxCore/assets/img/social/Flickr.png +0 -0
  40. admin/core/lib/ReduxFramework/ReduxCore/assets/img/social/Forrst.png +0 -0
  41. admin/core/lib/ReduxFramework/ReduxCore/assets/img/social/GitHub.png +0 -0
  42. admin/core/lib/ReduxFramework/ReduxCore/assets/img/social/Google.png +0 -0
  43. admin/core/lib/ReduxFramework/ReduxCore/assets/img/social/GrooveShark.png +0 -0
  44. admin/core/lib/ReduxFramework/ReduxCore/assets/img/social/LastFM.png +0 -0
  45. admin/core/lib/ReduxFramework/ReduxCore/assets/img/social/LinkedIn.png +0 -0
  46. admin/core/lib/ReduxFramework/ReduxCore/assets/img/social/Map.png +0 -0
  47. admin/core/lib/ReduxFramework/ReduxCore/assets/img/social/Newsvine.png +0 -0
  48. admin/core/lib/ReduxFramework/ReduxCore/assets/img/social/RSS.png +0 -0
  49. admin/core/lib/ReduxFramework/ReduxCore/assets/img/social/ShareThis.png +0 -0
  50. admin/core/lib/ReduxFramework/ReduxCore/assets/img/social/Skype.png +0 -0
  51. admin/core/lib/ReduxFramework/ReduxCore/assets/img/social/SoundCloud.png +0 -0
  52. admin/core/lib/ReduxFramework/ReduxCore/assets/img/social/Squidoo.png +0 -0
  53. admin/core/lib/ReduxFramework/ReduxCore/assets/img/social/StumbleUpon.png +0 -0
  54. admin/core/lib/ReduxFramework/ReduxCore/assets/img/social/Tumblr.png +0 -0
  55. admin/core/lib/ReduxFramework/ReduxCore/assets/img/social/Twitter.png +0 -0
  56. admin/core/lib/ReduxFramework/ReduxCore/assets/img/social/Vimeo.png +0 -0
  57. admin/core/lib/ReduxFramework/ReduxCore/assets/img/social/Windows.png +0 -0
  58. admin/core/lib/ReduxFramework/ReduxCore/assets/img/social/WordPress.png +0 -0
  59. admin/core/lib/ReduxFramework/ReduxCore/assets/img/social/YouTube.png +0 -0
  60. admin/core/lib/ReduxFramework/ReduxCore/assets/img/social/deviantART.png +0 -0
  61. admin/core/lib/ReduxFramework/ReduxCore/assets/js/color-picker/color-picker.js +297 -0
  62. admin/core/lib/ReduxFramework/ReduxCore/assets/js/color-picker/color-picker.min.js +1 -0
  63. admin/core/lib/ReduxFramework/ReduxCore/assets/js/field_border.min.js +1 -0
  64. admin/core/lib/ReduxFramework/ReduxCore/assets/js/import_export/import_export.js +2 -1
  65. admin/core/lib/ReduxFramework/ReduxCore/assets/js/media/media.js +14 -12
  66. admin/core/lib/ReduxFramework/ReduxCore/assets/js/media/media.min.js +1 -1
  67. admin/core/lib/ReduxFramework/ReduxCore/assets/js/redux.js +150 -47
  68. admin/core/lib/ReduxFramework/ReduxCore/assets/js/redux.min.js +2 -2
  69. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor.min.js +1 -1
  70. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/ace_editor/ace.js +11 -0
  71. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/ace_editor/mode-css.js +1 -0
  72. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/ace_editor/mode-html.js +1 -0
  73. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/ace_editor/mode-javascript.js +1 -0
  74. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/ace_editor/mode-json.js +1 -0
  75. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/ace_editor/mode-less.js +1 -0
  76. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/ace_editor/mode-markdown.js +1 -0
  77. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/ace_editor/mode-mysql.js +1 -0
  78. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/ace_editor/mode-php.js +1 -0
  79. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/ace_editor/mode-plain_text.js +1 -0
  80. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/ace_editor/mode-sass.js +1 -0
  81. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/ace_editor/mode-scss.js +1 -0
  82. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/ace_editor/mode-text.js +0 -0
  83. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/ace_editor/mode-xml.js +1 -0
  84. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/ace_editor/snippets/css.js +1 -0
  85. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/ace_editor/snippets/html.js +1 -0
  86. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/ace_editor/snippets/javascript.js +1 -0
  87. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/ace_editor/snippets/json.js +1 -0
  88. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/ace_editor/snippets/less.js +1 -0
  89. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/ace_editor/snippets/markdown.js +1 -0
  90. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/ace_editor/snippets/mysql.js +1 -0
  91. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/ace_editor/snippets/php.js +1 -0
  92. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/ace_editor/snippets/plain_text.js +1 -0
  93. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/ace_editor/snippets/sass.js +1 -0
  94. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/ace_editor/snippets/scss.js +1 -0
  95. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/ace_editor/snippets/text.js +1 -0
  96. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/ace_editor/snippets/xml.js +1 -0
  97. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/ace_editor/theme-chrome.js +1 -0
  98. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/ace_editor/theme-monokai.js +1 -0
  99. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/ace_editor/worker-css.js +1 -0
  100. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/ace_editor/worker-javascript.js +1 -0
  101. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/ace_editor/worker-json.js +1 -0
  102. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/ace_editor/worker-php.js +1 -0
  103. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/jquery.tipsy.js +241 -0
  104. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/minicolors/jquery.minicolors.css +245 -0
  105. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/minicolors/jquery.minicolors.js +847 -0
  106. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/minicolors/jquery.minicolors.min.js +8 -0
  107. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/minicolors/jquery.minicolors.png +0 -0
  108. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/minicolors/readme.md +9 -0
  109. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/nouislider/jquery.nouislider.js +1420 -0
  110. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/nouislider/jquery.nouislider.min.js +20 -0
  111. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/redux.select2.sortable.js +146 -0
  112. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/redux.select2.sortable.min.js +1 -0
  113. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/README.md +33 -9
  114. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/bower.json +8 -0
  115. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/release.sh +1 -1
  116. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2.css +64 -6
  117. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2.jquery.json +1 -1
  118. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2.js +186 -93
  119. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2.min.js +4 -3
  120. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_ar.js +6 -4
  121. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_az.js +20 -0
  122. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_bg.js +4 -2
  123. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_ca.js +4 -2
  124. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_cs.js +4 -2
  125. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_da.js +4 -2
  126. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_de.js +6 -3
  127. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_el.js +4 -2
  128. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_en.js.template +7 -5
  129. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_es.js +7 -3
  130. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_et.js +4 -2
  131. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_eu.js +4 -2
  132. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_fa.js +4 -2
  133. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_fi.js +4 -2
  134. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_fr.js +6 -4
  135. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_gl.js +4 -2
  136. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_he.js +4 -2
  137. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_hr.js +4 -2
  138. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_hu.js +4 -2
  139. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_id.js +4 -2
  140. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_is.js +4 -2
  141. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_it.js +4 -2
  142. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_ja.js +4 -2
  143. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_ka.js +4 -2
  144. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_ko.js +4 -2
  145. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_lt.js +4 -2
  146. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_lv.js +4 -2
  147. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_mk.js +4 -2
  148. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_ms.js +4 -2
  149. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_nb.js +22 -0
  150. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_nl.js +7 -5
  151. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_pl.js +44 -12
  152. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_pt-BR.js +6 -3
  153. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_pt-PT.js +4 -2
  154. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_ro.js +4 -2
  155. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_rs.js +4 -2
  156. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_ru.js +5 -3
  157. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_sk.js +13 -11
  158. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_sv.js +4 -2
  159. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_th.js +4 -2
  160. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_tr.js +4 -2
  161. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_ua.js +17 -0
  162. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_ug-CN.js +16 -0
  163. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_uk.js +4 -2
  164. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_vi.js +4 -2
  165. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_zh-CN.js +4 -2
  166. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/select2/select2_locale_zh-TW.js +4 -2
  167. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/spectrum/redux-spectrum.js +2088 -0
  168. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/spectrum/redux-spectrum.min.js +1 -0
  169. admin/core/lib/ReduxFramework/ReduxCore/assets/js/vendor/spinner_custom.js +1 -0
  170. admin/core/lib/ReduxFramework/ReduxCore/core/enqueue.php +440 -0
  171. admin/core/lib/ReduxFramework/ReduxCore/extensions/customizer/extension_customizer.php +2 -2
  172. admin/core/lib/ReduxFramework/ReduxCore/extensions/edd/README.md +33 -0
  173. admin/core/lib/ReduxFramework/ReduxCore/extensions/edd/edd_license/EDD_License_Handler.php +225 -0
  174. admin/core/lib/ReduxFramework/ReduxCore/extensions/edd/edd_license/EDD_SL_Plugin_Updater.php +161 -0
  175. admin/core/lib/ReduxFramework/ReduxCore/extensions/edd/edd_license/EDD_SL_Theme_Updater.php +139 -0
  176. admin/core/lib/ReduxFramework/ReduxCore/extensions/edd/edd_license/LICENSE +674 -0
  177. admin/core/lib/ReduxFramework/ReduxCore/extensions/edd/edd_license/field_edd_license.css +0 -0
  178. admin/core/lib/ReduxFramework/ReduxCore/extensions/edd/edd_license/field_edd_license.js +50 -0
  179. admin/core/lib/ReduxFramework/ReduxCore/extensions/edd/edd_license/field_edd_license.less +0 -0
  180. admin/core/lib/ReduxFramework/ReduxCore/extensions/edd/edd_license/field_edd_license.min.js +5 -0
  181. admin/core/lib/ReduxFramework/ReduxCore/extensions/edd/edd_license/field_edd_license.php +186 -0
  182. admin/core/lib/ReduxFramework/ReduxCore/extensions/edd/extension_edd.php +200 -0
  183. admin/core/lib/ReduxFramework/ReduxCore/framework.php +262 -524
  184. admin/core/lib/ReduxFramework/ReduxCore/inc/class.redux_filesystem.php +67 -41
  185. admin/core/lib/ReduxFramework/ReduxCore/inc/class.redux_functions.php +223 -245
  186. admin/core/lib/ReduxFramework/ReduxCore/inc/class.redux_sass.php +255 -0
  187. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/ace_editor/field_ace_editor.css +1 -12
  188. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/ace_editor/field_ace_editor.js +4 -1
  189. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/ace_editor/field_ace_editor.min.js +1 -1
  190. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/ace_editor/field_ace_editor.php +108 -103
  191. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/ace_editor/field_ace_editor.scss +3 -1
  192. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/background/field_background.css +1 -40
  193. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/background/field_background.js +6 -8
  194. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/background/field_background.min.js +1 -1
  195. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/background/field_background.php +15 -7
  196. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/background/field_background.scss +46 -13
  197. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/border/field_border.css +1 -36
  198. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/border/field_border.js +4 -3
  199. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/border/field_border.min.js +1 -1
  200. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/border/field_border.php +246 -228
  201. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/border/field_border.scss +31 -1
  202. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/button_set/field_button_set.js +4 -1
  203. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/button_set/field_button_set.min.js +1 -1
  204. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/checkbox/field_checkbox.css +1 -10
  205. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/checkbox/field_checkbox.js +7 -5
  206. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/checkbox/field_checkbox.min.js +1 -1
  207. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/checkbox/field_checkbox.php +15 -5
  208. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/checkbox/field_checkbox.scss +3 -8
  209. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/color/field_color.css +66 -0
  210. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/color/field_color.js +4 -2
  211. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/color/field_color.less +71 -0
  212. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/color/field_color.min.js +1 -1
  213. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/color/field_color.php +93 -86
  214. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/color_gradient/field_color_gradient.css +1 -12
  215. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/color_gradient/field_color_gradient.js +4 -2
  216. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/color_gradient/field_color_gradient.min.js +1 -1
  217. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/color_gradient/field_color_gradient.php +97 -90
  218. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/color_gradient/field_color_gradient.scss +17 -0
  219. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/color_rgba/field_color_rgba.css +1 -220
  220. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/color_rgba/field_color_rgba.js +183 -123
  221. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/color_rgba/field_color_rgba.min.js +1 -1
  222. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/color_rgba/field_color_rgba.php +258 -116
  223. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/color_rgba/field_color_rgba.scss +60 -225
  224. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/date/field_date.css +1 -6
  225. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/date/field_date.js +7 -4
  226. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/date/field_date.min.js +1 -1
  227. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/date/field_date.php +73 -68
  228. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/date/field_date.scss +8 -0
  229. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/dimensions/field_dimensions.css +1 -23
  230. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/dimensions/field_dimensions.js +4 -1
  231. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/dimensions/field_dimensions.min.js +1 -1
  232. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/dimensions/field_dimensions.php +11 -6
  233. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/dimensions/field_dimensions.scss +24 -5
  234. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/divide/field_divide.php +53 -53
  235. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/editor/field_editor.css +1 -43
  236. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/editor/field_editor.php +86 -91
  237. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/editor/field_editor.scss +14 -9
  238. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/gallery/field_gallery.js +4 -1
  239. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/gallery/field_gallery.min.js +1 -1
  240. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/gallery/field_gallery.php +85 -85
  241. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/group/field_group.css +70 -0
  242. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/group/field_group.js +114 -0
  243. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/group/field_group.less +72 -0
  244. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/group/field_group.php +187 -0
  245. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/group/field_group.scss +70 -0
  246. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/image_select/field_image_select.css +1 -48
  247. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/image_select/field_image_select.js +4 -1
  248. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/image_select/field_image_select.min.js +1 -1
  249. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/image_select/field_image_select.php +188 -185
  250. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/image_select/field_image_select.scss +42 -24
  251. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/import_export/field_import_export.css +11 -0
  252. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/import_export/field_import_export.js +99 -0
  253. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/import_export/field_import_export.less +11 -0
  254. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/import_export/field_import_export.min.js +1 -0
  255. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/import_export/import_export.php +236 -0
  256. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/info/field_info.css +1 -106
  257. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/info/field_info.php +10 -8
  258. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/info/field_info.scss +33 -4
  259. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/link_color/field_link_color.css +1 -5
  260. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/link_color/field_link_color.js +4 -2
  261. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/link_color/field_link_color.min.js +1 -1
  262. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/link_color/field_link_color.php +158 -152
  263. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/link_color/field_link_color.scss +7 -0
  264. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/media/field_media.css +1 -53
  265. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/media/field_media.js +177 -0
  266. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/media/field_media.min.js +1 -0
  267. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/media/field_media.php +191 -184
  268. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/media/field_media.scss +13 -4
  269. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/multi_text/field_multi_text.css +1 -26
  270. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/multi_text/field_multi_text.js +4 -1
  271. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/multi_text/field_multi_text.min.js +1 -1
  272. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/multi_text/field_multi_text.php +82 -79
  273. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/multi_text/field_multi_text.scss +17 -1
  274. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/raw_align/field_raw_align.php +41 -0
  275. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/section/field_section.css +1 -16
  276. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/section/field_section.php +87 -84
  277. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/section/field_section.scss +14 -2
  278. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/select/field_select.css +1 -10
  279. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/select/field_select.js +7 -7
  280. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/select/field_select.min.js +1 -1
  281. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/select/field_select.php +139 -117
  282. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/select/field_select.scss +9 -11
  283. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/select_image/field_select_image.css +1 -18
  284. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/select_image/field_select_image.js +4 -1
  285. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/select_image/field_select_image.min.js +1 -1
  286. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/select_image/field_select_image.php +144 -138
  287. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/select_image/field_select_image.scss +19 -0
  288. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/slider/field_slider.css +1 -47
  289. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/slider/field_slider.js +4 -2
  290. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/slider/field_slider.min.js +1 -1
  291. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/slider/field_slider.php +337 -331
  292. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/slider/field_slider.scss +37 -1
  293. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/slider/slider-control.png +0 -0
  294. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/slider/vendor/nouislider/jquery.nouislider.css +172 -0
  295. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/slider/vendor/nouislider/jquery.nouislider.js +1420 -0
  296. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/slider/vendor/nouislider/jquery.nouislider.min.js +20 -0
  297. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/slides/field_slides.css +1 -76
  298. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/slides/field_slides.js +7 -3
  299. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/slides/field_slides.min.js +1 -1
  300. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/slides/field_slides.php +20 -19
  301. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/slides/field_slides.scss +25 -4
  302. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/sortable/field_sortable.css +1 -32
  303. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/sortable/field_sortable.js +8 -7
  304. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/sortable/field_sortable.min.js +1 -1
  305. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/sortable/field_sortable.php +114 -112
  306. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/sortable/field_sortable.scss +24 -5
  307. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/sorter/field_sorter-works.min.js +1 -0
  308. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/sorter/field_sorter-works.php +129 -0
  309. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/sorter/field_sorter.css +1 -52
  310. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/sorter/field_sorter.js +12 -2
  311. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/sorter/field_sorter.min.js +1 -1
  312. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/sorter/field_sorter.php +184 -132
  313. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/sorter/field_sorter.scss +8 -7
  314. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/spacing/field_spacing.css +1 -26
  315. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/spacing/field_spacing.js +4 -1
  316. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/spacing/field_spacing.min.js +1 -1
  317. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/spacing/field_spacing.php +305 -301
  318. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/spacing/field_spacing.scss +25 -5
  319. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/spinner/field_spinner.css +1 -77
  320. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/spinner/field_spinner.js +8 -5
  321. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/spinner/field_spinner.min.js +1 -1
  322. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/spinner/field_spinner.php +120 -118
  323. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/spinner/field_spinner.scs +83 -0
  324. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/spinner/field_spinner.scss +47 -29
  325. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/spinner/vendor/jquery.typewatch.js +94 -0
  326. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/switch/field_switch.css +1 -64
  327. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/switch/field_switch.js +4 -1
  328. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/switch/field_switch.min.js +1 -1
  329. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/switch/field_switch.php +59 -57
  330. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/switch/field_switch.scss +47 -35
  331. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/text/field_text.css +1 -36
  332. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/text/field_text.php +69 -68
  333. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/text/field_text.scss +34 -6
  334. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/typography/field_typography.css +2 -203
  335. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/typography/field_typography.js +6 -4
  336. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/typography/field_typography.min.js +1 -1
  337. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/typography/field_typography.php +853 -833
  338. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/typography/field_typography.scss +203 -35
  339. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/typography/googlefonts.html +1 -0
  340. admin/core/lib/ReduxFramework/ReduxCore/inc/fields/typography/googlefonts.json +1 -0
  341. admin/core/lib/ReduxFramework/ReduxCore/inc/import_export.php +9 -6
  342. admin/core/lib/ReduxFramework/ReduxCore/inc/scssphp/scss.inc.php +4574 -0
  343. admin/core/lib/ReduxFramework/ReduxCore/languages/ar.mo +0 -0
  344. admin/core/lib/ReduxFramework/ReduxCore/languages/bg_BG.mo +0 -0
  345. admin/core/lib/ReduxFramework/ReduxCore/languages/cs_CZ.mo +0 -0
  346. admin/core/lib/ReduxFramework/ReduxCore/languages/da_DK.mo +0 -0
  347. admin/core/lib/ReduxFramework/ReduxCore/languages/de_DE.mo +0 -0
  348. admin/core/lib/ReduxFramework/ReduxCore/languages/el.mo +0 -0
  349. admin/core/lib/ReduxFramework/ReduxCore/languages/es_ES.mo +0 -0
  350. admin/core/lib/ReduxFramework/ReduxCore/languages/es_MX.mo +0 -0
  351. admin/core/lib/ReduxFramework/ReduxCore/languages/fa_IR.mo +0 -0
  352. admin/core/lib/ReduxFramework/ReduxCore/languages/fi.mo +0 -0
  353. admin/core/lib/ReduxFramework/ReduxCore/languages/fr_FR.mo +0 -0
  354. admin/core/lib/ReduxFramework/ReduxCore/languages/he_IL.mo +0 -0
  355. admin/core/lib/ReduxFramework/ReduxCore/languages/hi_IN.mo +0 -0
  356. admin/core/lib/ReduxFramework/ReduxCore/languages/hr.mo +0 -0
  357. admin/core/lib/ReduxFramework/ReduxCore/languages/hu_HU.mo +0 -0
  358. admin/core/lib/ReduxFramework/ReduxCore/languages/id_ID.mo +0 -0
  359. admin/core/lib/ReduxFramework/ReduxCore/languages/it_IT.mo +0 -0
  360. admin/core/lib/ReduxFramework/ReduxCore/languages/ja.mo +0 -0
  361. admin/core/lib/ReduxFramework/ReduxCore/languages/km.mo +0 -0
  362. admin/core/lib/ReduxFramework/ReduxCore/languages/nb_NO.mo +0 -0
  363. admin/core/lib/ReduxFramework/ReduxCore/languages/ne_NP.mo +0 -0
  364. admin/core/lib/ReduxFramework/ReduxCore/languages/nl_NL.mo +0 -0
  365. admin/core/lib/ReduxFramework/ReduxCore/languages/pl_PL.mo +0 -0
  366. admin/core/lib/ReduxFramework/ReduxCore/languages/pt_BR.mo +0 -0
  367. admin/core/lib/ReduxFramework/ReduxCore/languages/pt_PT.mo +0 -0
  368. admin/core/lib/ReduxFramework/ReduxCore/languages/redux-framework-IT_it.mo +0 -0
  369. admin/core/lib/ReduxFramework/ReduxCore/languages/redux-framework-IT_it.po +417 -0
  370. admin/core/lib/ReduxFramework/ReduxCore/languages/redux-framework-RO_ro.mo +0 -0
  371. admin/core/lib/ReduxFramework/ReduxCore/languages/redux-framework-RO_ro.po +415 -0
  372. admin/core/lib/ReduxFramework/ReduxCore/languages/redux-framework-de_DE.mo +0 -0
  373. admin/core/lib/ReduxFramework/ReduxCore/languages/redux-framework-de_DE.po +1468 -0
  374. admin/core/lib/ReduxFramework/ReduxCore/languages/redux-framework-es_ES.mo +0 -0
  375. admin/core/lib/ReduxFramework/ReduxCore/languages/redux-framework-es_ES.po +864 -0
  376. admin/core/lib/ReduxFramework/ReduxCore/languages/redux-framework-id_ID.mo +0 -0
  377. admin/core/lib/ReduxFramework/ReduxCore/languages/redux-framework-id_ID.po +417 -0
  378. admin/core/lib/ReduxFramework/ReduxCore/languages/redux-framework-ru_RU.mo +0 -0
  379. admin/core/lib/ReduxFramework/ReduxCore/languages/redux-framework-ru_RU.po +1327 -0
  380. admin/core/lib/ReduxFramework/ReduxCore/languages/redux-framework.mo +0 -0
  381. admin/core/lib/ReduxFramework/ReduxCore/languages/redux-framework.pot +69 -69
  382. admin/core/lib/ReduxFramework/ReduxCore/languages/ro_RO.mo +0 -0
  383. admin/core/lib/ReduxFramework/ReduxCore/languages/ru_RU.mo +0 -0
  384. admin/core/lib/ReduxFramework/ReduxCore/languages/sk_SK.mo +0 -0
  385. admin/core/lib/ReduxFramework/ReduxCore/languages/sl_SI.mo +0 -0
  386. admin/core/lib/ReduxFramework/ReduxCore/languages/sv_SE.mo +0 -0
  387. admin/core/lib/ReduxFramework/ReduxCore/languages/th.mo +0 -0
  388. admin/core/lib/ReduxFramework/ReduxCore/languages/tr_TR.mo +0 -0
  389. admin/core/lib/ReduxFramework/ReduxCore/languages/zh_CN.mo +0 -0
  390. admin/core/lib/ReduxFramework/ReduxCore/languages/zh_CN.po +92 -91
  391. admin/core/lib/ReduxFramework/ReduxCore/redux-extensions/loader.php +29 -0
  392. admin/core/lib/ReduxFramework/class-redux-plugin.php +372 -0
  393. admin/core/lib/ReduxFramework/class.redux-plugin.php +1 -1
  394. admin/core/lib/ReduxFramework/package.json +5 -0
  395. admin/core/lib/ReduxFramework/redux-framework.php +1 -1
  396. admin/core/lib/ReduxFramework/sample/barebones-config.php +33 -7
  397. admin/core/lib/ReduxFramework/sample/sample-config.php +62 -5
  398. admin/core/lib/ReduxFramework/wpml-config.xml +12 -0
  399. admin/core/um-admin-metabox.php +3 -7
  400. core/um-builtin.php +6 -1
  401. core/um-filters-fields.php +1 -0
  402. core/um-filters-profile.php +1 -1
  403. core/um-members.php +2 -2
  404. core/um-permalinks.php +4 -0
  405. core/um-rewrite.php +2 -2
  406. core/um-shortcodes.php +6 -1
  407. core/um-user-posts.php +7 -5
  408. index.php +1 -1
  409. readme.txt +12 -1
  410. templates/profile/comments-single.php +3 -3
  411. templates/profile/comments.php +3 -3
  412. templates/profile/posts-single.php +3 -3
  413. templates/profile/posts.php +3 -3
  414. um-config.php +205 -206
admin/assets/js/um-admin-dragdrop.js CHANGED
@@ -6,15 +6,23 @@ function UM_Drag_and_Drop(){
6
placeholder: "um-fld-placeholder",
7
forcePlaceholderSize:true,
8
update: function(event, ui){
9
-
10
if ( ui.item.hasClass('um-field-type-group') && ui.item.parents('.um-field-type-group').length > 0 ) {
11
jQuery('.um-admin-drag-col,.um-admin-drag-group').sortable('cancel');
12
} else {
13
- UM_Change_Field_Col();
14
-
15
- UM_Change_Field_Grp();
16
-
17
- UM_Rows_Refresh();
18
}
19
20
}
@@ -26,6 +34,8 @@ function UM_Drag_and_Drop(){
26
forcePlaceholderSize:true,
27
zIndex: 9999999999,
28
update: function(){
29
30
UM_update_subrows();
31
@@ -39,6 +49,8 @@ function UM_Drag_and_Drop(){
39
zIndex: 9999999999,
40
update: function(){
41
42
row = jQuery(this);
43
row.find('.um-admin-drag-col').removeClass('cols-1 cols-2 cols-3 cols-last cols-middle');
44
row.find('.um-admin-drag-col').addClass('cols-' + row.find('.um-admin-drag-col').length );
@@ -65,6 +77,8 @@ function UM_Drag_and_Drop(){
65
},
66
update: function(){
67
68
UM_update_rows();
69
70
UM_Change_Field_Col();
@@ -181,6 +195,8 @@ function UM_Rows_Refresh(){
181
});
182
183
/* FIELDS */
184
jQuery('.um-admin-drag-col .um-admin-drag-fld').each(function(){
185
186
if ( !jQuery(this).hasClass('group') ) {
@@ -197,8 +213,8 @@ function UM_Rows_Refresh(){
197
}
198
}
199
200
- order = jQuery(this).index()+1;
201
-
202
row = jQuery(this).parents('.um-admin-drag-row').index()+1;
203
row = '_um_row_'+row;
204
@@ -232,7 +248,7 @@ function UM_Rows_Refresh(){
232
type: 'POST',
233
data: jQuery('.um_update_order').serialize(),
234
success: function(){
235
-
236
}
237
});
238
6
placeholder: "um-fld-placeholder",
7
forcePlaceholderSize:true,
8
update: function(event, ui){
9
+
10
+ jQuery('#publish').attr('disabled','disabled');
11
+
12
if ( ui.item.hasClass('um-field-type-group') && ui.item.parents('.um-field-type-group').length > 0 ) {
13
+
14
jQuery('.um-admin-drag-col,.um-admin-drag-group').sortable('cancel');
15
+
16
+ jQuery('#publish').removeAttr('disabled');
17
+
18
} else {
19
+
20
+ UM_Change_Field_Col();
21
+
22
+ UM_Change_Field_Grp();
23
+
24
+ UM_Rows_Refresh();
25
+
26
}
27
28
}
34
forcePlaceholderSize:true,
35
zIndex: 9999999999,
36
update: function(){
37
+
38
+ jQuery('#publish').attr('disabled','disabled');
39
40
UM_update_subrows();
41
49
zIndex: 9999999999,
50
update: function(){
51
52
+ jQuery('#publish').attr('disabled','disabled');
53
+
54
row = jQuery(this);
55
row.find('.um-admin-drag-col').removeClass('cols-1 cols-2 cols-3 cols-last cols-middle');
56
row.find('.um-admin-drag-col').addClass('cols-' + row.find('.um-admin-drag-col').length );
77
},
78
update: function(){
79
80
+ jQuery('#publish').attr('disabled','disabled');
81
+
82
UM_update_rows();
83
84
UM_Change_Field_Col();
195
});
196
197
/* FIELDS */
198
+ var order;
199
+ order = 0;
200
jQuery('.um-admin-drag-col .um-admin-drag-fld').each(function(){
201
202
if ( !jQuery(this).hasClass('group') ) {
213
}
214
}
215
216
+ order++;
217
+
218
row = jQuery(this).parents('.um-admin-drag-row').index()+1;
219
row = '_um_row_'+row;
220
248
type: 'POST',
249
data: jQuery('.um_update_order').serialize(),
250
success: function(){
251
+ jQuery('#publish').removeAttr('disabled');
252
}
253
});
254
admin/core/lib/ReduxFramework/CHANGELOG.md CHANGED
@@ -1,5 +1,142 @@
1
# Redux Framework Changelog
2
3
## 3.3.9.4
4
* Added: Customizer now supports PANEL! Yay 4.0.
5
1
# Redux Framework Changelog
2
3
+ ## 3.4.1
4
+ * Fixed: Small filesystem option with bad filter key reference.
5
+ * Added: Small return if $section filter returned the section empty.
6
+
7
+ ## 3.4.0
8
+ * WP.org Release
9
+
10
+ ## 3.3.10.7
11
+ * Fixed: Reset section hook firing too early.
12
+
13
+ ## 3.3.10.6
14
+ * Modified: The Redux Repeater field has landed!
15
+
16
+ ## 3.3.10.5
17
+ * Fixed: #1983 - color_rgba not outputting default values on first load (before save).
18
+
19
+ ## 3.3.10.4
20
+ * Fixed: Google font enqueues with opt_name to avoid collision with multiple Redux instances.
21
+
22
+ ## 3.3.10.3
23
+ * Fixed: #1980 - JS errors with sorter & sortable.
24
+ * Fixed: color_rgba field outputting incorrect information via output/compiler.
25
+
26
+ ## 3.3.10.2
27
+ * Fixed: #1979 - Goole fonts not properly loading in typography dropdown.
28
+
29
+ ## 3.3.10.1
30
+ * Fixed: Undefined index error on MU installs.
31
+
32
+ ## 3.3.10
33
+ * Removed: SASS compile of field CSS, for the time being. Compiler remains in core.
34
+ * Improved: Panel load time, most notable when not in dev_mode. Better for your clients. :)
35
+ * Updated: Elusive Font library.
36
+ * Fixed: #1961 - color_rgba field defaulting to black on reset.
37
+
38
+ ## 3.3.9.35
39
+ * Fixed: #1941 - Datepicker opened off screen.
40
+ * Fixed: #1756, #1957 - Slider issues. Thanks @FFIN!
41
+ * Fixed: #1960 - Duplicate slide when clicking Add. Again, thanks to @FFIN for the fix.
42
+ * Added: New filter: apply_filters 'redux/validate/{opt_name}/before_validation'
43
+ * Fixed: #1745 - Adding settings submenu to empty submenu now works. Many, many thanks to @No3x for cracking this one!
44
+
45
+ ## 3.3.9.34
46
+ * Fixed: #1955 - Undefined index rgba in output routine.
47
+
48
+ ## 3.3.9.33
49
+ * Modified: #1947 - Added display:none to TR tag under info field.
50
+
51
+ ## 3.3.9.32
52
+ * Replaced: #1951 - Replaced develop branch of scssphp to master branch due to PHP 5.2 incompatibililty.
53
+
54
+ ## 3.3.9.31
55
+ * Fixed: #1943 - Removed premature DIV close.
56
+ * Fixed: #1945 - Media preview not rendering when default ID specified.
57
+
58
+ ## 3.3.9.30
59
+ * Modified: #1930 - reorder 'psedo-class of link_color field. Thanks @freddessaint
60
+ * Modified: SASS compiler outputs to page by default. Faster.
61
+ * Fixed: #1927 - Incorrect dir path to spectrum library in color_rgba field corrected.
62
+
63
+ ## 3.3.9.29
64
+ * Modified: color_rgba field now usees spectrum color picker. minicolors removed. Just...too buggy.
65
+
66
+ ## 3.3.9.28
67
+ * Modified: #1922 - Filesystem output function.
68
+
69
+ ## 3.3.9.27
70
+ * Fixed: Added PHP 5.2 support (ugh!) for SASS compiler.
71
+
72
+ ## 3.3.9.26
73
+ * Fixed: More SASS compiler tweaking.
74
+
75
+ ## 3.3.9.25
76
+ * Fixed: PHP errors when disabling SASS.
77
+
78
+ ## 3.3.9.24
79
+ * Fixed #1909 - malformed DIV class HTML in slider field.
80
+
81
+ ## 3.3.9.23
82
+ * Removed Argument for SASS compile file output location removed. Didn't work, too much trouble.
83
+
84
+ ## 3.3.9.22
85
+ * Fixed: #1904 - select_image field not displaying saved value on page reload.
86
+
87
+ ## 3.3.9.21
88
+ * Fixed: SASS compile under multi-instance outputting incorrect CSS file
89
+
90
+ ## 3.3.9.20
91
+ * Fixed: redux-admin scss images converted to base64
92
+
93
+ ## 3.3.9.17
94
+ * Added SASS compiler for admin CSS.
95
+ * Added SASS to CSS for grunt compiler.
96
+
97
+ ## 3.3.9.16
98
+ * Added SASS compiler for fields.
99
+
100
+ ## 3.3.9.16
101
+ * Updated: select2 3.5.2
102
+
103
+ ## 3.3.9.15
104
+ * Fixed: #1856 - Illegal offset string warnings in framework.php. Thanks @CGlingener.
105
+ * Fixed: #1874 - Required operator 'contains' and 'not_contains' not working with select set to multi.
106
+ * Fixed: #1829 - Required operator '=' and '!=' not working with select set to multi.
107
+
108
+ ## 3.3.9.14
109
+ * Fixed: #1870 - Border field doubling up on px in output/compiler.
110
+ * Added: `hidden` argument for fields.
111
+ * Added: `hidden` argument for sections.
112
+
113
+ ## 3.3.9.12
114
+ * Fixed: #1868 - Improper panel render when opening expanded, when `open_expanded` set to true.
115
+ * Added: `hide_expand` argument, to hide the expand options button.
116
+
117
+ ## 3.3.9.11
118
+ * Fixed: #1865 - Sortable select not saving proper order.
119
+ * Fixed: #1864 - Footer z-index CSS adjusted.
120
+
121
+ ## 3.3.9.10
122
+ * Fixed: #1848 - Import-export filed buttons not functioning properly.
123
+
124
+ ## 3.3.9.9
125
+ * Fixed: #1834 - Wordpress data dealing with IDs as array keys not rendering properly.
126
+ * Fixed: #1830 - Font lists were added in quotes. Thanks @karimhossenbux.
127
+
128
+ ## 3.3.9.8
129
+ * Fixed: #1798 - Fixed lazy load JS to only load visible sections. Much more optimized.
130
+
131
+ ## 3.3.9.7
132
+ * Fixed: #1821 - Exo 2 font not working, issue with typography and escaping.
133
+
134
+ ## 3.3.9.6
135
+ * Added: #1803 - Optgroup support for select field.
136
+
137
+ ## 3.3.9.5
138
+ * Added: Decimal increments to spinner.
139
+
140
## 3.3.9.4
141
* Added: Customizer now supports PANEL! Yay 4.0.
142
admin/core/lib/ReduxFramework/Gruntfile.js CHANGED
@@ -17,7 +17,7 @@ module.exports = function( grunt ) {
17
'ReduxCore/assets/js/vendor/cookie.js',
18
'ReduxCore/assets/js/vendor/qtip/jquery.qtip.js',
19
'ReduxCore/assets/js/vendor/jquery.typewatch.js',
20
- 'ReduxCore/assets/js/vendor/jquery.serializeForm.min.js',
21
'ReduxCore/assets/js/vendor/jquery.alphanum.js',
22
'ReduxCore/assets/js/redux.js'
23
],
@@ -27,7 +27,7 @@ module.exports = function( grunt ) {
27
src: [
28
'ReduxCore/assets/js/vendor/cookie.js',
29
'ReduxCore/assets/js/vendor/qtip/jquery.qtip.js',
30
- 'ReduxCore/assets/js/vendor/jquery.serializeForm.min.js',
31
'ReduxCore/assets/js/vendor/jquery.typewatch.js',
32
'ReduxCore/assets/js/vendor/jquery.alphanum.js'
33
],
@@ -55,42 +55,34 @@ module.exports = function( grunt ) {
55
}
56
},
57
uglify: {
58
- core: {
59
- options: {
60
- //banner: '/*! <%= pkg.name %> - v<%= pkg.version %> - ' +
61
- //'<%= grunt.template.today("yyyy-mm-dd") %> */\n',
62
- },
63
files: {
64
- 'ReduxCore/assets/js/redux.min.js': ['ReduxCore/assets/js/redux.min.js'],
65
- 'ReduxCore/assets/js/vendor/select2.sortable.min.js': ['ReduxCore/assets/js/vendor/select2.sortable.js'],
66
- 'ReduxCore/assets/js/import_export/import_export.min.js': ['ReduxCore/assets/js/import_export/import_export.js'],
67
- 'ReduxCore/assets/js/media/media.min.js': ['ReduxCore/assets/js/media/media.js'],
68
- 'ReduxCore/inc/fields/ace_editor/field_ace_editor.min.js': ['ReduxCore/inc/fields/ace_editor/field_ace_editor.js'],
69
- 'ReduxCore/inc/fields/background/field_background.min.js': ['ReduxCore/inc/fields/background/field_background.js'],
70
- 'ReduxCore/inc/fields/border/field_border.min.js': ['ReduxCore/inc/fields/border/field_border.js'],
71
- 'ReduxCore/inc/fields/button_set/field_button_set.min.js': ['ReduxCore/inc/fields/button_set/field_button_set.js'],
72
- 'ReduxCore/inc/fields/checkbox/field_checkbox.min.js': ['ReduxCore/inc/fields/checkbox/field_checkbox.js'],
73
- 'ReduxCore/inc/fields/color/field_color.min.js': ['ReduxCore/inc/fields/color/field_color.js'],
74
- 'ReduxCore/inc/fields/color_rgba/field_color_rgba.min.js': ['ReduxCore/inc/fields/color_rgba/field_color_rgba.js'],
75
- 'ReduxCore/inc/fields/color_gradient/field_color_gradient.min.js': ['ReduxCore/inc/fields/color_gradient/field_color_gradient.js'],
76
- 'ReduxCore/inc/fields/date/field_date.min.js': ['ReduxCore/inc/fields/date/field_date.js'],
77
- 'ReduxCore/inc/fields/dimensions/field_dimensions.min.js': ['ReduxCore/inc/fields/dimensions/field_dimensions.js'],
78
- 'ReduxCore/inc/fields/editor/field_editor.min.js': ['ReduxCore/inc/fields/editor/field_editor.js'],
79
- 'ReduxCore/inc/fields/gallery/field_gallery.min.js': ['ReduxCore/inc/fields/gallery/field_gallery.js'],
80
- 'ReduxCore/inc/fields/image_select/field_image_select.min.js': ['ReduxCore/inc/fields/image_select/field_image_select.js'],
81
- 'ReduxCore/inc/fields/link_color/field_link_color.min.js': ['ReduxCore/inc/fields/link_color/field_link_color.js'],
82
- 'ReduxCore/inc/fields/multi_text/field_multi_text.min.js': ['ReduxCore/inc/fields/multi_text/field_multi_text.js'],
83
- 'ReduxCore/inc/fields/select/field_select.min.js': ['ReduxCore/inc/fields/select/field_select.js'],
84
- 'ReduxCore/inc/fields/select_image/field_select_image.min.js': ['ReduxCore/inc/fields/select_image/field_select_image.js'],
85
- 'ReduxCore/inc/fields/slider/field_slider.min.js': ['ReduxCore/inc/fields/slider/field_slider.js'],
86
- 'ReduxCore/inc/fields/slides/field_slides.min.js': ['ReduxCore/inc/fields/slides/field_slides.js'],
87
- 'ReduxCore/inc/fields/sortable/field_sortable.min.js': ['ReduxCore/inc/fields/sortable/field_sortable.js'],
88
- 'ReduxCore/inc/fields/sorter/field_sorter.min.js': ['ReduxCore/inc/fields/sorter/field_sorter.js'],
89
- 'ReduxCore/inc/fields/spacing/field_spacing.min.js': ['ReduxCore/inc/fields/spacing/field_spacing.js'],
90
- 'ReduxCore/inc/fields/spinner/field_spinner.min.js': ['ReduxCore/inc/fields/spinner/field_spinner.js'],
91
- 'ReduxCore/inc/fields/switch/field_switch.min.js': ['ReduxCore/inc/fields/switch/field_switch.js'],
92
- 'ReduxCore/inc/fields/typography/field_typography.min.js': ['ReduxCore/inc/fields/typography/field_typography.js']
93
}
94
},
95
extensions: {
96
files: [{
@@ -103,7 +95,9 @@ module.exports = function( grunt ) {
103
},
104
vendor: {
105
files: {
106
- 'ReduxCore/assets/js/vendor.min.js': ['ReduxCore/assets/js/vendor.min.js']
107
}
108
}
109
},
@@ -117,13 +111,13 @@ module.exports = function( grunt ) {
117
jshintrc: '.jshintrc'
118
},
119
files: [
120
- 'Gruntfile.js',
121
'ReduxCore/assets/js/import_export/import_export.js',
122
'ReduxCore/assets/js/media/media.js',
123
'ReduxCore/inc/fields/ace_editor/field_ace_editor.js',
124
'ReduxCore/inc/fields/background/field_background.js',
125
'ReduxCore/inc/fields/border/field_border.js',
126
- 'ReduxCore/inc/fields/button_set/field_button_Set.js',
127
'ReduxCore/inc/fields/checkbox/field_checkbox.js',
128
'ReduxCore/inc/fields/color/field_color.js',
129
'ReduxCore/inc/fields/color_rgba/field_color_rgba.js',
@@ -277,6 +271,7 @@ module.exports = function( grunt ) {
277
},
278
generate: {}
279
},
280
phplint: {
281
options: {
282
swapPath: './'
@@ -284,64 +279,79 @@ module.exports = function( grunt ) {
284
core: ["ReduxCore/**/*.php"],
285
plugin: ["class-redux-plugin.php", "index.php", "redux-framework.php"]
286
},
287
- less: {
288
- development: {
289
options: {
290
- paths: 'ReduxCore/'
291
},
292
files: [{
293
- expand: true, // Enable dynamic expansion.
294
- cwd: 'ReduxCore/inc/fields', // Src matches are relative to this path.
295
- src: ['**/*.less'], // Actual pattern(s) to match.
296
- dest: 'ReduxCore/inc/fields', // Destination path prefix.
297
- ext: '.css' // Dest filepaths will have this extension.
298
- }]
299
- },
300
- extensions: {
301
- files: [{
302
- expand: true, // Enable dynamic expansion.
303
- cwd: 'ReduxCore/extensions/', // Src matches are relative to this path.
304
- src: ['**/*.less'], // Actual pattern(s) to match.
305
- dest: 'ReduxCore/extensions/', // Destination path prefix.
306
- ext: '.css' // Dest filepaths will have this extension.
307
}]
308
},
309
- production: {
310
options: {
311
- compress: true,
312
- cleancss: true,
313
- ieCompat: true,
314
- relativeUrls: true,
315
- paths: 'ReduxCore/'
316
},
317
- files: {
318
- "ReduxCore/assets/css/redux.css": ["ReduxCore/inc/fields/**/*.less", "ReduxCore/extensions/**/*.less", "ReduxCore/assets/css/admin.less", "ReduxCore/assets/css/import_export/*.less", "ReduxCore/assets/css/color-picker/*.less"],
319
- "ReduxCore/assets/css/admin.css": ["ReduxCore/assets/css/admin.less"],
320
- "ReduxCore/assets/css/color-picker/color-picker.css": ["ReduxCore/assets/css/color-picker/*.less"],
321
- "ReduxCore/assets/css/import_export/import_export.css": ["ReduxCore/assets/css/import_export/*.less"],
322
- "ReduxCore/assets/css/vendor/jquery-ui-bootstrap/jquery-ui-1.10.0.custom.css": ["ReduxCore/assets/css/vendor/jquery-ui-bootstrap/jquery-ui-1.10.0.custom.less"]
323
324
}
325
},
326
- dist: {
327
options: {
328
- compress: true,
329
- cleancss: true,
330
- ieCompat: true,
331
- relativeUrls: true,
332
- report: 'gzip',
333
- paths: 'ReduxCore/'
334
},
335
files: {
336
- "ReduxCore/assets/css/redux.css": ["ReduxCore/inc/fields/**/*.less", "ReduxCore/extensions/**/*.less", "ReduxCore/assets/css/admin.less", "ReduxCore/assets/css/import_export/*.less", "ReduxCore/assets/css/color-picker/*.less"],
337
- "ReduxCore/assets/css/admin.css": ["ReduxCore/assets/css/admin.less"]
338
}
339
}
340
},
341
- recess: {
342
- dist: {
343
- src: ['ReduxCore/assets/css/admin.less']
344
- }
345
}
346
}
347
);
@@ -352,14 +362,15 @@ module.exports = function( grunt ) {
352
grunt.loadNpmTasks( 'grunt-wp-i18n' );
353
grunt.loadNpmTasks( 'grunt-checktextdomain' );
354
grunt.loadNpmTasks( 'grunt-contrib-jshint' );
355
- grunt.loadNpmTasks( 'grunt-contrib-less' );
356
grunt.loadNpmTasks( 'grunt-contrib-uglify' );
357
grunt.loadNpmTasks( 'grunt-contrib-watch' );
358
grunt.loadNpmTasks( 'grunt-contrib-concat' );
359
grunt.loadNpmTasks( 'grunt-phpdocumentor' );
360
grunt.loadNpmTasks( 'grunt-gh-pages' );
361
grunt.loadNpmTasks( "grunt-phplint" );
362
- grunt.loadNpmTasks( 'grunt-recess' );
363
364
grunt.registerTask(
365
'langUpdate', [
@@ -372,8 +383,18 @@ module.exports = function( grunt ) {
372
373
// Default task(s).
374
grunt.registerTask(
375
- 'default',
376
- ['jshint', 'concat:core', 'uglify:core', 'concat:vendor', 'uglify:vendor', "less:production", "less:development", "less:extensions"]
377
);
378
grunt.registerTask( 'travis', ['jshint', 'lintPHP'] );
379
@@ -384,9 +405,8 @@ module.exports = function( grunt ) {
384
grunt.registerTask( 'watchPHP', ['watch:php', 'phplint:core', 'phplint:plugin'] );
385
386
grunt.registerTask( "lintPHP", ["phplint:plugin", "phplint:core"] );
387
- grunt.registerTask( "lintLESS", ["recess:dist"] );
388
- grunt.registerTask( "compileCSS", ["less:production", "less:development", "less:extensions"] );
389
- grunt.registerTask( 'compileJS', ['jshint', 'concat:core', 'uglify:core', 'concat:vendor', 'uglify:vendor'] );
390
grunt.registerTask( 'compileTestJS', ['jshint', 'concat:core', 'concat:vendor'] );
391
-
392
};
17
'ReduxCore/assets/js/vendor/cookie.js',
18
'ReduxCore/assets/js/vendor/qtip/jquery.qtip.js',
19
'ReduxCore/assets/js/vendor/jquery.typewatch.js',
20
+ 'ReduxCore/assets/js/vendor/jquery.serializeForm.js',
21
'ReduxCore/assets/js/vendor/jquery.alphanum.js',
22
'ReduxCore/assets/js/redux.js'
23
],
27
src: [
28
'ReduxCore/assets/js/vendor/cookie.js',
29
'ReduxCore/assets/js/vendor/qtip/jquery.qtip.js',
30
+ 'ReduxCore/assets/js/vendor/jquery.serializeForm.js',
31
'ReduxCore/assets/js/vendor/jquery.typewatch.js',
32
'ReduxCore/assets/js/vendor/jquery.alphanum.js'
33
],
55
}
56
},
57
uglify: {
58
+ fields: {
59
+ files: [{
60
+ expand: true,
61
+ cwd: 'ReduxCore/inc/fields',
62
+ src: ['**/*.js', '!**/*.min.js', '!ace_editor/vendor/*.js', '!ace_editor/vendor/snippets/*.js', '!slider/vendor/nouislider/*.*', '!spinner/vendor/*.*'],
63
+ ext: '.min.js',
64
+ dest: 'ReduxCore/inc/fields'
65
+ }]
66
+ },
67
+ core:{
68
files: {
69
+ 'ReduxCore/assets/js/redux.min.js': [
70
+ 'ReduxCore/assets/js/redux.min.js'
71
+ ],
72
+ 'ReduxCore/assets/js/vendor/spectrum/redux-spectrum.min.js': [
73
+ 'ReduxCore/assets/js/vendor/spectrum/redux-spectrum.js'
74
+ ],
75
+ 'ReduxCore/assets/js/vendor/redux.select2.sortable.min.js': [
76
+ 'ReduxCore/assets/js/vendor/redux.select2.sortable.js'
77
+ ],
78
+ 'ReduxCore/assets/js/import_export/import_export.min.js': [
79
+ 'ReduxCore/assets/js/import_export/import_export.js'
80
+ ],
81
+ 'ReduxCore/assets/js/media/media.min.js': [
82
+ 'ReduxCore/assets/js/media/media.js'
83
+ ],
84
}
85
+
86
},
87
extensions: {
88
files: [{
95
},
96
vendor: {
97
files: {
98
+ 'ReduxCore/assets/js/vendor.min.js': [
99
+ 'ReduxCore/assets/js/vendor.min.js'
100
+ ]
101
}
102
}
103
},
111
jshintrc: '.jshintrc'
112
},
113
files: [
114
+ //'Gruntfile.js',
115
'ReduxCore/assets/js/import_export/import_export.js',
116
'ReduxCore/assets/js/media/media.js',
117
'ReduxCore/inc/fields/ace_editor/field_ace_editor.js',
118
'ReduxCore/inc/fields/background/field_background.js',
119
'ReduxCore/inc/fields/border/field_border.js',
120
+ 'ReduxCore/inc/fields/button_set/field_button_set.js',
121
'ReduxCore/inc/fields/checkbox/field_checkbox.js',
122
'ReduxCore/inc/fields/color/field_color.js',
123
'ReduxCore/inc/fields/color_rgba/field_color_rgba.js',
271
},
272
generate: {}
273
},
274
+
275
phplint: {
276
options: {
277
swapPath: './'
279
core: ["ReduxCore/**/*.php"],
280
plugin: ["class-redux-plugin.php", "index.php", "redux-framework.php"]
281
},
282
+
283
+ sass: {
284
+ fields: {
285
options: {
286
+ //sourcemap: 'none',
287
+ style: 'compressed',
288
+ noCache: true,
289
},
290
+
291
files: [{
292
+ expand: true, // Enable dynamic expansion.
293
+ cwd: 'ReduxCore/inc/fields', // Src matches are relative to this path.
294
+ src: ['**/*.scss'], // Actual pattern(s) to match.
295
+ dest: 'ReduxCore/inc/fields', // Destination path prefix.
296
+ ext: '.css' // Dest filepaths will have this extension.
297
}]
298
},
299
+
300
+ vendor: {
301
options: {
302
+ //sourcemap: 'none',
303
+ style: 'compressed',
304
+ noCache: true
305
},
306
307
+ files: {
308
+ "ReduxCore/assets/css/vendor/jquery-ui-bootstrap/jquery-ui-1.10.0.custom.css":[
309
+ "ReduxCore/assets/css/vendor/jquery-ui-bootstrap/jquery-ui-1.10.0.custom.scss"
310
+ ],
311
+ "ReduxCore/assets/css/vendor/elusive-icons/elusive-webfont.css":[
312
+ "ReduxCore/assets/css/vendor/elusive-icons/sass/elusive-webfont.scss"
313
+ ],
314
}
315
},
316
+
317
+ admin: {
318
options: {
319
+ //sourcemap: 'none',
320
+ style: 'compressed',
321
+ noCache: true
322
},
323
+
324
files: {
325
+ "ReduxCore/assets/css/color-picker/color-picker.css":[
326
+ "ReduxCore/assets/css/color-picker/color-picker.scss"
327
+ ],
328
+ "ReduxCore/assets/css/media/media.css":[
329
+ "ReduxCore/assets/css/media/media.scss"
330
+ ],
331
+ "ReduxCore/assets/css/import_export/import_export.css":[
332
+ "ReduxCore/assets/css/import_export/import_export.scss"
333
+ ],
334
+ "ReduxCore/assets/css/redux-admin.css": [
335
+ "ReduxCore/assets/css/redux-admin.scss"
336
+ ],
337
+ "ReduxCore/assets/css/rtl.css":[
338
+ "ReduxCore/assets/css/rtl.scss"
339
+ ]
340
}
341
}
342
},
343
+
344
+ cssmin: {
345
+ fields: {
346
+ files: {
347
+ 'ReduxCore/assets/css/redux-fields.css': [
348
+ 'ReduxCore/inc/fields/**/*.css',
349
+ "ReduxCore/assets/css/color-picker/color-picker.css",
350
+ "ReduxCore/assets/css/media/media.css",
351
+ "ReduxCore/assets/css/import_export/import_export.css"
352
+ ]
353
+ }
354
+ },
355
}
356
}
357
);
362
grunt.loadNpmTasks( 'grunt-wp-i18n' );
363
grunt.loadNpmTasks( 'grunt-checktextdomain' );
364
grunt.loadNpmTasks( 'grunt-contrib-jshint' );
365
+ grunt.loadNpmTasks('grunt-contrib-sass');
366
grunt.loadNpmTasks( 'grunt-contrib-uglify' );
367
grunt.loadNpmTasks( 'grunt-contrib-watch' );
368
+ grunt.loadNpmTasks('grunt-contrib-cssmin');
369
grunt.loadNpmTasks( 'grunt-contrib-concat' );
370
grunt.loadNpmTasks( 'grunt-phpdocumentor' );
371
grunt.loadNpmTasks( 'grunt-gh-pages' );
372
grunt.loadNpmTasks( "grunt-phplint" );
373
+ //grunt.loadNpmTasks( 'grunt-recess' );
374
375
grunt.registerTask(
376
'langUpdate', [
383
384
// Default task(s).
385
grunt.registerTask(
386
+ 'default', [
387
+ 'jshint',
388
+ 'concat:core',
389
+ 'uglify:core',
390
+ 'concat:vendor',
391
+ 'uglify:vendor',
392
+ 'uglify:fields',
393
+ "sass:admin",
394
+ "sass:fields",
395
+ "sass:vendor",
396
+ 'cssmin'
397
+ ]
398
);
399
grunt.registerTask( 'travis', ['jshint', 'lintPHP'] );
400
405
grunt.registerTask( 'watchPHP', ['watch:php', 'phplint:core', 'phplint:plugin'] );
406
407
grunt.registerTask( "lintPHP", ["phplint:plugin", "phplint:core"] );
408
+ grunt.registerTask( "compileSCSS", ["sass:admin", "sass:fields", "sass:vendor"] );
409
+ grunt.registerTask( 'compileJS', ['jshint', 'concat:core', 'uglify:core', 'concat:vendor', 'uglify:vendor', 'uglify:fields'] );
410
grunt.registerTask( 'compileTestJS', ['jshint', 'concat:core', 'concat:vendor'] );
411
+ grunt.registerTask( 'compileCSS', ['cssmin'] );
412
};
admin/core/lib/ReduxFramework/README.txt CHANGED
@@ -1,10 +1,10 @@
1
=== Redux Framework ===
2
- Contributors: section214, dovyp, kprovance
3
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=N5AD7TSH8YA5U
4
Tags: admin, admin interface, options, theme options, plugin options, options framework, settings, web fonts, google fonts
5
Requires at least: 3.5.1
6
- Tested up to: 4.0
7
- Stable tag: 3.3.9.4
8
License: GPLv3 or later
9
License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
@@ -125,6 +125,68 @@ That's because the real FAQ section is on our site! Please visit [http://docs.re
125
126
== Changelog ==
127
128
## 3.3.9.4
129
* Added: Customizer now supports PANEL! Yay 4.0.
130
* Fixed: #1789 - Customizer now properly working again with WP 4.0. Odd bug.
1
=== Redux Framework ===
2
+ Contributors: dovyp, kprovance, section214
3
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=N5AD7TSH8YA5U
4
Tags: admin, admin interface, options, theme options, plugin options, options framework, settings, web fonts, google fonts
5
Requires at least: 3.5.1
6
+ Tested up to: 4.2
7
+ Stable tag: 3.4.1
8
License: GPLv3 or later
9
License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
125
126
== Changelog ==
127
128
+ # 3.4.1
129
+ * Fixed: Small filesystem option with bad filter key reference..
130
+ * Added: Small return if $section filter returned the section empty.
131
+
132
+ # 3.4.0
133
+ * Fixed: Reset section hook firing too early.
134
+ * Modified: The Redux Repeater field has landed!
135
+ * Fixed: #1983 - color_rgba not outputting default values on first load (before save).
136
+ * Fixed: Google font enqueues with opt_name to avoid collision with multiple Redux instances.
137
+ * Fixed: #1980 - JS errors with sorter & sortable.
138
+ * Fixed: color_rgba field outputting incorrect information via output/compiler.
139
+ * Fixed: #1979 - Goole fonts not properly loading in typography dropdown.
140
+ * Fixed: Undefined index error on MU installs.
141
+ * Removed: SASS compile of field CSS, for the time being. Compiler remains in core.
142
+ * Improved: Panel load time, most notable when not in dev_mode. Better for your clients. :)
143
+ * Updated: Elusive Font library.
144
+ * Fixed: #1961 - color_rgba field defaulting to black on reset.
145
+ * Fixed: #1941 - Datepicker opened off screen.
146
+ * Fixed: #1756, #1957 - Slider issues. Thanks @FFIN!
147
+ * Fixed: #1960 - Duplicate slide when clicking Add. Again, thanks to @FFIN for the fix.
148
+ * Added: New filter: apply_filters 'redux/validate/{opt_name}/before_validation'
149
+ * Fixed: #1745 - Adding settings submenu to empty submenu now works. Many, many thanks to @No3x for cracking this one!
150
+ * Fixed: #1955 - Undefined index rgba in output routine.
151
+ * Modified: #1947 - Added display:none to TR tag under info field.
152
+ * Replaced: #1951 - Replaced develop branch of scssphp to master branch due to PHP 5.2 incompatibililty.
153
+ * Fixed: #1943 - Removed premature DIV close.
154
+ * Fixed: #1945 - Media preview not rendering when default ID specified.
155
+ * Modified: #1930 - reorder 'psedo-class of link_color field. Thanks @freddessaint
156
+ * Modified: SASS compiler outputs to page by default. Faster.
157
+ * Fixed: #1927 - Incorrect dir path to spectrum library in color_rgba field corrected.
158
+ * Modified: color_rgba field now usees spectrum color picker. minicolors removed. Just...too buggy.
159
+ * Modified: #1922 - Filesystem output function.
160
+ * Fixed: Added PHP 5.2 support (ugh!) for SASS compiler.
161
+ * Fixed: More SASS compiler tweaking.
162
+ * Fixed: PHP errors when disabling SASS.
163
+ * Fixed #1909 - malformed DIV class HTML in slider field.
164
+ * Removed Argument for SASS compile file output location removed. Didn't work, too much trouble.
165
+ * Fixed: #1904 - select_image field not displaying saved value on page reload.
166
+ * Fixed: SASS compile under multi-instance outputting incorrect CSS file
167
+ * Fixed: redux-admin scss images converted to base64
168
+ * Added SASS compiler for admin CSS.
169
+ * Added SASS to CSS for grunt compiler.
170
+ * Added SASS compiler for fields.
171
+ * Updated: select2 3.5.2
172
+ * Fixed: #1856 - Illegal offset string warnings in framework.php. Thanks @CGlingener.
173
+ * Fixed: #1874 - Required operator 'contains' and 'not_contains' not working with select set to multi.
174
+ * Fixed: #1829 - Required operator '=' and '!=' not working with select set to multi.
175
+ * Fixed: #1870 - Border field doubling up on px in output/compiler.
176
+ * Added: `hidden` argument for fields.
177
+ * Added: `hidden` argument for sections.
178
+ * Fixed: #1868 - Improper panel render when opening expanded, when `open_expanded` set to true.
179
+ * Added: `hide_expand` argument, to hide the expand options button.
180
+ * Fixed: #1865 - Sortable select not saving proper order.
181
+ * Fixed: #1864 - Footer z-index CSS adjusted.
182
+ * Fixed: #1848 - Import-export filed buttons not functioning properly.
183
+ * Fixed: #1834 - Wordpress data dealing with IDs as array keys not rendering properly.
184
+ * Fixed: #1830 - Font lists were added in quotes. Thanks @karimhossenbux.
185
+ * Fixed: #1798 - Fixed lazy load JS to only load visible sections. Much more optimized.
186
+ * Fixed: #1821 - Exo 2 font not working, issue with typography and escaping.
187
+ * Added: #1803 - Optgroup support for select field.
188
+ * Added: Decimal increments to spinner.
189
+
190
## 3.3.9.4
191
* Added: Customizer now supports PANEL! Yay 4.0.
192
* Fixed: #1789 - Customizer now properly working again with WP 4.0. Odd bug.
admin/core/lib/ReduxFramework/ReduxCore/assets/css/admin.scss ADDED
@@ -0,0 +1,1427 @@
1
+ .redux-main .description {
2
+ margin-top: 7px;
3
+ }
4
+
5
+ .form-table > tbody > tr > th {
6
+ width: 30%
7
+ }
8
+
9
+ .redux-container {
10
+ //font-family: "Open Sans","Lucida Grande", Sans-serif;
11
+ background-color: #f5f5f5; /* Old browsers */
12
+ background-repeat: repeat-x; /* Repeat the gradient */
13
+ background-image: -moz-linear-gradient(top, #f2f2f2 0%, #f5f5f5 100%); /* FF3.6+ */
14
+ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #f5f5f5)); /* Chrome,Safari4+ */
15
+ background-image: -webkit-linear-gradient(top, #f2f2f2 0%, #f5f5f5 100%); /* Chrome 10+,Safari 5.1+ */
16
+ background-image: -ms-linear-gradient(top, #f2f2f2 0%, #f5f5f5 100%); /* IE10+ */
17
+ background-image: -o-linear-gradient(top, #f2f2f2 0%, #f5f5f5 100%); /* Opera 11.10+ */
18
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#eeeeee', GradientType=0); /* IE6-9 */
19
+ background-image: linear-gradient(top, #f2f2f2 0%, #f5f5f5 100%); /* W3C */
20
+ border: 1px solid #dedede;
21
+ -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
22
+ box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
23
+ -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
24
+ margin-top: 5px;
25
+ overflow: hidden;
26
+
27
+ a {
28
+ &:focus {
29
+ box-shadow: none;
30
+ }
31
+ }
32
+
33
+ .hr {
34
+ height: 20px;
35
+ line-height: 20px;
36
+ float: none;
37
+ border-color: #E7E7E7;
38
+ display: block;
39
+ width: 100%;
40
+ height: 35px !important;
41
+ line-height: 35px !important;
42
+ position: relative;
43
+ margin: 15px 0 10px 0;
44
+
45
+ .inner span {
46
+ background-color: #FCFCFC;
47
+ border-color: #E7E7E7;
48
+ height: 5px;
49
+ width: 5px;
50
+ border-width: 2px;
51
+ border-style: solid;
52
+ display: block;
53
+ position: absolute;
54
+ left: 50%;
55
+ margin-left: -5px;
56
+ margin-top: -5px;
57
+ }
58
+ }
59
+
60
+ .inner {
61
+ width: 42% !important;
62
+ left: 40% !important;
63
+ margin-left: -6%;
64
+ background-color: #FCFCFC;
65
+ border-color: #E7E7E7;
66
+ position: absolute;
67
+ height: 1px;
68
+ top: 50%;
69
+ width: 100%;
70
+ margin-top: -1px;
71
+ border-top-width: 1px;
72
+ border-top-style: solid;
73
+ }
74
+
75
+ #redux-header,
76
+ #redux-footer {
77
+ text-align: right;
78
+ padding: 6px 10px;
79
+ }
80
+
81
+ #redux-header {
82
+ background: #f1f1f1;
83
+ border-bottom: 3px solid blue;
84
+
85
+ .display_header {
86
+ float: left;
87
+ margin: 20px 10px;
88
+
89
+ h2 {
90
+ display: inline-block;
91
+ font-style: normal;
92
+ padding-right: 5px;
93
+ }
94
+
95
+ span {
96
+ color: #888;
97
+ }
98
+ }
99
+
100
+ .icon32 {
101
+ float: right;
102
+ margin: 16px 16px 0;
103
+ }
104
+ }
105
+
106
+ #redux-footer {
107
+ border-top: 1px solid #E7E7E7;
108
+ z-index: 999;
109
+
110
+ #redux-share {
111
+ float: left;
112
+ line-height: 28px;
113
+ font-size: 15px;
114
+
115
+ a {
116
+ text-decoration: none;
117
+ margin-right: 10px;
118
+
119
+ img {
120
+ margin-bottom: -3px;
121
+ }
122
+ }
123
+ }
124
+ }
125
+
126
+ .notice-green {
127
+ margin: 0;
128
+ border-bottom: 1px solid #E7E7E7;
129
+ background-color: #DFF0D8;
130
+ color: #468847;
131
+ padding: 8px 35px 8px 14px;
132
+ text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
133
+ }
134
+
135
+ .notice-blue {
136
+ margin: 0;
137
+ border-bottom: 1px solid #BCE8F1;
138
+ background-color: #D9EDF7;
139
+ color: #3A87AD;
140
+ padding: 8px 35px 8px 14px;
141
+ text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
142
+ }
143
+
144
+ .notice-yellow {
145
+ margin: 0;
146
+ border-bottom: 1px solid #E7E7E7;
147
+ background-color: #FCF8E3;
148
+ color: #C09853;
149
+ padding: 8px 35px 8px 14px;
150
+ text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
151
+ }
152
+
153
+ .notice-red,
154
+ .redux-field-errors {
155
+ margin: 0;
156
+ border-bottom: 1px solid #E7E7E7;
157
+ background-color: #F2DEDE;
158
+ color: #B94A48;
159
+ padding: 8px 35px 8px 14px;
160
+ text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
161
+ }
162
+
163
+ .redux-field-errors,
164
+ .redux-field-warnings,
165
+ .redux-save-warn {
166
+ display: none;
167
+ }
168
+
169
+ .sticky-save-warn {
170
+ min-height: 76px;
171
+
172
+ .redux-save-warn {
173
+ position: fixed;
174
+ top: 32px;
175
+ right: 21px;
176
+ left: 183px;
177
+ opacity: 1;
178
+ z-index: 9999;
179
+ }
180
+ }
181
+
182
+ #info_bar {
183
+ background: #f3f3f3;
184
+ border-bottom: 1px solid #dedede;
185
+ padding: 6px 10px 6px 6px;
186
+ text-align: right;
187
+ -moz-box-shadow: inset 0 1px 0 #fcfcfc;
188
+ -webkit-box-shadow: inset 0 1px 0 #fcfcfc;
189
+ box-shadow: inset 0 1px 0 #fcfcfc;
190
+ }
191
+
192
+ .redux-group-tab {
193
+ display: none;
194
+ margin-bottom: 30px;
195
+
196
+ .redux-theme-data {
197
+ padding: 20px 0;
198
+ border-top: 1px solid #E7E7E7;
199
+
200
+ &.theme-description {
201
+ padding: 10px 0;
202
+ border-width: 0;
203
+ }
204
+
205
+ &.theme-uri,
206
+ &.theme-author,
207
+ &.theme-version {
208
+ padding: 0;
209
+ border-width: 0;
210
+ }
211
+ }
212
+
213
+ h3 {
214
+ margin-top: 0;
215
+ line-height: 2em;
216
+ border-bottom: 1px solid #E7E7E7;
217
+ }
218
+
219
+ .redux-section-desc {
220
+ margin-bottom: 15px;
221
+ color: #666;
222
+ }
223
+ }
224
+
225
+ .redux-action_bar {
226
+ float: right;
227
+ }
228
+
229
+ .redux-ajax-loading {
230
+ display: none;
231
+ background: red url("../img/ajax.gif") no-repeat;
232
+ width: 16px;
233
+ height: 16px;
234
+ margin: 3px 4px 0;
235
+ float: right;
236
+ }
237
+
238
+ #redux-intro-text {
239
+ background: #f3f3f3;
240
+ border-bottom: 1px solid #dedede;
241
+ -moz-box-shadow: inset 0 1px 0 #fcfcfc;
242
+ -webkit-box-shadow: inset 0 1px 0 #fcfcfc;
243
+ box-shadow: inset 0 1px 0 #fcfcfc;
244
+ padding: 3px;
245
+ padding: 10px 10px;
246
+
247
+ p {
248
+ margin: 0;
249
+ font-family: "Lucida Grande", Sans-serif;
250
+ color: #888;
251
+ }
252
+ }
253
+
254
+ .expand_options {
255
+ cursor: pointer;
256
+ display: block;
257
+ height: 22px;
258
+ width: 21px;
259
+ float: left;
260
+ font-size: 0;
261
+ text-indent: -9999px;
262
+ margin: 1px 0 0 5px;
263
+ border: 1px solid #bbb;
264
+ -webkit-border-radius: 2px;
265
+ -moz-border-radius: 2px;
266
+ border-radius: 2px;
267
+ background: url("../img/toggle_tabs.png") no-repeat -2px -26px;
268
+
269
+ &.expanded {
270
+ background: url("../img/toggle_tabs.png") no-repeat -2px -1px;
271
+ }
272
+
273
+ &:hover {
274
+ border-color: #888;
275
+ }
276
+ }
277
+
278
+ .sticky-footer-fixed {
279
+ background: #f3f3f3;
280
+ border-top: 1px solid #dedede !important;
281
+ -moz-box-shadow: inset 0 1px 0 #fcfcfc;
282
+ -webkit-box-shadow: inset 0 1px 0 #fcfcfc;
283
+ box-shadow: inset 0 1px 0 #fcfcfc;
284
+ }
285
+
286
+ .redux-sidebar,
287
+ .redux-main {
288
+ min-height: 300px;
289
+
290
+ }
291
+ }
292
+
293
+ /* redux-container */
294
+
295
+ .no-js {
296
+ border: 1px solid #ffbaba;
297
+ margin: 0;
298
+ border-bottom: 1px solid #E7E7E7;
299
+ background-color: #F2DEDE;
300
+ color: #B94A48;
301
+ padding: 8px 35px 8px 14px;
302
+ text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
303
+ }
304
+
305
+ .redux-main {
306
+ background: #FCFCFC;
307
+ margin-left: 201px;
308
+ border-left: 1px solid #D8D8D8;
309
+ padding: 10px 20px;
310
+ -moz-box-shadow: inset 0 1px 0 #fff;
311
+ -webkit-box-shadow: inset 0 1px 0 #FFF;
312
+ box-shadow: inset 0 1px 0 #FFF;
313
+ position: relative;
314
+
315
+ .form-table.no-border {
316
+ border-top: none;
317
+ }
318
+ .form-table tr {
319
+ border-bottom: 1px solid #E7E7E7;
320
+ &:last-child {
321
+ border-bottom: none !important;
322
+ }
323
+ th,
324
+ td {
325
+ color: #333;
326
+ }
327
+ }
328
+
329
+ .form-table tr td {
330
+ table.mceLayout,
331
+ table.mceLayout tr,
332
+ table.mceLayout tr td {
333
+ padding: 0;
334
+ border-width: 0;
335
+ }
336
+
337
+ .redux-th-warning {
338
+ font-size: 1em;
339
+ color: #C09853;
340
+ font-weight: normal;
341
+ display: block;
342
+ }
343
+
344
+ .redux-field-warning {
345
+ border-color: #C09853;
346
+ }
347
+
348
+ .redux-th-error {
349
+ font-size: 1em;
350
+ color: #B94A48;
351
+ font-weight: normal;
352
+ display: block;
353
+ }
354
+ }
355
+
356
+ input.large-text {
357
+ width: 100%;
358
+ }
359
+
360
+ .hide {
361
+ display: none;
362
+ }
363
+
364
+ .redux-field-container {
365
+ padding: 20px 0;
366
+ }
367
+
368
+ .mini,
369
+ input[type=text].mini {
370
+ width: 50px;
371
+ text-align: center;
372
+ }
373
+
374
+ input {
375
+ line-height: 19px;
376
+ }
377
+
378
+ img {
379
+ max-width: 100%;
380
+ height: auto;
381
+ width: auto !important;
382
+ }
383
+
384
+ .select2-default {
385
+ width: auto !important;
386
+ }
387
+
388
+ .showDefaults {
389
+ display: block;
390
+ font-weight: normal;
391
+ font-size: .8em;
392
+ color: #888;
393
+ }
394
+
395
+ span.description {
396
+ display: block;
397
+ font-style: normal;
398
+ font-weight: 400;
399
+ }
400
+
401
+ #redux-system-info textarea {
402
+ min-height: 730px;
403
+ width: 100%;
404
+ }
405
+
406
+ .field-desc {
407
+ clear: both;
408
+ font-size: 13px;
409
+ }
410
+
411
+ .data-full li {
412
+ width: 100%;
413
+ }
414
+
415
+ .data-half li {
416
+ width: 50%;
417
+ float: left;
418
+ }
419
+
420
+ .data-third li {
421
+ width: 33.3%;
422
+ float: left;
423
+ }
424
+
425
+ .data-quarter li {
426
+ width: 25%;
427