Changeset 2205277
- Timestamp:
- 12/03/2019 12:31:11 PM (6 years ago)
- Location:
- monetize-me/trunk
- Files:
-
- 1 added
- 7 edited
-
dist/blocks.build.js (modified) (1 diff)
-
inc/custom-post-types/ad.php (modified) (1 diff)
-
inc/custom-taxonomies/adsponsor.php (added)
-
inc/functions.php (modified) (6 diffs)
-
main.php (modified) (2 diffs)
-
readme.txt (modified) (1 diff)
-
src/init.php (modified) (2 diffs)
-
src/shortcode-mmps-to-block/block.js (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
monetize-me/trunk/dist/blocks.build.js
r2205184 r2205277 1 !function(e){function t(r){if(n[r])return n[r].exports;var l=n[r]={i:r,l:!1,exports:{}};return e[r].call(l.exports,l,l.exports,t),l.l=!0,l.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=0)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});n(1)},function(e,t,n){"use strict";var r=n(2),l=n(3),o=(n.n(l),n(4)),__=(n.n(o),wp.i18n.__),a=wp.blocks.registerBlockType,i=wp.element.Fragment,u=wp.components, c=u.PanelBody,p=u.SelectControl,s=u.ServerSideRender,m=u.TextControl,g=u.ToggleControl,d=wp.editor.InspectorControls;a("monetize-me/shortcode-mmps-to-block",{title:__("Monetize Me"),icon:"shield",category:"common",keywords:[__("Monetize Me"),__("Adsense"),__("msbd")],attributes:{adAlignment:{type:"string",default:"center-align"},adCategory:{type:"string",default:"0"},postSlug:{type:"string",default:""},limit:{type:"string",default:"1"},isWrapper:{type:"string",default:"true"}},edit:function(e){var t=e.setAttributes,n=e.attributes,l=n.adAlignment,o=n.adCategory,a=n.limit,u=n.postSlug,f=n.isWrapper;return wp.element.createElement(i,null,wp.element.createElement(d,null,wp.element.createElement(c,{title:__("Ad Settings"),initialOpen:!0},wp.element.createElement(p,{label:__("Ad Alignment"),value:l,options:Object(r.a)(),onChange:function(e){return t({adAlignment:e})}}),wp.element.createElement(p,{label:__("Ad Category"),value:o,options:mmpConfigs.adCategoryValueLabelPairs,onChange:function(e){return t({adCategory:e})}}),wp.element.createElement(m,{label:"Ad Slug",value:u,onChange:function(e){return t({postSlug:e})}}),wp.element.createElement(m,{label:"Ad Limit",value:a,onChange:function(e){return t({limit:e})}}),wp.element.createElement(g,{label:"Fixed Background",help:"true"===f?"Use wrapper for Ad.":"No wrapper for Ad.",checked:"true"===f,onChange:function(e){return t({isWrapper:e?"true":"false"})}}))),wp.element.createElement(s,{block:"monetize-me/shortcode-mmps-to-block",attributes:n}))},save:function(){return null}})},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var r=function(){return[{label:"Right Alignment",value:"right-align"},{label:"Left Alignment",value:"left-align"},{label:"Center Alignment",value:"center-align"}]}},function(e,t){},function(e,t){}]);1 !function(e){function t(r){if(n[r])return n[r].exports;var l=n[r]={i:r,l:!1,exports:{}};return e[r].call(l.exports,l,l.exports,t),l.l=!0,l.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=0)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});n(1)},function(e,t,n){"use strict";var r=n(2),l=n(3),o=(n.n(l),n(4)),__=(n.n(o),wp.i18n.__),a=wp.blocks.registerBlockType,i=wp.element.Fragment,u=wp.components,p=u.PanelBody,s=u.SelectControl,c=u.ServerSideRender,m=u.TextControl,d=u.ToggleControl,g=wp.editor.InspectorControls;a("monetize-me/shortcode-mmps-to-block",{title:__("Monetize Me"),icon:"shield",category:"common",keywords:[__("Monetize Me"),__("Adsense"),__("msbd")],attributes:{adAlignment:{type:"string",default:"center-align"},adCategory:{type:"string",default:"0"},adSponsor:{type:"string",default:"0"},postSlug:{type:"string",default:""},limit:{type:"string",default:"1"},isWrapper:{type:"string",default:"true"}},edit:function(e){var t=e.setAttributes,n=e.attributes,l=n.adAlignment,o=n.adCategory,a=n.adSponsor,u=n.limit,f=n.postSlug,b=n.isWrapper;return wp.element.createElement(i,null,wp.element.createElement(g,null,wp.element.createElement(p,{title:__("Ad Settings"),initialOpen:!0},wp.element.createElement(s,{label:__("Ad Alignment"),value:l,options:Object(r.a)(),onChange:function(e){return t({adAlignment:e})}}),wp.element.createElement(s,{label:__("Ad Category **"),value:o,options:mmpConfigs.adCategoryValueLabelPairs,onChange:function(e){return t({adCategory:e})}}),wp.element.createElement(s,{label:__("Ad Sponsor"),value:a,options:mmpConfigs.adSponsorValueLabelPairs,onChange:function(e){return t({adSponsor:e})}}),wp.element.createElement(m,{label:"Ad Slug",value:f,onChange:function(e){return t({postSlug:e})}}),wp.element.createElement(m,{label:"Ad Limit **",value:u,onChange:function(e){return t({limit:e})}}),wp.element.createElement(d,{label:"Fixed Background",help:"true"===b?"Use wrapper for Ad.":"No wrapper for Ad.",checked:"true"===b,onChange:function(e){return t({isWrapper:e?"true":"false"})}}))),wp.element.createElement(c,{block:"monetize-me/shortcode-mmps-to-block",attributes:n}))},save:function(){return null}})},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var r=function(){return[{label:"Right Alignment",value:"right-align"},{label:"Left Alignment",value:"left-align"},{label:"Center Alignment",value:"center-align"}]}},function(e,t){},function(e,t){}]); -
monetize-me/trunk/inc/custom-post-types/ad.php
r2205184 r2205277 56 56 'menu_icon' => 'dashicons-star-filled', 57 57 'supports' => array( 'title', 'editor', 'custom-fields' ), 58 'taxonomies' => array( 'adcategory' )58 'taxonomies' => array( 'adcategory', 'adsponsor' ) 59 59 ); 60 60 -
monetize-me/trunk/inc/functions.php
r2205187 r2205277 1 1 <?php 2 3 2 /** 4 3 * 5 4 */ 6 function get_ad_category_value_label_pairs($emptySelectOption = true ) {5 function monetize_me_taxonomy_name_id_pairs( $tax, $emptySelectOption = true ) { 7 6 $rs = array(); 8 7 $terms = get_terms(array( 9 'taxonomy' => 'adcategory',10 'hide_empty' => true,8 'taxonomy' => $tax, 9 'hide_empty' => $emptySelectOption, 11 10 )); 12 11 … … 30 29 * 31 30 */ 31 function monetize_me_ad_category_pairs( $emptySelectOption = true ) { 32 return monetize_me_taxonomy_name_id_pairs( 'adcategory', $emptySelectOption ); 33 } 34 35 /** 36 * 37 */ 38 function monetize_me_ad_sponsor_pairs( $emptySelectOption = true ) { 39 return monetize_me_taxonomy_name_id_pairs( 'adsponsor', $emptySelectOption ); 40 } 41 42 43 44 /** 45 * 46 */ 32 47 function monetize_me_gutenberg_serverside_handler($atts) { 33 48 return monetize_me_shortcode_mmps( $atts ); … … 46 61 $postSlug = isset( $atts['postSlug'] ) ? $atts['postSlug'] : ''; 47 62 $adCategory = isset( $atts['adCategory'] ) ? explode( ",", $atts['adCategory'] ) : array(); 63 64 $adSponsor = ( isset( $atts['adSponsor'] ) && ( $atts['adSponsor'] !== '0' ) ) ? explode( ",", $atts['adSponsor'] ) : array(); 48 65 49 66 $className = isset( $atts['className'] ) ? $atts['className'] : ''; // Advanced class name … … 66 83 $args['name'] = $postSlug; 67 84 } else { 68 // $args['tax_query']['relation'] = 'OR';69 70 85 $args['tax_query'][] = array( 71 86 'taxonomy' => 'adcategory', … … 73 88 'terms' => $adCategory, 74 89 ); 90 91 if ( ! empty( $adSponsor ) ) { 92 $args['tax_query']['relation'] = 'AND'; 93 94 $args['tax_query'][] = array( 95 'taxonomy' => 'adsponsor', 96 'field' => 'term_id', 97 'terms' => $adSponsor, 98 ); 99 } 75 100 } 76 101 … … 98 123 99 124 $rs = ""; 125 $test = '';// print_r($adSponsor, true); 100 126 101 127 if( !empty( $servable_ads ) ) { 102 128 // if ( $isWrapper ) { 103 $rs = '<div class="monetize-me'. msbd_asf( $adAlignment ).'">' .implode("", $servable_ads).'</div>';129 $rs = '<div class="monetize-me'. msbd_asf( $adAlignment ).'">' . implode("", $servable_ads) . "{$test}</div>"; 104 130 // } else { 105 131 // $rs = implode("", $servable_ads); 106 132 // } 107 133 } else { 108 $rs = "<div class=\"monetize-me center-align\">Ad Setting Require A Change! </div>";134 $rs = "<div class=\"monetize-me center-align\">Ad Setting Require A Change!{$test}</div>"; 109 135 } 110 136 -
monetize-me/trunk/main.php
r2205184 r2205277 6 6 * Author: microsolutions, shahalom 7 7 * Author URI: https://MicroSolutionsBD.com/ 8 * Version: 1.0. 08 * Version: 1.0.1 9 9 * License: GPL2+ 10 10 * License URI: https://www.gnu.org/licenses/gpl-2.0.txt … … 26 26 require_once('inc/custom-post-types/ad.php'); 27 27 require_once('inc/custom-taxonomies/adcategory.php'); 28 require_once('inc/custom-taxonomies/adsponsor.php'); 28 29 29 30 require_once('inc/functions.php'); -
monetize-me/trunk/readme.txt
r2205200 r2205277 49 49 50 50 == Changelog == 51 = 1.0.1 = 52 * Revert back the ad sponsor taxonomy 51 53 52 54 = 1.0.0 = -
monetize-me/trunk/src/init.php
r2205184 r2205277 68 68 'siteTagline' => get_bloginfo("description"), 69 69 'siteUrl' => esc_url( get_site_url() ), 70 'adCategoryValueLabelPairs' => get_ad_category_value_label_pairs(), 70 'adCategoryValueLabelPairs' => monetize_me_ad_category_pairs(), 71 'adSponsorValueLabelPairs' => monetize_me_ad_sponsor_pairs(), 71 72 ] 72 73 ); … … 103 104 'type' => 'string', 104 105 ), 106 'adSponsor' => array( 107 'default' => '0', 108 'type' => 'string', 109 ), 105 110 'postSlug' => array( 106 111 'default' => '', -
monetize-me/trunk/src/shortcode-mmps-to-block/block.js
r2205184 r2205277 54 54 default: '0', 55 55 }, 56 adSponsor: { 57 type: 'string', 58 default: '0', 59 }, 56 60 postSlug: { 57 61 type: 'string', … … 79 83 edit: ( props ) => { 80 84 const { setAttributes, attributes } = props; 81 const { adAlignment, adCategory, limit, postSlug, isWrapper } = attributes;85 const { adAlignment, adCategory, adSponsor, limit, postSlug, isWrapper } = attributes; 82 86 83 87 return ( … … 96 100 97 101 <SelectControl 98 label={ __( 'Ad Category ' ) }102 label={ __( 'Ad Category **' ) } 99 103 value={ adCategory } 100 104 options={ mmpConfigs.adCategoryValueLabelPairs } 101 105 onChange={ adCat => setAttributes( { adCategory: adCat } ) } 106 /> 107 108 <SelectControl 109 label={ __( 'Ad Sponsor' ) } 110 value={ adSponsor } 111 options={ mmpConfigs.adSponsorValueLabelPairs } 112 onChange={ adSpon => setAttributes( { adSponsor: adSpon } ) } 102 113 /> 103 114 … … 109 120 110 121 <TextControl 111 label="Ad Limit "122 label="Ad Limit **" 112 123 value={ limit } 113 124 onChange={ ( limitNo ) => setAttributes( { limit: limitNo } ) } … … 123 134 </InspectorControls> 124 135 125 <ServerSideRender126 block="monetize-me/shortcode-mmps-to-block"127 attributes={ attributes }128 />136 <ServerSideRender 137 block="monetize-me/shortcode-mmps-to-block" 138 attributes={ attributes } 139 /> 129 140 </Fragment> 130 141 );
Note: See TracChangeset
for help on using the changeset viewer.