';
if(!empty($last_backup)){
$time_diff = time() - $last_backup;
$days = floor(abs($time_diff / 86400));
echo '
'. sprintf(esc_html__( 'It\'s been %1$s days you took a backup, would you like to take a backup with Backuply and secure your website!', 'backuply' ), $days).' Backup Now'.(!defined('BACKUPLY_PRO') ? ' For automatic backup schedules please Upgrade to Pro' : '').'
';
} else{
echo '
'. esc_html__( 'You haven\'t taken a backup since you activated Backuply, Take a backup and secure your website!', 'backuply' ).' Backup Now
';
}
echo '
';
wp_register_script('backuply_time_nag', '', array('jquery'), '', true);
wp_enqueue_script('backuply_time_nag');
wp_add_inline_script('backuply_time_nag' ,'
jQuery(document).ready(function(){
jQuery(".backuply-backup-nag .notice-dismiss").on("click", function(){
jQuery.ajax({
method : "GET",
url : "' . admin_url('admin-ajax.php') .'?action=backuply_hide_backup_nag&security=' . wp_create_nonce('backuply_nonce'). '",
success : function(res){
console.log(res);
}
});
});
});'
);
}
// Shows the admin menu of Backuply
function backuply_admin_menu(){
global $backuply;
$capability = 'activate_plugins';
// Add the menu page
add_menu_page(__('Backuply Dashboard', 'backuply'), __('Backuply', 'backuply'), $capability, 'backuply', 'backuply_settings_page_handle', BACKUPLY_URL .'/assets/images/icon.svg');
// Dashboard
add_submenu_page('backuply', __('Backuply Dashboard', 'backuply'), __('Dashboard', 'backuply'), $capability, 'backuply', 'backuply_settings_page_handle');
if(defined('BACKUPLY_PRO')){
add_submenu_page('backuply', __('License', 'backuply'), __('License', 'backuply'), $capability, 'backuply-license', 'backuply_license_page_handle');
} else {
add_submenu_page('backuply', __('Backuply Cloud', 'backuply'), __('Backuply Cloud', 'backuply'), $capability, 'backuply-license', 'backuply_license_page_handle');
}
// Its Free
if(!defined('BACKUPLY_PRO')){
// Go Pro link
add_submenu_page('backuply', __('Backuply Go Pro'), __('Go Pro'), $capability, BACKUPLY_PRO_URL);
}
}
// Backuply - Backup Page
function backuply_settings_page_handle(){
include_once BACKUPLY_DIR . '/main/settings.php';
backuply_page_backup();
backuply_page_theme();
}
// Backuply - License Page
function backuply_license_page_handle(){
include_once BACKUPLY_DIR . '/main/license.php';
backuply_license_page();
}
// Show the promo
function backuply_promo(){
include_once(BACKUPLY_DIR.'/main/promo.php');
backuply_base_promo();
}
function backuply_holiday_promo(){
include_once(BACKUPLY_DIR.'/main/promo.php');
backuply_holiday_offers();
}
function backuply_license_renew(){
if(!function_exists('backuply_check_expires')){
include_once BACKUPLY_DIR.'/main/promo.php';
}
backuply_check_expires();
}
function backuply_free_trial_promo(){
if(!function_exists('backuply_free_trial')){
include_once(BACKUPLY_DIR.'/main/promo.php');
}
backuply_promo_scripts();
backuply_free_trial();
}
function backuply_offer_handler(){
if(!function_exists('backuply_regular_offer')){
include_once(BACKUPLY_DIR.'/main/promo.php');
}
backuply_regular_offer();
}
function backuply_litespeed_handler(){
if(!function_exists('backuply_litespeed_notice')){
include_once(BACKUPLY_DIR.'/main/promo.php');
}
backuply_litespeed_notice();
}
function backuply_update_notice_handler(){
if(!function_exists('backuply_update_notice')){
include_once(BACKUPLY_DIR.'/main/promo.php');
}
backuply_update_notice();
}
function backuply_update_notice_filter($plugins = []){
$plugins['backuply/backuply.php'] = 'Backuply';
return $plugins;
}