Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 88
Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 215
Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 216
Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 217
Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 218
Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 219
Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 220
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, '<')))
){
add_action('admin_notices', '\SiteSEO\Admin::update_notice');
add_filter('softaculous_plugin_update_notice', 'siteseo_plugin_update_notice_filter');
}
}
// === Plugin Update Notice === //
add_action('admin_menu', '\SiteSEO\Admin::add_menu');
// We do not anything else after this.
if(!empty($_REQUEST['page']) && sanitize_text_field(wp_unslash($_GET['page'])) == 'siteseo-metabox-wizard'){
add_action('admin_enqueue_scripts', '\SiteSEO\Admin::enqueue_metaboxes');
return;
}
if($pagenow == 'post.php' || $pagenow == 'post-new.php'){
add_action('admin_enqueue_scripts', '\SiteSEO\Admin::enqueue_metaboxes');
add_action('add_meta_boxes', '\SiteSEO\Admin::add_metaboxes');
}
if($pagenow == 'term.php' || $pagenow == 'edit-tags.php'){
add_action('admin_enqueue_scripts', '\SiteSEO\Admin::enqueue_metaboxes');
add_action('admin_init', '\SiteSEO\Admin::add_term_metabox');
}
add_filter('plugin_action_links', '\SiteSEO\Install::action_links', 10, 2);
if(!defined('SITEPAD')){
add_filter('admin_footer_text', '\SiteSEO\Admin::rating_promotion');
}
add_action('admin_enqueue_scripts', '\SiteSEO\Admin::enqueue_script');
add_action('enqueue_block_editor_assets', '\SiteSEO\Admin::enqueue_metaboxes');
add_filter( 'block_categories_all','\SiteSEO\Admin::create_siteseo_block');
add_filter('admin_body_class', '\SiteSEO\Admin::body_class', 10, 1);
add_action('admin_bar_menu', '\SiteSEO\Admin::admin_bar', PHP_INT_MAX);
add_action('admin_bar_menu', '\SiteSEO\Admin::noindex_warning', 100);
add_action('admin_enqueue_scripts', '\SiteSEO\Admin::header_enqueue');
add_action('admin_enqueue_scripts', '\SiteSEO\Admin::enqueue_admin_styles');
// We do not want to show any metabox if we have universal metabox enabled.
if(empty($siteseo->setting_enabled['toggle-advanced']) || empty($siteseo->advanced_settings['appearance_universal_metabox'])){
add_action('enqueue_block_editor_assets', '\SiteSEO\Admin::enqueue_sidebar');
}
// Coloumn
add_filter('manage_posts_columns', '\SiteSEO\Columns::add_columns');
add_filter('manage_pages_columns', '\SiteSEO\Columns::add_columns');
add_action('manage_posts_custom_column', '\SiteSEO\Columns::populate_custom_seo_columns', 10, 2);
add_action('manage_pages_custom_column', '\SiteSEO\Columns::populate_custom_seo_columns', 10, 2);
add_filter('manage_edit-post_sortable_columns', '\SiteSEO\Columns::make_seo_columns_sortable');
add_filter('manage_edit-page_sortable_columns', '\SiteSEO\Columns::make_seo_columns_sortable');
add_action('admin_menu', '\SiteSEO\Columns::hide_genesis_seo', 999);
add_action('woocommerce_process_product_meta', '\SiteSEO\Metaboxes\Settings::save_metabox', 10, 2);
add_action('save_post', '\SiteSEO\Metaboxes\Settings::save_ca_metabox', 10, 2);
add_action('save_post', '\SiteSEO\Metaboxes\Settings::save_metabox', 10, 2);
}
static function enqueue_admin_styles($hook){
if($hook !== 'edit.php'){
return;
}
wp_enqueue_style('siteseo-admin-columns', SITESEO_ASSETS_URL.'/css/admin-columns.css', [], SITESEO_VERSION);
}
static function add_capabilities(){
global $siteseo;
$options = get_option('siteseo_advanced_option_name');
$roles = wp_roles();
foreach($roles->get_names() as $role_slug => $role_name){
$role = get_role($role_slug);
if(empty($role)) continue;
if($role_slug === 'administrator'){
$role->add_cap('siteseo_manage', true); // Adding the only cap to admin.
continue;
}
// The structure is page name => capability name without the prefix of siteseo_manage_
// Will need to add it here whenever a new page is added to SiteSEO
$pages = [
'titles' => 'titles',
'xml-sitemap' => 'sitemap',
'social' => 'social',
'google-analytics' => 'analytics',
'instant-indexing' => 'instant_indexing',
'advanced' => 'advanced',
];
$has_access = 0; // To make sure siteseo_manage is added once.
foreach($pages as $page => $cap){
$option_key = "siteseo_advanced_security_metaboxe_siteseo-{$page}";
if(!empty($options[$option_key][$role_slug]) && !empty($siteseo->setting_enabled['toggle-advanced'])){
$has_access++;
if($has_access == 1){
$role->add_cap('siteseo_manage', true);
}
$role->add_cap('siteseo_manage_'.$cap, true);
} else {
$role->remove_cap('siteseo_manage_'.$cap);
}
}
// If no one has this access then just remove siteseo_manage as well.
if(empty($has_access)){
$role->remove_cap('siteseo_manage');
}
}
}
static function body_class($classes){
if(empty($_GET['page']) || strpos(sanitize_text_field(wp_unslash($_GET['page'])), 'siteseo') === FALSE){
return $classes;
}
$classes .= ' siteseo-admin-body';
return $classes;
}
static function noindex_warning($wp_admin_bar){
global $siteseo;
$noindex_enabled = !empty($siteseo->titles_settings['titles_noindex']) ? true : '';
$disable_noindex = !empty($siteseo->advanced_settings['appearance_adminbar_noindex']) ? true : '';
if(empty($noindex_enabled) || !empty($disable_noindex)){
return $wp_admin_bar;
}
$wp_admin_bar->add_node([
'id' => 'noindex-warning',
'title' => '
'),
sprintf(
/* translators: 1: WordPress version, 2: SiteSEO version */
esc_html__('WordPress %1$s | SiteSEO %2$s', 'siteseo'),
esc_html($wp_version),
esc_html(SITESEO_VERSION)
)
);
remove_filter('update_footer', 'core_update_footer');
return ob_get_clean();
}
static function update_notice(){
if(defined('SOFTACULOUS_PLUGIN_UPDATE_NOTICE')){
return;
}
$to_update_plugins = apply_filters('softaculous_plugin_update_notice', []);
if(empty($to_update_plugins)){
return;
}
/* translators: %1$s is replaced with a "string" of name of plugins, and %2$s is replaced with "string" which can be "is" or "are" based on the count of the plugin */
$msg = sprintf(__('New version of %1$s %2$s available. Updating ensures better performance, security, and access to the latest features.', 'siteseo'), ''.esc_html(implode(', ', $to_update_plugins)).'', (count($to_update_plugins) > 1 ? 'are' : 'is')) . ' Update Now';
define('SOFTACULOUS_PLUGIN_UPDATE_NOTICE', true); // To make sure other plugins don't return a Notice
echo '
'.$msg. '
';
wp_register_script('siteseo-update-notice', '', ['jquery'], SITESEO_VERSION, true);
wp_enqueue_script('siteseo-update-notice');
wp_add_inline_script('siteseo-update-notice', 'jQuery("#siteseo-plugin-update-notice").on("click", function(e){
let target = jQuery(e.target);
if(!target.hasClass("notice-dismiss")){
return;
}
var data;
// Hide it
jQuery("#siteseo-plugin-update-notice").hide();
// Save this preference
jQuery.post("'.admin_url('admin-ajax.php?action=siteseo_close_update_notice').'&security='.wp_create_nonce('siteseo_promo_nonce').'", data, function(response) {
//alert(response);
});
});');
}
}