/home/altere25/rmllproject.altereddigital.com/wp-content/plugins/siteseo-pro/main
NameSizeModeActions
settings/-0755rm
admin.php137470644editdlrm
ai.php93760644editdlrm
ajax.php235680644editdlrm
breadcrumbs.php78870644editdlrm
googlenews.php38600644editdlrm
install.php25150644editdlrm
llmtxtfile.php28230644editdlrm
plugin-update-checker.php538360644editdlrm
redirectmanager.php70630644editdlrm
registerblocks.php16120644editdlrm
rsssitemap.php71000644editdlrm
structureddata.php377360644editdlrm
tags.php141240644editdlrm
videositemap.php140320644editdlrm
Edit: /home/altere25/rmllproject.altereddigital.com/wp-content/plugins/siteseo-pro/main/admin.php (13747B)
license) && empty($siteseo->license['active']) && strpos($siteseo->license['license'], 'SOFTWP') !== FALSE){ add_action('admin_notices', '\SiteSEOPro\Admin::license_expired_notice'); add_filter('softaculous_expired_licenses', '\SiteSEOPro\Admin::plugins_expired'); } // === Plugin Update Notice === // if(current_user_can('administrator')){ $plugin_update_notice = get_option('softaculous_plugin_update_notice', []); $available_update_list = get_site_transient('update_plugins'); $plugin_path_slug = 'siteseo-pro/siteseo-pro.php'; if( !empty($available_update_list) && is_object($available_update_list) && !empty($available_update_list->response) && !empty($available_update_list->response[$plugin_path_slug]) && (empty($plugin_update_notice) || empty($plugin_update_notice[$plugin_path_slug]) || (!empty($plugin_update_notice[$plugin_path_slug]) && version_compare($plugin_update_notice[$plugin_path_slug], $available_update_list->response[$plugin_path_slug]->new_version, '<'))) && (method_exists('\SiteSEO\Admin', 'update_notice')) ){ add_action('admin_notices', '\SiteSEO\Admin::update_notice'); add_filter('softaculous_plugin_update_notice', 'siteseo_pro_plugin_update_notice_filter'); } } // === Plugin Update Notice === // } static function enqueue_metabox(){ global $siteseo, $pagenow; $post_id = get_the_ID(); wp_enqueue_style('siteseo-pro-metabox', SITESEO_PRO_ASSETS_URL.'/css/metabox.css', [], SITESEO_PRO_VERSION); wp_enqueue_script('siteseo-pro-metabox', SITESEO_PRO_ASSETS_URL.'/js/metabox.js', ['jquery'], SITESEO_PRO_VERSION); wp_localize_script('siteseo-pro-metabox', 'siteseo_pro', [ 'ajax_url' => admin_url('admin-ajax.php'), 'nonce' => wp_create_nonce('siteseo_pro_nonce'), 'buy_link' => esc_url(SITESEO_PRO_AI_BUY.'&softwp_lic='.(!empty($siteseo->license['license']) ? $siteseo->license['license'] : '')) ]); wp_enqueue_script('siteseo-index-highlight', SITESEO_PRO_ASSETS_URL.'/js/index-highlight.js', ['jquery'], SITESEO_PRO_VERSION); wp_localize_script('siteseo-index-highlight', 'structuredDataMetabox', [ 'propertyTemplates' => \SiteSEOPro\StructuredData::get_schema_properties(), 'currentPostUrl' => get_permalink($post_id) ]); // Load only on post edit screen or term edit screen if(!defined('SITEPAD') && ($pagenow == 'post.php' || $pagenow == 'post-new.php' || $pagenow == 'term.php' || $pagenow == 'edit-tags.php')){ add_action('admin_footer', '\SiteSEOPro\AI::modal'); } } static function enqueue_script(){ if(empty($_GET['page']) || strpos($_GET['page'], 'siteseo') === FALSE){ return; } $siteseo_global_schema = \SiteSEOPro\StructuredData::auto_schema(); wp_enqueue_media(); wp_enqueue_script('jquery-ui-dialog'); // dialog(modal) wp_enqueue_style('wp-jquery-ui-dialog'); wp_enqueue_script('siteseo-pro-admin', SITESEO_PRO_URL.'assets/js/admin.js', ['jquery'], SITESEO_PRO_VERSION, true); wp_localize_script('siteseo-pro-admin', 'siteseo_pro', [ 'ajax_url' => admin_url('admin-ajax.php'), 'nonce' => wp_create_nonce('siteseo_pro_nonce'), 'schema' => $siteseo_global_schema ]); wp_enqueue_style('siteseo-pro-admin', SITESEO_PRO_URL . 'assets/css/admin.css', [], SITESEO_PRO_VERSION); } static function add_menu(){ $capability = 'manage_options'; add_submenu_page('siteseo', __('PRO', 'siteseo-pro'), __('PRO', 'siteseo-pro') . ((time() < strtotime('30 November 2025')) ? ' Updated' : ''), $capability, 'siteseo-pro-page','\SiteSEOPro\Settings\Pro::home'); if(!defined('SITEPAD')){ add_submenu_page('siteseo', __('License', 'siteseo-pro'), __('License', 'siteseo-pro'), $capability, 'siteseo-license', '\SiteSEOPro\Settings\License::template'); } } static function local_business_block(){ wp_register_script('local-business-block-script',SITESEO_PRO_URL . 'assets/js/block.js', array('wp-blocks', 'wp-element', 'wp-editor'), filemtime(SITESEO_PRO_DIR . 'assets/js/block.js')); $data = \SiteSEOPro\Tags::local_business(); // Localize wp_localize_script('local-business-block-script', 'siteseoProLocalBusiness', array( 'previewData' => $data, )); register_block_type('siteseo-pro/local-business', array( 'editor_script' => 'local-business-block-script', 'render_callback' => '\SiteSEOPro\Tags::load_data_local_business' )); } // Nag when plugins dont have same version. static function free_version_nag(){ if(!defined('SITESEO_VERSION')){ return; } $dismissed_free = (int) get_option('siteseo_version_free_nag'); $dismissed_pro = (int) get_option('siteseo_version_pro_nag'); // Checking if time has passed since the dismiss. if(!empty($dismissed_free) && time() < $dismissed_pro && !empty($dismissed_pro) && time() < $dismissed_pro){ return; } $showing_error = false; if(version_compare(SITESEO_VERSION, SITESEO_PRO_VERSION) > 0 && (empty($dismissed_pro) || time() > $dismissed_pro)){ $showing_error = true; echo '

