From 2a6d94fc5e8bf94b815b9bbc260a8f2ca6d6c318 Mon Sep 17 00:00:00 2001 From: danpros Date: Wed, 3 Jan 2024 23:51:59 +0700 Subject: [PATCH] Improvements --- index.php | 3 +- system/htmly.php | 5 ++-- system/includes/functions.php | 67 ++++++++++++++++++------------------------- 3 files changed, 32 insertions(+), 43 deletions(-) diff --git a/index.php b/index.php index 670b8da..94b3cf8 100644 --- a/index.php +++ b/index.php @@ -1,5 +1,6 @@ $v) { - $arr = explode('_', $v['basename']); + $arr = explode('_', $v[$str]); $url = $arr[0]; if (stripos($url, "$var") !== false) { $tmp[] = $v; @@ -2583,31 +2581,33 @@ function generate_rss($posts, $data = null) ->url($data->url) ->appendTo($feed); } - foreach ($posts as $p) { + if ($posts) { + foreach ($posts as $p) { - if (!empty($rssLength)) { - if (strlen(strip_tags($p->body)) < config('rss.char')) { - $string = preg_replace('/\s\s+/', ' ', strip_tags($p->body)); - $body = $string . '...'; + if (!empty($rssLength)) { + if (strlen(strip_tags($p->body)) < config('rss.char')) { + $string = preg_replace('/\s\s+/', ' ', strip_tags($p->body)); + $body = $string . '...'; + } else { + $string = preg_replace('/\s\s+/', ' ', strip_tags($p->body)); + $string = substr($string, 0, config('rss.char')); + $string = substr($string, 0, strrpos($string, ' ')); + $body = $string . '...'; + } } else { - $string = preg_replace('/\s\s+/', ' ', strip_tags($p->body)); - $string = substr($string, 0, config('rss.char')); - $string = substr($string, 0, strrpos($string, ' ')); - $body = $string . '...'; + $body = $p->body; } - } else { - $body = $p->body; - } - $item = new Item(); - $item - ->category(strip_tags($p->category)); - $item - ->title($p->title) - ->pubDate($p->date) - ->description($body) - ->url($p->url) - ->appendTo($channel); + $item = new Item(); + $item + ->category(strip_tags($p->category)); + $item + ->title($p->title) + ->pubDate($p->date) + ->description($body) + ->url($p->url) + ->appendTo($channel); + } } return $feed; @@ -3063,18 +3063,7 @@ function head_contents() { $output = ''; $wmt_id = config('google.wmt.id'); - static $_version = array(); - - $filename = "cache/installedVersion.json"; - if (file_exists($filename)) { - $_version = json_decode(file_get_contents($filename), true); - } - - if (isset($_version['tag_name'])) { - $version = 'HTMLy ' . $_version['tag_name']; - } else { - $version = 'HTMLy'; - } + $version = 'HTMLy ' . constant('HTMLY_VERSION'); $favicon = ''; $charset = '';