mirror of
				https://github.com/invoiceninja/invoiceninja.git
				synced 2025-11-04 03:57:32 -05:00 
			
		
		
		
	Installation on 3.8.1 fails: Exception AccountRepository.php #1738
This commit is contained in:
		
							parent
							
								
									05ad79e207
								
							
						
					
					
						commit
						443c2193d5
					
				@ -59,29 +59,31 @@ class AccountRepository
 | 
			
		||||
        $account->company_id = $company->id;
 | 
			
		||||
 | 
			
		||||
        // Set default language/currency based on IP
 | 
			
		||||
        $data = unserialize(file_get_contents('http://www.geoplugin.net/php.gp?ip=' . $account->ip));
 | 
			
		||||
        $currencyCode = strtolower($data['geoplugin_currencyCode']);
 | 
			
		||||
        $countryCode = strtolower($data['geoplugin_countryCode']);
 | 
			
		||||
        if (\Cache::get('currencies')) {
 | 
			
		||||
            $data = unserialize(file_get_contents('http://www.geoplugin.net/php.gp?ip=' . $account->ip));
 | 
			
		||||
            $currencyCode = strtolower($data['geoplugin_currencyCode']);
 | 
			
		||||
            $countryCode = strtolower($data['geoplugin_countryCode']);
 | 
			
		||||
 | 
			
		||||
        $currency = \Cache::get('currencies')->filter(function ($item) use ($currencyCode) {
 | 
			
		||||
            return strtolower($item->code) == $currencyCode;
 | 
			
		||||
        })->first();
 | 
			
		||||
        if ($currency) {
 | 
			
		||||
            $account->currency_id = $currency->id;
 | 
			
		||||
        }
 | 
			
		||||
            $currency = \Cache::get('currencies')->filter(function ($item) use ($currencyCode) {
 | 
			
		||||
                return strtolower($item->code) == $currencyCode;
 | 
			
		||||
            })->first();
 | 
			
		||||
            if ($currency) {
 | 
			
		||||
                $account->currency_id = $currency->id;
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
        $country = \Cache::get('countries')->filter(function ($item) use ($countryCode) {
 | 
			
		||||
            return strtolower($item->iso_3166_2) == $countryCode || strtolower($item->iso_3166_3) == $countryCode;
 | 
			
		||||
        })->first();
 | 
			
		||||
        if ($country) {
 | 
			
		||||
            $account->country_id = $country->id;
 | 
			
		||||
        }
 | 
			
		||||
            $country = \Cache::get('countries')->filter(function ($item) use ($countryCode) {
 | 
			
		||||
                return strtolower($item->iso_3166_2) == $countryCode || strtolower($item->iso_3166_3) == $countryCode;
 | 
			
		||||
            })->first();
 | 
			
		||||
            if ($country) {
 | 
			
		||||
                $account->country_id = $country->id;
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
        $language = \Cache::get('languages')->filter(function ($item) use ($countryCode) {
 | 
			
		||||
            return strtolower($item->locale) == $countryCode;
 | 
			
		||||
        })->first();
 | 
			
		||||
        if ($language) {
 | 
			
		||||
            $account->language_id = $language->id;
 | 
			
		||||
            $language = \Cache::get('languages')->filter(function ($item) use ($countryCode) {
 | 
			
		||||
                return strtolower($item->locale) == $countryCode;
 | 
			
		||||
            })->first();
 | 
			
		||||
            if ($language) {
 | 
			
		||||
                $account->language_id = $language->id;
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        $account->save();
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user