public function register_namespace_dir($namespace, $dir)
{
if (($dir = realpath($dir)) === false) {
trigger_error('Namespace was not registered! Directory not found', E_USER_WARNING);
return false;
}
if (!empty($namespace)) {
$namespace = trim($namespace, '\\') . '\\';
}
$this->namespaces_dirs[$namespace] = $dir . DIRECTORY_SEPARATOR;
}