'.esc_html__('You are using an older version of SiteSEO Pro. We recommend updating to the latest version to ensure seamless and uninterrupted use of the application.', 'siteseo-pro').'

'; }elseif(version_compare(SITESEO_VERSION, SITESEO_PRO_VERSION) < 0 && (empty($dismissed_free) || time() > $dismissed_free)){ $showing_error = true; echo '

'.esc_html__('You are using an older version of SiteSEO. We recommend updating to the latest free version to ensure smooth and uninterrupted use of the application.', 'siteseo-pro').'

'; } if(!empty($showing_error)){ wp_register_script('siteseo-pro-version-notice', '', ['jquery'], SITESEO_PRO_VERSION, true ); wp_enqueue_script('siteseo-pro-version-notice'); wp_add_inline_script('siteseo-pro-version-notice', ' function siteseo_pro_dismiss_notice(e){ e.preventDefault(); let target = jQuery(e.target); if(!target.hasClass("notice-dismiss")){ return; } let jEle = target.closest("#siteseo-pro-version-notice"), type = jEle.data("type"); jEle.slideUp(); jQuery.post("'.admin_url('admin-ajax.php').'", { security : "'.wp_create_nonce('siteseo_version_notice').'", action: "siteseo_pro_version_notice", type: type }, function(res){ if(!res["success"]){ alert(res["data"]); } }).fail(function(data){ alert("There seems to be some issue dismissing this alert"); }); }'); } } static function dashbord_sidebar(){ global $siteseo; $ai_tokens = get_option('siteseo_ai_tokens', []); $display_tokens = !empty($ai_tokens['remaining_tokens']) ? $ai_tokens['remaining_tokens'] : 0; $siteseo_license = isset($siteseo->license['license']) ? $siteseo->license['license'] : ''; if(empty($ai_tokens)){ echo '

'.esc_html__('Introducing SiteSEO AI', 'siteseo-pro').'

'.esc_html__('Our new AI features are here to boost your productivity by helping you write better titles and meta descriptions.', 'siteseo-pro').'

'; } else { echo'

'.esc_html__('SiteSEO AI', 'siteseo-pro').'

'; } } static function plugins_expired($plugins){ $plugins[] = 'SiteSEO'; return $plugins; } static function license_expired_notice(){ global $siteseo; // The combined notice for all Softaculous plugin to show that the license has expired $dismissed_at = get_option('softaculous_expired_licenses', 0); $expired_plugins = apply_filters('softaculous_expired_licenses', []); $soft_wp_buy = 'https://www.softaculous.com/clients?ca=softwp_buy'; if( !empty($expired_plugins) && is_array($expired_plugins) && count($expired_plugins) > 0 && !defined('SOFTACULOUS_EXPIRY_LICENSES') && (empty($dismissed_at) || ($dismissed_at + WEEK_IN_SECONDS) < time()) ){ define('SOFTACULOUS_EXPIRY_LICENSES', true); // To make sure other plugins don't return a Notice $soft_rebranding = get_option('softaculous_pro_rebranding', []); if(!empty($siteseo->license['has_plid'])){ if(!empty($soft_rebranding['sn']) && $soft_rebranding['sn'] != 'Softaculous'){ $msg = sprintf(__('Your SoftWP license has %1$sexpired%2$s. Please contact %3$s to continue receiving uninterrupted updates and support for %4$s.', 'siteseo-pro'), '', '', esc_html($soft_rebranding['sn']), esc_html(implode(', ', $expired_plugins)) ); }else{ $msg = sprintf(__('Your SoftWP license has %1$sexpired%2$s. Please contact your hosting provider to continue receiving uninterrupted updates and support for %3$s.', 'siteseo-pro'), '', '', esc_html(implode(', ', $expired_plugins)) ); } }else{ $msg = sprintf(__('Your SoftWP license has %1$sexpired%2$s. Please %3$srenew%4$s it to continue receiving uninterrupted updates and support for %5$s.', 'siteseo-pro'), '', '', '', '', esc_html(implode(', ', $expired_plugins)) ); } echo '

'.$msg.'

'; wp_register_script('siteseo-pro-expiry-notice', '', array('jquery'), SITESEO_PRO_VERSION, true); wp_enqueue_script('siteseo-pro-expiry-notice'); wp_add_inline_script('siteseo-pro-expiry-notice', ' jQuery(document).ready(function(){ jQuery("#siteseo-pro-expiry-notice").on("click", ".notice-dismiss", function(e){ e.preventDefault(); let target = jQuery(e.target); let jEle = target.closest("#siteseo-pro-expiry-notice"); jEle.slideUp(); jQuery.post("'.admin_url('admin-ajax.php').'", { security : "'.wp_create_nonce('siteseo_expiry_notice').'", action: "siteseo_pro_dismiss_expired_licenses", }, function(res){ if(!res["success"]){ alert(res["data"]); } }).fail(function(data){ alert("There seems to be some issue dismissing this alert"); }); }); })'); } } }