get_plugin_file();
}
$this->plugin_file = $file;
$this->plugin_basename = plugin_basename( $file );
}
/**
* Setup hooks.
*
*
*/
public function load() {
add_filter( 'plugin_action_links_' . $this->plugin_basename, array( $this, 'insert_view_logs_link' ) );
add_action( 'el_admin_footer', array( $this, 'hook_footer_links' ) );
}
/**
* Add link to 'View logs' page in plugin listing page.
*
* @since 2.3.0 Added Settings link.
*
* @param array $links List of links.
*
* @return array Modified list of links.
*/
public function insert_view_logs_link( $links ) {
$view_logs_link = '' . __( 'View Logs', 'email-log' ) . '';
$pro_link = '' . __( 'Get PRO', 'email-log' ) . '';
array_unshift( $links, $view_logs_link );
$links[] = $pro_link;
return $links;
}
/**
* Hook Footer links.
*/
public function hook_footer_links() {
//add_action( 'in_admin_footer', array( $this, 'add_credit_links' ) );
}
/**
* Adds Footer links.
*
* @since Genesis
* @see Function relied on
* @link http://striderweb.com/nerdaphernalia/2008/06/give-your-wordpress-plugin-credit/
*/
public function add_credit_links() {
$plugin_data = get_plugin_data( $this->plugin_file );
\EmailLog\Core\EmailLog::wp_kses_wf(sprintf(
'%1$s ' . __( 'plugin', 'email-log' ) . ' | ' . __( 'Version', 'email-log' ) . ' %2$s | ' . __( 'by', 'email-log' ) . ' %3$s
',
$plugin_data['Title'],
$plugin_data['Version'],
$plugin_data['Author']
));
}
}