mirror of
https://github.com/slawkens/myaac.git
synced 2025-11-27 21:56:50 +01:00
Fix routes_final cache
This commit is contained in:
@@ -88,9 +88,9 @@ if($logged && $account_logged && $account_logged->isLoaded()) {
|
|||||||
/**
|
/**
|
||||||
* Routes loading
|
* Routes loading
|
||||||
*/
|
*/
|
||||||
|
$routesFinal = [];
|
||||||
$dispatcher = FastRoute\cachedDispatcher(function (FastRoute\RouteCollector $r) {
|
$dispatcher = FastRoute\cachedDispatcher(function (FastRoute\RouteCollector $r) {
|
||||||
global $cache;
|
global $cache, $routesFinal;
|
||||||
$routesFinal = [];
|
|
||||||
|
|
||||||
foreach(getDatabasePages() as $page) {
|
foreach(getDatabasePages() as $page) {
|
||||||
$routesFinal[] = ['*', $page, '__database__/' . $page, 100];
|
$routesFinal[] = ['*', $page, '__database__/' . $page, 100];
|
||||||
@@ -201,7 +201,9 @@ $dispatcher = FastRoute\cachedDispatcher(function (FastRoute\RouteCollector $r)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$cache->set('routes_final', serialize($routesFinal), 10 * 365 * 24 * 60 * 60); // 10 years / infinite
|
if ($cache->enabled()) {
|
||||||
|
$cache->set('routes_final', serialize($routesFinal), 10 * 365 * 24 * 60 * 60); // 10 years / infinite
|
||||||
|
}
|
||||||
},
|
},
|
||||||
[
|
[
|
||||||
'cacheFile' => CACHE . 'route.cache',
|
'cacheFile' => CACHE . 'route.cache',
|
||||||
@@ -227,9 +229,8 @@ if(!empty($page) && preg_match('/^[A-z0-9\/\-]+$/', $page)) {
|
|||||||
|
|
||||||
$foundRoute = false;
|
$foundRoute = false;
|
||||||
|
|
||||||
$routesFinal = [];
|
|
||||||
$tmp = null;
|
$tmp = null;
|
||||||
if ($cache->fetch('routes_final', $tmp)) {
|
if ($cache->enabled() && $cache->fetch('routes_final', $tmp)) {
|
||||||
$routesFinal = unserialize($tmp);
|
$routesFinal = unserialize($tmp);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user