HEX
Server: nginx/1.24.0
System: Linux iZm5eic9piryinoecjybjoZ 3.10.0-1160.114.2.el7.x86_64 #1 SMP Wed Mar 20 15:54:52 UTC 2024 x86_64
User: www (1000)
PHP: 8.2.28
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/wwwroot/h3.iyingtaos.cn/wp-content/plugins/bulk-delete/include/ui/admin-ui.php
<?php
/**
 * Customize admin UI for Bulk Delete plugin.
 *
 * @since      5.0
 *
 * @author     Sudar
 *
 * @package    BulkDelete\Admin
 */
defined( 'ABSPATH' ) || exit; // Exit if accessed directly

/**
 * Add rating links to the admin dashboard.
 *
 * @since     5.0
 *
 * @param string $footer_text The existing footer text
 *
 * @return string
 */
function bd_add_rating_link( $footer_text ) {
	$rating_text = sprintf( __( 'Thank you for using <a href = "%1$s">Bulk Delete</a> plugin! Kindly <a href = "%2$s">rate us</a> at <a href = "%2$s">WordPress.org</a>', 'bulk-delete' ),
		'https://bulkwp.com?utm_source=wpadmin&utm_campaign=BulkDelete&utm_medium=footer',
		'http://wordpress.org/support/view/plugin-reviews/bulk-delete?filter=5#postform'
	);

	$rating_text = apply_filters( 'bd_rating_link', $rating_text );

	return str_replace( '</span>', '', $footer_text ) . ' | ' . $rating_text . '</span>';
}

/**
 * Modify admin footer in Bulk Delete plugin pages.
 *
 * @since     5.0
 */
function bd_modify_admin_footer() {
	add_filter( 'admin_footer_text', 'bd_add_rating_link' );
}

/**
 * Add additional links in the Plugin listing page.
 * Based on http://zourbuth.com/archives/751/creating-additional-wordpress-plugin-links-row-meta/.
 *
 * @param array  $links List of current links
 * @param string $file  Plugin filename
 *
 * @return array $links Modified list of links
 */
function bd_add_links_in_plugin_listing( $links, $file ) {
	$plugin = plugin_basename( Bulk_Delete::$PLUGIN_FILE );

	if ( $file == $plugin ) { // only for this plugin
		return array_merge( $links, array(
				'<a href="https://bulkwp.com/addons?utm_source=wpadmin&utm_campaign=BulkDelete&utm_medium=plugin-page" target="_blank">' . __( 'Buy Addons', 'bulk-delete' ) . '</a>',
			) );
	}

	return $links;
}

// Modify admin footer
add_action( 'bd_admin_footer_posts_page', 'bd_modify_admin_footer' );
add_action( 'bd_admin_footer_pages_page', 'bd_modify_admin_footer' );
add_action( 'bd_admin_footer_cron_page' , 'bd_modify_admin_footer' );
add_action( 'bd_admin_footer_addon_page', 'bd_modify_admin_footer' );
add_action( 'bd_admin_footer_info_page' , 'bd_modify_admin_footer' );

// Change plugin listing page
add_filter( 'plugin_row_meta', 'bd_add_links_in_plugin_listing', 10, 2 );