define('DEBUG', !empty($_GET['debug']) && $_GET['debug'] == '1'); require_once 'library/classes.php'; if (isset($_GET['refresh'])) { $page = new ArchivePage(urldecode($_GET['refresh'])); $page->refresh(!empty($_GET['force']) && $_GET['force'] == '1'); if (DEBUG) { exit('<br/><br/>Success'); } header('Location: ./'); exit; } if (isset($_GET['view'])) { $url = urldecode($_GET['view']); $page = new ArchivePage($url); $file = isset($_GET['md5']) ? $page->getMd5($_GET['md5']) : $page->getLastVersion(); header('Content-type: ' . $file->contentType()); exit(str_replace('{/}', '/archive/?view=', $file->get())); } $pages = array(); $domains = glob('archive/*'); foreach ($domains as $domain) { $dirs = glob($domain . '/*'); foreach ($dirs as $dir) { $url = 'http://' . substr($domain, strlen('archive/')) . base64_decode(basename($dir)); $pages[$url] = new ArchivePage($url); } } ?> <html> <head>