Property | Type | Description | |
---|---|---|---|
$blocks | |||
$cache | Psr\Cache\CacheItemPoolInterface | ||
$database | SpoonDatabase | ||
$sitemapId |
Method | Description | |
---|---|---|
__construct ( SpoonDatabase $database, Psr\Cache\CacheItemPoolInterface $cache ) | ||
buildCache ( string $language ) | Builds the pages cache | |
getKeys ( string $language ) : array | ||
getNavigation ( string $language ) : array |
Method | Description | |
---|---|---|
dumpEditorLinkList ( array $navigation, array $keys, string $language ) : string | Save the link list | |
getBlocks ( ) : array | Returns an array containing all extras | |
getCacheHeader ( string $itContainsMessage ) : string | Gets the header for cache files | |
getData ( string $language ) : array | Fetches all data from the database | |
getOrder ( array $navigation, string $type = 'page', integer $parentId, array $order = [] ) : array | Get the order | |
getPageData ( &$keys, array $page, string $language ) : array | Fetches the pagedata for a certain page array It also adds the page data to the keys array | |
getPageExtraBlocks ( $page ) : array | ||
getPageTreeType ( $page, &$pageData ) : string | ||
getSitemapId ( ) : string | Returns an array containing all widgets |
public __construct ( SpoonDatabase $database, Psr\Cache\CacheItemPoolInterface $cache ) | ||
$database | SpoonDatabase | |
$cache | Psr\Cache\CacheItemPoolInterface |
public buildCache ( string $language ) | ||
$language | string | The language to build the cache for. |
protected getCacheHeader ( string $itContainsMessage ) : string | ||
$itContainsMessage | string | A message about the content of the file |
return | string | A comment to be used in the cache file |
protected getPageExtraBlocks ( $page ) : array | ||
$page | array | |
return | array |
protected getPageTreeType ( $page, &$pageData ) : string | ||
$page | array | |
$pageData | array | |
return | string |
protected getSitemapId ( ) : string | ||
return | string |
protected CacheItemPoolInterface,Psr\Cache $cache | ||
return | Psr\Cache\CacheItemPoolInterface |