' . __( 'Support' ) . '' ) );
}
return $links;
}
add_filter( 'plugin_row_meta', 'atc_set_plugin_meta', 10, 2 );
/**
* Show Admin Messages
*
* Display messages on the administration screen
*
* @since 1.2
*
*/
function atc_show_admin_messages() {
global $_wp_using_ext_object_cache;
if ( $_wp_using_ext_object_cache ) {
echo '
' . __( 'An external object cache is in use so Transient Cleaner is not required. Please disable the plugin!', 'artiss-transient-cleaner' ) . '
';
}
}
add_action( 'admin_notices', 'atc_show_admin_messages' );
/**
* Admin Screen Initialisation
*
* Set up admin menu
*
* @since 1.2
*/
function atc_menu_initialise() {
global $_wp_using_ext_object_cache;
if ( !$_wp_using_ext_object_cache ) {
global $atc_options_hook;
$atc_options_hook = add_submenu_page( 'tools.php', __( 'Transient Cleaner Options', 'artiss-transient-cleaner' ), __( 'Transients', 'artiss-transient-cleaner' ), 'edit_posts', 'atc-options', 'atc_options' );
add_action( 'load-' . $atc_options_hook, 'atc_add_options_help' );
}
}
add_action( 'admin_menu', 'atc_menu_initialise' );
/**
* Include options screen
*
* XHTML screen to prompt and update settings
*
* @since 1.2
*/
function atc_options() {
include_once( WP_PLUGIN_DIR . '/artiss-transient-cleaner/includes/options-general.php' );
}
/**
* Add Options Help
*
* Add help tab to options screen
*
* @since 1.2
*
* @uses atc_options_help Return help text
*/
function atc_add_options_help() {
global $atc_options_hook;
$screen = get_current_screen();
if ( $screen->id != $atc_options_hook ) { return; }
$screen -> add_help_tab( array( 'id' => 'atc-options-help-tab', 'title' => __( 'Help', 'artiss-transient-cleaner' ), 'content' => atc_options_help() ) );
}
/**
* Options Help
*
* Return help text for options screen
*
* @since 1.2
*
* @return string Help Text
*/
function atc_options_help() {
$help_text = '' . __( 'This screen allows you to specify the default options for the Transient Cleaner plugin.', 'artiss-transient-cleaner' ) . '
';
$help_text .= '' . __( "In addition, details of recent transient cleans are shown. The 'Run Now' button will cause a clean (whether a full removal of transients or just the removal of expired tranients) to be performed.", 'artiss-transient-cleaner' ) . '
';
$help_text .= '' . __( 'Remember to click the Save Settings button at the bottom of the screen for new settings to take effect.', 'artiss-transient-cleaner' ) . '
';
return $help_text;
}
?>