45 lines
937 B
PHP
45 lines
937 B
PHP
<?php
|
|
/**
|
|
* WPSEO plugin file.
|
|
*
|
|
* @package WPSEO\Admin
|
|
*/
|
|
|
|
/**
|
|
* This class handles enqueuing the required JS files for the courses overview.
|
|
*/
|
|
class WPSEO_Courses_Overview implements WPSEO_WordPress_Integration {
|
|
|
|
/**
|
|
* Registers all hooks to WordPress.
|
|
*
|
|
* @return void
|
|
*/
|
|
public function register_hooks() {
|
|
global $pagenow;
|
|
$current_page = filter_input( INPUT_GET, 'page' );
|
|
|
|
if ( $pagenow === 'admin.php' && $current_page === 'wpseo_courses' ) {
|
|
add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_scripts' ) );
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Enqueue the relevant script.
|
|
*
|
|
* @return void
|
|
*/
|
|
public function enqueue_scripts() {
|
|
wp_enqueue_script( WPSEO_Admin_Asset_Manager::PREFIX . 'courses-overview' );
|
|
|
|
$localizations = array(
|
|
'isRtl' => is_rtl(),
|
|
);
|
|
wp_localize_script(
|
|
WPSEO_Admin_Asset_Manager::PREFIX . 'courses-overview',
|
|
'wpseoCoursesOverviewL10n',
|
|
$localizations
|
|
);
|
|
}
|
|
}
|