| Server IP : 68.183.124.220 / Your IP : 216.73.217.137 Web Server : Apache/2.4.18 (Ubuntu) System : Linux Sandbox-A 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64 User : gavin ( 1000) PHP Version : 7.0.33-0ubuntu0.16.04.16 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/html/wp-content/plugins/wordpress-seo/admin/ |
Upload File : |
<?php
/**
* WPSEO plugin file.
*
* @package WPSEO\Admin
*/
/**
* Class WPSEO_Recalculate_Scores.
*
* This class handles the SEO score recalculation for all posts with a filled focus keyword.
*/
class WPSEO_Recalculate_Scores {
/**
* Constructing the object by modalbox, the localization and the totals.
*/
public function __construct() {
add_action( 'admin_enqueue_scripts', array( $this, 'recalculate_assets' ) );
add_action( 'admin_footer', array( $this, 'modal_box' ), 20 );
}
/**
* Run the localize script.
*/
public function recalculate_assets() {
$asset_manager = new WPSEO_Admin_Asset_Manager();
$asset_manager->enqueue_script( 'recalculate' );
}
/**
* Initialize the modal box to be displayed when needed.
*/
public function modal_box() {
// Adding the thickbox.
add_thickbox();
$progress = sprintf(
/* translators: 1: expands to a <span> containing the number of posts recalculated. 2: expands to a <strong> containing the total number of posts. */
esc_html__( '%1$s of %2$s done.', 'wordpress-seo' ),
'<span id="wpseo_count">0</span>',
'<strong id="wpseo_count_total">0</strong>'
);
?>
<div id="wpseo_recalculate" class="hidden">
<p><?php esc_html_e( 'Recalculating SEO scores for all pieces of content with a focus keyphrase.', 'wordpress-seo' ); ?></p>
<div id="wpseo_progressbar"></div>
<p><?php echo $progress; ?></p>
</div>
<?php
}
}