Changeset 2940305
- Timestamp:
- 07/19/2023 11:01:25 AM (2 years ago)
- Location:
- mywp-login-form
- Files:
-
- 50 added
- 15 edited
-
tags/1.1 (added)
-
tags/1.1/LICENCE (added)
-
tags/1.1/composer.json (added)
-
tags/1.1/composer.lock (added)
-
tags/1.1/core (added)
-
tags/1.1/core/Core.php (added)
-
tags/1.1/core/Plugin.php (added)
-
tags/1.1/core/admin (added)
-
tags/1.1/core/admin/Gutenberg.php (added)
-
tags/1.1/core/admin/Shortcode.php (added)
-
tags/1.1/core/admin/attributes (added)
-
tags/1.1/core/admin/attributes/mwp-login-form.json (added)
-
tags/1.1/core/utility (added)
-
tags/1.1/core/utility/Helpers.php (added)
-
tags/1.1/core/views (added)
-
tags/1.1/core/views/template-blocks (added)
-
tags/1.1/core/views/template-blocks/mwp-login-form.php (added)
-
tags/1.1/css (added)
-
tags/1.1/css/blocks (added)
-
tags/1.1/css/blocks/mwp-login-form.css (added)
-
tags/1.1/css/blocks/mwp-login-form.min.css (added)
-
tags/1.1/images (added)
-
tags/1.1/images/fill.svg (added)
-
tags/1.1/images/inline.svg (added)
-
tags/1.1/images/left.svg (added)
-
tags/1.1/images/outline.svg (added)
-
tags/1.1/js (added)
-
tags/1.1/js/blocks (added)
-
tags/1.1/js/blocks/mwp-login-form.js (added)
-
tags/1.1/js/blocks/mwp-login-form.min.js (added)
-
tags/1.1/languages (added)
-
tags/1.1/languages/index.php (added)
-
tags/1.1/languages/mywp-login-form-en_EN.pot (added)
-
tags/1.1/languages/mywp-login-form-fr_FR.mo (added)
-
tags/1.1/languages/mywp-login-form-fr_FR.po (added)
-
tags/1.1/mywp-login-form.php (added)
-
tags/1.1/readme.txt (added)
-
tags/1.1/vendor (added)
-
tags/1.1/vendor/autoload.php (added)
-
tags/1.1/vendor/composer (added)
-
tags/1.1/vendor/composer/ClassLoader.php (added)
-
tags/1.1/vendor/composer/InstalledVersions.php (added)
-
tags/1.1/vendor/composer/LICENSE (added)
-
tags/1.1/vendor/composer/autoload_classmap.php (added)
-
tags/1.1/vendor/composer/autoload_namespaces.php (added)
-
tags/1.1/vendor/composer/autoload_psr4.php (added)
-
tags/1.1/vendor/composer/autoload_real.php (added)
-
tags/1.1/vendor/composer/autoload_static.php (added)
-
tags/1.1/vendor/composer/installed.json (added)
-
tags/1.1/vendor/composer/installed.php (added)
-
trunk/composer.lock (modified) (1 diff)
-
trunk/core/Core.php (modified) (1 diff)
-
trunk/core/admin/Gutenberg.php (modified) (2 diffs)
-
trunk/core/admin/attributes/mwp-login-form.json (modified) (1 diff)
-
trunk/core/views/template-blocks/mwp-login-form.php (modified) (4 diffs)
-
trunk/js/blocks/mwp-login-form.js (modified) (6 diffs)
-
trunk/js/blocks/mwp-login-form.min.js (modified) (1 diff)
-
trunk/mywp-login-form.php (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/vendor/autoload.php (modified) (1 diff)
-
trunk/vendor/composer/ClassLoader.php (modified) (1 diff)
-
trunk/vendor/composer/InstalledVersions.php (modified) (1 diff)
-
trunk/vendor/composer/autoload_real.php (modified) (3 diffs)
-
trunk/vendor/composer/autoload_static.php (modified) (2 diffs)
-
trunk/vendor/composer/installed.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
mywp-login-form/trunk/composer.lock
r2639945 r2940305 15 15 "platform": [], 16 16 "platform-dev": [], 17 "plugin-api-version": "2. 1.0"17 "plugin-api-version": "2.2.0" 18 18 } -
mywp-login-form/trunk/core/Core.php
r2639945 r2940305 45 45 public function init_class( $name, $namespace ) { 46 46 $class_name = '\\Whodunit\\MywpLoginForm\\' . $namespace . '\\' . ( $name ); 47 48 47 return new $class_name( $this ); 49 48 } -
mywp-login-form/trunk/core/admin/Gutenberg.php
r2639945 r2940305 85 85 /// Register the block 86 86 /// ============================ 87 $js_blocks = glob( $this->core->base_dir . '/js/blocks/*.js' ); 88 foreach ( $js_blocks as $path ) { 87 $blocks = array( 88 $this->core->base_dir.'/js/blocks/mwp-login-form.min.js' 89 ); 90 foreach ( $blocks as $path ) { 89 91 $slug = basename( $path, '.min.js' ); 90 92 … … 104 106 } 105 107 106 $attributes = array(108 $attributes = $this->set_block_attributes( $slug, 'mwp-login-form', array( 107 109 'slug' => array( 108 110 'type' => 'string', 109 111 'default' => $slug, 110 112 ), 111 ); 112 113 $attributes = $this->set_block_attributes( $slug, 'mwp-login-form', $attributes ); 113 ) ); 114 114 115 115 // give the theme settings to the block -
mywp-login-form/trunk/core/admin/attributes/mwp-login-form.json
r2639945 r2940305 21 21 }, 22 22 "lost_password": { 23 "type": "boolean", 24 "default": true 25 }, 26 "is_stylised" : { 23 27 "type": "boolean", 24 28 "default": true -
mywp-login-form/trunk/core/views/template-blocks/mwp-login-form.php
r2639945 r2940305 15 15 } 16 16 17 $block_style = Helpers::check_input( $attributes, 'block_style', '' ); 17 $is_stylised = ( isset( $attributes[ 'is_stylised' ] ) && false !== $attributes[ 'is_stylised' ] ) ? true : false; 18 $block_style = ( $is_stylised ) ? Helpers::check_input( $attributes, 'block_style', '' ) : ''; 19 $button_style = ( $is_stylised ) ? Helpers::check_input( $attributes, 'button_style', '' ) : ''; 18 20 $fields_border_radius = Helpers::check_input( $attributes, 'fields_border_radius', 0 ); 19 21 $fields_border_color = Helpers::check_input( $attributes, 'fields_border_color', '' ); … … 23 25 $background_color_value = Helpers::check_input( $attributes, 'background_color_value', '' ); 24 26 $background_gradient_value = Helpers::check_input( $attributes, 'background_gradient_value', '' ); 25 $button_style = Helpers::check_input( $attributes, 'button_style', '' );26 27 $button_border_width = Helpers::check_input( $attributes, 'button_border_width', '' ); 27 28 $unique_id = uniqid(); 28 $unique_id = uniqid(); 29 29 30 30 $mwp_login_form_args = [ … … 45 45 ]; 46 46 47 if( $is_stylised ): 48 $button_default_style_txt_color = '#FFFFFF'; 49 $button_default_style_bg_color = '#2271b1'; 50 $button_default_style_color = '#2271b1'; 51 $button_default_style_border = '#2271b1'; 47 52 ?> 48 53 <style> 49 <?php50 51 $button_default_style_txt_color = '#FFFFFF';52 $button_default_style_bg_color = '#2271b1';53 54 $button_default_style_color = '#2271b1';55 $button_default_style_border = '#2271b1';56 57 ?>58 54 #mwplf-login-form__wrapper_<?php echo esc_attr( $unique_id ); ?> input[type=text], 59 55 #mwplf-login-form__wrapper_<?php echo esc_attr( $unique_id ); ?> input[type=email], … … 126 122 } 127 123 </style> 128 124 <?php 125 endif; 126 ?> 129 127 <div id="mwplf-login-form__wrapper_<?php echo esc_attr( $unique_id ) ?>" class="mwplf-login-form <?php echo esc_attr( $block_style ); ?> <?php echo esc_attr( $button_style ); ?>"> 130 128 <?php wp_login_form( $mwp_login_form_args ); ?> -
mywp-login-form/trunk/js/blocks/mwp-login-form.js
r2691530 r2940305 14 14 /***/ ((module) => { 15 15 16 module.exports = JSON.parse('{"url_redirect":{"type":"string","default":""},"username_text":{"type":"string","default":""},"password_text":{"type":"string","default":""},"button_text":{"type":"string","default":""},"remember_me":{"type":"boolean","default":true},"lost_password":{"type":"boolean","default":true}," fields_border_radius":{"type":"integer","default":0},"fields_border_color":{"type":"string","default":""},"button_border_radius":{"type":"integer","default":0},"font_size":{"type":"string","default":"16px"},"background_color_value":{"type":"string","default":""},"background_gradient_value":{"type":"string","default":""},"text_color_value":{"type":"string","default":""},"button_style":{"type":"string","default":"fill"},"block_style":{"type":"string","default":"vertical"},"button_border_width":{"type":"integer","default":0}}');16 module.exports = JSON.parse('{"url_redirect":{"type":"string","default":""},"username_text":{"type":"string","default":""},"password_text":{"type":"string","default":""},"button_text":{"type":"string","default":""},"remember_me":{"type":"boolean","default":true},"lost_password":{"type":"boolean","default":true},"is_stylised":{"type":"boolean","default":true},"fields_border_radius":{"type":"integer","default":0},"fields_border_color":{"type":"string","default":""},"button_border_radius":{"type":"integer","default":0},"font_size":{"type":"string","default":"16px"},"background_color_value":{"type":"string","default":""},"background_gradient_value":{"type":"string","default":""},"text_color_value":{"type":"string","default":""},"button_style":{"type":"string","default":"fill"},"block_style":{"type":"string","default":"vertical"},"button_border_width":{"type":"integer","default":0}}'); 17 17 18 18 /***/ }), … … 161 161 remember_me = attributes.remember_me, 162 162 lost_password = attributes.lost_password, 163 is_stylised = attributes.is_stylised, 163 164 fields_border_radius = attributes.fields_border_radius, 164 165 fields_border_color = attributes.fields_border_color, … … 204 205 205 206 return /*#__PURE__*/React.createElement(Fragment, null, /*#__PURE__*/React.createElement(InspectorControls, null, /*#__PURE__*/React.createElement(PanelBody, { 207 className: "mwplf-panel-form-settings", 208 title: __('Form Settings', 'mywp-login-form'), 209 initialOpen: true 210 }, /*#__PURE__*/React.createElement(Fragment, null, /*#__PURE__*/React.createElement(TextControl, { 211 label: __('URL Redirect', 'mwp-login-form'), 212 help: __('Only works with internal link. If empty, the user stays in the same URL where the form was submitted.', 'mwp-login-form'), 213 placeholder: __('https://', 'mywp-login-form'), 214 value: url_redirect, 215 type: "text", 216 onChange: function onChange(url_redirect) { 217 return setAttributes({ 218 url_redirect: url_redirect 219 }); 220 } 221 }), /*#__PURE__*/React.createElement(TextControl, { 222 label: __('Username Field Text', 'mwp-login-form'), 223 placeholder: __('Username or Email Address', 'mywp-login-form'), 224 value: username_text, 225 type: "text", 226 onChange: function onChange(username_text) { 227 return setAttributes({ 228 username_text: username_text 229 }); 230 } 231 }), /*#__PURE__*/React.createElement(TextControl, { 232 label: __('Password Field Text', 'mwp-login-form'), 233 placeholder: __('Password', 'mywp-login-form'), 234 value: password_text, 235 type: "text", 236 onChange: function onChange(password_text) { 237 return setAttributes({ 238 password_text: password_text 239 }); 240 } 241 }), /*#__PURE__*/React.createElement(TextControl, { 242 label: __('Text Button', 'mwp-login-form'), 243 placeholder: __('Login', 'mywp-login-form'), 244 value: button_text, 245 type: "text", 246 onChange: function onChange(button_text) { 247 return setAttributes({ 248 button_text: button_text 249 }); 250 } 251 }), /*#__PURE__*/React.createElement(ToggleControl, { 252 label: __('Show Remember me', 'mwp-login-form'), 253 checked: remember_me, 254 onChange: function onChange(state) { 255 return setAttributes({ 256 remember_me: state 257 }); 258 } 259 }), /*#__PURE__*/React.createElement(ToggleControl, { 260 label: __('Show Lost Password', 'mwp-login-form'), 261 checked: lost_password, 262 onChange: function onChange(state) { 263 return setAttributes({ 264 lost_password: state 265 }); 266 } 267 }))), /*#__PURE__*/React.createElement(PanelBody, { 206 268 className: "mwplf-panel-styles", 207 269 title: __('Styles', 'mywp-login-form'), 270 initialOpen: true 271 }, /*#__PURE__*/React.createElement(ToggleControl, { 272 label: __('Enable style', 'mwp-login-form'), 273 checked: is_stylised, 274 help: is_stylised ? __('Style params are used ( disable only if your theme support this block ).', 'mwp-login-form') : __('Style params are ignored ( disable only if your theme support this block ).', 'mwp-login-form'), 275 onChange: function onChange(state) { 276 return setAttributes({ 277 is_stylised: state 278 }); 279 } 280 }), is_stylised && /*#__PURE__*/React.createElement(PanelBody, { 281 className: "mwplf-panel-styles", 282 title: __('General styles', 'mywp-login-form'), 208 283 initialOpen: true 209 284 }, /*#__PURE__*/React.createElement("div", { … … 243 318 }), /*#__PURE__*/React.createElement("label", { 244 319 htmlFor: "mwplf-radio-option-side" 245 }, __('Side by Side', 'mwp-login-form')))))), /*#__PURE__*/React.createElement(PanelBody, { 246 className: "mwplf-panel-form-settings", 247 title: __('Form Settings', 'mywp-login-form'), 248 initialOpen: true 249 }, /*#__PURE__*/React.createElement(Fragment, null, /*#__PURE__*/React.createElement(TextControl, { 250 label: __('URL Redirect', 'mwp-login-form'), 251 help: __('Only works with internal link. If empty, the user stays in the same URL where the form was submitted.', 'mwp-login-form'), 252 placeholder: __('https://', 'mywp-login-form'), 253 value: url_redirect, 254 type: "text", 255 onChange: function onChange(url_redirect) { 256 return setAttributes({ 257 url_redirect: url_redirect 258 }); 259 } 260 }), /*#__PURE__*/React.createElement(TextControl, { 261 label: __('Username Field Text', 'mwp-login-form'), 262 placeholder: __('Username or Email Address', 'mywp-login-form'), 263 value: username_text, 264 type: "text", 265 onChange: function onChange(username_text) { 266 return setAttributes({ 267 username_text: username_text 268 }); 269 } 270 }), /*#__PURE__*/React.createElement(TextControl, { 271 label: __('Password Field Text', 'mwp-login-form'), 272 placeholder: __('Password', 'mywp-login-form'), 273 value: password_text, 274 type: "text", 275 onChange: function onChange(password_text) { 276 return setAttributes({ 277 password_text: password_text 278 }); 279 } 280 }), /*#__PURE__*/React.createElement(TextControl, { 281 label: __('Text Button', 'mwp-login-form'), 282 placeholder: __('Login', 'mywp-login-form'), 283 value: button_text, 284 type: "text", 285 onChange: function onChange(button_text) { 286 return setAttributes({ 287 button_text: button_text 288 }); 289 } 290 }), /*#__PURE__*/React.createElement(ToggleControl, { 291 label: __('Show Remember me', 'mwp-login-form'), 292 checked: remember_me, 293 onChange: function onChange(state) { 294 return setAttributes({ 295 remember_me: state 296 }); 297 } 298 }), /*#__PURE__*/React.createElement(ToggleControl, { 299 label: __('Show Lost Password', 'mwp-login-form'), 300 checked: lost_password, 301 onChange: function onChange(state) { 302 return setAttributes({ 303 lost_password: state 304 }); 305 } 306 }))), /*#__PURE__*/React.createElement(PanelBody, { 320 }, __('Side by Side', 'mwp-login-form')))))), is_stylised && /*#__PURE__*/React.createElement(PanelBody, { 307 321 className: "mwplf-panel-field-border-settings", 308 title: __('Fields Settings', 'mywp-login-form'),322 title: __('Fields styles', 'mywp-login-form'), 309 323 initialOpen: false 310 324 }, /*#__PURE__*/React.createElement(Fragment, null, /*#__PURE__*/React.createElement(RangeControl, { … … 330 344 }); 331 345 } 332 }))), /*#__PURE__*/React.createElement(PanelBody, {346 }))), is_stylised && /*#__PURE__*/React.createElement(PanelBody, { 333 347 className: "mwplf-panel-button-settings", 334 title: __('Button Settings', 'mywp-login-form'),348 title: __('Button styles', 'mywp-login-form'), 335 349 initialOpen: false 336 350 }, /*#__PURE__*/React.createElement("span", { … … 451 465 }); 452 466 } 453 }))))) , /*#__PURE__*/React.createElement(ServerSideRender, {467 })))))), /*#__PURE__*/React.createElement(ServerSideRender, { 454 468 block: "whoblock/mwp-login-form", 455 469 attributes: attributes -
mywp-login-form/trunk/js/blocks/mwp-login-form.min.js
r2691530 r2940305 1 (()=>{"use strict";(()=>{const e=JSON.parse('{"url_redirect":{"type":"string","default":""},"username_text":{"type":"string","default":""},"password_text":{"type":"string","default":""},"button_text":{"type":"string","default":""},"remember_me":{"type":"boolean","default":true},"lost_password":{"type":"boolean","default":true}," fields_border_radius":{"type":"integer","default":0},"fields_border_color":{"type":"string","default":""},"button_border_radius":{"type":"integer","default":0},"font_size":{"type":"string","default":"16px"},"background_color_value":{"type":"string","default":""},"background_gradient_value":{"type":"string","default":""},"text_color_value":{"type":"string","default":""},"button_style":{"type":"string","default":"fill"},"block_style":{"type":"string","default":"vertical"},"button_border_width":{"type":"integer","default":0}}');var t,l,n,o,a,r,i,m,c,s,d,p,u,g,f;t=window.wp,l=t.i18n.__,n=t.blocks.registerBlockType,o=t.element.Fragment,a=t.serverSideRender,r=t.blockEditor,i=r.InspectorControls,m=r.__experimentalColorGradientControl,c=t.components,s=c.PanelBody,d=c.TextControl,p=c.ToggleControl,u=c.RangeControl,g=c.ColorPalette,f=c.FontSizePicker,n("whoblock/mwp-login-form",{title:"MyWP Login Form",icon:{background:"#f3f4f5",src:function(){return React.createElement("svg",{width:"19px",height:"20px",viewBox:"0 0 19 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},React.createElement("title",null,"noun_Login_688206"),React.createElement("g",{id:"WordPress-Login-Form",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},React.createElement("g",{id:"Gutenberg:-Bloc-MyWP-Login-Form",transform:"translate(-535.000000, -489.000000)",fill:"#000000",fillRule:"nonzero"},React.createElement("g",{id:"noun_Login_688206",transform:"translate(535.440000, 489.000000)"},React.createElement("path",{d:"M10,20 C4.4859375,20 4.4408921e-15,15.5140625 4.4408921e-15,10 C4.4408921e-15,4.4859375 4.4859375,0 10,0 C10.5243469,0 10.9494141,0.425067155 10.9494141,0.949414063 C10.9494141,1.47376097 10.5243469,1.89882813 10,1.89882813 C5.5328125,1.89882813 1.896875,5.5328125 1.896875,10 C1.896875,14.4671875 5.5296875,18.1011719 9.99804688,18.1011719 C10.3372399,18.100823 10.6508532,18.2814579 10.8207519,18.5750332 C10.9906505,18.8686085 10.9910228,19.2305231 10.8217284,19.5244472 C10.6524341,19.8183714 10.339193,19.9996511 10,20 Z",id:"Path"}),React.createElement("path",{d:"M11.4328125,11.4660156 C9.74726563,11.4816406 8.23164063,11.5082031 6.71601563,11.5050781 C5.44960938,11.5050781 4.71953125,10.9476563 4.80664063,10.0015625 C4.91484375,8.82695313 5.69140625,8.5375 6.65976563,8.5390625 C8.17929688,8.54179688 9.6984375,8.51523438 11.403125,8.5 C11.3957031,7.69570313 11.3664063,6.96328125 11.3871094,6.23242188 C11.4179688,5.15820312 11.7984375,4.88945313 12.5792969,5.4625 C14.2777344,6.70859375 15.9386719,8.0125 17.6101563,9.30234375 C18.1359375,9.70859375 18.1511719,10.1617187 17.6230469,10.5816406 C15.9398438,11.9226562 14.2636719,13.2769531 12.5574219,14.5816406 C11.85,15.1226563 11.4929688,14.7289062 11.4601563,13.9089844 C11.4308594,13.1640625 11.4417969,12.4148438 11.4328125,11.4660156 Z",id:"Path"})))))}},description:l("Customize your login form","mywp-login-form"),keywords:[l("login","mywp-login-form"),l("form","mywp-login-form")],category:"whoblock",attributes:e,edit:function(e){var t=e.attributes,n=(e.className,e.setAttributes),r=(e.isSelected,t.url_redirect),c=t.username_text,w=t.password_text,_=t.button_text,b=t.remember_me,y=t.lost_password,v=t.fields_border_radius,R=t.fields_border_color,h=t.button_border_radius,E=t.font_size,C=t.background_color_value,k=t.background_gradient_value,x=t.text_color_value,N=t.button_style,F=t.block_style,S=t.button_border_width,B=theme_options.editor_color_palette[0],L=theme_options.editor_font_sizes[0],P=function(e,t){return e===t?"checked":""};return React.createElement(o,null,React.createElement(i,null,React.createElement(s,{className:"mwplf-panel-styles",title:l("Styles","mywp-login-form"),initialOpen:!0},React.createElement("div",{className:"mwplf-radio__wrapper"},React.createElement("div",{className:"mwplf-radio-option mwplf-radio-option--vertical"},React.createElement("div",{className:"mwplf-radio-option__wrapper"},React.createElement("input",{type:"radio",id:"mwplf-radio-option-vertical",name:"mwplf-radio-styles",value:"vertical",checked:P(F,"vertical"),onChange:function(e){n({block_style:e.target.value})}}),React.createElement("label",{htmlFor:"mwplf-radio-option-vertical"},l("Vertical","mwp-login-form")))),React.createElement("div",{className:"mwplf-radio-option mwplf-radio-option--side"},React.createElement("div",{className:"mwplf-radio-option__wrapper"},React.createElement("input",{type:"radio",id:"mwplf-radio-option-side",name:"mwplf-radio-styles",value:"side-by-side",checked:P(F,"side-by-side"),onChange:function(e){n({block_style:e.target.value})}}),React.createElement("label",{htmlFor:"mwplf-radio-option-side"},l("Side by Side","mwp-login-form")))))),React.createElement(s,{className:"mwplf-panel-form-settings",title:l("Form Settings","mywp-login-form"),initialOpen:!0},React.createElement(o,null,React.createElement(d,{label:l("URL Redirect","mwp-login-form"),help:l("Only works with internal link. If empty, the user stays in the same URL where the form was submitted.","mwp-login-form"),placeholder:l("https://","mywp-login-form"),value:r,type:"text",onChange:function(e){return n({url_redirect:e})}}),React.createElement(d,{label:l("Username Field Text","mwp-login-form"),placeholder:l("Username or Email Address","mywp-login-form"),value:c,type:"text",onChange:function(e){return n({username_text:e})}}),React.createElement(d,{label:l("Password Field Text","mwp-login-form"),placeholder:l("Password","mywp-login-form"),value:w,type:"text",onChange:function(e){return n({password_text:e})}}),React.createElement(d,{label:l("Text Button","mwp-login-form"),placeholder:l("Login","mywp-login-form"),value:_,type:"text",onChange:function(e){return n({button_text:e})}}),React.createElement(p,{label:l("Show Remember me","mwp-login-form"),checked:b,onChange:function(e){return n({remember_me:e})}}),React.createElement(p,{label:l("Show Lost Password","mwp-login-form"),checked:y,onChange:function(e){return n({lost_password:e})}}))),React.createElement(s,{className:"mwplf-panel-field-border-settings",title:l("Fields Settings","mywp-login-form"),initialOpen:!1},React.createElement(o,null,React.createElement(u,{label:l("Border Radius","mwp-login-form"),value:v,allowReset:!0,resetFallbackValue:0,onChange:function(e){return n({fields_border_radius:e})},min:0,max:50}),React.createElement("span",{className:"mwplf_inspector-controls__label"}," ",l("Border Color","mwp-login-form")),React.createElement(g,{colors:B,value:R,onChange:function(e){return n({fields_border_color:e})}}))),React.createElement(s,{className:"mwplf-panel-button-settings",title:l("Button Settings","mywp-login-form"),initialOpen:!1},React.createElement("span",{className:"mwplf_inspector-controls__label"},l("Styles","mwp-login-form")),React.createElement("div",{className:"mwplf-radio__wrapper"},React.createElement("div",{className:"mwplf-radio-option mwplf-radio-option--fill"},React.createElement("div",{className:"mwplf-radio-option__wrapper"},React.createElement("input",{type:"radio",id:"mwplf-radio-option-fill",name:"mwplf-radio-button-style",value:"fill",checked:P(N,"fill"),onChange:function(e){n({button_style:e.target.value})}}),React.createElement("label",{htmlFor:"mwplf-radio-option-fill"},l("Fill","mwp-login-form")))),React.createElement("div",{className:"mwplf-radio-option mwplf-radio-option--outline"},React.createElement("div",{className:"mwplf-radio-option__wrapper"},React.createElement("input",{type:"radio",id:"mwplf-radio-option-outline",name:"mwplf-radio-button-style",value:"outline",checked:P(N,"outline"),onChange:function(e){n({button_style:e.target.value})}}),React.createElement("label",{htmlFor:"mwplf-radio-option-outline"},l("Outline","mwp-login-form"))))),React.createElement(u,{label:l("Border Radius","mwp-login-form"),value:h,allowReset:!0,resetFallbackValue:0,onChange:function(e){return n({button_border_radius:e})},min:0,max:50}),React.createElement(u,{label:l("Border Width","mwp-login-form"),value:S,allowReset:!0,resetFallbackValue:0,onChange:function(e){return n({button_border_width:e})},min:0,max:20}),React.createElement(s,{className:"mwplf-panel-typography-settings",title:l("Typography","mywp-login-form"),initialOpen:!1},React.createElement(o,null,React.createElement(f,{fontSizes:L,value:E,onChange:function(e){return function(e){Number.isInteger(e)&&(e+="px"),n({font_size:e})}(e)},withReset:!1,withSlider:!1,fallbackFontSize:16}))),React.createElement(s,{className:"mwplf-panel-color-settings",title:l("Color","mywp-login-form"),initialOpen:!1},React.createElement(o,null,React.createElement("span",{className:"mwplf_inspector-controls__label"},l("Text Color","mwp-login-form")),React.createElement(g,{colors:B,value:x,onChange:function(e){return n({text_color_value:e})}}),React.createElement(m,{colorValue:C,gradientValue:k,colors:B,gradients:[{name:l("Vivid cyan blue to vivid purple","mwp-login-form"),gradient:"linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%)",slug:"vivid-cyan-blue-to-vivid-purple"},{name:l("Light green cyan to vivid green cyan","mwp-login-form"),gradient:"linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%)",slug:"light-green-cyan-to-vivid-green-cyan"},{name:l("Luminous vivid amber to luminous vivid orange","mwp-login-form"),gradient:"linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%)",slug:"luminous-vivid-amber-to-luminous-vivid-orange"}],label:l("Background Color","mywp-login-form"),onColorChange:function(e){return n({background_color_value:e})},onGradientChange:function(e){return n({background_gradient_value:e})}}))))),React.createElement(a,{block:"whoblock/mwp-login-form",attributes:t}))},save:function(e){return e.attributes,e.className,null}})})()})();1 (()=>{"use strict";(()=>{const e=JSON.parse('{"url_redirect":{"type":"string","default":""},"username_text":{"type":"string","default":""},"password_text":{"type":"string","default":""},"button_text":{"type":"string","default":""},"remember_me":{"type":"boolean","default":true},"lost_password":{"type":"boolean","default":true},"is_stylised":{"type":"boolean","default":true},"fields_border_radius":{"type":"integer","default":0},"fields_border_color":{"type":"string","default":""},"button_border_radius":{"type":"integer","default":0},"font_size":{"type":"string","default":"16px"},"background_color_value":{"type":"string","default":""},"background_gradient_value":{"type":"string","default":""},"text_color_value":{"type":"string","default":""},"button_style":{"type":"string","default":"fill"},"block_style":{"type":"string","default":"vertical"},"button_border_width":{"type":"integer","default":0}}');var t,l,a,o,n,r,i,m,c,s,d,p,u,f,g;t=window.wp,l=t.i18n.__,a=t.blocks.registerBlockType,o=t.element.Fragment,n=t.serverSideRender,r=t.blockEditor,i=r.InspectorControls,m=r.__experimentalColorGradientControl,c=t.components,s=c.PanelBody,d=c.TextControl,p=c.ToggleControl,u=c.RangeControl,f=c.ColorPalette,g=c.FontSizePicker,a("whoblock/mwp-login-form",{title:"MyWP Login Form",icon:{background:"#f3f4f5",src:function(){return React.createElement("svg",{width:"19px",height:"20px",viewBox:"0 0 19 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},React.createElement("title",null,"noun_Login_688206"),React.createElement("g",{id:"WordPress-Login-Form",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},React.createElement("g",{id:"Gutenberg:-Bloc-MyWP-Login-Form",transform:"translate(-535.000000, -489.000000)",fill:"#000000",fillRule:"nonzero"},React.createElement("g",{id:"noun_Login_688206",transform:"translate(535.440000, 489.000000)"},React.createElement("path",{d:"M10,20 C4.4859375,20 4.4408921e-15,15.5140625 4.4408921e-15,10 C4.4408921e-15,4.4859375 4.4859375,0 10,0 C10.5243469,0 10.9494141,0.425067155 10.9494141,0.949414063 C10.9494141,1.47376097 10.5243469,1.89882813 10,1.89882813 C5.5328125,1.89882813 1.896875,5.5328125 1.896875,10 C1.896875,14.4671875 5.5296875,18.1011719 9.99804688,18.1011719 C10.3372399,18.100823 10.6508532,18.2814579 10.8207519,18.5750332 C10.9906505,18.8686085 10.9910228,19.2305231 10.8217284,19.5244472 C10.6524341,19.8183714 10.339193,19.9996511 10,20 Z",id:"Path"}),React.createElement("path",{d:"M11.4328125,11.4660156 C9.74726563,11.4816406 8.23164063,11.5082031 6.71601563,11.5050781 C5.44960938,11.5050781 4.71953125,10.9476563 4.80664063,10.0015625 C4.91484375,8.82695313 5.69140625,8.5375 6.65976563,8.5390625 C8.17929688,8.54179688 9.6984375,8.51523438 11.403125,8.5 C11.3957031,7.69570313 11.3664063,6.96328125 11.3871094,6.23242188 C11.4179688,5.15820312 11.7984375,4.88945313 12.5792969,5.4625 C14.2777344,6.70859375 15.9386719,8.0125 17.6101563,9.30234375 C18.1359375,9.70859375 18.1511719,10.1617187 17.6230469,10.5816406 C15.9398438,11.9226562 14.2636719,13.2769531 12.5574219,14.5816406 C11.85,15.1226563 11.4929688,14.7289062 11.4601563,13.9089844 C11.4308594,13.1640625 11.4417969,12.4148438 11.4328125,11.4660156 Z",id:"Path"})))))}},description:l("Customize your login form","mywp-login-form"),keywords:[l("login","mywp-login-form"),l("form","mywp-login-form")],category:"whoblock",attributes:e,edit:function(e){var t=e.attributes,a=(e.className,e.setAttributes),r=(e.isSelected,t.url_redirect),c=t.username_text,w=t.password_text,_=t.button_text,b=t.remember_me,y=t.lost_password,h=t.is_stylised,v=t.fields_border_radius,R=t.fields_border_color,E=t.button_border_radius,C=t.font_size,k=t.background_color_value,x=t.background_gradient_value,N=t.text_color_value,F=t.button_style,S=t.block_style,B=t.button_border_width,L=theme_options.editor_color_palette[0],P=theme_options.editor_font_sizes[0],O=function(e,t){return e===t?"checked":""};return React.createElement(o,null,React.createElement(i,null,React.createElement(s,{className:"mwplf-panel-form-settings",title:l("Form Settings","mywp-login-form"),initialOpen:!0},React.createElement(o,null,React.createElement(d,{label:l("URL Redirect","mwp-login-form"),help:l("Only works with internal link. If empty, the user stays in the same URL where the form was submitted.","mwp-login-form"),placeholder:l("https://","mywp-login-form"),value:r,type:"text",onChange:function(e){return a({url_redirect:e})}}),React.createElement(d,{label:l("Username Field Text","mwp-login-form"),placeholder:l("Username or Email Address","mywp-login-form"),value:c,type:"text",onChange:function(e){return a({username_text:e})}}),React.createElement(d,{label:l("Password Field Text","mwp-login-form"),placeholder:l("Password","mywp-login-form"),value:w,type:"text",onChange:function(e){return a({password_text:e})}}),React.createElement(d,{label:l("Text Button","mwp-login-form"),placeholder:l("Login","mywp-login-form"),value:_,type:"text",onChange:function(e){return a({button_text:e})}}),React.createElement(p,{label:l("Show Remember me","mwp-login-form"),checked:b,onChange:function(e){return a({remember_me:e})}}),React.createElement(p,{label:l("Show Lost Password","mwp-login-form"),checked:y,onChange:function(e){return a({lost_password:e})}}))),React.createElement(s,{className:"mwplf-panel-styles",title:l("Styles","mywp-login-form"),initialOpen:!0},React.createElement(p,{label:l("Enable style","mwp-login-form"),checked:h,help:l(h?"Style params are used ( disable only if your theme support this block ).":"Style params are ignored ( disable only if your theme support this block ).","mwp-login-form"),onChange:function(e){return a({is_stylised:e})}}),h&&React.createElement(s,{className:"mwplf-panel-styles",title:l("General styles","mywp-login-form"),initialOpen:!0},React.createElement("div",{className:"mwplf-radio__wrapper"},React.createElement("div",{className:"mwplf-radio-option mwplf-radio-option--vertical"},React.createElement("div",{className:"mwplf-radio-option__wrapper"},React.createElement("input",{type:"radio",id:"mwplf-radio-option-vertical",name:"mwplf-radio-styles",value:"vertical",checked:O(S,"vertical"),onChange:function(e){a({block_style:e.target.value})}}),React.createElement("label",{htmlFor:"mwplf-radio-option-vertical"},l("Vertical","mwp-login-form")))),React.createElement("div",{className:"mwplf-radio-option mwplf-radio-option--side"},React.createElement("div",{className:"mwplf-radio-option__wrapper"},React.createElement("input",{type:"radio",id:"mwplf-radio-option-side",name:"mwplf-radio-styles",value:"side-by-side",checked:O(S,"side-by-side"),onChange:function(e){a({block_style:e.target.value})}}),React.createElement("label",{htmlFor:"mwplf-radio-option-side"},l("Side by Side","mwp-login-form")))))),h&&React.createElement(s,{className:"mwplf-panel-field-border-settings",title:l("Fields styles","mywp-login-form"),initialOpen:!1},React.createElement(o,null,React.createElement(u,{label:l("Border Radius","mwp-login-form"),value:v,allowReset:!0,resetFallbackValue:0,onChange:function(e){return a({fields_border_radius:e})},min:0,max:50}),React.createElement("span",{className:"mwplf_inspector-controls__label"}," ",l("Border Color","mwp-login-form")),React.createElement(f,{colors:L,value:R,onChange:function(e){return a({fields_border_color:e})}}))),h&&React.createElement(s,{className:"mwplf-panel-button-settings",title:l("Button styles","mywp-login-form"),initialOpen:!1},React.createElement("span",{className:"mwplf_inspector-controls__label"},l("Styles","mwp-login-form")),React.createElement("div",{className:"mwplf-radio__wrapper"},React.createElement("div",{className:"mwplf-radio-option mwplf-radio-option--fill"},React.createElement("div",{className:"mwplf-radio-option__wrapper"},React.createElement("input",{type:"radio",id:"mwplf-radio-option-fill",name:"mwplf-radio-button-style",value:"fill",checked:O(F,"fill"),onChange:function(e){a({button_style:e.target.value})}}),React.createElement("label",{htmlFor:"mwplf-radio-option-fill"},l("Fill","mwp-login-form")))),React.createElement("div",{className:"mwplf-radio-option mwplf-radio-option--outline"},React.createElement("div",{className:"mwplf-radio-option__wrapper"},React.createElement("input",{type:"radio",id:"mwplf-radio-option-outline",name:"mwplf-radio-button-style",value:"outline",checked:O(F,"outline"),onChange:function(e){a({button_style:e.target.value})}}),React.createElement("label",{htmlFor:"mwplf-radio-option-outline"},l("Outline","mwp-login-form"))))),React.createElement(u,{label:l("Border Radius","mwp-login-form"),value:E,allowReset:!0,resetFallbackValue:0,onChange:function(e){return a({button_border_radius:e})},min:0,max:50}),React.createElement(u,{label:l("Border Width","mwp-login-form"),value:B,allowReset:!0,resetFallbackValue:0,onChange:function(e){return a({button_border_width:e})},min:0,max:20}),React.createElement(s,{className:"mwplf-panel-typography-settings",title:l("Typography","mywp-login-form"),initialOpen:!1},React.createElement(o,null,React.createElement(g,{fontSizes:P,value:C,onChange:function(e){return function(e){Number.isInteger(e)&&(e+="px"),a({font_size:e})}(e)},withReset:!1,withSlider:!1,fallbackFontSize:16}))),React.createElement(s,{className:"mwplf-panel-color-settings",title:l("Color","mywp-login-form"),initialOpen:!1},React.createElement(o,null,React.createElement("span",{className:"mwplf_inspector-controls__label"},l("Text Color","mwp-login-form")),React.createElement(f,{colors:L,value:N,onChange:function(e){return a({text_color_value:e})}}),React.createElement(m,{colorValue:k,gradientValue:x,colors:L,gradients:[{name:l("Vivid cyan blue to vivid purple","mwp-login-form"),gradient:"linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%)",slug:"vivid-cyan-blue-to-vivid-purple"},{name:l("Light green cyan to vivid green cyan","mwp-login-form"),gradient:"linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%)",slug:"light-green-cyan-to-vivid-green-cyan"},{name:l("Luminous vivid amber to luminous vivid orange","mwp-login-form"),gradient:"linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%)",slug:"luminous-vivid-amber-to-luminous-vivid-orange"}],label:l("Background Color","mywp-login-form"),onColorChange:function(e){return a({background_color_value:e})},onGradientChange:function(e){return a({background_gradient_value:e})}})))))),React.createElement(n,{block:"whoblock/mwp-login-form",attributes:t}))},save:function(e){return e.attributes,e.className,null}})})()})(); -
mywp-login-form/trunk/mywp-login-form.php
r2668238 r2940305 4 4 * Plugin URI: https://www.whodunit.fr/ 5 5 * Description: Use Gutenberg block or shortcode to add a WP login form anywhere within WordPress. 6 * Version: 1. 06 * Version: 1.1 7 7 * Author: Agence Whodunit 8 8 * Author URI: https://www.whodunit.fr/ -
mywp-login-form/trunk/readme.txt
r2665867 r2940305 5 5 Requires at least: 5.0 6 6 Tested up to: 5.9 7 Stable tag: 1. 07 Stable tag: 1.1 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 72 72 1.0 73 73 Initial release. 74 75 1.1 76 add a block style toggle 77 fixe an incorrect block registration -
mywp-login-form/trunk/vendor/autoload.php
r2639945 r2940305 5 5 require_once __DIR__ . '/composer/autoload_real.php'; 6 6 7 return ComposerAutoloaderInit 4bdbd74e840616ed633d2ea6ef5e85e5::getLoader();7 return ComposerAutoloaderInitfe8e578f76f9a241995cfcf409e13796::getLoader(); -
mywp-login-form/trunk/vendor/composer/ClassLoader.php
r2639945 r2940305 150 150 /** 151 151 * @return string[] Array of classname => path 152 * @psalm- vararray<string, string>152 * @psalm-return array<string, string> 153 153 */ 154 154 public function getClassMap() -
mywp-login-form/trunk/vendor/composer/InstalledVersions.php
r2639945 r2940305 25 25 class InstalledVersions 26 26 { 27 /** 28 * @var mixed[]|null 29 * @psalm-var array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}|array{}|null 30 */ 27 31 private static $installed; 32 33 /** 34 * @var bool|null 35 */ 28 36 private static $canGetVendors; 37 38 /** 39 * @var array[] 40 * @psalm-var array<string, array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}> 41 */ 29 42 private static $installedByVendor = array(); 30 43 -
mywp-login-form/trunk/vendor/composer/autoload_real.php
r2639945 r2940305 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit 4bdbd74e840616ed633d2ea6ef5e85e55 class ComposerAutoloaderInitfe8e578f76f9a241995cfcf409e13796 6 6 { 7 7 private static $loader; … … 23 23 } 24 24 25 spl_autoload_register(array('ComposerAutoloaderInit 4bdbd74e840616ed633d2ea6ef5e85e5', 'loadClassLoader'), true, true);25 spl_autoload_register(array('ComposerAutoloaderInitfe8e578f76f9a241995cfcf409e13796', 'loadClassLoader'), true, true); 26 26 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__))); 27 spl_autoload_unregister(array('ComposerAutoloaderInit 4bdbd74e840616ed633d2ea6ef5e85e5', 'loadClassLoader'));27 spl_autoload_unregister(array('ComposerAutoloaderInitfe8e578f76f9a241995cfcf409e13796', 'loadClassLoader')); 28 28 29 29 $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); … … 31 31 require __DIR__ . '/autoload_static.php'; 32 32 33 call_user_func(\Composer\Autoload\ComposerStaticInit 4bdbd74e840616ed633d2ea6ef5e85e5::getInitializer($loader));33 call_user_func(\Composer\Autoload\ComposerStaticInitfe8e578f76f9a241995cfcf409e13796::getInitializer($loader)); 34 34 } else { 35 35 $map = require __DIR__ . '/autoload_namespaces.php'; -
mywp-login-form/trunk/vendor/composer/autoload_static.php
r2639945 r2940305 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit 4bdbd74e840616ed633d2ea6ef5e85e57 class ComposerStaticInitfe8e578f76f9a241995cfcf409e13796 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 38 38 { 39 39 return \Closure::bind(function () use ($loader) { 40 $loader->prefixLengthsPsr4 = ComposerStaticInit 4bdbd74e840616ed633d2ea6ef5e85e5::$prefixLengthsPsr4;41 $loader->prefixDirsPsr4 = ComposerStaticInit 4bdbd74e840616ed633d2ea6ef5e85e5::$prefixDirsPsr4;42 $loader->classMap = ComposerStaticInit 4bdbd74e840616ed633d2ea6ef5e85e5::$classMap;40 $loader->prefixLengthsPsr4 = ComposerStaticInitfe8e578f76f9a241995cfcf409e13796::$prefixLengthsPsr4; 41 $loader->prefixDirsPsr4 = ComposerStaticInitfe8e578f76f9a241995cfcf409e13796::$prefixDirsPsr4; 42 $loader->classMap = ComposerStaticInitfe8e578f76f9a241995cfcf409e13796::$classMap; 43 43 44 44 }, null, ClassLoader::class); -
mywp-login-form/trunk/vendor/composer/installed.php
r2639945 r2940305 6 6 'install_path' => __DIR__ . '/../../', 7 7 'aliases' => array(), 8 'reference' => ' 15ffe0344d16d0c63e3d255a379104a863aeccd9',8 'reference' => '653a6d75c0d86f1cfcbbe93f54df77d57a14fac6', 9 9 'name' => 'whodunit/mywp-login-form', 10 10 'dev' => true, … … 17 17 'install_path' => __DIR__ . '/../../', 18 18 'aliases' => array(), 19 'reference' => ' 15ffe0344d16d0c63e3d255a379104a863aeccd9',19 'reference' => '653a6d75c0d86f1cfcbbe93f54df77d57a14fac6', 20 20 'dev_requirement' => false, 21 21 ),
Note: See TracChangeset
for help on using the changeset viewer.