From ff32e499745367b816d10f25e63ff3328214c32f Mon Sep 17 00:00:00 2001 From: Damien Lallement Date: Mon, 13 Aug 2012 10:45:23 +0000 Subject: - Import moonmoon - Create repo per langs --- common/index.php | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100755 common/index.php (limited to 'common/index.php') diff --git a/common/index.php b/common/index.php new file mode 100755 index 0000000..60d5e77 --- /dev/null +++ b/common/index.php @@ -0,0 +1,50 @@ +' . _g('You might want to install moonmoon.') . '

'; + exit; +} + +//Load from cache +$items = Array(); +if (0 < $Planet->loadOpml(dirname(__FILE__).'/custom/people.opml')) { + $Planet->loadFeeds(); + $items = $Planet->getItems(); +} + +//Prepare output cache +Cache::$enabled = false; +$cache_key = (count($items)) ? $items[0]->get_id() : ''; +$last_modified = (count($items)) ? $items[0]->get_date() : ''; +$cache_duration = $PlanetConfig->getOutputTimeout()*60; + +Cache::setStore(dirname(__FILE__) . '/' . $conf['cachedir'] . '/'); + +if (isset($_GET['type']) && $_GET['type'] == 'atom10') { + /* XXX: Redirect old ATOM feeds to new url to make sure our users don't + * loose subscribers upon upgrading their moonmoon installation. + * Remove this check in a more distant future. + */ + header('Status: 301 Moved Permanently', false, 301); + header('Location: atom.php'); + exit; +} + +//Go display +if (!isset($_GET['type']) || + !is_file(dirname(__FILE__).'/custom/views/'.$_GET['type'].'/index.tpl.php') || + strpos($_GET['type'], DIRECTORY_SEPARATOR)){ + $_GET['type'] = 'default'; +} + +if (!OutputCache::Start($_GET['type'], $cache_key, $cache_duration)) { + include_once(dirname(__FILE__).'/custom/views/'.$_GET['type'].'/index.tpl.php'); + OutputCache::End(); +} + +echo ""; -- cgit v1.2.1