5*60*60, 'locations' => function() { $arr = ['base' => dirname(__DIR__, 2)]; $arr['resources'] = implode(DIRECTORY_SEPARATOR, [ $arr['base'], 'resources' ]); $arr['data'] = implode(DIRECTORY_SEPARATOR, [ $arr['resources'], 'data' ]); $arr['routes'] = implode(DIRECTORY_SEPARATOR, [ $arr['resources'], 'routes' ]); $arr['templates'] = implode(DIRECTORY_SEPARATOR, [ $arr['resources'], 'views' ]); $arr['cache'] = implode(DIRECTORY_SEPARATOR, [ $arr['base'], 'cache' ]); return (object) $arr; }, 'urls' => function(Container $c) { $arr = ['base' => $c->get('base_url'), 'api' => $_ENV['API_URL']]; return (object) $arr; }, 'scripts' => function() { $arr = [ '', '', '' ]; foreach ($arr as $i => $a) { if (strpos($a, ' $a]; } else { $a = ['url' => $a]; } $arr[$i] = (object) $a; } return $arr; }, 'styles' => function() { $arr = [ '', 'https://cdnjs.cloudflare.com/ajax/libs/fomantic-ui/2.8.7/themes/default/assets/fonts/brand-icons.woff2', 'https://cdnjs.cloudflare.com/ajax/libs/fomantic-ui/2.8.7/themes/default/assets/fonts/icons.woff2', 'https://cdnjs.cloudflare.com/ajax/libs/fomantic-ui/2.8.7/themes/default/assets/fonts/outline-icons.woff2' ]; foreach ($arr as $i => $a) { if (strpos($a, ' $a]; } else { $a = ['url' => $a]; } $arr[$i] = (object) $a; } return $arr; } ];