* @author Simon Leblanc * @package stripit */ require_once 'inc/functions.php'; //Launch Cron Cron::exec(); // Obtain the Config $config = new Config(); // Obtain the cache $cache = Cache::getCache(); // Obtain the id asked $last = Cache::getLastId(); // Check if the id is valid, else use the last one if (isset($_GET['id']) === true) { // is asked $id = $_GET['id']; if( is_numeric($id) === true) { // is numeric if ($id > $last || $id < 0) { // is in bounds $id = $last; } } else { $id = $last; } } else { $id = $last; } // Obtain the strip $strip = Cache::getStrip($id); // Obtain the language if (isset($_GET['lang'])) { $lang = $_GET['lang']; } else { $lang = Config::getLanguage(); } $lang = getLang($lang); // Obtain the navigation list($nav_first, $nav_last, $nav_prev, $nav_next, $nav_gallery) = getNavigation($id, $last, $lang); $nav_forum_post = Config::getFluxbbForum().'/post.php?ttitle='.urlencode($strip->getTitle()).'&fid='.Config::getFluxbbForumId(); $nav_forum_view = Config::getFluxbbForum().'/redirect_stripit.php?ttitle='.urlencode($strip->getTitle()); $permanent_link = htmlentities(getPermanentLink($id, $lang)); // If necessary, obtain the forum data $comments = ''; $wotd = ''; if (Config::getUseFluxbb() === true) { $comments = Forum::getComments($strip, $lang); $wotd = Forum::getWotd($lang); } // show the template if (isset($_GET['ajax']) === true) { // it's an ajax call, return an XML header('Content-type: text/xml'); include_once Config::getTemplateFolder().'/stripit.xml'; } else { include_once Config::getTemplateFolder().'/'.Config::getTemplateName().'/template.html'; }