File: /var/www/zaklada/wp-content/plugins/coming-soon/resources/views/dashboard.php
<?php
$seedprod_api_token = get_option('seedprod_api_token');
$license_key = get_option('seedprod_api_key');
$current_user = wp_get_current_user();
$name = '';
if (!empty($current_user->user_firstname)) {
    $name = $current_user->user_firstname.',';
}
$email =  $current_user->user_email;
$timezones = seedprod_lite_get_timezones();
// Pers
$per = array();
$license_name = '';
// Get counts for pages and subscribers
global $wpdb;
$tablename = $wpdb->prefix . 'postmeta';
$sql = "SELECT count(*) FROM $tablename WHERE meta_key = '_seedprod_page'";
$page_count = $wpdb->get_var($sql);
if(empty( $page_count)){
    $page_count = 0;
}
$subscriber_count = get_option('seedprod_subscriber_count');
if (empty( $subscriber_count)) {
    $subscriber_count = 1;
}
// Get notifications
$notifications = new SeedProd_Notifications();
$notifications = $notifications->get();
$seedprod_settings = get_option('seedprod_settings');
if(!empty($seedprod_settings)){
    $seedprod_settings = json_decode(stripslashes ($seedprod_settings));
}else{
    // fail safe incase settings go missing
    require_once(SEEDPROD_PLUGIN_PATH.'resources/data-templates/default-settings.php');
    update_option('seedprod_settings', $seedprod_default_settings);
    $seedprod_settings = json_decode($seedprod_default_settings);
}
if(empty($seedprod_settings) || $seedprod_settings == 'false'){
    // fail safe incase settings go missing
    require_once(SEEDPROD_PLUGIN_PATH.'resources/data-templates/default-settings.php');
    update_option('seedprod_settings', $seedprod_default_settings);
    $seedprod_settings = json_decode($seedprod_default_settings);
}
$seedprod_api_key = get_option('seedprod_api_key');
if ($seedprod_api_key === false) {
    $seedprod_api_key = '';
}
$seedprod_upgrade_link =  seedprod_lite_upgrade_link('');
$lmsg = get_option('seedprod_api_message');
if (empty($lmsg)) {
    $lmsg  = '';
}
$lclass = 'alert-danger';
if (seedprod_lite_cu()) {
    $lclass = 'alert-success';
}
// get special page ids and uuids
$csp_id = get_option('seedprod_coming_soon_page_id'); 
$mmp_id = get_option('seedprod_maintenance_mode_page_id'); 
$p404_id = get_option('seedprod_404_page_id');
$loginp_id = get_option('seedprod_login_page_id');
$csp_uuid =  get_post_meta( $csp_id, '_seedprod_page_uuid', true ); 
$mmp_uuid =  get_post_meta( $mmp_id, '_seedprod_page_uuid', true ); 
$p404_uuid =  get_post_meta( $p404_id, '_seedprod_page_uuid', true );
$loginp_uuid =  get_post_meta( $loginp_id, '_seedprod_page_uuid', true );
$seedprod_csp4_migrated = get_option('seedprod_csp4_migrated');
$seedprod_csp4_imported = get_option('seedprod_csp4_imported');
$seedprod_cspv5_migrated = get_option('seedprod_cspv5_migrated');
$seedprod_cspv5_imported = get_option('seedprod_cspv5_imported');
// one time flush permalinks
if(empty(get_option('seedprod_onetime_flush_rewrite'))){
    flush_rewrite_rules();
    update_option('seedprod_onetime_flush_rewrite',true);
}
$csp_preview_url = '';
if(!empty($csp_id)){
    $csp_preview_url =  get_preview_post_link( $csp_id );
    //$csp_preview_url = home_url(). "/?post_type=seedprod&page_id=".$csp_id."&preview_nonce=".wp_create_nonce('post_preview_' . $csp_id);
    //$csp_preview_url = home_url(). '/?post_type=seedprod&p='.$csp_id.'&preview=true';
}
$mmp_preview_url = '';
if(!empty($mmp_id)){
    $mmp_preview_url =  get_preview_post_link( $mmp_id );
    //$mmp_preview_url = home_url(). "/?post_type=seedprod&page_id=".$mmp_id."&preview_nonce=".wp_create_nonce('post_preview_' . $mmp_id);
    //$mmp_preview_url= home_url(). '/?post_type=seedprod&p='.$mmp_id.'&preview=true';
}
$p404_preview_url = '';
if(!empty($p404_id)){
    $p404_preview_url =  get_preview_post_link( $p404_id );
    //$p404_preview_url = home_url(). "/?post_type=seedprod&page_id=".$p404_id."&preview_nonce=".wp_create_nonce('post_preview_' . $p404_id);
    //$p404_preview_url= home_url(). '/?post_type=seedprod&p='.$p404_id.'&preview=true';
}
$loginp_preview_url = '';
if(!empty($loginp_id)){
    $loginp_preview_url =  get_preview_post_link( $loginp_id );
    //$loginp_preview_url = home_url(). "/?post_type=seedprod&page_id=".$loginp_id."&preview_nonce=".wp_create_nonce('post_preview_' . $loginp_id);
    //$loginp_preview_url= home_url(). '/?post_type=seedprod&p='.$loginp_id.'&preview=true';
}
$show_topbar_cta = true;
$dismiss_topbar_cta  = get_option('seedprod_dismiss_upsell_1' );
if($dismiss_topbar_cta){
    $show_topbar_cta = false;
}
$show_inline_cta = true;
$dismiss_inline_cta  = get_option('seedprod_dismiss_upsell_3' );
if($dismiss_inline_cta){
    $show_inline_cta = false;
}
?>
<link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&display=swap" rel="stylesheet">
<div id="seedprod-vue-app"></div>
<script>
var seedprod_remote_api = "<?php echo SEEDPROD_API_URL; ?>";
<?php $seedprod_nonce = wp_create_nonce('seedprod_nonce'); ?>
var seedprod_nonce = "<?php echo $seedprod_nonce; ?>";
<?php $ajax_url = html_entity_decode(wp_nonce_url('admin-ajax.php?action=seedprod_lite_run_one_click_upgrade', 'seedprod_lite_run_one_click_upgrade')); ?>
var seedprod_run_one_click_upgrade_url = "<?php echo $ajax_url; ?>";
<?php $ajax_url = html_entity_decode(wp_nonce_url('admin-ajax.php?action=seedprod_lite_upgrade_license', 'seedprod_lite_upgrade_license')); ?>
var seedprod_upgrade_license_url = "<?php echo $ajax_url; ?>";
<?php $ajax_url = html_entity_decode(wp_nonce_url('admin-ajax.php?action=seedprod_lite_dismiss_upsell', 'seedprod_lite_dismiss_upsell')); ?>
var seedprod_dismiss_upsell = "<?php echo $ajax_url; ?>";
<?php $ajax_url = html_entity_decode(wp_nonce_url('admin-ajax.php?action=seedprod_lite_archive_selected_lpages', 'seedprod_lite_archive_selected_lpages')); ?>
var seedprod_archive_selected_lpages = "<?php echo $ajax_url; ?>";
<?php $ajax_url = html_entity_decode(wp_nonce_url('admin-ajax.php?action=seedprod_lite_unarchive_selected_lpages', 'seedprod_lite_unarchive_selected_lpages')); ?>
var seedprod_unarchive_selected_lpages = "<?php echo $ajax_url; ?>";
<?php $ajax_url = html_entity_decode(wp_nonce_url('admin-ajax.php?action=seedprod_lite_delete_archived_lpages', 'seedprod_lite_delete_archived_lpages')); ?>
var seedprod_delete_archived_lpages = "<?php echo $ajax_url; ?>";
<?php $ajax_url = html_entity_decode(wp_nonce_url('admin-ajax.php?action=seedprod_lite_duplicate_lpage', 'seedprod_lite_duplicate_lpage')); ?>
var seedprod_duplicate_lpage_url = "<?php echo $ajax_url; ?>";
<?php $ajax_url = html_entity_decode(wp_nonce_url('admin-ajax.php?action=seedprod_lite_get_plugins_list', 'seedprod_lite_get_plugins_list')); ?>
var seedprod_get_plugins_list_url = "<?php echo $ajax_url; ?>";
<?php $ajax_url = html_entity_decode(wp_nonce_url('admin-ajax.php?action=seedprod_lite_install_addon', 'seedprod_lite_install_addon')); ?>
var seedprod_get_install_addon_url = "<?php echo $ajax_url; ?>";
<?php $ajax_url = html_entity_decode(wp_nonce_url('admin-ajax.php?action=seedprod_lite_activate_addon', 'seedprod_lite_activate_addon')); ?>
var seedprod_activate_addon_url = "<?php echo $ajax_url; ?>";
<?php $ajax_url = html_entity_decode(wp_nonce_url('admin-ajax.php?action=seedprod_lite_deactivate_addon', 'seedprod_lite_deactivate_addon')); ?>
var seedprod_deactivate_addon_url = "<?php echo $ajax_url; ?>";
<?php $ajax_url = html_entity_decode(wp_nonce_url('admin-ajax.php?action=seedprod_lite_notification_dismiss', 'seedprod_lite_notification_dismiss')); ?>
var seedprod_notification_dismiss = "<?php echo $ajax_url; ?>";
<?php $ajax_url = html_entity_decode(wp_nonce_url('admin-ajax.php?action=seedprod_lite_deactivate_api_key', 'seedprod_lite_deactivate_api_key')); ?>
var seedprod_api_key_deactivate_url = "<?php echo $ajax_url; ?>";
<?php $ajax_url = html_entity_decode(wp_nonce_url('admin-ajax.php?action=seedprod_lite_plugin_nonce', 'seedprod_lite_plugin_nonce')); ?>
var seedprod_plugin_nonce_url = "<?php echo $ajax_url; ?>";
<?php $ajax_url = html_entity_decode(wp_nonce_url('admin-ajax.php?action=seedprod_lite_update_subscriber_count', 'seedprod_lite_update_subscriber_count')); ?>
var seedprod_update_subscriber_count = "<?php echo $ajax_url; ?>";
<?php $ajax_url = html_entity_decode(wp_nonce_url('admin-ajax.php?action=seedprod_lite_delete_subscribers', 'seedprod_lite_delete_subscribers')); ?>
var seedprod_delete_subscribers_url = "<?php echo $ajax_url; ?>";
<?php $ajax_url = html_entity_decode(wp_nonce_url('admin-ajax.php?action=seedprod_lite_export_subscribers', 'seedprod_lite_export_subscribers')); ?>
var seedprod_export_subscribers_url = "<?php echo $ajax_url; ?>";
<?php
$seedprod_unsupported_feature = get_option('seedprod_unsupported_feature');
if(!empty($seedprod_unsupported_feature )){
    $seedprod_unsupported_feature = implode(",",$seedprod_unsupported_feature);
}
?>
var seedprod_data_admin =
    <?php echo json_encode(
            array(
                'show_inline_cta' => $show_inline_cta,
                'show_topbar_cta' => $show_topbar_cta,
                'seedprod_unsupported_feature'=> $seedprod_unsupported_feature,
                'seedprod_csp4_migrated' => $seedprod_csp4_migrated,
                'seedprod_csp4_imported' => $seedprod_csp4_imported,
                'seedprod_cspv5_migrated'=> $seedprod_cspv5_migrated,
                'seedprod_cspv5_imported' => $seedprod_cspv5_imported,
                'page_count' => $page_count,
                'subscriber_count' => $subscriber_count,
                'notifications' => $notifications,
                'csp_id' => $csp_id,
                'csp_uuid' => $csp_uuid,
                'csp_preview_url' => $csp_preview_url,
                'mmp_id' => $mmp_id,
                'mmp_uuid' => $mmp_uuid,
                'mmp_preview_url' => $mmp_preview_url,
                'p404_id' => $p404_id,
                'p404_uuid' => $p404_uuid,
                'p404_preview_url' => $p404_preview_url,
                'loginp_id' => $loginp_id,
                'loginp_uuid' => $loginp_uuid,
                'loginp_preview_url' => $loginp_preview_url,
                'api_token'=>$seedprod_api_token,
                'license_key'=>$license_key,
                'license_name' => $license_name,
                'per' => $per,
                'page_path'=>'seedprod_lite',
                'plugin_path'=>SEEDPROD_PLUGIN_URL,
                'home_url'=>home_url(),
                'upgrade_link' => $seedprod_upgrade_link,
                'timezones' => $timezones,
                'api_key' => $seedprod_api_key,
                'name' => $name,
                'email' => $email,
                'lmsg' => $lmsg,
                'lclass' => $lclass,
                'settings' => $seedprod_settings,
                'dismiss_settings_lite_cta'=> get_option('seedprod_dismiss_settings_lite_cta')
                )
            ); ?>;
</script>