class-wpml-tm-ate-translator-login-factory.php
627 Bytes
<?php
/**
* \WPML_TM_ATE_Translator_Login factory.
*
* @author OnTheGo Systems
*
* NOTE: This uses the Frontend loader because is_admin() returns false during wp_login
*/
class WPML_TM_ATE_Translator_Login_Factory implements IWPML_Frontend_Action_Loader {
/**
* It returns an instance of WPML_TM_ATE_Translator_Login is ATE is enabled and active.
*
* @return \WPML_TM_ATE_Translator_Logine|\IWPML_Frontend_Action_Loader|null
*/
public function create() {
if ( WPML_TM_ATE_Status::is_enabled_and_activated() ) {
return WPML\Container\make( WPML_TM_ATE_Translator_Login::class );
}
return null;
}
}