$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();