Automattic\WP\Cron_Control\CLI\Lock::get_reset_lock PHP Method

get_reset_lock() private method

Retrieve a lock's current value, or reset it
private get_reset_lock ( $args, $assoc_args, $lock_name, $lock_limit, $lock_description )
    private function get_reset_lock($args, $assoc_args, $lock_name, $lock_limit, $lock_description)
    {
        // Output information about the lock
        \WP_CLI::line($lock_description . "\n");
        \WP_CLI::line(sprintf(__('Maximum: %s', 'automattic-cron-control'), number_format_i18n($lock_limit)) . "\n");
        // Reset requested
        if (isset($assoc_args['reset'])) {
            \WP_CLI::warning(__('Resetting lock...', 'automattic-cron-control') . "\n");
            $lock = \Automattic\WP\Cron_Control\Lock::get_lock_value($lock_name);
            $timestamp = \Automattic\WP\Cron_Control\Lock::get_lock_timestamp($lock_name);
            \WP_CLI::line(sprintf(__('Previous value: %s', 'automattic-cron-control'), number_format_i18n($lock)));
            \WP_CLI::line(sprintf(__('Previously modified: %s GMT', 'automattic-cron-control'), date(TIME_FORMAT, $timestamp)) . "\n");
            \WP_CLI::confirm(sprintf(__('Are you sure you want to reset this lock?', 'automattic-cron-control')));
            \WP_CLI::line('');
            \Automattic\WP\Cron_Control\Lock::reset_lock($lock_name);
            \WP_CLI::success(__('Lock reset', 'automattic-cron-control') . "\n");
            \WP_CLI::line(__('New lock values:', 'automattic-cron-control'));
        }
        // Output lock state
        $lock = \Automattic\WP\Cron_Control\Lock::get_lock_value($lock_name);
        $timestamp = \Automattic\WP\Cron_Control\Lock::get_lock_timestamp($lock_name);
        \WP_CLI::line(sprintf(__('Current value: %s', 'automattic-cron-control'), number_format_i18n($lock)));
        \WP_CLI::line(sprintf(__('Last modified: %s GMT', 'automattic-cron-control'), date(TIME_FORMAT, $timestamp)));
    }