0; // Build a lookup of bot_name => category from the registry. $aidf_all_bots = AIDF_Crawler_Registry::get_bots(); $aidf_categories = AIDF_Crawler_Registry::get_categories(); $aidf_bot_meta_map = array(); foreach ( $aidf_all_bots as $aidf_bot_key => $aidf_bot_info ) { $aidf_bot_meta_map[ $aidf_bot_info['name'] ] = $aidf_bot_info; } // Build list of blocked bot names from conflicts for status badges. $aidf_blocked_bot_names = array(); $aidf_rules_cache = get_transient( AIDF_Crawler_Conflicts::TRANSIENT_KEY ); if ( false !== $aidf_rules_cache ) { foreach ( $aidf_all_bots as $aidf_bot_key => $aidf_bot_info ) { if ( 'blocked' === AIDF_Crawler_Conflicts::check_bot_access( $aidf_rules_cache, $aidf_bot_info['ua'] ) ) { $aidf_blocked_bot_names[] = $aidf_bot_info['name']; } } } // Discovery file types for the file access panel. $aidf_file_types = AIDF_Plugin::get_file_types(); $aidf_file_path_map = array(); foreach ( $aidf_file_types as $aidf_fkey => $aidf_ftype ) { if ( ! empty( $aidf_ftype['filename'] ) ) { $aidf_file_path_map[ '/' . ltrim( $aidf_ftype['filename'], '/' ) ] = $aidf_ftype['filename']; } } } ?>
|
0 ) : ?> |