File: /homepages/16/d176908298/htdocs/wdev/wp-content/plugins/statify/inc/class-statify-backend.php
<?php
/**
* Statify: Statify_Backend class
*
* This file contains the derived class for the plugin's backend features.
*
* @package Statify
* @since 1.4.0
*/
// Quit if accessed outside WP context.
defined( 'ABSPATH' ) || exit;
/**
* Statify_Backend
*
* @since 1.4.0
*/
class Statify_Backend {
/**
* Add plugin meta links
*
* @since 0.1.0
* @version 1.4.0
*
* @param array $input Registered links.
* @param string $file Current plugin file.
*
* @return array Merged links
*/
public static function add_meta_link( $input, $file ) {
// Other plugins?
if ( STATIFY_BASE !== $file ) {
return $input;
}
return array_merge(
$input,
array(
'<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=TD4AMD2D8EMZW" target="_blank" rel="noopener noreferrer">' . esc_html__( 'Donate', 'statify' ) . '</a>',
'<a href="' . esc_url( __( 'https://wordpress.org/support/plugin/statify', 'statify' ) ) . '" target="_blank" rel="noopener noreferrer">' . esc_html__( 'Support', 'statify' ) . '</a>',
)
);
}
/**
* Add plugin action links
*
* @since 0.1.0
* @version 1.4.0
*
* @param array $input Registered links.
*
* @return array Merged links
*/
public static function add_action_link( $input ) {
// Rights?
if ( ! current_user_can( 'manage_options' ) ) {
return $input;
}
// Merge.
return array_merge(
$input,
array(
sprintf(
/* @lang Disable language injection for Url query argument. */
'<a href="%s">%s</a>',
add_query_arg(
array( 'page' => 'statify-settings' ),
admin_url( '/options-general.php' )
),
esc_html__( 'Settings', 'statify' )
),
)
);
}
}