95 lines
		
	
	
		
			4.9 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			95 lines
		
	
	
		
			4.9 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
    if ( ! defined( 'ABSPATH' ) ) {
 | 
						|
        exit;
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * @var array $VARS
 | 
						|
     * @var Freemius $fs
 | 
						|
     */
 | 
						|
    $fs = freemius( $VARS['id'] );
 | 
						|
 | 
						|
    $slug = $fs->get_slug();
 | 
						|
 | 
						|
    $sites               = $VARS['sites'];
 | 
						|
    $require_license_key = $VARS['require_license_key'];
 | 
						|
 | 
						|
    $show_delegation_option     = $fs->apply_filters( 'show_delegation_option', true );
 | 
						|
    $enable_per_site_activation = $fs->apply_filters( 'enable_per_site_activation', true );
 | 
						|
?>
 | 
						|
<?php $separator      = '<td>|</td>' ?>
 | 
						|
<div class="fs-multisite-options-container fs-apply-on-all-sites"<?php if ( ! $enable_per_site_activation )
 | 
						|
    echo ' style="display: none;"' ?>>
 | 
						|
    <table class="fs-all-sites-options">
 | 
						|
        <tbody>
 | 
						|
        <tr>
 | 
						|
            <td width="600">
 | 
						|
                <label>
 | 
						|
                    <?php
 | 
						|
                        if ( ! $fs->is_network_upgrade_mode() ) {
 | 
						|
                            $apply_checkbox_label = $require_license_key ?
 | 
						|
                                fs_text_inline( 'Activate license on all sites in the network.', 'activate-license-on-all-sites-in-the-network', $slug ) :
 | 
						|
                                fs_text_inline( 'Apply on all sites in the network.', 'apply-on-all-sites-in-the-network', $slug );
 | 
						|
                        } else {
 | 
						|
                            $apply_checkbox_label = $require_license_key ?
 | 
						|
                                fs_text_inline( 'Activate license on all pending sites.', 'activate-license-on-pending-sites-in-the-network', $slug ) :
 | 
						|
                                fs_text_inline( 'Apply on all pending sites.', 'apply-on-pending-sites-in-the-network', $slug );
 | 
						|
 | 
						|
                        }
 | 
						|
                    ?>
 | 
						|
                    <input class="fs-apply-on-all-sites-checkbox" type="checkbox" value="true" checked><span><?php echo esc_html( $apply_checkbox_label ) ?></span>
 | 
						|
                </label>
 | 
						|
            </td>
 | 
						|
            <?php if ( ! $require_license_key ) : ?>
 | 
						|
                <td><a class="action action-allow" data-action-type="allow" href="#"><?php fs_esc_html_echo_inline( 'allow', 'allow', $slug ) ?></a></td>
 | 
						|
                <?php echo $separator ?>
 | 
						|
                <?php if ( $show_delegation_option ) : ?>
 | 
						|
                <td><a class="action action-delegate" data-action-type="delegate" href="#"><?php fs_esc_html_echo_inline( 'delegate', 'delegate', $slug ) ?></a></td>
 | 
						|
                <?php endif ?>
 | 
						|
                <?php if ( $fs->is_enable_anonymous() ) : ?>
 | 
						|
                    <?php echo $separator ?>
 | 
						|
                    <td><a class="action action-skip" data-action-type="skip" href="#"><?php echo strtolower( fs_esc_html_inline( 'skip', 'skip', $slug ) ) ?></a></td>
 | 
						|
                <?php endif ?>
 | 
						|
            <?php endif ?>
 | 
						|
        </tr>
 | 
						|
        </tbody>
 | 
						|
    </table>
 | 
						|
    <div class="fs-sites-list-container">
 | 
						|
        <table cellspacing="0">
 | 
						|
            <tbody>
 | 
						|
            <?php $site_props = array('uid', 'url', 'title', 'language') ?>
 | 
						|
            <?php foreach ( $sites as $site ) : ?>
 | 
						|
                <tr<?php if ( ! empty( $site['license_id'] ) ) {
 | 
						|
                    echo ' data-license-id="' . esc_attr( $site['license_id'] ) . '"';
 | 
						|
                } ?>>
 | 
						|
                    <?php if ( $require_license_key ) : ?>
 | 
						|
                        <td><input type="checkbox" value="true" /></td>
 | 
						|
                    <?php endif ?>
 | 
						|
                    <td class="blog-id"><span><?php echo esc_html( $site['blog_id'] ) ?></span>.</td>
 | 
						|
                    <td width="600"><span><?php
 | 
						|
                        $url = str_replace( 'http://', '', str_replace( 'https://', '', $site['url'] ) );
 | 
						|
                        echo esc_html( $url );
 | 
						|
                        ?></span>
 | 
						|
                        <?php foreach ($site_props as $prop) : ?>
 | 
						|
                            <input class="<?php echo esc_attr( $prop ) ?>" type="hidden" value="<?php echo esc_attr($site[$prop]) ?>" />
 | 
						|
                        <?php endforeach ?>
 | 
						|
                    </td>
 | 
						|
                    <?php if ( ! $require_license_key ) : ?>
 | 
						|
                        <td><a class="action action-allow selected" data-action-type="allow" href="#"><?php fs_esc_html_echo_inline( 'allow', 'allow', $slug ) ?></a></td>
 | 
						|
                        <?php echo $separator ?>
 | 
						|
                        <?php if ( $show_delegation_option ) : ?>
 | 
						|
                        <td><a class="action action-delegate" data-action-type="delegate" href="#"><?php fs_esc_html_echo_inline( 'delegate', 'delegate', $slug ) ?></a></td>
 | 
						|
                        <?php endif ?>
 | 
						|
                        <?php if ( $fs->is_enable_anonymous() ) : ?>
 | 
						|
                            <?php echo $separator ?>
 | 
						|
                            <td><a class="action action-skip" data-action-type="skip" href="#"><?php echo strtolower( fs_esc_html_inline( 'skip', 'skip', $slug ) ) ?></a></td>
 | 
						|
                        <?php endif ?>
 | 
						|
                    <?php endif ?>
 | 
						|
                </tr>
 | 
						|
            <?php endforeach ?>
 | 
						|
            </tbody>
 | 
						|
        </table>
 | 
						|
    </div>
 | 
						|
</div>
 |