<?php
// PeepSo Free Bundle handlers
$reset = FALSE;
$license_changed = 0;

if(isset($_REQUEST['activate_plugins']) || isset($_REQUEST['activate_themes'])) {
    $license_changed = 1;
}

if(isset($_GET['action'])) {
    // Reset button triggers the Free Bundle flow - temporarily empty the license, show T&C
    if($_GET['action'] == 'peepso-free') {
        $reset = TRUE;
        $license = '';
    }

    // T&C was approved - permanenetly reset the license
    if($_GET['action'] == 'peepso-free-accept' && !$license_changed) {
        $pscc =  /** checked for NULL**/ (new PeepSoCom_Connect('upsell/peepso-free-bundle/license.txt'))->get();
        if(NULL === $pscc) {
            $license = PeepSo::PEEPSO_FREE_BUNDLE_LICENSE;
        } else {
            $license = $pscc;
        }
        PeepSoConfigSettings::get_instance()->set_option('bundle_license', $license);
        $license_changed = 1;
        PeepSo3_Helper_Addons::license_to_name($license,FALSE);
    }
}

?>
<div class="pa-page pa-page--addons pa-addons">
    <div class="pa-addons__header">
        <?php
        if(!$license && $reset) { ?>
            <div class="pa-addons__license">

                <div id="peepso-free-terms">
                    <?php
                    $pscc = /** checked for NULL**/ (new PeepSoCom_Connect('upsell/peepso-free-bundle/terms.html'))->get();
                    if(NULL === $pscc) {

                    } else {
                        echo $pscc;
                    }
                    ?>
                    <br/><hr><br/>
                    <a class="pa-btn pa-btn--active" style="float:right;" href="<?php echo admin_url('admin.php?page=peepso-installer&action=peepso-free-accept&nocache')?>">
                        <i class="gcis gci-circle-check"></i>
                        <?php echo esc_attr__('Accept', 'peepso-core'); ?>
                    </a>
                    <a class="pa-btn pa-btn--cancel" href="<?php echo admin_url('admin.php?page=peepso-installer')?>">
                        <i class="gcis gci-circle-xmark"></i>
                        <?php echo esc_attr__('Go back', 'peepso-core'); ?>
                    </a>

                </div>
            </div>


        <?php } else { ?>
        <div class="pa-addons__license">
            <!-- License name -->
            <div class="pa-addons__license-header ps-js-license-name">
                <?php echo esc_attr__('Your license', 'peepso-core'); ?>
            </div>
            <div class="pa-addons__license-form">
                <div class="pa-addons__license-key">
                    <div class="pa-addons__license-input-wrapper">
                        <i class="gcis gci-key"></i>
                        <input id="license" type="text" placeholder="<?php echo esc_attr__('License key...', 'peepso-core'); ?>" value="<?php echo $license; ?>" class="pa-input pa-addons__license-input peepso-license-key <?php echo ($license != '') ? '' : 'empty-license'; ?>" />
                    </div>

                    <input type="hidden" name="license_changed" id="license_changed" value="<?php echo $license_changed;?>" />
                    <input type="hidden" name="license_page_reference" id="license_page_reference" value="<?php echo $_GET['page'];?>" />
                    <button data-running-text="<?php echo esc_attr__('Checking...', 'peepso-core'); ?>" class="pa-btn pa-btn--action pa-addons_license-button"><i class="gcis gci-sync-alt"></i><span><?php echo esc_attr__('Check', 'peepso-core'); ?></span></button>

                    &nbsp;
                </div>
                <div class="pa-addons__license-notice">

                </div>
            </div>

            <div class="pa-addons__license-message ps-js-addons-message"></div>
        </div>

        <!-- Top bulk action buttons. -->
        <div class="pa-addons__bulk-actions ps-js-bulk-actions">
            <button class="pa-btn pa-addons__bulk-action-show ps-js-bulk-show"><i class="gcis gci-cog"></i><?php echo esc_attr__('Show bulk actions', 'peepso-core'); ?></button>
            <button class="pa-btn pa-addons__bulk-action-install ps-js-bulk-install" data-running-text="<?php echo esc_attr__('Installing ...','peepso-core'); ?>" data-tooltip="<?php echo esc_attr__('Please select one or more products', 'peepso-core'); ?>" style="display:none"><i class="gcis gci-plus"></i><span><?php echo esc_attr__('Install', 'peepso-core'); ?></span></button>
            <button class="pa-btn pa-addons__bulk-action-activate ps-js-bulk-activate" data-running-text="<?php echo esc_attr__('Activating ...','peepso-core'); ?>" data-tooltip="<?php echo esc_attr__('Please select one or more products', 'peepso-core'); ?>" style="display:none"><i class="gcis gci-check"></i><span><?php echo esc_attr__('Activate', 'peepso-core'); ?></span></button>
            <button class="pa-btn pa-addons__bulk-action-hide ps-js-bulk-hide" style="display:none"><i class="gcis gci-cog"></i><?php echo esc_attr__('Hide bulk actions', 'peepso-core'); ?></button>
        </div>
    </div>

    <div class="pa-addons__actions">
        <!-- <div class="pa-addons__actions-inner">
            <div class="pa-addons__license-name ps-js-bundle-name-wrapper">&nbsp;</div>
        </div> -->

        <div class="pa-addons__actions-select-all ps-js-bulk-checkall-wrapper" style="display:none">
            <input type="checkbox" class="ps-js-bulk-checkall" id="bulk-check-all" />
            <label for="bulk-check-all"><?php echo esc_attr__('Select all', 'peepso-core'); ?></label>
        </div>

        <div class="pa-addons__disabler ps-js-action-disabler"></div>
    </div>
    <div style="position:relative" id="peepso_installer_addon_list">
        <div class="pa-addons__list ps-js-list"></div>
        <div class="pa-addons__disabler ps-js-action-disabler"></div>
    </div>

    <div class="pa-addons__actions pa-addons__actions--bottom">
        <div class="pa-addons__actions-inner">
            <div class="pa-addons__actions-select-all ps-js-bulk-checkall-wrapper" style="display:none">
                <input type="checkbox" class="ps-js-bulk-checkall" id="bulk-check-all" />
                <label for="bulk-check-all"><?php echo esc_attr__('Select all', 'peepso-core'); ?></label>
            </div>

            <!-- Top bulk action buttons. -->
            <div class="pa-addons__bulk-actions ps-js-bulk-actions">
                <button class="pa-btn pa-addons__bulk-action-show ps-js-bulk-show"><i class="gcis gci-cog"></i><?php echo esc_attr__('Show bulk actions', 'peepso-core'); ?></button>
                <button class="pa-btn pa-addons__bulk-action-install ps-js-bulk-install" data-running-text="<?php echo esc_attr__('Installing ...','peepso-core'); ?>" data-tooltip="<?php echo esc_attr__('Please select one or more products', 'peepso-core'); ?>" style="display:none"><i class="gcis gci-plus"></i><span><?php echo esc_attr__('Install', 'peepso-core'); ?></span></button>
                <button class="pa-btn pa-addons__bulk-action-activate ps-js-bulk-activate" data-running-text="<?php echo esc_attr__('Activating ...','peepso-core'); ?>" data-tooltip="<?php echo esc_attr__('Please select one or more products', 'peepso-core'); ?>" style="display:none"><i class="gcis gci-check"></i><span><?php echo esc_attr__('Activate', 'peepso-core'); ?></span></button>
                <button class="pa-btn pa-addons__bulk-action-hide ps-js-bulk-hide" style="display:none"><i class="gcis gci-cog"></i><?php echo esc_attr__('Hide bulk actions', 'peepso-core'); ?></button>
            </div>
        </div>

        <div class="pa-addons__disabler ps-js-action-disabler"></div>
    </div>
    <?php } ?>
    <div class="pa-addons__disabler ps-js-disabler"></div>
</div>

<style type="text/css">
    #peepso_license_error_combined {
        display: none;
    }
</style>
