public function load($type, $name)
{
$this->bootstrap($type);
$name = trim(strtolower($name));
$item = elgg_extract($name, $GLOBALS['_ELGG']->externals_map[$type]);
if ($item) {
// update a registered item
$item->loaded = true;
} else {
$item = new \stdClass();
$item->loaded = true;
$item->url = '';
$item->location = '';
if (elgg_view_exists($name)) {
$item->url = elgg_get_simplecache_url($name);
$item->location = $type == 'js' ? 'foot' : 'head';
}
$GLOBALS['_ELGG']->externals[$type]->add($item);
$GLOBALS['_ELGG']->externals_map[$type][$name] = $item;
}
}