fix #113 - reading time

This commit is contained in:
Nicolas Lœuillet
2013-08-09 08:25:16 +02:00
parent 3d8bded89e
commit d91787589b
4 changed files with 18 additions and 0 deletions

View File

@ -69,6 +69,10 @@ class Poche
$filter = new Twig_SimpleFilter('getDomain', 'Tools::getDomain');
$this->tpl->addFilter($filter);
# filter for reading time
$filter = new Twig_SimpleFilter('getReadingTime', 'Tools::getReadingTime');
$this->tpl->addFilter($filter);
# Pagination
$this->pagination = new Paginator($this->user->getConfigValue('pager'), 'p');
}

View File

@ -224,4 +224,13 @@ class Tools
return FALSE;
}
public static function getReadingTime($text) {
$word = str_word_count(strip_tags($text));
$minutes = floor($word / 200);
$seconds = floor($word % 200 / (200 / 60));
$time = array('minutes' => $minutes, 'seconds' => $seconds);
return $minutes;
}
}