public getConfiguredTlds ( ) : array | ||
Résultat | array | tlds |
public function getConfiguredTlds()
{
$selected = array();
$suppliedDefaults = array();
// Select non empty one
if (isset($this->dataObject->data->selected) && $this->dataObject->data->selected != '') {
$selected = explode(';', $this->dataObject->data->selected);
}
if (isset($this->dataObject->data->defaulttld) && $this->dataObject->data->defaulttld != '') {
$suppliedDefaults = explode(';', $this->dataObject->data->defaulttld);
}
// use selected
if (count($selected) > 0) {
return $selected;
}
// use supplied defaults
if (count($suppliedDefaults) > 0) {
return $suppliedDefaults;
}
// use included defaults
return $this->defaultTlds;
}
public function testGetConfiguredTlds() { // get included default tlds $data = (object) array('func' => 'premiumDomain', 'data' => (object) array('domain' => 'hockey.com')); $base = new Base(); $base->setDataObject('array', $data); $this->assertTrue(array('.com', '.net', '.org') == $base->getConfiguredTlds()); // get supplied default tlds $data->data->defaulttld = '.com;.net'; $base = new Base(); $base->setDataObject('array', $data); $this->assertTrue(array('.com', '.net') == $base->getConfiguredTlds()); // get selected tlds $data->data->selected = '.com'; $base = new Base(); $base->setDataObject('array', $data); $this->assertTrue(array('.com') == $base->getConfiguredTlds()); }