diff --git a/index.php b/index.php
index e65c468..f03fd7e 100644
--- a/index.php
+++ b/index.php
@@ -1,325 +1,327 @@
-
-
- =========================== */
-?>
-set('id_post',$id_post);
- $theme->set('error','');
-
- if (isset($_GET["page"])) {
- $page_num = $_GET["page"];
- } else {
- if (isset($param_url[1]) && $param_url[1]=="page") {
- $page_num = (isset($param_url[2])) ? ((is_numeric($param_url[2])) ? $param_url[2] : NULL) : NULL;
- } else {
- $page_num = NULL;
- }
- }
-
- $gelato_includes = "\n";
- $gelato_includes .= "\t\n";
- $gelato_includes .= "\turlGelato."/images/favicon.ico\" />\n";
- $gelato_includes .= "\turlGelato.($conf->urlFriendly?"/rss/":"/rss.php")."\"/>\n";
- $gelato_includes .= "\turlGelato."/themes/".$conf->template."/style.css\"/>\n";
- $gelato_includes .= "\turlGelato."/admin/css/lightbox.css\" />\n";
- $gelato_includes .= "\t\n";
- $gelato_includes .= "\t";
-
- $page_title = $conf->title;
- $page_title_divisor = " » "; // it should be set in configuration
- $page_title_len = 50; // it should be set in configuration
- if ($id_post) {
- $register = $tumble->getPost($id_post);
- $textile = new Textile();
- if (empty($register["title"])) {
- if (!empty($register["description"])) {
- if (strlen($register["description"]) > $page_title_len) {
- $page_title_data = substr($register["description"], 0, $page_title_len)."...";
- }
- }
- } else {
- $page_title_data = $register["title"];
- }
- $page_title_data = strip_tags($textile->TextileThis($page_title_data));
- if (!empty($page_title_data)) {
- $page_title .= $page_title_divisor.stripslashes($page_title_data);
- }
- }
-
- $theme->set('Gelato_includes',$gelato_includes);
- $theme->set('Title',$conf->title);
- $theme->set('Page_Title',$page_title);
- $theme->set('Description',$conf->description);
- $theme->set('URL_Tumble',$conf->urlGelato);
- $theme->set('Template_name',$conf->template);
-
- $theme->set('isAuthenticated',$user->isAuthenticated());
- if($user->isAuthenticated()){
- $theme->set('User',$_SESSION["user_login"]);
- $theme->set('URL_Tumble',$conf->urlGelato);
- }
-
- $rows = array();
- if(!$id_post){
- $limit=$conf->postLimit;
-
- if(isset($page_num) && is_numeric($page_num) && $page_num>0) { // Is defined the page and is numeric?
- $from = (($page_num-1) * $limit);
- } else {
- $from = 0;
- }
-
- $rs = $tumble->getPosts($limit, $from);
-
- if ($tumble->contarRegistros()>0) {
- $dateTmp = null;
- while($register = mysql_fetch_assoc($rs)) {
- $formatedDate = gmdate("M d", strtotime($register["date"])+transform_offset($conf->offsetTime));
- if ( $dateTmp != null && $formatedDate == $dateTmp ) { $formatedDate = ""; } else { $dateTmp = $formatedDate; }
- $strEnd=($conf->urlFriendly) ? "/" : "";
- $permalink = $conf->urlGelato.($conf->urlFriendly?"/post/":"/index.php?post=").$register["id_post"].$strEnd;
-
- $conversation = $register["description"];
-
- $register["description"] = $register["description"];
-
- $register["title"] = stripslashes($register["title"]);
- $register["description"] = stripslashes($register["description"]);
-
- $postType = $tumble->getType($register["id_post"]);
-
- $row['Date_Added'] = $formatedDate;
- $row['Permalink'] = $permalink;
- $row['postType'] = $postType;
- switch ($postType){
- case "1":
- $row['Title'] = $register["title"];
- $row['Body'] = $register["description"];
- break;
- case "2":
- $fileName = "uploads/".getFileName($register["url"]);
-
- $x = @getimagesize($fileName);
- if ($x[0] > 500) {
- $photoPath = $conf->urlGelato."/classes/imgsize.php?w=500&img=".$register["url"];
- } else {
- $photoPath = str_replace("../", $conf->urlGelato."/", $register["url"]);
- }
-
- $effect = " href=\"".str_replace("../", $conf->urlGelato."/", $register["url"])."\" rel=\"lightbox\"";
-
- $row['PhotoURL'] = $photoPath;
- $row['PhotoAlt'] = strip_tags($register["description"]);
- $row['Caption'] = $register["description"];
- $row['Effect'] = $effect;
- break;
- case "3":
- $row['Quote'] = $register["description"];
- $row['Source'] = $register["title"];
- break;
- case "4":
- if($conf->shorten_links){
- $register["url"] = _file_get_contents("http://api.abbrr.com/api.php?out=link&url=".$register["url"]);
- }
- $register["title"] = ($register["title"]=="")? $register["url"] : $register["title"];
-
- $row['URL'] = $register["url"];
- $row['Name'] = $register["title"];
- $row['Description'] = $register["description"];
- break;
- case "5":
- $row['Title'] = $register["title"];
- $row['Conversation'] = $tumble->formatConversation($conversation);
- break;
- case "6":
- $row['Video'] = $tumble->getVideoPlayer($register["url"]);
- $row['Caption'] = $register["description"];
- break;
- case "7":
- $row['Mp3'] = $tumble->getMp3Player($register["url"]);
- $row['Caption'] = $register["description"];
- break;
- }
-
- $comment = new comments();
- $noComments = $comment->countComments($register["id_post"]);
-
- $user = new user();
- $username = $user->getUserByID($register["id_user"]);
-
- $row['User'] = $username["name"];
- $row['Comments_Number'] = $noComments;
-
- $rows[] = $row;
- }
-
- $theme->set('rows',$rows);
-
- $p = new pagination;
- $p->Items($tumble->getPostsNumber());
- $p->limit($limit);
- if($conf->urlFriendly){
- $p->urlFriendly('[...]');
- $p->target($conf->urlGelato."/page/[...]");
- }else
- $p->target($conf->urlGelato);
-
- $p->currentPage(isset($page_num) ? $page_num : 1);
-
- $theme->set('pagination',$p->getPagination());
- } else {
- $theme->set('error','No posts in this tumblelog.');
- }
- } else {
- $register = $tumble->getPost($id_post);
-
- $formatedDate = gmdate("M d", strtotime($register["date"])+transform_offset($conf->offsetTime));
- $strEnd=($conf->urlFriendly) ? "/" : "";
- $permalink = $conf->urlGelato.($conf->urlFriendly?"/post/":"/index.php?post=").$register["id_post"].$strEnd;
-
- $conversation = $register["description"];
-
- $register["description"] = $register["description"];
-
- $register["title"] = stripslashes($register["title"]);
- $register["description"] = stripslashes($register["description"]);
-
- $row['Date_Added'] = $formatedDate;
- $row['Permalink'] = $permalink;
- $postType = $tumble->getType($register["id_post"]);
- $row['postType'] = $postType;
- switch ($postType) {
- case "1":
- $row['Title'] = $register["title"];
- $row['Body'] = $register["description"];
- break;
- case "2":
- $fileName = "uploads/".getFileName($register["url"]);
-
- $x = @getimagesize($fileName);
- if ($x[0] > 500) {
- $photoPath = $conf->urlGelato."/classes/imgsize.php?w=500&img=".$register["url"];
- } else {
- $photoPath = str_replace("../", $conf->urlGelato."/", $register["url"]);
- }
-
- $effect = " href=\"".str_replace("../", $conf->urlGelato."/", $register["url"])."\" rel=\"lightbox\"";
-
- $row['PhotoURL'] = $photoPath;
- $row['PhotoAlt'] = strip_tags($register["description"]);
- $row['Caption'] = $register["description"];
- $row['Effect'] = $effect;
- break;
- case "3":
- $row['Quote'] = $register["description"];
- $row['Source'] = $register["title"];
- break;
- case "4":
- if($conf->shorten_links){
- $register["url"] = _file_get_contents("http://api.abbrr.com/api.php?out=link&url=".$register["url"]);
- }
- $row['URL'] = $register["url"];
- $row['Name'] = $register["title"];
- $row['Description'] = $register["description"];
- break;
- case "5":
- $row['Title'] = $register["title"];
- $row['Conversation'] = $tumble->formatConversation($conversation);
- break;
- case "6":
- $row['Video'] = $tumble->getVideoPlayer($register["url"]);
- $row['Caption'] = $register["description"];
- break;
- case "7":
- $row['Mp3'] = $tumble->getMp3Player($register["url"]);
- $row['Caption'] = $register["description"];
- break;
- }
-
- if ($conf->allowComments) {
-
- $comment = new comments();
- $rsComments = $comment->getComments($register["id_post"]);
-
- $user = new user();
- $username = $user->getUserByID($register["id_user"]);
-
- $row['User'] = $username["name"];
-
- $textile = new Textile();
- if (empty($register["title"])) {
- if (!empty($register["description"])) {
- if (strlen($register["description"]) > 30) {
- $postTitle = substr($register["description"], 0, 30)."...";
- }
- }
- } else {
- $postTitle = $register["title"];
- }
- $postTitle = strip_tags($textile->TextileThis($postTitle));
-
- $row['Post_Title'] = $postTitle;
- $row['Comments_Number'] = $comment->countComments($register["id_post"]);
-
- $rows[] = $row;
- $theme->set('rows',$rows);
-
- $comments = array();
- while($rowComment = mysql_fetch_assoc($rsComments)) {
- $commentAuthor = ($rowComment["web"]=="") ? $rowComment["username"] : "".$rowComment["username"]."";
-
- $answers['Id_Comment'] = $rowComment["id_comment"];
- $answers['Comment_Author'] = $commentAuthor;
- $answers['Date'] = gmdate("d.m.y", strtotime($rowComment["comment_date"])+transform_offset($conf->offsetTime));
- $answers['Comment'] = $rowComment["content"];
-
- $comments[] = $answers;
- }
- $theme->set('comments',$comments);
-
- $whois['User_Cookie'] = isset($_COOKIE['cookie_gel_user'])?$_COOKIE['cookie_gel_user']:'';
- $whois['Email_Cookie'] = isset($_COOKIE['cookie_gel_email'])?$_COOKIE['cookie_gel_email']:'';
- $whois['Web_Cookie'] = isset($_COOKIE['cookie_gel_web'])?$_COOKIE['cookie_gel_web']:'';
- $whois['Id_Post'] = $register["id_post"];
-
- $theme->set('Date_Added',gmmktime());
- $theme->set('Form_Action',$conf->urlGelato."/admin/comments.php");
- $theme->set('whois',$whois);
- }
- }
-
- $theme->set('URL_Tumble',$conf->urlGelato);
- $theme->display(Absolute_Path.'themes/'.$conf->template.'/index.htm');
+
+
+ =========================== */
+?>
+set('id_post',$id_post);
+ $theme->set('error','');
+
+ if (isset($_GET["page"])) {
+ $page_num = $_GET["page"];
+ } else {
+ if (isset($param_url[1]) && $param_url[1]=="page") {
+ $page_num = (isset($param_url[2])) ? ((is_numeric($param_url[2])) ? $param_url[2] : NULL) : NULL;
+ } else {
+ $page_num = NULL;
+ }
+ }
+
+ $gelato_includes = "\n";
+ $gelato_includes .= "\t\n";
+ $gelato_includes .= "\turlGelato."/images/favicon.ico\" />\n";
+ $gelato_includes .= "\turlGelato.($conf->urlFriendly?"/rss/":"/rss.php")."\"/>\n";
+ $gelato_includes .= "\turlGelato."/themes/".$conf->template."/style.css\"/>\n";
+ $gelato_includes .= "\turlGelato."/admin/css/lightbox.css\" />\n";
+ $gelato_includes .= "\t\n";
+ $gelato_includes .= "\t";
+
+ $page_title = $conf->title;
+ $page_title_divisor = " » "; // it should be set in configuration
+ $page_title_len = 50; // it should be set in configuration
+ if ($id_post) {
+ $register = $tumble->getPost($id_post);
+ if (empty($register["title"])) {
+ if (!empty($register["description"])) {
+ if (strlen($register["description"]) > $page_title_len) {
+ $page_title_data = substr($register["description"], 0, $page_title_len)."...";
+ } else {
+ $page_title_data = $register["description"];
+ }
+ } else {
+ $page_title_data = type2Text($register["type"]);
+ }
+ } else {
+ $page_title_data = $register["title"];
+ }
+ if (!empty($page_title_data)) {
+ $page_title .= $page_title_divisor.stripslashes(strip_tags($page_title_data));
+ }
+ }
+
+ $theme->set('Gelato_includes',$gelato_includes);
+ $theme->set('Title',$conf->title);
+ $theme->set('Page_Title',$page_title);
+ $theme->set('Description',$conf->description);
+ $theme->set('URL_Tumble',$conf->urlGelato);
+ $theme->set('Template_name',$conf->template);
+
+ $theme->set('isAuthenticated',$user->isAuthenticated());
+ if($user->isAuthenticated()){
+ $theme->set('User',$_SESSION["user_login"]);
+ $theme->set('URL_Tumble',$conf->urlGelato);
+ }
+
+ $rows = array();
+ if(!$id_post){
+ $limit=$conf->postLimit;
+
+ if(isset($page_num) && is_numeric($page_num) && $page_num>0) { // Is defined the page and is numeric?
+ $from = (($page_num-1) * $limit);
+ } else {
+ $from = 0;
+ }
+
+ $rs = $tumble->getPosts($limit, $from);
+
+ if ($tumble->contarRegistros()>0) {
+ $dateTmp = null;
+ while($register = mysql_fetch_assoc($rs)) {
+ $formatedDate = gmdate("M d", strtotime($register["date"])+transform_offset($conf->offsetTime));
+ if ( $dateTmp != null && $formatedDate == $dateTmp ) { $formatedDate = ""; } else { $dateTmp = $formatedDate; }
+ $strEnd=($conf->urlFriendly) ? "/" : "";
+ $permalink = $conf->urlGelato.($conf->urlFriendly?"/post/":"/index.php?post=").$register["id_post"].$strEnd;
+
+ $conversation = $register["description"];
+
+ $register["description"] = $register["description"];
+
+ $register["title"] = stripslashes($register["title"]);
+ $register["description"] = stripslashes($register["description"]);
+
+ $postType = $tumble->getType($register["id_post"]);
+
+ $row['Date_Added'] = $formatedDate;
+ $row['Permalink'] = $permalink;
+ $row['postType'] = $postType;
+ switch ($postType){
+ case "1":
+ $row['Title'] = $register["title"];
+ $row['Body'] = $register["description"];
+ break;
+ case "2":
+ $fileName = "uploads/".getFileName($register["url"]);
+
+ $x = @getimagesize($fileName);
+ if ($x[0] > 500) {
+ $photoPath = $conf->urlGelato."/classes/imgsize.php?w=500&img=".$register["url"];
+ } else {
+ $photoPath = str_replace("../", $conf->urlGelato."/", $register["url"]);
+ }
+
+ $effect = " href=\"".str_replace("../", $conf->urlGelato."/", $register["url"])."\" rel=\"lightbox\"";
+
+ $row['PhotoURL'] = $photoPath;
+ $row['PhotoAlt'] = strip_tags($register["description"]);
+ $row['Caption'] = $register["description"];
+ $row['Effect'] = $effect;
+ break;
+ case "3":
+ $row['Quote'] = $register["description"];
+ $row['Source'] = $register["title"];
+ break;
+ case "4":
+ if($conf->shorten_links){
+ $register["url"] = _file_get_contents("http://api.abbrr.com/api.php?out=link&url=".$register["url"]);
+ }
+ $register["title"] = ($register["title"]=="")? $register["url"] : $register["title"];
+
+ $row['URL'] = $register["url"];
+ $row['Name'] = $register["title"];
+ $row['Description'] = $register["description"];
+ break;
+ case "5":
+ $row['Title'] = $register["title"];
+ $row['Conversation'] = $tumble->formatConversation($conversation);
+ break;
+ case "6":
+ $row['Video'] = $tumble->getVideoPlayer($register["url"]);
+ $row['Caption'] = $register["description"];
+ break;
+ case "7":
+ $row['Mp3'] = $tumble->getMp3Player($register["url"]);
+ $row['Caption'] = $register["description"];
+ break;
+ }
+
+ $comment = new comments();
+ $noComments = $comment->countComments($register["id_post"]);
+
+ $user = new user();
+ $username = $user->getUserByID($register["id_user"]);
+
+ $row['User'] = $username["name"];
+ $row['Comments_Number'] = $noComments;
+
+ $rows[] = $row;
+ }
+
+ $theme->set('rows',$rows);
+
+ $p = new pagination;
+ $p->Items($tumble->getPostsNumber());
+ $p->limit($limit);
+ if($conf->urlFriendly){
+ $p->urlFriendly('[...]');
+ $p->target($conf->urlGelato."/page/[...]");
+ }else
+ $p->target($conf->urlGelato);
+
+ $p->currentPage(isset($page_num) ? $page_num : 1);
+
+ $theme->set('pagination',$p->getPagination());
+ } else {
+ $theme->set('error','No posts in this tumblelog.');
+ }
+ } else {
+ $register = $tumble->getPost($id_post);
+
+ $formatedDate = gmdate("M d", strtotime($register["date"])+transform_offset($conf->offsetTime));
+ $strEnd=($conf->urlFriendly) ? "/" : "";
+ $permalink = $conf->urlGelato.($conf->urlFriendly?"/post/":"/index.php?post=").$register["id_post"].$strEnd;
+
+ $conversation = $register["description"];
+
+ $register["description"] = $register["description"];
+
+ $register["title"] = stripslashes($register["title"]);
+ $register["description"] = stripslashes($register["description"]);
+
+ $row['Date_Added'] = $formatedDate;
+ $row['Permalink'] = $permalink;
+ $postType = $tumble->getType($register["id_post"]);
+ $row['postType'] = $postType;
+ switch ($postType) {
+ case "1":
+ $row['Title'] = $register["title"];
+ $row['Body'] = $register["description"];
+ break;
+ case "2":
+ $fileName = "uploads/".getFileName($register["url"]);
+
+ $x = @getimagesize($fileName);
+ if ($x[0] > 500) {
+ $photoPath = $conf->urlGelato."/classes/imgsize.php?w=500&img=".$register["url"];
+ } else {
+ $photoPath = str_replace("../", $conf->urlGelato."/", $register["url"]);
+ }
+
+ $effect = " href=\"".str_replace("../", $conf->urlGelato."/", $register["url"])."\" rel=\"lightbox\"";
+
+ $row['PhotoURL'] = $photoPath;
+ $row['PhotoAlt'] = strip_tags($register["description"]);
+ $row['Caption'] = $register["description"];
+ $row['Effect'] = $effect;
+ break;
+ case "3":
+ $row['Quote'] = $register["description"];
+ $row['Source'] = $register["title"];
+ break;
+ case "4":
+ if($conf->shorten_links){
+ $register["url"] = _file_get_contents("http://api.abbrr.com/api.php?out=link&url=".$register["url"]);
+ }
+ $row['URL'] = $register["url"];
+ $row['Name'] = $register["title"];
+ $row['Description'] = $register["description"];
+ break;
+ case "5":
+ $row['Title'] = $register["title"];
+ $row['Conversation'] = $tumble->formatConversation($conversation);
+ break;
+ case "6":
+ $row['Video'] = $tumble->getVideoPlayer($register["url"]);
+ $row['Caption'] = $register["description"];
+ break;
+ case "7":
+ $row['Mp3'] = $tumble->getMp3Player($register["url"]);
+ $row['Caption'] = $register["description"];
+ break;
+ }
+
+ if ($conf->allowComments) {
+
+ $comment = new comments();
+ $rsComments = $comment->getComments($register["id_post"]);
+
+ $user = new user();
+ $username = $user->getUserByID($register["id_user"]);
+
+ $row['User'] = $username["name"];
+
+ $textile = new Textile();
+ if (empty($register["title"])) {
+ if (!empty($register["description"])) {
+ if (strlen($register["description"]) > 30) {
+ $postTitle = substr($register["description"], 0, 30)."...";
+ }
+ }
+ } else {
+ $postTitle = $register["title"];
+ }
+ $postTitle = strip_tags($textile->TextileThis($postTitle));
+
+ $row['Post_Title'] = $postTitle;
+ $row['Comments_Number'] = $comment->countComments($register["id_post"]);
+
+ $rows[] = $row;
+ $theme->set('rows',$rows);
+
+ $comments = array();
+ while($rowComment = mysql_fetch_assoc($rsComments)) {
+ $commentAuthor = ($rowComment["web"]=="") ? $rowComment["username"] : "".$rowComment["username"]."";
+
+ $answers['Id_Comment'] = $rowComment["id_comment"];
+ $answers['Comment_Author'] = $commentAuthor;
+ $answers['Date'] = gmdate("d.m.y", strtotime($rowComment["comment_date"])+transform_offset($conf->offsetTime));
+ $answers['Comment'] = $rowComment["content"];
+
+ $comments[] = $answers;
+ }
+ $theme->set('comments',$comments);
+
+ $whois['User_Cookie'] = isset($_COOKIE['cookie_gel_user'])?$_COOKIE['cookie_gel_user']:'';
+ $whois['Email_Cookie'] = isset($_COOKIE['cookie_gel_email'])?$_COOKIE['cookie_gel_email']:'';
+ $whois['Web_Cookie'] = isset($_COOKIE['cookie_gel_web'])?$_COOKIE['cookie_gel_web']:'';
+ $whois['Id_Post'] = $register["id_post"];
+
+ $theme->set('Date_Added',gmmktime());
+ $theme->set('Form_Action',$conf->urlGelato."/admin/comments.php");
+ $theme->set('whois',$whois);
+ }
+ }
+
+ $theme->set('URL_Tumble',$conf->urlGelato);
+ $theme->display(Absolute_Path.'themes/'.$conf->template.'/index.htm');
?>
\ No newline at end of file