File: /var/www/zaklada/wp-content/plugins/coming-soon/app/load_controller.php
<?php
// must load first
require_once(SEEDPROD_PLUGIN_PATH.'app/functions-utils.php');
require_once(SEEDPROD_PLUGIN_PATH.'app/cpt.php');
require_once(SEEDPROD_PLUGIN_PATH.'app/admin-bar-menu.php');
require_once(SEEDPROD_PLUGIN_PATH.'app/notifications.php');
require_once(SEEDPROD_PLUGIN_PATH.'app/render-lp.php');
require_once(SEEDPROD_PLUGIN_PATH.'app/render-csp-mm.php');
require_once(SEEDPROD_PLUGIN_PATH.'app/backwards/backwards_compatibility.php');
require_once(SEEDPROD_PLUGIN_PATH.'app/subscriber.php');
add_action( 'plugins_loaded', array( 'seedprod_lite_Render', 'get_instance' ) );
add_action( 'plugins_loaded', array( 'SeedProd_Notifications', 'get_instance' ) );
if (is_admin()) {
// Admin Only
require_once(SEEDPROD_PLUGIN_PATH.'app/settings.php');
require_once(SEEDPROD_PLUGIN_PATH.'app/lpage.php');
//require_once(SEEDPROD_PLUGIN_PATH.'app/subscriber.php');
require_once(SEEDPROD_PLUGIN_PATH.'app/functions-addons.php');
if(SEEDPROD_BUILD == 'lite'){
require_once(SEEDPROD_PLUGIN_PATH.'app/review.php');
}
} else {
// Public only
}
// Load on Public and Admin
require_once(SEEDPROD_PLUGIN_PATH.'app/license.php');
require_once(SEEDPROD_PLUGIN_PATH.'app/includes/upgrade.php');
function seedprod_lite_admin_js (){
// Make Admin upgrade submenu link target _blank
echo "
<script>
jQuery( document ).ready(function($) {
$('#sp-lite-admin-menu__upgrade').parent().attr('target','_blank');
});
</script>
";
if(!empty($_GET['post'])){
$id = $_GET['post'];
$is_seedprod = 0;
if (!empty(get_post_meta($id, '_seedprod_page', true))) {
$is_seedprod = get_post_meta($id, '_seedprod_page', true);
}
$post_type = get_post_type($id);
// $edit_link = sprintf(
// '<a href="%1$s">%2$s</a>',
// admin_url().'admin.php?page=seedprod_lite_builder&id='.$id.'#/setup/'.$id,
// __( 'Edit with SeedProd', 'seedprod' );
$setup_url = admin_url().'admin.php?page=seedprod_lite_builder&id='.$id.'#/template/'.$id;
$edit_url = admin_url().'admin.php?page=seedprod_lite_builder&id='.$id.'#/setup/'.$id;
if ($post_type == 'page') {
echo "
<script>
jQuery( document ).ready(function($) {
var checkExist = setInterval(function() {
if ($('.edit-post-header-toolbar').length) {
if(1 === ".$is_seedprod."){
$('.block-editor-block-list__layout').hide().after('<div style=\"text-align:center; \">This page is managed by SeedProd<br><a href=\"".$edit_url."\" class=\"button button-primary\" style=\"display:flex; align-items:center; justify-content:center; margin:auto; width:200px; font-size: 18px; margin-top:10px\"><img src=\"".SEEDPROD_PLUGIN_URL."public/svg/admin-bar-icon.svg\" style=\"margin-right:7px; margin-top:5px\"> Edit with SeedProd</a></div>');
}
clearInterval(checkExist);
}
if ($('#postdivrich').length) {
if(1 === ".$is_seedprod."){
$('#postdivrich').html('<div style=\"text-align:center; \">This page is managed by SeedProd<br><a href=\"".$edit_url."\" class=\"button button-primary\" style=\"display:flex; align-items:center; justify-content:center; margin:auto; width:220px; font-size: 16px; margin-top:10px\"><img src=\"".SEEDPROD_PLUGIN_URL."public/svg/admin-bar-icon.svg\" style=\"margin-right:7px; margin-top:5px\"> Edit with SeedProd</a></div>');
clearInterval(checkExist);
}
}
}, 100);
});
</script>
";
}
}
}
add_action( 'admin_footer', 'seedprod_lite_admin_js' );