Beispiel #1
0
    $product_id = $arr[1];
}
$extensions_installer_heading = apply_filters("bsf_extinstaller_heading_{$product_id}", 'iMedica Extensions');
$extensions_installer_subheading = apply_filters("bsf_extinstaller_subheading_{$product_id}", 'iMedica is already very flexible & feature rich theme. It further aims to be all-in-one solution for your WordPress needs. Install any necessary extensions you like from below and take it on the steroids.');
$status = check_bsf_product_status($product_id);
if (is_multisite()) {
    $redirect = network_admin_url('admin.php?page=' . $current_page);
} else {
    $redirect = admin_url('admin.php?page=' . $current_page);
}
$reset_bundled_url = $redirect . '&remove-bundled-products';
if (isset($_GET['remove-bundled-products'])) {
    delete_option('brainstrom_bundled_products');
    global $ultimate_referer;
    $ultimate_referer = 'on-refresh-bundled-products-extensions-page';
    get_bundled_plugins();
    set_site_transient('bsf_get_bundled_products', true, 7 * 24 * 60 * 60);
    update_option('bsf_local_transient_bundled', current_time('timestamp'));
    echo '<script type="text/javascript">window.location = "' . $redirect . '";</script>';
}
?>
<div class="clear"></div>
<div class="wrap about-wrap bsf-sp-screen bend <?php 
echo 'extension-installer-' . $product_id;
?>
">

    <div class="bend-heading-section extension-about-header">

        <h1><?php 
_e($extensions_installer_heading, 'bsf');
            $datetime1 = new DateTime();
            $date_string = gmdate("Y-m-d\\TH:i:s\\Z", $bsf_local_transient_bundled);
            $datetime2 = new DateTime($date_string);
            $interval = $datetime1->diff($datetime2);
            $elapsed = $interval->format('%h');
            $elapsed = $elapsed + $interval->days * 24;
            if ($elapsed <= 168 || $elapsed <= '168') {
                $proceed = false;
            }
        }
    }
    if ($proceed) {
        global $ultimate_referer;
        $ultimate_referer = 'on-bundled-products-transient-delete';
        $template = is_multisite() ? $bsf_theme_template : get_template();
        get_bundled_plugins($template);
        update_option('bsf_local_transient_bundled', current_time('timestamp'));
        set_site_transient('bsf_get_bundled_products', true, 7 * 24 * 60 * 60);
    }
}
//}
//}
if (!function_exists('install_bsf_product')) {
    function install_bsf_product($install_id)
    {
        global $bsf_product_validate_url, $bsf_support_url;
        if (!current_user_can('install_plugins')) {
            wp_die(__('You do not have sufficient permissions to install plugins for this site.', 'bsf'));
        }
        $brainstrom_bundled_products = get_option('brainstrom_bundled_products') ? get_option('brainstrom_bundled_products') : array();
        $install_product_data = array();