File: /home/nhqyemt2u0zd/public_html/wp-content/plugins/simple-sitemap/shared/links.php
<?php
/*
* Main WordPress plugin index page links and admin notices
*/
class WPGO_Simple_Sitemap_Links {
protected $module_roots;
/* Main class constructor. */
public function __construct($module_roots) {
$this->module_roots = $module_roots;
add_filter( 'plugin_row_meta', array( &$this, 'plugin_action_links' ), 10, 2 );
add_filter( 'plugin_action_links', array( &$this, 'plugin_settings_link' ), 10, 2 );
// redirect user to plugin settings page when plugin activated manually
register_activation_hook( $this->module_roots['file'], array( $this, 'set_redirect_transient' ) );
add_action( 'admin_init', array( &$this, 'redirect_settings_page' ) );
}
/* Runs only when the plugin is activated. */
public function set_redirect_transient() {
set_transient( 'simple-sitemap-redirect', true, 60 );
}
/**
* Redirect automatically to plugin settings page
*/
public function redirect_settings_page() {
// only do this if the user can activate plugins
if ( ! current_user_can( 'manage_options' ) )
return;
// don't do anything if the transient isn't set
if ( ! get_transient( 'simple-sitemap-redirect' ) )
return;
delete_transient( 'simple-sitemap-redirect' );
wp_safe_redirect( admin_url( 'admin.php?page=simple-sitemap-menu') );
exit;
}
// Display a Settings link on the main Plugins page
public function plugin_action_links( $links, $file ) {
//if ( $file == 'simple-sitemap/simple-sitemap.php') {
// add a link to premium plugin
//$links[] = '<a style="color:limegreen;" href="https://wpgoplugins.com/plugins/simple-sitemap-pro/" target="_blank" title="Upgrade to Pro - 100% money back guarantee"><span class="dashicons dashicons-awards"></span></a>';
//}
if ( $file == 'simple-sitemap/simple-sitemap.php') {
$freemius_upgrade_url = admin_url() . "admin.php?page=simple-sitemap-menu-pricing";
$pccf_links = '<a href="' . $freemius_upgrade_url . '" title="More sitemap features"><b>More features</b></a>';
array_push( $links, $pccf_links );
}
return $links;
}
// Display a Settings link on the main Plugins page
public function plugin_settings_link( $links, $file ) {
if ( $file == 'simple-sitemap/simple-sitemap.php') {
$pccf_links = '<a href="' . get_admin_url() . 'admin.php?page=simple-sitemap-menu">' . __( 'Get Started', 'simple-sitemap' ) . '</a>';
array_unshift( $links, $pccf_links );
}
return $links;
}
} /* End class definition */