예제 #1
0
 public function setCountriesFromOldConfigFile() {
     $countriesConfigFile = new CountriesConfigFile();
     try {
         $countries = $countriesConfigFile->read();	
     } catch (Gpf_Exception $e) {
     	Gpf_Country_Countries::insertCountriesToDB(Gpf_Db_Country::STATUS_ENABLED);
         return;
     }
     
     if ($countries == '') {
     	Gpf_Country_Countries::insertCountriesToDB(Gpf_Db_Country::STATUS_ENABLED);
     	return;
     }
     Gpf_Country_Countries::insertCountriesToDB(Gpf_Db_Country::STATUS_DISABLED);
     $countriesCodesArray = preg_split('/,/', $countries);
     
     foreach ($countriesCodesArray as $countryCode) {
         $country = new Gpf_Db_Country();
         $country->setCountryCode($countryCode);
         $country->setAccountId(Gpf_Session::getAuthUser()->getAccountId());
         try {
             $country->loadFromData(array(Gpf_Db_Table_Countries::COUNTRY_CODE, Gpf_Db_Table_Countries::ACCOUNTID));
             $country->setStatus(Gpf_Db_Country::STATUS_ENABLED);
             $country->save();
         } catch (Gpf_Exception $e) {
         }
         
     }
 }
 private function setupCountries() {
     Gpf_Country_Countries::insertCountriesToDB(Gpf_Db_Country::STATUS_ENABLED);
     Gpf_Settings::set(Gpf_Settings_Gpf::DEFAULT_COUNTRY, "US");
 }