b4d5c0fbcd
* Update AviationWeather.php Added the ability to fetch latest TAF report of given icao from ADDS/NOAA * Update Weather.php Used updated Metar\AviationWeather service to improve the widget ability and provide raw TAF data for the view * Style Fix 1 * Update weather.blade.php Updated blade to match updated Metar\AviationWeather service and the Weather widget controller. Also fixed the order of temp - dewpoint - humidity - visibility display according to aviation usage. Widget now displays raw TAF data just below raw METAR data. * Update Metar inferface and wrap TAF retrieval in cache * Styles fix * Add call to getTaf. Don't call AviationWeather directly * Fix cache lookup strings * Fix recursion error * Update weather.blade.php Used latest weather.blade , added $taf['raw'] after raw metar. * Compatibility Update Updated the widget controller to match latest dev (added raw_only to config) * Update Weather Widget Blade Made the widget blade compatible with the TAF reports, widget will display raw metar and taf after the decoder, if no metar or taf recieved it will be displayed in its own row. Also added the new option of raw_only to blade, if it is true, metar decoding will be skipped and only raw values will be displayed. ( Useful when displaying multiple wx widgets at the same page for departure, destination and alternate etc ) Co-authored-by: Nabeel Shahzad <nshahzad@live.com> Co-authored-by: Nabeel S <nabeelio@users.noreply.github.com>
79 lines
2.0 KiB
PHP
Executable File
79 lines
2.0 KiB
PHP
Executable File
<?php
|
|
|
|
return [
|
|
'default' => env('CACHE_DRIVER', 'array'),
|
|
'prefix' => env('CACHE_PREFIX', ''),
|
|
|
|
'keys' => [
|
|
'AIRPORT_VACENTRAL_LOOKUP' => [
|
|
'key' => 'airports.lookup:',
|
|
'time' => 60 * 30,
|
|
],
|
|
'METAR_WEATHER_LOOKUP' => [
|
|
'key' => 'airports.weather.metar.', // append icao
|
|
'time' => 60 * 60, // Cache for 60 minutes
|
|
],
|
|
'RANKS_PILOT_LIST' => [
|
|
'key' => 'ranks.pilot_list',
|
|
'time' => 60 * 10,
|
|
],
|
|
'TAF_WEATHER_LOOKUP' => [
|
|
'key' => 'airports.weather.taf.', // append icao
|
|
'time' => 60 * 60, // Cache for 60 minutes
|
|
],
|
|
'USER_API_KEY' => [
|
|
'key' => 'user.apikey',
|
|
'time' => 60 * 5, // 5 min
|
|
],
|
|
],
|
|
|
|
'stores' => [
|
|
'apc' => [
|
|
'driver' => 'apc',
|
|
],
|
|
|
|
'array' => [
|
|
'driver' => 'array',
|
|
],
|
|
|
|
'database' => [
|
|
'driver' => 'database',
|
|
'table' => 'cache',
|
|
'connection' => null,
|
|
],
|
|
|
|
'file' => [
|
|
'driver' => 'file',
|
|
'path' => storage_path('framework/cache'),
|
|
],
|
|
|
|
'memcached' => [
|
|
'driver' => 'memcached',
|
|
'persistent_id' => env('MEMCACHED_PERSISTENT_ID'),
|
|
'sasl' => [
|
|
env('MEMCACHED_USERNAME'),
|
|
env('MEMCACHED_PASSWORD'),
|
|
],
|
|
'options' => [
|
|
// Memcached::OPT_CONNECT_TIMEOUT => 2000,
|
|
],
|
|
'servers' => [
|
|
[
|
|
'host' => env('MEMCACHED_HOST', '127.0.0.1'),
|
|
'port' => env('MEMCACHED_PORT', 11211),
|
|
'weight' => 100,
|
|
],
|
|
],
|
|
],
|
|
|
|
'opcache' => [
|
|
'driver' => 'opcache',
|
|
],
|
|
|
|
'redis' => [
|
|
'driver' => 'redis',
|
|
'connection' => 'default',
|
|
],
|
|
],
|
|
];
|