Severity: Warning
Message: mysqli::real_connect(): (HY000/2002): Cannot assign requested address
Filename: mysqli/mysqli_driver.php
Line Number: 201
Backtrace:
File: /www/wwwroot/dash.konsole.xyz/application/core/MY_Controller.php
Line: 343
Function: __construct
File: /www/wwwroot/dash.konsole.xyz/application/controllers/Api.php
Line: 12
Function: __construct
File: /www/wwwroot/dash.konsole.xyz/index.php
Line: 316
Function: require_once
无法使用提供的设置连接到数据库服务器。
Filename: core/MY_Controller.php
Line Number: 343
<?php
namespace WPML\TM\API;
use WPML\Element\API\Languages;
use WPML\LIB\WP\User;
use WPML\Setup\Option;
use function WPML\Container\make;
class Basket {
/**
* @return bool
*/
public static function shouldUse( $currentLanguageCode = null ) {
$doesNotHaveUserForEachLanguage = function () use ( $currentLanguageCode ) {
global $sitepress;
$theCurrentUserId = User::getCurrentId();
$translator_records = make( \WPML_Translator_Records::class );
$current_language = $currentLanguageCode ?: Languages::getCurrentCode();
$active_languages = $sitepress->get_active_languages();
unset( $active_languages[ $current_language ] );
$active_languages = array_keys( $active_languages );
foreach ( $active_languages as $active_language ) {
$translators = $translator_records->get_users_with_languages( $current_language, [ $active_language ] );
$number_of_translators = count( $translators );
$hasOneTranslatorButHeIsNotACurrentUser = $number_of_translators === 1 && $translators[0]->ID !== $theCurrentUserId;
if ( $hasOneTranslatorButHeIsNotACurrentUser || $number_of_translators !== 1 ) {
return true;
}
}
return false;
};
/** @var TranslationServices $translationService */
$translationService = make(TranslationServices::class);
return $translationService->isAuthorized() || ! Option::shouldTranslateEverything() && $doesNotHaveUserForEachLanguage();
}
}