public static isAllowedAnalyticsOnHostedScalrAccount ( integer $accountId ) : boolean | ||
$accountId | integer | Identifier of the client's account |
Résultat | boolean | Returns true if it is allowed of false otherwise |
public static function isAllowedAnalyticsOnHostedScalrAccount($accountId)
{
if (!self::isHostedScalr()) {
return true;
}
$accounts = self::config('scalr.hosted.analytics.managed_accounts');
return !empty($accounts) && is_array($accounts) && in_array($accountId, $accounts) ? true : false;
}
/** * Checks whether either it is beta version of interface or not hosted scalr install * * @return boolean Returns true if it is either a beta version of interface or it isn't hosted scalr install */ public function isInterfaceBetaOrNotHostedScalr() { return $this->getHeaderVar('Interface-Beta') || Scalr::isAllowedAnalyticsOnHostedScalrAccount($this->getEnvironment()->clientId); }