// where * ts is an identifier that is updated every time the cache is flushed. * The simplest way to maintain a unique identifier is to use the lastcache * timestamp in Elgg's config object. * * @see elgg_register_simplecache_view() * * @package Elgg.Core * @subpackage Cache */ // we need to load a few Elgg classes, but this is much lighter than /vendor/autoload.php spl_autoload_register(function ($class) { $file = dirname(__DIR__) . '/classes/' . strtr(ltrim($class, '\\'), '_\\', '//') . '.php'; is_readable($file) && (require $file); }); require_once dirname(dirname(__FILE__)) . '/settings.php'; /* @var \stdClass $CONFIG */ // dataroot must have trailing slash // @todo need a lib with core functions that have no depedencies if (isset($CONFIG->dataroot)) { $CONFIG->dataroot = rtrim($CONFIG->dataroot, DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR; } $handler = new \Elgg\CacheHandler($CONFIG); $handler->handleRequest($_GET, $_SERVER);