X7ROOT File Manager
Current Path:
/var/softaculous/sitepad/editor/site-data/plugins/siteseo-pro/main
var
/
softaculous
/
sitepad
/
editor
/
site-data
/
plugins
/
siteseo-pro
/
main
/
??
..
??
admin.php
(15.5 KB)
??
ai.php
(9.16 KB)
??
ajax.php
(30.77 KB)
??
breadcrumbs.php
(7.68 KB)
??
googleconsole.php
(37.28 KB)
??
googlenews.php
(3.79 KB)
??
gscsetup.php
(13.8 KB)
??
importschema.php
(4.26 KB)
??
install.php
(2.54 KB)
??
llmtxtfile.php
(2.76 KB)
??
plugin-update-checker.php
(52.57 KB)
??
redirectmanager.php
(6.9 KB)
??
registerblocks.php
(1.57 KB)
??
rsssitemap.php
(6.95 KB)
??
settings
??
structureddata.php
(49.52 KB)
??
tags.php
(14.13 KB)
??
videositemap.php
(13.7 KB)
Editing: install.php
<?php /* * SITESEO * https://siteseo.io * (c) SiteSEO Team */ namespace SiteSEOPro; if(!defined('ABSPATH')){ die('HACKING ATTEMPT!'); } class Install{ static function activate(){ self::default_settings(); update_option('siteseo_pro_version', SITESEO_PRO_VERSION); } static function deactivate(){ global $wpdb; wp_clear_scheduled_hook('siteseo_send_404_report_email'); wp_clear_scheduled_hook('siteseo_404_cleanup'); } static function uninstall(){ global $wpdb; $wpdb->query("DROP TABLE IF EXISTS `".$wpdb->prefix."siteseo_redirect_logs`"); delete_option('siteseo_pro_version'); delete_option('siteseo_pro_options'); delete_option('siteseo_pro_page_speed'); delete_option('siteseo_license'); delete_option('siteseo_google_tokens'); delete_option('siteseo_search_console_data'); } static function default_settings(){ // We do not need to set defaults if we just upgrading the plugin $current_version = get_option('siteseo_pro_version'); if(empty($current_version)){ $pro_settings = get_option('siteseo_pro_options', []); $pro_settings['toggle_state_stru_data'] = !isset($pro_settings['toggle_state_stru_data']) ? true : ''; update_option('siteseo_pro_options', $pro_settings); } // If it's a new installation (no version set), or upgrading from version less than 1.3.0 if(empty($current_version) || version_compare($current_version, '1.3.0', '<')){ self::default_schema(); } } static function default_schema(){ $global_schema = get_option('siteseo_auto_schema', ['schemas' => []]); if(!empty($global_schema['schemas'])){ return; } $auto_schema = \SiteSEOPro\StructuredData::auto_schema(); foreach($auto_schema as $type => $fields){ // Assign display_rule based on type $display_rule = ''; if(in_array($type, ['WebSite', 'WebPage', 'SearchAction', 'BreadcrumbList'])){ $display_rule = 'entire_website'; } elseif(in_array($type, ['Person', 'Article'])){ $display_rule = 'all_posts'; } elseif ($type === 'Product'){ $display_rule = 'all_product'; } elseif(!empty($type)){ $display_rule = 'all_singulars'; } if(empty($display_rule)){ continue; } $id = uniqid(); $properties = \SiteSEOPro\StructuredData::process_nested_properties($fields); // Add the schema entry $global_schema['schemas'][$id] = [ 'id' => $id, 'name' => $type, 'type' => $type, 'properties' => $properties, 'display_on' => [$display_rule], 'display_not_on' => ['none'], ]; } update_option('siteseo_auto_schema', $global_schema); } }
Upload File
Create Folder