GeoIP2-php/src/GeoIP2/Record/AbstractPlaceRecord.php
2013-05-10 10:47:11 -07:00

39 lines
716 B
PHP

<?php
namespace GeoIP2\Record;
abstract class AbstractPlaceRecord extends AbstractRecord
{
private $languages;
/**
* @ignore
*/
public function __construct($record, $languages)
{
$this->languages = $languages;
parent::__construct($record);
}
/**
* @ignore
*/
public function __get($attr)
{
if ($attr == 'name') {
return $this->name();
} else {
return parent::__get($attr);
}
}
private function name()
{
foreach ($this->languages as $language) {
if (isset($this->names[$language])) {
return $this->names[$language];
}
}
}
}