public function deblacklist($type, $name)
{
if (is_array($type)) {
foreach ($type as $_type => $name) {
if (isset($this->blacklist[$_type]) && is_string($name) && $name && isset($this->blacklist[$_type][$name])) {
unset($this->blacklist[$_type][$name]);
} else {
if (isset($this->blacklist[$_type]) && is_array($name)) {
foreach ($name as $_name) {
if (is_string($_name) && $_name && isset($this->blacklist[$_type][$_name])) {
unset($this->blacklist[$_type][$_name]);
}
}
}
}
}
} else {
if (isset($this->blacklist[$type]) && is_string($name) && $name && isset($this->blacklist[$type][$name])) {
unset($this->blacklist[$type][$name]);
}
}
return $this;
}