41 lines
889 B
PHP
41 lines
889 B
PHP
<?php
|
|
namespace AIOSEO\Plugin\Pro\Admin;
|
|
|
|
// Exit if accessed directly.
|
|
if ( ! defined( 'ABSPATH' ) ) {
|
|
exit;
|
|
}
|
|
|
|
use AIOSEO\Plugin\Common\Admin as CommonAdmin;
|
|
|
|
/**
|
|
* Class that holds our dashboard widget.
|
|
*
|
|
* @since 4.0.0
|
|
*/
|
|
class Dashboard extends CommonAdmin\Dashboard {
|
|
/**
|
|
* Whether or not to show the widget.
|
|
*
|
|
* @since 4.0.0
|
|
* @version 4.2.8
|
|
*
|
|
* @param string $widget The widget to check if can show.
|
|
* @return boolean True if yes, false otherwise.
|
|
*/
|
|
protected function canShowWidget( $widget ) {
|
|
if ( ! aioseo()->license->isActive() ) {
|
|
return true;
|
|
}
|
|
|
|
// If it's a boolean, return it early.
|
|
|
|
$dashboardWidgets = aioseo()->options->advanced->dashboardWidgets;
|
|
if ( is_bool( $dashboardWidgets ) ) {
|
|
return $dashboardWidgets;
|
|
}
|
|
|
|
// Check if the widget is displayable.
|
|
return in_array( $widget, $dashboardWidgets, true );
|
|
}
|
|
} |