public function load_assets($refresh = false)
{
static $assets = null;
if (is_null($assets) || $refresh) {
$themedirs = $this->theme_dir;
$assets = array('css' => array(), 'js' => array());
foreach ($themedirs as $dir) {
if (file_exists(Utils::end_in_slash($dir) . 'assets')) {
$theme_assets = Utils::glob(Utils::end_in_slash($dir) . 'assets/*.*');
foreach ($theme_assets as $asset) {
$extension = strtolower(substr($asset, strrpos($asset, '.') + 1));
$assets[$extension][basename($asset)] = $this->dir_to_url($asset);
}
}
}
}
return $assets;
}