template); $param_url = explode("/",$_SERVER['PATH_INFO']); if (isset($_GET["post"])) { $id_post = $_GET["post"]; } else { $id_post = (isset($param_url[2])) ? ((is_numeric($param_url[2])) ? $param_url[2] : null) : null; } $input = array("{Title}", "{Description}", "{URL_Tumble}"); $output = array($conf->title, $conf->description, $conf->urlGelato); $template->cargarPlantilla($input, $output, "template_header"); $template->mostrarPlantilla(); if (!$id_post) { $limit=$conf->postLimit; if(isset($_GET['page']) && is_numeric($_GET['page']) && $_GET['page']>0) { // Is defined the page and is numeric? $from = (($_GET['page']-1) * $limit); } else { $from = 0; } $rs = $tumble->getPosts($limit, $from); if ($tumble->contarRegistros()>0) { while($register = mysql_fetch_array($rs)) { $permalink = $conf->urlGelato."/index.php/post/".$register["id_post"]."/"; switch ($tumble->getType($register["id_post"])) { case "1": $input = array("{Date_Added}", "{Permalink}", "{Title}", "{Body}", "{URL_Tumble}"); $output = array($register["date"], $permalink, $register["title"], $register["description"], $conf->urlGelato); $template->cargarPlantilla($input, $output, "template_regular_post"); $template->mostrarPlantilla(); break; case "2": $input = array("{Date_Added}", "{Permalink}", "{PhotoURL}", "{PhotoAlt}", "{Caption}", "{URL_Tumble}"); $output = array($register["date"], $permalink, $register["url"], "", $register["description"], $conf->urlGelato); $template->cargarPlantilla($input, $output, "template_photo"); $template->mostrarPlantilla(); break; case "3": $input = array("{Date_Added}", "{Permalink}", "{Quote}", "{Source}", "{URL_Tumble}"); $output = array($register["date"], $permalink, $register["description"], $register["title"], $conf->urlGelato); $template->cargarPlantilla($input, $output, "template_quote"); $template->mostrarPlantilla(); break; case "4": $input = array("{Date_Added}", "{Permalink}", "{URL}", "{Name}", "{Description}", "{URL_Tumble}"); $output = array($register["date"], $permalink, $register["url"], $register["title"], $register["description"], $conf->urlGelato); $template->cargarPlantilla($input, $output, "template_url"); $template->mostrarPlantilla(); break; case "5": $input = array("{Date_Added}", "{Permalink}", "{Title}", "{Conversation}", "{URL_Tumble}"); $output = array($register["date"], $permalink, $register["title"], $tumble->formatConversation($register["description"]), $conf->urlGelato); $template->cargarPlantilla($input, $output, "template_conversation"); $template->mostrarPlantilla(); break; case "6": $input = array("{Date_Added}", "{Permalink}", "{Video}", "{Caption}", "{URL_Tumble}"); $output = array($register["date"], $permalink, $tumble->getVideoPlayer($register["url"]), $register["description"], $conf->urlGelato); $template->cargarPlantilla($input, $output, "template_video"); $template->mostrarPlantilla(); break; case "7": $input = array("{Date_Added}", "{Permalink}", "{Mp3}", "{Caption}", "{URL_Tumble}"); $output = array($register["date"], $permalink, $tumble->getMp3Player($register["url"]), $register["description"], $conf->urlGelato); $template->cargarPlantilla($input, $output, "template_mp3"); $template->mostrarPlantilla(); break; } } echo pagination($tumble->getPostsNumber(), $limit, isset($_GET['page']) ? $_GET['page'] : 1, "index.php", 2); // Shows the pagination } else { $template->renderizaEtiqueta("No posts in this tumblelog.", "div","error"); } } else { /* $row = $tumble->obtenerArticulo($id_post); */ } $input = array("{URL_Tumble}"); $output = array($conf->urlGelato); $template->cargarPlantilla($input, $output, "template_footer"); $template->mostrarPlantilla(); ?>