return $protocol . "://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
}
+function encode_string($string)
+{
+ return sha1($string . SALT);
+}
+
// function define to retrieve url content
function get_external_file($url)
{
*/
function prepare_url($url)
{
- global $msg;
-
$parametres = array();
$url = html_entity_decode(trim($url));
$html = Encoding::toUTF8(get_external_file($url,15));
}
+ if (function_exists('tidy_parse_string')) {
+ $tidy = tidy_parse_string($html, array(), 'UTF8');
+ $tidy->cleanRepair();
+ $html = $tidy->value;
+ }
+
if (isset($html) and strlen($html) > 0)
{
$r = new Readability($html, $url);
$tpl->assign('id', $entry['id']);
$tpl->assign('url', $entry['url']);
$tpl->assign('title', $entry['title']);
- $tpl->assign('content', $entry['content']);
+ $content = $entry['content'];
+ if (function_exists('tidy_parse_string')) {
+ $tidy = tidy_parse_string($content, array('indent'=>true, 'show-body-only' => true), 'UTF8');
+ $tidy->cleanRepair();
+ $content = $tidy->value;
+ }
+ $tpl->assign('content', $content);
$tpl->assign('is_fav', $entry['is_fav']);
$tpl->assign('is_read', $entry['is_read']);
$tpl->assign('load_all_js', 0);
break;
case 'toggle_fav' :
$store->favoriteById($id);
- $msg->add('s', 'the favorite toggle has been done successfully');
logm('mark as favorite link #' . $id);
break;
case 'toggle_archive' :
$store->archiveById($id);
- $msg->add('s', 'the archive toggle has been done successfully');
logm('archive link #' . $id);
break;
default: