Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
wp-content
/
plugins
/
wpml-translation-management
/
classes
/
upgrade
/
commands
:
RefreshTranslationServices.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php namespace WPML\TM\Upgrade\Commands; use WPML\TM\Menu\TranslationServices\Troubleshooting\RefreshServices; use WPML\TM\Menu\TranslationServices\Troubleshooting\RefreshServicesFactory; class RefreshTranslationServices implements \IWPML_Upgrade_Command { const WPML_VERSION_SINCE_PREVIEW_LOGOS_AVAILABLE = '4.4.0'; /** @var bool $result */ private $result = false; /** @var RefreshServicesFactory */ private $refreshServicesFactory; /** @var callable */ private $isHigherThanInstallationVersion; public function __construct( array $args ) { $this->refreshServicesFactory = $args[0]; $this->isHigherThanInstallationVersion = $args[1]; } /** * @return bool */ public function run_admin() { $this->result = true; if ( call_user_func( $this->isHigherThanInstallationVersion, self::WPML_VERSION_SINCE_PREVIEW_LOGOS_AVAILABLE ) ) { $this->result = $this->refreshServicesFactory->create_an_instance()->refresh_services(); } return $this->result; } /** * Unused. * * @return null */ public function run_ajax() { return null; } /** * Unused. * * @return null */ public function run_frontend() { return null; } /** * @return bool */ public function get_results() { return $this->result; } }