function run($request) { $count = 0; $array = Geoip::getCountryDropDown(); foreach ($array as $key => $value) { if (!DataObject::get_one("EcommerceCountry", "\"Code\" = '" . Convert::raw2sql($key) . "'")) { $obj = new EcommerceCountry(); $obj->Code = $key; $obj->Name = $value; $obj->write(); DB::alteration_message("adding {$value} to Ecommerce Country", "created"); $count++; } } DB::alteration_message("{$count} countries created"); }