Plugin Directory

Changeset 3065387


Ignore:
Timestamp:
04/05/2024 10:58:50 AM (21 months ago)
Author:
vapvarun
Message:

plugin update

Location:
wbcom-designs-buddypress-ads
Files:
30 added
13 edited

Legend:

Unmodified
Added
Removed
  • wbcom-designs-buddypress-ads/trunk/.gitignore

    r2631723 r3065387  
    11
    22node_modules
     3vendor
  • wbcom-designs-buddypress-ads/trunk/README.txt

    r2954856 r3065387  
    44Tags: BuddyPress
    55Requires at least: 3.0.1
    6 Tested up to: 6.3.0
    7 Stable tag: 1.5.3
     6Tested up to: 6.5.0
     7Stable tag: 1.5.5
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    2121
    2222== Changelog ==
     23= 1.5.5 =
     24* Fix: (#66,#68,#69)Fixed ads position issue on activity feed
     25* Fix: Compatibility check with WordPress 6.5.0
     26
     27= 1.5.4 =
     28* Fix: BP v12 Fixes
     29* Fix: Updated class name and remove dynamic class name
     30
    2331= 1.5.3 =
    2432* Fix: PHPCS fixes
  • wbcom-designs-buddypress-ads/trunk/admin/class-buddypress-ads-rotator-admin.php

    r2954850 r3065387  
    179179                <div id="wb_admin_plugin_name">
    180180                    <?php esc_html_e( 'BuddyPress Ads', 'buddypress-ads-rotator' ); ?>
    181                     <span><?php 
     181                    <span><?php
    182182                    /* translators: %s: */
    183183                    printf( __( 'Version %s', 'buddypress-ads-rotator' ), BUDDYPRESS_ADS_ROTATOR_VERSION ); //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
     
    211211            echo '<li><a class="nav-tab ' . esc_attr( $active ) . '" id="' . esc_attr( $tab_key ) . '-tab" href="?page=buddypress-ads-rotator-settings' . '&tab=' . esc_attr( $tab_key ) . '">' . esc_attr( $tab_caption ) . '</a></li>';
    212212        }
     213        echo '<li><a class="nav-tab wb-all-ads' . esc_attr( $active ) . '" href=" '. esc_url( get_site_url() ) . '/wp-admin/edit.php?post_type=wb-ads">' . esc_html('All Ads') . '</a></li>';
     214        echo '<li><a class="nav-tab add-new-ads' . esc_attr( $active ) . '" href=" '.esc_url( get_site_url() ). '/wp-admin/post-new.php?post_type=wb-ads">' . esc_html('Add New Ads') . '</a></li>';
    213215        echo '</div></ul></div>';
    214216    }
     
    408410        $wb_ads_rotator_image_url  = isset( $wb_ads_rotator_values['image_link'] ) ? $wb_ads_rotator_values['image_link'] : '';
    409411        $wb_ads_rotator_image_id   = isset( $wb_ads_rotator_values['ads_image'] ) ? $wb_ads_rotator_values['ads_image'] : '';
    410         $wb_ads_rotator_font_size  = isset( $wb_ads_rotator_values['font_size'] ) ? $wb_ads_rotator_values['font_size'] : '#000000';
     412        $wb_ads_rotator_font_size  = isset( $wb_ads_rotator_values['font_size'] ) ? $wb_ads_rotator_values['font_size'] : '20';
    411413        $wb_ads_rotator_txt_color  = isset( $wb_ads_rotator_values['text_color'] ) ? $wb_ads_rotator_values['text_color'] : '#FFFFFF';
    412414        $wb_ads_rotator_bg_color   = isset( $wb_ads_rotator_values['bg_color'] ) ? $wb_ads_rotator_values['bg_color'] : '';
     
    414416        <div class="wb_ads_rotator-panel">
    415417        <?php do_action( 'wb_ads_rotator_options_before' ); ?>
    416             <div class="wb_ads_rotator-wrapper plain-text-and-code" 
     418            <div class="wb_ads_rotator-wrapper plain-text-and-code"
    417419        <?php
    418420        if ( 'plain-text-and-code' !== $wb_ads_rotator_type ) {
     
    450452                </div>
    451453            </div>
    452             <div class="wb_ads_rotator-wrapper select-ads-image image-ad" 
     454            <div class="wb_ads_rotator-wrapper select-ads-image image-ad"
    453455                <?php
    454456                if ( 'image-ad' !== $wb_ads_rotator_type ) {
     
    462464                    $image_id = get_option( 'wb_ads_image_id' );
    463465                    if ( intval( $wb_ads_rotator_image_id ) > 0 ) {
    464                         $image = wp_get_attachment_image( $wb_ads_rotator_image_id, 'medium', false, array( 'id' => 'wb-ads-preview-images' ) );
     466                        $image = wp_get_attachment_image( $wb_ads_rotator_image_id, 'large', false, array( 'id' => 'wb-ads-preview-images' ) );
    465467                    } else {
    466468                        $image = '<img id="wb-ads-preview-images" src="' . esc_url( plugin_dir_url( __FILE__ ) . 'images/wb-ads-placeholder-image.jpg' ) . '" />';
     
    476478                </div>
    477479            </div>
    478             <div class="wb_ads_rotator-wrapper select-ads-image image-ad" 
     480            <div class="wb_ads_rotator-wrapper select-ads-image image-ad"
    479481                <?php
    480482                if ( 'image-ad' !== $wb_ads_rotator_type ) {
     
    539541                </div>
    540542            </div>
    541             <div class="wb_ads_rotator-wrapper rich-content" 
     543            <div class="wb_ads_rotator-wrapper rich-content"
    542544                <?php
    543545                if ( 'rich-content' !== $wb_ads_rotator_type ) {
     
    557559                </div>
    558560            </div>
    559             <div class="wb_ads_rotator-wrapper rich-content" 
     561            <div class="wb_ads_rotator-wrapper rich-content"
    560562            <?php
    561563            if ( 'rich-content' !== $wb_ads_rotator_type ) {
     
    574576                </div>
    575577            </div>
    576             <div class="wb_ads_rotator-wrapper rich-content" 
     578            <div class="wb_ads_rotator-wrapper rich-content"
    577579            <?php
    578580            if ( 'rich-content' !== $wb_ads_rotator_type ) {
     
    609611        $wb_ads_rotator_values          = get_post_meta( $post_id, 'wb_ads_rotator_values', true );
    610612        $wb_ads_rotator_margin_top      = isset( $wb_ads_rotator_values['margin']['top'] ) ? $wb_ads_rotator_values['margin']['top'] : '10';
    611         $wb_ads_rotator_margin_right    = isset( $wb_ads_rotator_values['margin']['right'] ) ? $wb_ads_rotator_values['margin']['right'] : '20';
    612         $wb_ads_rotator_margin_bottom   = isset( $wb_ads_rotator_values['margin']['bottom'] ) ? $wb_ads_rotator_values['margin']['bottom'] : '30';
    613         $wb_ads_rotator_margin_left     = isset( $wb_ads_rotator_values['margin']['left'] ) ? $wb_ads_rotator_values['margin']['left'] : '40';
    614         $wb_ads_rotator_container_id    = isset( $wb_ads_rotator_values['container_id'] ) ? $wb_ads_rotator_values['container_id'] : 'banner_id';
    615         $wb_ads_rotator_container_class = isset( $wb_ads_rotator_values['container_classes'] ) ? $wb_ads_rotator_values['container_classes'] : 'banner_class';
     613        $wb_ads_rotator_margin_right    = isset( $wb_ads_rotator_values['margin']['right'] ) ? $wb_ads_rotator_values['margin']['right'] : '10';
     614        $wb_ads_rotator_margin_bottom   = isset( $wb_ads_rotator_values['margin']['bottom'] ) ? $wb_ads_rotator_values['margin']['bottom'] : '10';
     615        $wb_ads_rotator_margin_left     = isset( $wb_ads_rotator_values['margin']['left'] ) ? $wb_ads_rotator_values['margin']['left'] : '10';
     616        $wb_ads_rotator_container_class = isset( $wb_ads_rotator_values['container_classes'] ) ? $wb_ads_rotator_values['container_classes'] : 'adsclass';
    616617
    617618        ?>
     
    658659                        </label>
    659660                        <label>
    660                             <span><?php esc_html_e( 'Right', 'buddypress-ads-rotator' ); ?></span>                     
     661                            <span><?php esc_html_e( 'Right', 'buddypress-ads-rotator' ); ?></span>
    661662                            <input type="number" name="wb_ads_rotator[margin][right]" value="<?php echo esc_attr( $wb_ads_rotator_margin_right ); ?>"/>
    662663                        <?php esc_html_e( 'px', 'buddypress-ads-rotator' ); ?>
     
    675676                    <p class="wb_ads_margin_disc">
    676677                <?php echo esc_html_e( 'use this to add a margin around the ads', 'buddypress-ads-rotator' ); ?>
    677                 </p>                   
    678                 </div>             
    679             </div>
    680             <div class="wb_ads_rotator-wrapper">
    681                 <div class="wb_ads_rotator-label">
    682                 <?php esc_html_e( 'Container ID', 'buddypress-ads-rotator' ); ?>
    683                 </div>
    684                 <div class="wb_ads_rotator-input">
    685                     <input type="text" id="wb-ad-rotator-container-id" name="wb_ads_rotator[container_id]" value="<?php echo esc_attr( $wb_ads_rotator_container_id ); ?>"  />
    686                 <?php esc_html_e( 'Specify the id of the ad container. Leave blank for random or no id.  An id-like string with only letters in lower case, numbers, and hyphens.', 'buddypress-ads-rotator' ); ?>
    687                 </div>
    688             </div>
    689             <div class="wb_ads_rotator-wrapper">
    690                 <div class="wb_ads_rotator-label">
    691                 <?php esc_html_e( 'Container Classes', 'buddypress-ads-rotator' ); ?>
    692                 </div>
    693                 <div class="wb_ads_rotator-input">
    694                     <input type="text" id="wb-ad-rotator-container-class" name="wb_ads_rotator[container_classes]" value="<?php echo esc_attr( $wb_ads_rotator_container_class ); ?>"  />
    695                 <?php esc_html_e( 'Specify one or more classes for the container. Separate multiple classes with a space.', 'buddypress-ads-rotator' ); ?>
     678                </p>
    696679                </div>
    697680            </div>
     
    794777                        <option value="login_in"<?php isset( $wb_ads_rotator_values['to_whom']['logged_in_visitor'] ) && selected( $wb_ads_rotator_values['to_whom']['logged_in_visitor'], 'login_in' ); ?>><?php esc_html_e( 'Logged-in Visitor', 'buddypress-ads-rotator' ); ?></option>
    795778                        <option value="logout_out"<?php isset( $wb_ads_rotator_values['to_whom']['logged_in_visitor'] ) && selected( $wb_ads_rotator_values['to_whom']['logged_in_visitor'], 'logout_out' ); ?>><?php esc_html_e( 'Logged-out Visitor', 'buddypress-ads-rotator' ); ?></option>
    796                     </select>               
     779                    </select>
    797780                    <p>
    798781                    <?php esc_html_e( 'Visitor conditions limit the number of users who can see your ad. There is no need to set visitor conditions if you want all users to see the ad.', 'buddypress-ads-rotator' ); ?>
     
    809792                        <option value="mobile"<?php isset( $wb_ads_rotator_values['to_whom']['device'] ) && selected( $wb_ads_rotator_values['to_whom']['device'], 'mobile' ); ?>><?php esc_html_e( 'Mobile(Including Tablets)', 'buddypress-ads-rotator' ); ?></option>
    810793                        <option value="desktop"<?php isset( $wb_ads_rotator_values['to_whom']['device'] ) && selected( $wb_ads_rotator_values['to_whom']['device'], 'desktop' ); ?>><?php esc_html_e( 'Desktop', 'buddypress-ads-rotator' ); ?></option>
    811                     </select>               
     794                    </select>
    812795                    <p>
    813796                    <?php esc_html_e( 'Visitor conditions limit the number of users who can see your ad. There is no need to set visitor conditions if you want all users to see the ad.', 'buddypress-ads-rotator' ); ?>
     
    835818            <div class="wb_ads_rotator-wrapper">
    836819                <div class="wb_ads_rotator-input ads-copy" data-code="[ads-shortcode ads_id=<?php echo esc_attr( $post_id ); ?>]">
    837                     <code><?php esc_html_e( '[ads-shortcode ads_id=' . esc_attr( $post_id ) . ']', 'buddypress-ads-rotator' ); ?></code>       
    838                 </div>
    839                 <span class="ads-shortcode-text shortcode-text-hide"><?php echo esc_attr__( 'Shortcode Copied!', 'buddypress-ads-rotator' ); ?></span>     
     820                    <code><?php esc_html_e( '[ads-shortcode ads_id=' . esc_attr( $post_id ) . ']', 'buddypress-ads-rotator' ); ?></code>
     821                </div>
     822                <span class="ads-shortcode-text shortcode-text-hide"><?php echo esc_attr__( 'Shortcode Copied!', 'buddypress-ads-rotator' ); ?></span>
    840823            </div>
    841824            <p>
     
    959942            case 'ads-shortcode':
    960943                echo '<div class="wb_ads_rotator-input wb-ads-shortcode-text shortcode-copy" data-shortcode="[ads-shortcode ads_id=' . esc_attr( $post_id ) . ']">
    961                     <code> ' . esc_html__( '[ads-shortcode ads_id=' . $post_id . ']', 'buddypress-ads-rotator' ) . '</code>     
     944                    <code> ' . esc_html__( '[ads-shortcode ads_id=' . $post_id . ']', 'buddypress-ads-rotator' ) . '</code>
    962945                    </div><span class="ads-shortcode-text shortcode-text-hide">' . esc_attr__( 'Shortcode Copied!', 'buddypress-ads-rotator' ) . '</span>';
    963946
  • wbcom-designs-buddypress-ads/trunk/admin/css/buddypress-ads-rotator-admin.css

    r2943016 r3065387  
    66.nav-tab-wrapper ul li a#buddypress-ads-rotator-faq-tab:before {
    77    content: "\f101";
     8}
     9
     10.nav-tab-wrapper ul li a.nav-tab.wb-all-ads:before {
     11    content: "\f13d";
     12}
     13
     14.nav-tab-wrapper ul li a.nav-tab.add-new-ads:before {
     15    content: "\f133";
    816}
    917
     
    5563
    5664#wb-ads-preview-image img {
    57     width: 100%;
    58     height: 300px;
    59     object-fit: cover;
     65    width: 100% !important;
     66    height: auto;
    6067}
    6168
  • wbcom-designs-buddypress-ads/trunk/admin/wbcom/templates/wbcom-license-page.php

    r2943016 r3065387  
    11<div class="wrap">
    2     <div class="wbcom-bb-plugins-offer-wrapper">
    3         <div id="wb_admin_logo">
    4             <a href="https://wbcomdesigns.com/downloads/buddypress-community-bundle/" target="_blank">
    5                 <img src="<?php echo esc_url( BUDDYPRESS_ADS_ROTATOR_URL ) . 'admin/wbcom/assets/imgs/wbcom-offer-notice.png'; ?>">
    6             </a>
    7         </div>
    8     </div>
    9     <div class="wbcom-wrap wbcom-plugin-wrapper">
    10         <div class="wbcom_admin_header-wrapper">
    11             <div id="wb_admin_plugin_name">
    12                 <?php esc_html_e( 'BuddyPress Ads', 'buddypress-ads-rotator' ); ?>
    13                 <span><?php
    14                 /* translators: %s: */
    15                 printf( __( 'Version %s', 'buddypress-ads-rotator' ), BUDDYPRESS_ADS_ROTATOR_VERSION ); //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
    16                 ?>
    17                 </span>
    18             </div>
    19             <?php echo do_shortcode('[wbcom_admin_setting_header]'); ?>
    20         </div>
    21         <div class="wbcom-all-addons-plugins-wrap">
    22         <h4 class="wbcom-support-section"><?php esc_html_e('Plugin License', 'buddypress-ads-rotator'); ?></h4>
    23         <div class="wb-plugins-license-tables-wrap">
    24             <div class="wbcom-license-support-wrapp">
    25             <table class="form-table wb-license-form-table desktop-license-headings">
    26                 <thead>
    27                     <tr>
    28                         <th class="wb-product-th"><?php esc_html_e('Product', 'buddypress-ads-rotator'); ?></th>
    29                         <th class="wb-version-th"><?php esc_html_e('Version', 'buddypress-ads-rotator'); ?></th>
    30                         <th class="wb-key-th"><?php esc_html_e('Key', 'buddypress-ads-rotator'); ?></th>
    31                         <th class="wb-status-th"><?php esc_html_e('Status', 'buddypress-ads-rotator'); ?></th>
    32                         <th class="wb-action-th"><?php esc_html_e('Action', 'buddypress-ads-rotator'); ?></th>
    33                     </tr>
    34                 </thead>
    35             </table>
    36             <?php do_action('wbcom_add_plugin_license_code'); ?>
    37             <table class="form-table wb-license-form-table">
    38                 <tfoot>
    39                     <tr>
    40                         <th class="wb-product-th"><?php esc_html_e('Product', 'buddypress-ads-rotator'); ?></th>
    41                         <th class="wb-version-th"><?php esc_html_e('Version', 'buddypress-ads-rotator'); ?></th>
    42                         <th class="wb-key-th"><?php esc_html_e('Key', 'buddypress-ads-rotator'); ?></th>
    43                         <th class="wb-status-th"><?php esc_html_e('Status', 'buddypress-ads-rotator'); ?></th>
    44                         <th class="wb-action-th"><?php esc_html_e('Action', 'buddypress-ads-rotator'); ?></th>
    45                     </tr>
    46                 </tfoot>
    47             </table>
    48         </div>
    49     </div>
    50     </div>
    51     </div><!-- .wbcom-wrap -->
     2    <div class="wbcom-bb-plugins-offer-wrapper">
     3        <div id="wb_admin_logo">
     4            <a href="https://wbcomdesigns.com/downloads/buddypress-community-bundle/?utm_source=pluginoffernotice&utm_medium=community_banner" target="_blank">
     5                <img src="<?php echo esc_url( BUDDYPRESS_ADS_ROTATOR_URL ) . 'admin/wbcom/assets/imgs/wbcom-offer-notice.png'; ?>">
     6            </a>
     7        </div>
     8    </div>
     9    <div class="wbcom-wrap wbcom-plugin-wrapper">
     10        <div class="wbcom_admin_header-wrapper">
     11            <div id="wb_admin_plugin_name">
     12                <?php esc_html_e( 'BuddyPress Ads', 'buddypress-ads-rotator' ); ?>
     13                <span>
     14                <?php
     15                /* translators: %s: */
     16                printf( __( 'Version %s', 'buddypress-ads-rotator' ), BUDDYPRESS_ADS_ROTATOR_VERSION ); //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
     17                ?>
     18                </span>
     19            </div>
     20            <?php echo do_shortcode( '[wbcom_admin_setting_header]' ); ?>
     21        </div>
     22        <div class="wbcom-all-addons-plugins-wrap">
     23        <h4 class="wbcom-support-section"><?php esc_html_e( 'Plugin License', 'buddypress-ads-rotator' ); ?></h4>
     24        <div class="wb-plugins-license-tables-wrap">
     25            <div class="wbcom-license-support-wrapp">
     26            <table class="form-table wb-license-form-table desktop-license-headings">
     27                <thead>
     28                    <tr>
     29                        <th class="wb-product-th"><?php esc_html_e( 'Product', 'buddypress-ads-rotator' ); ?></th>
     30                        <th class="wb-version-th"><?php esc_html_e( 'Version', 'buddypress-ads-rotator' ); ?></th>
     31                        <th class="wb-key-th"><?php esc_html_e( 'Key', 'buddypress-ads-rotator' ); ?></th>
     32                        <th class="wb-status-th"><?php esc_html_e( 'Status', 'buddypress-ads-rotator' ); ?></th>
     33                        <th class="wb-action-th"><?php esc_html_e( 'Action', 'buddypress-ads-rotator' ); ?></th>
     34                    </tr>
     35                </thead>
     36            </table>
     37            <?php do_action( 'wbcom_add_plugin_license_code' ); ?>
     38            <table class="form-table wb-license-form-table">
     39                <tfoot>
     40                    <tr>
     41                        <th class="wb-product-th"><?php esc_html_e( 'Product', 'buddypress-ads-rotator' ); ?></th>
     42                        <th class="wb-version-th"><?php esc_html_e( 'Version', 'buddypress-ads-rotator' ); ?></th>
     43                        <th class="wb-key-th"><?php esc_html_e( 'Key', 'buddypress-ads-rotator' ); ?></th>
     44                        <th class="wb-status-th"><?php esc_html_e( 'Status', 'buddypress-ads-rotator' ); ?></th>
     45                        <th class="wb-action-th"><?php esc_html_e( 'Action', 'buddypress-ads-rotator' ); ?></th>
     46                    </tr>
     47                </tfoot>
     48            </table>
     49        </div>
     50    </div>
     51    </div>
     52    </div><!-- .wbcom-wrap -->
    5253</div><!-- .wrap -->
  • wbcom-designs-buddypress-ads/trunk/admin/wbcom/templates/wbcom-plugins-page.php

    r2765791 r3065387  
    22    <div class="wbcom-bb-plugins-offer-wrapper">
    33        <div id="wb_admin_logo">
    4             <a href="https://wbcomdesigns.com/downloads/buddypress-community-bundle/" target="_blank">
     4            <a href="https://wbcomdesigns.com/downloads/buddypress-community-bundle/?utm_source=pluginoffernotice&utm_medium=community_banner" target="_blank">
    55                <img src="<?php echo esc_url( BUDDYPRESS_ADS_ROTATOR_URL ) . 'admin/wbcom/assets/imgs/wbcom-offer-notice.png'; ?>">
    66            </a>
  • wbcom-designs-buddypress-ads/trunk/admin/wbcom/templates/wbcom-support-page.php

    r2765791 r3065387  
    22    <div class="wbcom-bb-plugins-offer-wrapper">
    33        <div id="wb_admin_logo">
    4             <a href="https://wbcomdesigns.com/downloads/buddypress-community-bundle/" target="_blank">
     4            <a href="https://wbcomdesigns.com/downloads/buddypress-community-bundle/?utm_source=pluginoffernotice&utm_medium=community_banner" target="_blank">
    55                <img src="<?php echo esc_url( BUDDYPRESS_ADS_ROTATOR_URL ) . 'admin/wbcom/assets/imgs/wbcom-offer-notice.png'; ?>">
    66            </a>
  • wbcom-designs-buddypress-ads/trunk/buddypress-ads-rotator.php

    r2954850 r3065387  
    1616 * Plugin URI:        https://wbcomdesigns.com/downloads/buddypress-ads/
    1717 * Description:       Integrate your BuddyPress community to provide a smooth customer experience and increase site engagement.
    18  * Version:           1.5.3
     18 * Version:           1.5.5
    1919 * Author:            Wbcom Designs
    2020 * Author URI:        https://wbcomdesigns.com
     
    3535 * Rename this for your plugin and update it as you release new versions.
    3636 */
    37 define( 'BUDDYPRESS_ADS_ROTATOR_VERSION', '1.5.3' );
     37define( 'BUDDYPRESS_ADS_ROTATOR_VERSION', '1.5.5' );
    3838
    3939/**
     
    6363 */
    6464require plugin_dir_path( __FILE__ ) . 'includes/class-buddypress-ads-rotator.php';
     65
     66require_once __DIR__ . '/vendor/autoload.php';
     67HardG\BuddyPress120URLPolyfills\Loader::init();
    6568
    6669/**
     
    121124        }
    122125    }
     126    if ( $plugin == $_REQUEST['plugin'] && class_exists( 'Buddypress' ) ) {
     127        if ( isset( $_REQUEST['action'] ) && $_REQUEST['action']  == 'activate-plugin' && isset( $_REQUEST['plugin'] ) && $_REQUEST['plugin'] == $plugin) { //phpcs:ignore     
     128            set_transient( '_wb_ads_rotator_is_new_install', true, 30 );
     129        }
     130    }
    123131}
    124132add_action( 'activated_plugin', 'wb_ads_rotator_activation_redirect_settings' );
     133
     134/**
     135 * Wb_ads_rotator_do_activation_redirect
     136 *
     137 * @return void
     138 */
     139function wb_ads_rotator_do_activation_redirect() {
     140    if ( get_transient( '_wb_ads_rotator_is_new_install' ) ) {
     141        delete_transient( '_wb_ads_rotator_is_new_install' );
     142        wp_safe_redirect( admin_url( 'admin.php?page=buddypress-ads-rotator-settings' ) );
     143
     144    }
     145}
     146add_action( 'admin_init', 'wb_ads_rotator_do_activation_redirect' );
    125147
    126148
  • wbcom-designs-buddypress-ads/trunk/package-lock.json

    r2765791 r3065387  
    22  "name": "buddypress-ads-rotator",
    33  "version": "1.0.0",
    4   "lockfileVersion": 2,
     4  "lockfileVersion": 3,
    55  "requires": true,
    66  "packages": {
     
    15861586      "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
    15871587    }
    1588   },
    1589   "dependencies": {
    1590     "@choojs/findup": {
    1591       "version": "0.2.1",
    1592       "resolved": "https://registry.npmjs.org/@choojs/findup/-/findup-0.2.1.tgz",
    1593       "integrity": "sha512-YstAqNb0MCN8PjdLCDfRsBcGVRN41f3vgLvaI0IrIcBp4AqILRSS0DeWNGkicC+f/zRIPJLc+9RURVSepwvfBw==",
    1594       "requires": {
    1595         "commander": "^2.15.1"
    1596       }
    1597     },
    1598     "abbrev": {
    1599       "version": "1.1.1",
    1600       "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
    1601       "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
    1602     },
    1603     "ansi-regex": {
    1604       "version": "2.1.1",
    1605       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
    1606       "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA=="
    1607     },
    1608     "ansi-styles": {
    1609       "version": "3.2.1",
    1610       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
    1611       "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
    1612       "requires": {
    1613         "color-convert": "^1.9.0"
    1614       }
    1615     },
    1616     "argparse": {
    1617       "version": "1.0.10",
    1618       "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
    1619       "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
    1620       "requires": {
    1621         "sprintf-js": "~1.0.2"
    1622       }
    1623     },
    1624     "array-differ": {
    1625       "version": "1.0.0",
    1626       "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz",
    1627       "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE="
    1628     },
    1629     "array-each": {
    1630       "version": "1.0.1",
    1631       "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz",
    1632       "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8="
    1633     },
    1634     "array-slice": {
    1635       "version": "1.1.0",
    1636       "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz",
    1637       "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w=="
    1638     },
    1639     "array-union": {
    1640       "version": "1.0.2",
    1641       "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
    1642       "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
    1643       "requires": {
    1644         "array-uniq": "^1.0.1"
    1645       }
    1646     },
    1647     "array-uniq": {
    1648       "version": "1.0.3",
    1649       "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
    1650       "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY="
    1651     },
    1652     "arrify": {
    1653       "version": "1.0.1",
    1654       "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
    1655       "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0="
    1656     },
    1657     "async": {
    1658       "version": "3.2.4",
    1659       "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz",
    1660       "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ=="
    1661     },
    1662     "balanced-match": {
    1663       "version": "1.0.2",
    1664       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
    1665       "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
    1666     },
    1667     "bluebird": {
    1668       "version": "3.7.2",
    1669       "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
    1670       "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
    1671       "dev": true
    1672     },
    1673     "brace-expansion": {
    1674       "version": "1.1.11",
    1675       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
    1676       "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
    1677       "requires": {
    1678         "balanced-match": "^1.0.0",
    1679         "concat-map": "0.0.1"
    1680       }
    1681     },
    1682     "chalk": {
    1683       "version": "2.4.2",
    1684       "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
    1685       "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
    1686       "requires": {
    1687         "ansi-styles": "^3.2.1",
    1688         "escape-string-regexp": "^1.0.5",
    1689         "supports-color": "^5.3.0"
    1690       }
    1691     },
    1692     "color-convert": {
    1693       "version": "1.9.3",
    1694       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
    1695       "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
    1696       "requires": {
    1697         "color-name": "1.1.3"
    1698       }
    1699     },
    1700     "color-name": {
    1701       "version": "1.1.3",
    1702       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
    1703       "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
    1704     },
    1705     "colors": {
    1706       "version": "1.1.2",
    1707       "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
    1708       "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM="
    1709     },
    1710     "commander": {
    1711       "version": "2.20.3",
    1712       "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
    1713       "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="
    1714     },
    1715     "concat-map": {
    1716       "version": "0.0.1",
    1717       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
    1718       "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
    1719     },
    1720     "dateformat": {
    1721       "version": "3.0.3",
    1722       "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz",
    1723       "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q=="
    1724     },
    1725     "detect-file": {
    1726       "version": "1.0.0",
    1727       "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz",
    1728       "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc="
    1729     },
    1730     "encoding": {
    1731       "version": "0.1.13",
    1732       "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz",
    1733       "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==",
    1734       "dev": true,
    1735       "requires": {
    1736         "iconv-lite": "^0.6.2"
    1737       },
    1738       "dependencies": {
    1739         "iconv-lite": {
    1740           "version": "0.6.3",
    1741           "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
    1742           "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
    1743           "dev": true,
    1744           "requires": {
    1745             "safer-buffer": ">= 2.1.2 < 3.0.0"
    1746           }
    1747         }
    1748       }
    1749     },
    1750     "escape-string-regexp": {
    1751       "version": "1.0.5",
    1752       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
    1753       "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
    1754     },
    1755     "eventemitter2": {
    1756       "version": "0.4.14",
    1757       "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz",
    1758       "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas="
    1759     },
    1760     "exit": {
    1761       "version": "0.1.2",
    1762       "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
    1763       "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw="
    1764     },
    1765     "expand-tilde": {
    1766       "version": "2.0.2",
    1767       "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
    1768       "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=",
    1769       "requires": {
    1770         "homedir-polyfill": "^1.0.1"
    1771       }
    1772     },
    1773     "extend": {
    1774       "version": "3.0.2",
    1775       "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
    1776       "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
    1777     },
    1778     "find-up": {
    1779       "version": "1.1.2",
    1780       "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
    1781       "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
    1782       "requires": {
    1783         "path-exists": "^2.0.0",
    1784         "pinkie-promise": "^2.0.0"
    1785       }
    1786     },
    1787     "findup-sync": {
    1788       "version": "0.3.0",
    1789       "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz",
    1790       "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=",
    1791       "requires": {
    1792         "glob": "~5.0.0"
    1793       },
    1794       "dependencies": {
    1795         "glob": {
    1796           "version": "5.0.15",
    1797           "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
    1798           "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
    1799           "requires": {
    1800             "inflight": "^1.0.4",
    1801             "inherits": "2",
    1802             "minimatch": "2 || 3",
    1803             "once": "^1.3.0",
    1804             "path-is-absolute": "^1.0.0"
    1805           }
    1806         }
    1807       }
    1808     },
    1809     "fined": {
    1810       "version": "1.2.0",
    1811       "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz",
    1812       "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==",
    1813       "requires": {
    1814         "expand-tilde": "^2.0.2",
    1815         "is-plain-object": "^2.0.3",
    1816         "object.defaults": "^1.1.0",
    1817         "object.pick": "^1.2.0",
    1818         "parse-filepath": "^1.0.1"
    1819       }
    1820     },
    1821     "flagged-respawn": {
    1822       "version": "1.0.1",
    1823       "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz",
    1824       "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q=="
    1825     },
    1826     "for-in": {
    1827       "version": "1.0.2",
    1828       "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
    1829       "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA="
    1830     },
    1831     "for-own": {
    1832       "version": "1.0.0",
    1833       "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz",
    1834       "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=",
    1835       "requires": {
    1836         "for-in": "^1.0.1"
    1837       }
    1838     },
    1839     "fs.realpath": {
    1840       "version": "1.0.0",
    1841       "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
    1842       "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
    1843     },
    1844     "function-bind": {
    1845       "version": "1.1.1",
    1846       "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
    1847       "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
    1848     },
    1849     "getobject": {
    1850       "version": "1.0.2",
    1851       "resolved": "https://registry.npmjs.org/getobject/-/getobject-1.0.2.tgz",
    1852       "integrity": "sha512-2zblDBaFcb3rB4rF77XVnuINOE2h2k/OnqXAiy0IrTxUfV1iFp3la33oAQVY9pCpWU268WFYVt2t71hlMuLsOg=="
    1853     },
    1854     "gettext-parser": {
    1855       "version": "3.1.1",
    1856       "resolved": "https://registry.npmjs.org/gettext-parser/-/gettext-parser-3.1.1.tgz",
    1857       "integrity": "sha512-vNhWcqXEtZPs5Ft1ReA34g7ByWotpcOIeJvXVy2jF3/G2U9v6W0wG4Z4hXzcU8R//jArqkgHcVCGgGqa4vxVlQ==",
    1858       "dev": true,
    1859       "requires": {
    1860         "encoding": "^0.1.12",
    1861         "readable-stream": "^3.2.0",
    1862         "safe-buffer": "^5.1.2"
    1863       },
    1864       "dependencies": {
    1865         "readable-stream": {
    1866           "version": "3.6.0",
    1867           "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
    1868           "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
    1869           "dev": true,
    1870           "requires": {
    1871             "inherits": "^2.0.3",
    1872             "string_decoder": "^1.1.1",
    1873             "util-deprecate": "^1.0.1"
    1874           }
    1875         }
    1876       }
    1877     },
    1878     "glob": {
    1879       "version": "7.1.7",
    1880       "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",
    1881       "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==",
    1882       "requires": {
    1883         "fs.realpath": "^1.0.0",
    1884         "inflight": "^1.0.4",
    1885         "inherits": "2",
    1886         "minimatch": "^3.0.4",
    1887         "once": "^1.3.0",
    1888         "path-is-absolute": "^1.0.0"
    1889       }
    1890     },
    1891     "global-modules": {
    1892       "version": "1.0.0",
    1893       "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz",
    1894       "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==",
    1895       "requires": {
    1896         "global-prefix": "^1.0.1",
    1897         "is-windows": "^1.0.1",
    1898         "resolve-dir": "^1.0.0"
    1899       }
    1900     },
    1901     "global-prefix": {
    1902       "version": "1.0.2",
    1903       "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz",
    1904       "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=",
    1905       "requires": {
    1906         "expand-tilde": "^2.0.2",
    1907         "homedir-polyfill": "^1.0.1",
    1908         "ini": "^1.3.4",
    1909         "is-windows": "^1.0.1",
    1910         "which": "^1.2.14"
    1911       }
    1912     },
    1913     "grunt": {
    1914       "version": "1.5.3",
    1915       "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.5.3.tgz",
    1916       "integrity": "sha512-mKwmo4X2d8/4c/BmcOETHek675uOqw0RuA/zy12jaspWqvTp4+ZeQF1W+OTpcbncnaBsfbQJ6l0l4j+Sn/GmaQ==",
    1917       "requires": {
    1918         "dateformat": "~3.0.3",
    1919         "eventemitter2": "~0.4.13",
    1920         "exit": "~0.1.2",
    1921         "findup-sync": "~0.3.0",
    1922         "glob": "~7.1.6",
    1923         "grunt-cli": "~1.4.3",
    1924         "grunt-known-options": "~2.0.0",
    1925         "grunt-legacy-log": "~3.0.0",
    1926         "grunt-legacy-util": "~2.0.1",
    1927         "iconv-lite": "~0.4.13",
    1928         "js-yaml": "~3.14.0",
    1929         "minimatch": "~3.0.4",
    1930         "mkdirp": "~1.0.4",
    1931         "nopt": "~3.0.6",
    1932         "rimraf": "~3.0.2"
    1933       },
    1934       "dependencies": {
    1935         "mkdirp": {
    1936           "version": "1.0.4",
    1937           "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
    1938           "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="
    1939         },
    1940         "rimraf": {
    1941           "version": "3.0.2",
    1942           "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
    1943           "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
    1944           "requires": {
    1945             "glob": "^7.1.3"
    1946           }
    1947         }
    1948       }
    1949     },
    1950     "grunt-checktextdomain": {
    1951       "version": "1.0.1",
    1952       "resolved": "https://registry.npmjs.org/grunt-checktextdomain/-/grunt-checktextdomain-1.0.1.tgz",
    1953       "integrity": "sha1-slTQHh3pEwBdTbHFMD2QI7mD4Zs=",
    1954       "requires": {
    1955         "chalk": "~0.2.1",
    1956         "text-table": "~0.2.0"
    1957       },
    1958       "dependencies": {
    1959         "ansi-styles": {
    1960           "version": "0.2.0",
    1961           "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-0.2.0.tgz",
    1962           "integrity": "sha1-NZq0sV3NZLptdHNLcsNjYKmvLBk="
    1963         },
    1964         "chalk": {
    1965           "version": "0.2.1",
    1966           "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.2.1.tgz",
    1967           "integrity": "sha1-dhPhV1FFshOGSD9/SFql/6jL0Qw=",
    1968           "requires": {
    1969             "ansi-styles": "~0.2.0",
    1970             "has-color": "~0.1.0"
    1971           }
    1972         }
    1973       }
    1974     },
    1975     "grunt-cli": {
    1976       "version": "1.4.3",
    1977       "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.4.3.tgz",
    1978       "integrity": "sha512-9Dtx/AhVeB4LYzsViCjUQkd0Kw0McN2gYpdmGYKtE2a5Yt7v1Q+HYZVWhqXc/kGnxlMtqKDxSwotiGeFmkrCoQ==",
    1979       "requires": {
    1980         "grunt-known-options": "~2.0.0",
    1981         "interpret": "~1.1.0",
    1982         "liftup": "~3.0.1",
    1983         "nopt": "~4.0.1",
    1984         "v8flags": "~3.2.0"
    1985       },
    1986       "dependencies": {
    1987         "nopt": {
    1988           "version": "4.0.3",
    1989           "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz",
    1990           "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==",
    1991           "requires": {
    1992             "abbrev": "1",
    1993             "osenv": "^0.1.4"
    1994           }
    1995         }
    1996       }
    1997     },
    1998     "grunt-known-options": {
    1999       "version": "2.0.0",
    2000       "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-2.0.0.tgz",
    2001       "integrity": "sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA=="
    2002     },
    2003     "grunt-legacy-log": {
    2004       "version": "3.0.0",
    2005       "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-3.0.0.tgz",
    2006       "integrity": "sha512-GHZQzZmhyq0u3hr7aHW4qUH0xDzwp2YXldLPZTCjlOeGscAOWWPftZG3XioW8MasGp+OBRIu39LFx14SLjXRcA==",
    2007       "requires": {
    2008         "colors": "~1.1.2",
    2009         "grunt-legacy-log-utils": "~2.1.0",
    2010         "hooker": "~0.2.3",
    2011         "lodash": "~4.17.19"
    2012       }
    2013     },
    2014     "grunt-legacy-log-utils": {
    2015       "version": "2.1.0",
    2016       "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.1.0.tgz",
    2017       "integrity": "sha512-lwquaPXJtKQk0rUM1IQAop5noEpwFqOXasVoedLeNzaibf/OPWjKYvvdqnEHNmU+0T0CaReAXIbGo747ZD+Aaw==",
    2018       "requires": {
    2019         "chalk": "~4.1.0",
    2020         "lodash": "~4.17.19"
    2021       },
    2022       "dependencies": {
    2023         "ansi-styles": {
    2024           "version": "4.3.0",
    2025           "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
    2026           "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
    2027           "requires": {
    2028             "color-convert": "^2.0.1"
    2029           }
    2030         },
    2031         "chalk": {
    2032           "version": "4.1.2",
    2033           "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
    2034           "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
    2035           "requires": {
    2036             "ansi-styles": "^4.1.0",
    2037             "supports-color": "^7.1.0"
    2038           }
    2039         },
    2040         "color-convert": {
    2041           "version": "2.0.1",
    2042           "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
    2043           "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
    2044           "requires": {
    2045             "color-name": "~1.1.4"
    2046           }
    2047         },
    2048         "color-name": {
    2049           "version": "1.1.4",
    2050           "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
    2051           "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
    2052         },
    2053         "has-flag": {
    2054           "version": "4.0.0",
    2055           "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
    2056           "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
    2057         },
    2058         "supports-color": {
    2059           "version": "7.2.0",
    2060           "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
    2061           "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
    2062           "requires": {
    2063             "has-flag": "^4.0.0"
    2064           }
    2065         }
    2066       }
    2067     },
    2068     "grunt-legacy-util": {
    2069       "version": "2.0.1",
    2070       "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-2.0.1.tgz",
    2071       "integrity": "sha512-2bQiD4fzXqX8rhNdXkAywCadeqiPiay0oQny77wA2F3WF4grPJXCvAcyoWUJV+po/b15glGkxuSiQCK299UC2w==",
    2072       "requires": {
    2073         "async": "~3.2.0",
    2074         "exit": "~0.1.2",
    2075         "getobject": "~1.0.0",
    2076         "hooker": "~0.2.3",
    2077         "lodash": "~4.17.21",
    2078         "underscore.string": "~3.3.5",
    2079         "which": "~2.0.2"
    2080       },
    2081       "dependencies": {
    2082         "which": {
    2083           "version": "2.0.2",
    2084           "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
    2085           "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
    2086           "requires": {
    2087             "isexe": "^2.0.0"
    2088           }
    2089         }
    2090       }
    2091     },
    2092     "grunt-rtlcss": {
    2093       "version": "2.0.2",
    2094       "resolved": "https://registry.npmjs.org/grunt-rtlcss/-/grunt-rtlcss-2.0.2.tgz",
    2095       "integrity": "sha512-WbI2thnwlF04N+xvJu+NxqEaCyPuLyar196SYhEQFZ2EJHkOS8YYE+Zkh+X9cWhwAtKp7ZEpR/IKXcyQggOIsQ==",
    2096       "requires": {
    2097         "chalk": "^1.0.0",
    2098         "rtlcss": "^2.0.0"
    2099       },
    2100       "dependencies": {
    2101         "ansi-styles": {
    2102           "version": "2.2.1",
    2103           "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
    2104           "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA=="
    2105         },
    2106         "chalk": {
    2107           "version": "1.1.3",
    2108           "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
    2109           "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==",
    2110           "requires": {
    2111             "ansi-styles": "^2.2.1",
    2112             "escape-string-regexp": "^1.0.2",
    2113             "has-ansi": "^2.0.0",
    2114             "strip-ansi": "^3.0.0",
    2115             "supports-color": "^2.0.0"
    2116           }
    2117         },
    2118         "supports-color": {
    2119           "version": "2.0.0",
    2120           "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
    2121           "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g=="
    2122         }
    2123       }
    2124     },
    2125     "grunt-wp-i18n": {
    2126       "version": "1.0.3",
    2127       "resolved": "https://registry.npmjs.org/grunt-wp-i18n/-/grunt-wp-i18n-1.0.3.tgz",
    2128       "integrity": "sha512-CJNbEKeBeOSAPeaJ9B8iCgSwtaG63UR9/uT46a4OsIqnFhOJpeAi138JTlvjfIbnDVoBrzvdrKJe1svveLjUtA==",
    2129       "dev": true,
    2130       "requires": {
    2131         "grunt": "^1.0.3",
    2132         "node-wp-i18n": "^1.2.2"
    2133       }
    2134     },
    2135     "has": {
    2136       "version": "1.0.3",
    2137       "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
    2138       "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
    2139       "requires": {
    2140         "function-bind": "^1.1.1"
    2141       }
    2142     },
    2143     "has-ansi": {
    2144       "version": "2.0.0",
    2145       "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
    2146       "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==",
    2147       "requires": {
    2148         "ansi-regex": "^2.0.0"
    2149       }
    2150     },
    2151     "has-color": {
    2152       "version": "0.1.7",
    2153       "resolved": "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz",
    2154       "integrity": "sha1-ZxRKUmDDT8PMpnfQQdr1L+e3iy8="
    2155     },
    2156     "has-flag": {
    2157       "version": "3.0.0",
    2158       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
    2159       "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
    2160     },
    2161     "homedir-polyfill": {
    2162       "version": "1.0.3",
    2163       "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
    2164       "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==",
    2165       "requires": {
    2166         "parse-passwd": "^1.0.0"
    2167       }
    2168     },
    2169     "hooker": {
    2170       "version": "0.2.3",
    2171       "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz",
    2172       "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk="
    2173     },
    2174     "iconv-lite": {
    2175       "version": "0.4.24",
    2176       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
    2177       "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
    2178       "requires": {
    2179         "safer-buffer": ">= 2.1.2 < 3"
    2180       }
    2181     },
    2182     "inflight": {
    2183       "version": "1.0.6",
    2184       "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
    2185       "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
    2186       "requires": {
    2187         "once": "^1.3.0",
    2188         "wrappy": "1"
    2189       }
    2190     },
    2191     "inherits": {
    2192       "version": "2.0.4",
    2193       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
    2194       "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
    2195     },
    2196     "ini": {
    2197       "version": "1.3.8",
    2198       "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
    2199       "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="
    2200     },
    2201     "interpret": {
    2202       "version": "1.1.0",
    2203       "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz",
    2204       "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ="
    2205     },
    2206     "is-absolute": {
    2207       "version": "1.0.0",
    2208       "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz",
    2209       "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==",
    2210       "requires": {
    2211         "is-relative": "^1.0.0",
    2212         "is-windows": "^1.0.1"
    2213       }
    2214     },
    2215     "is-core-module": {
    2216       "version": "2.6.0",
    2217       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz",
    2218       "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==",
    2219       "requires": {
    2220         "has": "^1.0.3"
    2221       }
    2222     },
    2223     "is-plain-object": {
    2224       "version": "2.0.4",
    2225       "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
    2226       "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
    2227       "requires": {
    2228         "isobject": "^3.0.1"
    2229       }
    2230     },
    2231     "is-relative": {
    2232       "version": "1.0.0",
    2233       "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz",
    2234       "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==",
    2235       "requires": {
    2236         "is-unc-path": "^1.0.0"
    2237       }
    2238     },
    2239     "is-unc-path": {
    2240       "version": "1.0.0",
    2241       "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz",
    2242       "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==",
    2243       "requires": {
    2244         "unc-path-regex": "^0.1.2"
    2245       }
    2246     },
    2247     "is-windows": {
    2248       "version": "1.0.2",
    2249       "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
    2250       "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA=="
    2251     },
    2252     "isexe": {
    2253       "version": "2.0.0",
    2254       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
    2255       "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
    2256     },
    2257     "isobject": {
    2258       "version": "3.0.1",
    2259       "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
    2260       "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
    2261     },
    2262     "js-yaml": {
    2263       "version": "3.14.1",
    2264       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
    2265       "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
    2266       "requires": {
    2267         "argparse": "^1.0.7",
    2268         "esprima": "^4.0.0"
    2269       },
    2270       "dependencies": {
    2271         "esprima": {
    2272           "version": "4.0.1",
    2273           "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
    2274           "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="
    2275         }
    2276       }
    2277     },
    2278     "kind-of": {
    2279       "version": "6.0.3",
    2280       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
    2281       "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="
    2282     },
    2283     "liftup": {
    2284       "version": "3.0.1",
    2285       "resolved": "https://registry.npmjs.org/liftup/-/liftup-3.0.1.tgz",
    2286       "integrity": "sha512-yRHaiQDizWSzoXk3APcA71eOI/UuhEkNN9DiW2Tt44mhYzX4joFoCZlxsSOF7RyeLlfqzFLQI1ngFq3ggMPhOw==",
    2287       "requires": {
    2288         "extend": "^3.0.2",
    2289         "findup-sync": "^4.0.0",
    2290         "fined": "^1.2.0",
    2291         "flagged-respawn": "^1.0.1",
    2292         "is-plain-object": "^2.0.4",
    2293         "object.map": "^1.0.1",
    2294         "rechoir": "^0.7.0",
    2295         "resolve": "^1.19.0"
    2296       },
    2297       "dependencies": {
    2298         "braces": {
    2299           "version": "3.0.2",
    2300           "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
    2301           "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
    2302           "requires": {
    2303             "fill-range": "^7.0.1"
    2304           }
    2305         },
    2306         "fill-range": {
    2307           "version": "7.0.1",
    2308           "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
    2309           "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
    2310           "requires": {
    2311             "to-regex-range": "^5.0.1"
    2312           }
    2313         },
    2314         "findup-sync": {
    2315           "version": "4.0.0",
    2316           "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz",
    2317           "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==",
    2318           "requires": {
    2319             "detect-file": "^1.0.0",
    2320             "is-glob": "^4.0.0",
    2321             "micromatch": "^4.0.2",
    2322             "resolve-dir": "^1.0.1"
    2323           }
    2324         },
    2325         "is-extglob": {
    2326           "version": "2.1.1",
    2327           "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
    2328           "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI="
    2329         },
    2330         "is-glob": {
    2331           "version": "4.0.1",
    2332           "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
    2333           "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
    2334           "requires": {
    2335             "is-extglob": "^2.1.1"
    2336           }
    2337         },
    2338         "is-number": {
    2339           "version": "7.0.0",
    2340           "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
    2341           "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
    2342         },
    2343         "micromatch": {
    2344           "version": "4.0.4",
    2345           "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
    2346           "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
    2347           "requires": {
    2348             "braces": "^3.0.1",
    2349             "picomatch": "^2.2.3"
    2350           }
    2351         },
    2352         "to-regex-range": {
    2353           "version": "5.0.1",
    2354           "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
    2355           "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
    2356           "requires": {
    2357             "is-number": "^7.0.0"
    2358           }
    2359         }
    2360       }
    2361     },
    2362     "load-grunt-tasks": {
    2363       "version": "3.5.2",
    2364       "resolved": "https://registry.npmjs.org/load-grunt-tasks/-/load-grunt-tasks-3.5.2.tgz",
    2365       "integrity": "sha1-ByhWEYD9IP+KaSdQWFL8WKrqDIg=",
    2366       "requires": {
    2367         "arrify": "^1.0.0",
    2368         "multimatch": "^2.0.0",
    2369         "pkg-up": "^1.0.0",
    2370         "resolve-pkg": "^0.1.0"
    2371       }
    2372     },
    2373     "lodash": {
    2374       "version": "4.17.21",
    2375       "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
    2376       "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
    2377     },
    2378     "make-iterator": {
    2379       "version": "1.0.1",
    2380       "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz",
    2381       "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==",
    2382       "requires": {
    2383         "kind-of": "^6.0.2"
    2384       }
    2385     },
    2386     "map-cache": {
    2387       "version": "0.2.2",
    2388       "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
    2389       "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8="
    2390     },
    2391     "minimatch": {
    2392       "version": "3.0.4",
    2393       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
    2394       "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
    2395       "requires": {
    2396         "brace-expansion": "^1.1.7"
    2397       }
    2398     },
    2399     "minimist": {
    2400       "version": "1.2.6",
    2401       "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
    2402       "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q=="
    2403     },
    2404     "mkdirp": {
    2405       "version": "0.5.6",
    2406       "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
    2407       "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
    2408       "requires": {
    2409         "minimist": "^1.2.6"
    2410       }
    2411     },
    2412     "multimatch": {
    2413       "version": "2.1.0",
    2414       "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-2.1.0.tgz",
    2415       "integrity": "sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis=",
    2416       "requires": {
    2417         "array-differ": "^1.0.0",
    2418         "array-union": "^1.0.1",
    2419         "arrify": "^1.0.0",
    2420         "minimatch": "^3.0.0"
    2421       }
    2422     },
    2423     "node-wp-i18n": {
    2424       "version": "1.2.6",
    2425       "resolved": "https://registry.npmjs.org/node-wp-i18n/-/node-wp-i18n-1.2.6.tgz",
    2426       "integrity": "sha512-aLutjDB1rMJ3FNlNcs/XjmaejED1/y30uLYQrmkXpeUj1NH/SA6pI94CUz3iI7fbQd63lTGg0YNvOQAT8cWdIw==",
    2427       "dev": true,
    2428       "requires": {
    2429         "bluebird": "^3.4.1",
    2430         "gettext-parser": "^3.1.0",
    2431         "glob": "^7.0.5",
    2432         "lodash": "^4.14.2",
    2433         "minimist": "^1.2.5",
    2434         "mkdirp": "^1.0.4",
    2435         "tmp": "^0.2.1"
    2436       },
    2437       "dependencies": {
    2438         "mkdirp": {
    2439           "version": "1.0.4",
    2440           "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
    2441           "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
    2442           "dev": true
    2443         },
    2444         "rimraf": {
    2445           "version": "3.0.2",
    2446           "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
    2447           "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
    2448           "dev": true,
    2449           "requires": {
    2450             "glob": "^7.1.3"
    2451           }
    2452         },
    2453         "tmp": {
    2454           "version": "0.2.1",
    2455           "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz",
    2456           "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==",
    2457           "dev": true,
    2458           "requires": {
    2459             "rimraf": "^3.0.0"
    2460           }
    2461         }
    2462       }
    2463     },
    2464     "nopt": {
    2465       "version": "3.0.6",
    2466       "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
    2467       "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
    2468       "requires": {
    2469         "abbrev": "1"
    2470       }
    2471     },
    2472     "object.defaults": {
    2473       "version": "1.1.0",
    2474       "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz",
    2475       "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=",
    2476       "requires": {
    2477         "array-each": "^1.0.1",
    2478         "array-slice": "^1.0.0",
    2479         "for-own": "^1.0.0",
    2480         "isobject": "^3.0.0"
    2481       }
    2482     },
    2483     "object.map": {
    2484       "version": "1.0.1",
    2485       "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz",
    2486       "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=",
    2487       "requires": {
    2488         "for-own": "^1.0.0",
    2489         "make-iterator": "^1.0.0"
    2490       }
    2491     },
    2492     "object.pick": {
    2493       "version": "1.3.0",
    2494       "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
    2495       "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
    2496       "requires": {
    2497         "isobject": "^3.0.1"
    2498       }
    2499     },
    2500     "once": {
    2501       "version": "1.4.0",
    2502       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
    2503       "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
    2504       "requires": {
    2505         "wrappy": "1"
    2506       }
    2507     },
    2508     "os-homedir": {
    2509       "version": "1.0.2",
    2510       "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
    2511       "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M="
    2512     },
    2513     "os-tmpdir": {
    2514       "version": "1.0.2",
    2515       "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
    2516       "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
    2517     },
    2518     "osenv": {
    2519       "version": "0.1.5",
    2520       "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
    2521       "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
    2522       "requires": {
    2523         "os-homedir": "^1.0.0",
    2524         "os-tmpdir": "^1.0.0"
    2525       }
    2526     },
    2527     "parse-filepath": {
    2528       "version": "1.0.2",
    2529       "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz",
    2530       "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=",
    2531       "requires": {
    2532         "is-absolute": "^1.0.0",
    2533         "map-cache": "^0.2.0",
    2534         "path-root": "^0.1.1"
    2535       }
    2536     },
    2537     "parse-passwd": {
    2538       "version": "1.0.0",
    2539       "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz",
    2540       "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY="
    2541     },
    2542     "path-exists": {
    2543       "version": "2.1.0",
    2544       "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
    2545       "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
    2546       "requires": {
    2547         "pinkie-promise": "^2.0.0"
    2548       }
    2549     },
    2550     "path-is-absolute": {
    2551       "version": "1.0.1",
    2552       "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
    2553       "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
    2554     },
    2555     "path-parse": {
    2556       "version": "1.0.7",
    2557       "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
    2558       "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
    2559     },
    2560     "path-root": {
    2561       "version": "0.1.1",
    2562       "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz",
    2563       "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=",
    2564       "requires": {
    2565         "path-root-regex": "^0.1.0"
    2566       }
    2567     },
    2568     "path-root-regex": {
    2569       "version": "0.1.2",
    2570       "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz",
    2571       "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0="
    2572     },
    2573     "picomatch": {
    2574       "version": "2.3.0",
    2575       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz",
    2576       "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw=="
    2577     },
    2578     "pinkie": {
    2579       "version": "2.0.4",
    2580       "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
    2581       "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
    2582     },
    2583     "pinkie-promise": {
    2584       "version": "2.0.1",
    2585       "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
    2586       "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
    2587       "requires": {
    2588         "pinkie": "^2.0.0"
    2589       }
    2590     },
    2591     "pkg-up": {
    2592       "version": "1.0.0",
    2593       "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-1.0.0.tgz",
    2594       "integrity": "sha1-Pgj7RhUlxEIWJKM7n35tCvWwWiY=",
    2595       "requires": {
    2596         "find-up": "^1.0.0"
    2597       }
    2598     },
    2599     "postcss": {
    2600       "version": "6.0.23",
    2601       "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
    2602       "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
    2603       "requires": {
    2604         "chalk": "^2.4.1",
    2605         "source-map": "^0.6.1",
    2606         "supports-color": "^5.4.0"
    2607       }
    2608     },
    2609     "rechoir": {
    2610       "version": "0.7.1",
    2611       "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz",
    2612       "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==",
    2613       "requires": {
    2614         "resolve": "^1.9.0"
    2615       }
    2616     },
    2617     "resolve": {
    2618       "version": "1.20.0",
    2619       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
    2620       "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
    2621       "requires": {
    2622         "is-core-module": "^2.2.0",
    2623         "path-parse": "^1.0.6"
    2624       }
    2625     },
    2626     "resolve-dir": {
    2627       "version": "1.0.1",
    2628       "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz",
    2629       "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=",
    2630       "requires": {
    2631         "expand-tilde": "^2.0.0",
    2632         "global-modules": "^1.0.0"
    2633       }
    2634     },
    2635     "resolve-pkg": {
    2636       "version": "0.1.0",
    2637       "resolved": "https://registry.npmjs.org/resolve-pkg/-/resolve-pkg-0.1.0.tgz",
    2638       "integrity": "sha1-AsyZNBDik2livZcWahsHfalyVTE=",
    2639       "requires": {
    2640         "resolve-from": "^2.0.0"
    2641       },
    2642       "dependencies": {
    2643         "resolve-from": {
    2644           "version": "2.0.0",
    2645           "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz",
    2646           "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c="
    2647         }
    2648       }
    2649     },
    2650     "rtlcss": {
    2651       "version": "2.6.2",
    2652       "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-2.6.2.tgz",
    2653       "integrity": "sha512-06LFAr+GAPo+BvaynsXRfoYTJvSaWRyOhURCQ7aeI1MKph9meM222F+Zkt3bDamyHHJuGi3VPtiRkpyswmQbGA==",
    2654       "requires": {
    2655         "@choojs/findup": "^0.2.1",
    2656         "chalk": "^2.4.2",
    2657         "mkdirp": "^0.5.1",
    2658         "postcss": "^6.0.23",
    2659         "strip-json-comments": "^2.0.0"
    2660       }
    2661     },
    2662     "safe-buffer": {
    2663       "version": "5.2.1",
    2664       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
    2665       "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
    2666       "dev": true
    2667     },
    2668     "safer-buffer": {
    2669       "version": "2.1.2",
    2670       "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
    2671       "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
    2672     },
    2673     "source-map": {
    2674       "version": "0.6.1",
    2675       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
    2676       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
    2677     },
    2678     "sprintf-js": {
    2679       "version": "1.0.3",
    2680       "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
    2681       "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw="
    2682     },
    2683     "string_decoder": {
    2684       "version": "1.1.1",
    2685       "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
    2686       "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
    2687       "dev": true,
    2688       "requires": {
    2689         "safe-buffer": "~5.1.0"
    2690       },
    2691       "dependencies": {
    2692         "safe-buffer": {
    2693           "version": "5.1.2",
    2694           "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
    2695           "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
    2696           "dev": true
    2697         }
    2698       }
    2699     },
    2700     "strip-ansi": {
    2701       "version": "3.0.1",
    2702       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
    2703       "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==",
    2704       "requires": {
    2705         "ansi-regex": "^2.0.0"
    2706       }
    2707     },
    2708     "strip-json-comments": {
    2709       "version": "2.0.1",
    2710       "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
    2711       "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ=="
    2712     },
    2713     "supports-color": {
    2714       "version": "5.5.0",
    2715       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
    2716       "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
    2717       "requires": {
    2718         "has-flag": "^3.0.0"
    2719       }
    2720     },
    2721     "text-table": {
    2722       "version": "0.2.0",
    2723       "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
    2724       "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ="
    2725     },
    2726     "unc-path-regex": {
    2727       "version": "0.1.2",
    2728       "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz",
    2729       "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo="
    2730     },
    2731     "underscore.string": {
    2732       "version": "3.3.5",
    2733       "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.5.tgz",
    2734       "integrity": "sha512-g+dpmgn+XBneLmXXo+sGlW5xQEt4ErkS3mgeN2GFbremYeMBSJKr9Wf2KJplQVaiPY/f7FN6atosWYNm9ovrYg==",
    2735       "requires": {
    2736         "sprintf-js": "^1.0.3",
    2737         "util-deprecate": "^1.0.2"
    2738       }
    2739     },
    2740     "util-deprecate": {
    2741       "version": "1.0.2",
    2742       "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
    2743       "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
    2744     },
    2745     "v8flags": {
    2746       "version": "3.2.0",
    2747       "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz",
    2748       "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==",
    2749       "requires": {
    2750         "homedir-polyfill": "^1.0.1"
    2751       }
    2752     },
    2753     "which": {
    2754       "version": "1.3.1",
    2755       "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
    2756       "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
    2757       "requires": {
    2758         "isexe": "^2.0.0"
    2759       }
    2760     },
    2761     "wrappy": {
    2762       "version": "1.0.2",
    2763       "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
    2764       "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
    2765     }
    27661588  }
    27671589}
  • wbcom-designs-buddypress-ads/trunk/public/class-buddypress-ads-rotator-public.php

    r2943016 r3065387  
    195195                if ( ! function_exists( 'bp_is_activity_directory' ) || bp_is_activity_directory() ) {
    196196                    if ( 'yes' !== $wb_ads_rotator_enject_repeat ) {
    197                         if ( $activities_template->current_activity == $wb_ads_rotator_enject_position ) {
    198                             switch ( $wb_ads_rotator_type['ads_type'] ) {
    199                                 case 'plain-text-and-code':
    200                                     $this->wb_ads_rotator_display_plain_text_and_code_ads( $wb_ads_rotator_get_ad );
    201                                     break;
    202                                 case 'rich-content':
    203                                     $this->wb_ads_rotator_display_rich_content_ads( $wb_ads_rotator_get_ad );
    204                                     break;
    205                                 case 'image-ad':
    206                                     $this->wb_ads_rotator_display_image_ads( $wb_ads_rotator_get_ad );
    207                                     break;
    208                             }
    209                         }
    210                     } else {
    211197                        $did_action = did_action( $wb_ads_rotator_activity_position );
    212                         if ( 1 != $wb_ads_rotator_enject_position && $did_action !== $wb_ads_rotator_enject_position && 0 == $did_action % $wb_ads_rotator_enject_position ) {
    213                             continue;
    214                         } elseif ( 1 != $wb_ads_rotator_enject_position && $did_action !== $wb_ads_rotator_enject_position && 1 !== $did_action % $wb_ads_rotator_enject_position ) {
    215                             continue;
    216                         }
    217                         switch ( $wb_ads_rotator_type['ads_type'] ) {
    218                             case 'plain-text-and-code':
    219                                 $this->wb_ads_rotator_display_plain_text_and_code_ads( $wb_ads_rotator_get_ad );
    220                                 break;
    221                             case 'rich-content':
    222                                 $this->wb_ads_rotator_display_rich_content_ads( $wb_ads_rotator_get_ad );
    223                                 break;
    224                             case 'image-ad':
    225                                 $this->wb_ads_rotator_display_image_ads( $wb_ads_rotator_get_ad );
    226                                 break;
    227                         }
    228                     }
    229                 }
    230             }
    231             if ( in_array( 'group_activity', $wb_ads_rotator_activity_type, true ) ) {
    232                 if ( ! function_exists( 'bp_is_group_activity' ) || bp_is_group_activity() ) {
    233                     if ( 'yes' !== $wb_ads_rotator_enject_repeat ) {
    234                         if ( $activities_template->current_activity == $wb_ads_rotator_enject_position ) {
     198                        if ( $did_action == $wb_ads_rotator_enject_position ) {
    235199                            switch ( $wb_ads_rotator_type['ads_type'] ) {
    236200                                case 'plain-text-and-code':
     
    264228                }
    265229            }
    266             if ( in_array( 'members_activity', $wb_ads_rotator_activity_type, true ) ) {
    267                 if ( ! function_exists( 'bp_is_user_activity' ) || bp_is_user_activity() ) {
     230            if ( in_array( 'group_activity', $wb_ads_rotator_activity_type, true ) ) {
     231                if ( ! function_exists( 'bp_is_group_activity' ) || bp_is_group_activity() ) {
    268232                    if ( 'yes' !== $wb_ads_rotator_enject_repeat ) {
    269                         if ( $activities_template->current_activity == $wb_ads_rotator_enject_position ) {
     233                        $did_action = did_action( $wb_ads_rotator_activity_position );
     234                        if ( $did_action == $wb_ads_rotator_enject_position ) {
    270235                            switch ( $wb_ads_rotator_type['ads_type'] ) {
    271236                                case 'plain-text-and-code':
     
    299264                }
    300265            }
     266            if ( in_array( 'members_activity', $wb_ads_rotator_activity_type, true ) ) {
     267                if ( ! function_exists( 'bp_is_user_activity' ) || bp_is_user_activity() ) {
     268                    if ( 'yes' !== $wb_ads_rotator_enject_repeat ) {
     269                        $did_action = did_action( $wb_ads_rotator_activity_position );
     270                        if ( $did_action == $wb_ads_rotator_enject_position ) {
     271                            switch ( $wb_ads_rotator_type['ads_type'] ) {
     272                                case 'plain-text-and-code':
     273                                    $this->wb_ads_rotator_display_plain_text_and_code_ads( $wb_ads_rotator_get_ad );
     274                                    break;
     275                                case 'rich-content':
     276                                    $this->wb_ads_rotator_display_rich_content_ads( $wb_ads_rotator_get_ad );
     277                                    break;
     278                                case 'image-ad':
     279                                    $this->wb_ads_rotator_display_image_ads( $wb_ads_rotator_get_ad );
     280                                    break;
     281                            }
     282                        }
     283                    } else {
     284                        $did_action = did_action( $wb_ads_rotator_activity_position );
     285                        if ( $did_action !== $wb_ads_rotator_enject_position && 0 !== $did_action % $wb_ads_rotator_enject_position ) {
     286                            continue;
     287                        }
     288                        switch ( $wb_ads_rotator_type['ads_type'] ) {
     289                            case 'plain-text-and-code':
     290                                $this->wb_ads_rotator_display_plain_text_and_code_ads( $wb_ads_rotator_get_ad );
     291                                break;
     292                            case 'rich-content':
     293                                $this->wb_ads_rotator_display_rich_content_ads( $wb_ads_rotator_get_ad );
     294                                break;
     295                            case 'image-ad':
     296                                $this->wb_ads_rotator_display_image_ads( $wb_ads_rotator_get_ad );
     297                                break;
     298                        }
     299                    }
     300                }
     301            }
    301302        }
    302303
     
    333334
    334335        $wb_ads_rotator_get_plain_text  = isset( $wb_ads_rotator_get_values['plain_text_and_code'] ) ? $wb_ads_rotator_get_values['plain_text_and_code'] : '';
    335         $wb_ads_rotator_container_class = isset( $wb_ads_rotator_get_values['container_classes'] ) ? $wb_ads_rotator_get_values['container_classes'] : '';
    336336        $wb_ads_rotator_container_id    = isset( $wb_ads_rotator_get_values['container_id'] ) ? $wb_ads_rotator_get_values['container_id'] : '';
    337337        $wb_ads_visitor_view            = isset( $wb_ads_rotator_get_values['to_whom']['logged_in_visitor'] ) ? $wb_ads_rotator_get_values['to_whom']['logged_in_visitor'] : '';
     
    345345
    346346        if ( empty( $wb_ads_rotator_container_id ) ) {
    347             $wb_ads_rotator_container_id = 'wb_ads_rotator_' . $wb_ads_rotator_get_ad;
     347            $wb_ads_rotator_container_id = 'wbcomads-' . $wb_ads_rotator_get_ad;
    348348        }
    349349        if ( ! is_user_logged_in() && 'login_in' === $wb_ads_visitor_view ) {
     
    381381            $is_iframe = '';
    382382            if ( strpos( $wb_ads_rotator_get_plain_text, '<script' ) !== false || strpos( $wb_ads_rotator_get_plain_text, 'iframe' ) !== false ) {
    383                 $is_iframe = 'wb-ads-iframe';
    384             }
    385             echo '<div class="wb-ads-rotator bp-ads-nouveau ' . esc_attr( $is_iframe ) . ' plain-text-and-code-ads ' . esc_attr( $wb_ads_rotator_container_class ) . '" style=" text-align:' . esc_attr( $wb_ads_position ) . '; margin-top:' . esc_attr( $wb_ads_rotator_margin_top ) . 'px; margin-right:' . esc_attr( $wb_ads_rotator_margin_right ) . 'px; margin-bottom:' . esc_attr( $wb_ads_rotator_margin_bottom ) . 'px;margin-left:' . esc_attr( $wb_ads_rotator_margin_left ) . 'px; " id="' . esc_attr( $wb_ads_rotator_container_id ) . '">';
     383                $is_iframe = 'wbads-iframe';
     384            }
     385            echo '<div id="' . esc_attr( $wb_ads_rotator_container_id ) . '" class="wb-bannerads-rotator wbbpads-nouveau ' . esc_attr( $is_iframe ) . ' plain-text-and-code-ads" style=" text-align:' . esc_attr( $wb_ads_position ) . '; margin-top:' . esc_attr( $wb_ads_rotator_margin_top ) . 'px; margin-right:' . esc_attr( $wb_ads_rotator_margin_right ) . 'px; margin-bottom:' . esc_attr( $wb_ads_rotator_margin_bottom ) . 'px;margin-left:' . esc_attr( $wb_ads_rotator_margin_left ) . 'px; ">';
    386386        } else {
    387             echo '<div class="wb-ads-rotator plain-text-and-code-ads ' . esc_attr( $wb_ads_rotator_container_class ) . '" style=" text-align:' . esc_attr( $wb_ads_position ) . '; margin-top:' . esc_attr( $wb_ads_rotator_margin_top ) . 'px; margin-right:' . esc_attr( $wb_ads_rotator_margin_right ) . 'px; margin-bottom:' . esc_attr( $wb_ads_rotator_margin_bottom ) . 'px;margin-left:' . esc_attr( $wb_ads_rotator_margin_left ) . 'px; " id="' . esc_attr( $wb_ads_rotator_container_id ) . '">';
     387            echo '<div id="' . esc_attr( $wb_ads_rotator_container_id ) . '" class="wb-bannerads-rotator plain-text-and-code-ads" style=" text-align:' . esc_attr( $wb_ads_position ) . '; margin-top:' . esc_attr( $wb_ads_rotator_margin_top ) . 'px; margin-right:' . esc_attr( $wb_ads_rotator_margin_right ) . 'px; margin-bottom:' . esc_attr( $wb_ads_rotator_margin_bottom ) . 'px;margin-left:' . esc_attr( $wb_ads_rotator_margin_left ) . 'px; ">';
    388388        }
    389389        if ( 'yes' === $wb_ads_rotator_allow_shortcode ) {
     
    444444
    445445        if ( empty( $wb_ads_rotator_container_id ) ) {
    446             $wb_ads_rotator_container_id = 'wb_ads_rotator_' . $wb_ads_rotator_get_ad;
     446            $wb_ads_rotator_container_id = 'wbcomads-' . $wb_ads_rotator_get_ad;
    447447        }
    448448        if ( ! is_user_logged_in() && 'login_in' === $wb_ads_visitor_view ) {
     
    478478
    479479        if ( 'nouveau' === bp_get_theme_compat_id() ) {
    480             echo '<div class="wb-ads-rotator bp-ads-nouveau wb-ads-iframe rich-content-ads ' . esc_attr( $wb_ads_rotator_container_class ) . '" style="background-color:' . esc_attr( $wb_ads_rotator_bg_color ) . ';color:' . esc_attr( $wb_ads_rotator_txt_color ) . ';font-size:' . esc_attr( $wb_ads_rotator_font_size ) . 'px;text-align:' . esc_attr( $wb_ads_position ) . ';margin-top:' . esc_attr( $wb_ads_rotator_margin_top ) . 'px; margin-right:' . esc_attr( $wb_ads_rotator_margin_right ) . 'px; margin-bottom:' . esc_attr( $wb_ads_rotator_margin_bottom ) . 'px;margin-left:' . esc_attr( $wb_ads_rotator_margin_left ) . 'px; " id="' . esc_attr( $wb_ads_rotator_container_id ) . '">';
     480            echo '<div id="' . esc_attr( $wb_ads_rotator_container_id ) . '" class="wb-bannerads-rotator wbbpads-nouveau wbads-iframe rich-contentwbads" style="background-color:' . esc_attr( $wb_ads_rotator_bg_color ) . ';color:' . esc_attr( $wb_ads_rotator_txt_color ) . ';font-size:' . esc_attr( $wb_ads_rotator_font_size ) . 'px;text-align:' . esc_attr( $wb_ads_position ) . ';margin-top:' . esc_attr( $wb_ads_rotator_margin_top ) . 'px; margin-right:' . esc_attr( $wb_ads_rotator_margin_right ) . 'px; margin-bottom:' . esc_attr( $wb_ads_rotator_margin_bottom ) . 'px;margin-left:' . esc_attr( $wb_ads_rotator_margin_left ) . 'px; ">';
    481481        } else {
    482             echo '<div class="wb-ads-rotator rich-content-ads ' . esc_attr( $wb_ads_rotator_container_class ) . '" style="background-color:' . esc_attr( $wb_ads_rotator_bg_color ) . ';color:' . esc_attr( $wb_ads_rotator_txt_color ) . ';font-size:' . esc_attr( $wb_ads_rotator_font_size ) . 'px;text-align:' . esc_attr( $wb_ads_position ) . ';margin-top:' . esc_attr( $wb_ads_rotator_margin_top ) . 'px; margin-right:' . esc_attr( $wb_ads_rotator_margin_right ) . 'px; margin-bottom:' . esc_attr( $wb_ads_rotator_margin_bottom ) . 'px;margin-left:' . esc_attr( $wb_ads_rotator_margin_left ) . 'px; " id="' . esc_attr( $wb_ads_rotator_container_id ) . '">';
     482            echo '<div id="' . esc_attr( $wb_ads_rotator_container_id ) . '" class="wb-bannerads-rotator rich-contentwbads" style="background-color:' . esc_attr( $wb_ads_rotator_bg_color ) . ';color:' . esc_attr( $wb_ads_rotator_txt_color ) . ';font-size:' . esc_attr( $wb_ads_rotator_font_size ) . 'px;text-align:' . esc_attr( $wb_ads_position ) . ';margin-top:' . esc_attr( $wb_ads_rotator_margin_top ) . 'px; margin-right:' . esc_attr( $wb_ads_rotator_margin_right ) . 'px; margin-bottom:' . esc_attr( $wb_ads_rotator_margin_bottom ) . 'px;margin-left:' . esc_attr( $wb_ads_rotator_margin_left ) . 'px; ">';
    483483        }
    484484        if ( false !== strpos( $wb_ads_rotator_get_rich_content, '[' ) ) {
     
    534534        $wb_ads_rotator_get_image_id    = isset( $wb_ads_rotator_get_values['ads_image'] ) ? $wb_ads_rotator_get_values['ads_image'] : '';
    535535        $wb_ads_rotator_get_image_link  = isset( $wb_ads_rotator_get_values['image_link'] ) ? $wb_ads_rotator_get_values['image_link'] : '';
    536         $wb_ads_rotator_container_class = isset( $wb_ads_rotator_get_values['container_classes'] ) ? $wb_ads_rotator_get_values['container_classes'] : '';
    537536        $wb_ads_rotator_container_id    = isset( $wb_ads_rotator_get_values['container_id'] ) ? $wb_ads_rotator_get_values['container_id'] : '';
    538537        $wb_ads_visitor_view            = isset( $wb_ads_rotator_get_values['to_whom']['logged_in_visitor'] ) ? $wb_ads_rotator_get_values['to_whom']['logged_in_visitor'] : '';
     
    551550        }
    552551        if ( empty( $wb_ads_rotator_container_id ) ) {
    553             $wb_ads_rotator_container_id = 'wb_ads_rotator_' . $wb_ads_rotator_get_ad;
     552            $wb_ads_rotator_container_id = 'wbcomads-' . $wb_ads_rotator_get_ad;
    554553        }
    555554        if ( ! is_user_logged_in() && 'login_in' === $wb_ads_visitor_view ) {
     
    568567            }
    569568        }
    570         echo '<div class="wb-ads-rotator image-ads ' . esc_attr( $wb_ads_rotator_container_class ) . '" style=" text-align:' . esc_attr( $wb_ads_position ) . ';margin-top:' . esc_attr( $wb_ads_rotator_margin_top ) . 'px; margin-right:' . esc_attr( $wb_ads_rotator_margin_right ) . 'px; margin-bottom:' . esc_attr( $wb_ads_rotator_margin_bottom ) . 'px;margin-left:' . esc_attr( $wb_ads_rotator_margin_left ) . 'px; " id="' . esc_attr( $wb_ads_rotator_container_id ) . '">';
     569        echo '<div id="' . esc_attr( $wb_ads_rotator_container_id ) . '" class="wb-bannerads-rotator wbcom-imageads" style=" text-align:' . esc_attr( $wb_ads_position ) . ';margin-top:' . esc_attr( $wb_ads_rotator_margin_top ) . 'px; margin-right:' . esc_attr( $wb_ads_rotator_margin_right ) . 'px; margin-bottom:' . esc_attr( $wb_ads_rotator_margin_bottom ) . 'px;margin-left:' . esc_attr( $wb_ads_rotator_margin_left ) . 'px; ">';
    571570        echo '<a href="' . esc_url( $wb_ads_rotator_get_image_link ) . '" target="blank">';
    572571        echo '<img src=" ' . esc_url( $wb_ads_rotator_get_ads_img_src ) . '" width="' . esc_attr( $wb_ads_rotator_image_width ) . '" height="' . esc_attr( $wb_ads_rotator_image_height ) . '">';
  • wbcom-designs-buddypress-ads/trunk/public/css/buddypress-ads-rotator-public.css

    r2635865 r3065387  
    33 * included in this file.
    44 */
    5 .wb-ads-rotator.rich-content-ads {
     5.wb-bannerads-rotator.rich-contentwbads {
    66  padding: 10px 15px;
    7   color: #fff;
    87  border-radius: 0 !important;
    98  line-height: normal;
Note: See TracChangeset for help on using the changeset viewer.