Changeset View
Changeset View
Standalone View
Standalone View
branches/5.2.x/units/articles/articles_event_handler.php
Show First 20 Lines • Show All 453 Lines • ▼ Show 20 Line(s) | |||||
* | * | ||||
* @param kEvent $event | * @param kEvent $event | ||||
*/ | */ | ||||
function createExcerpt($event) | function createExcerpt($event) | ||||
{ | { | ||||
$object = $event->getObject(); | $object = $event->getObject(); | ||||
/* @var $object kDBItem */ | /* @var $object kDBItem */ | ||||
if ( !$object->GetField('Excerpt') || $this->Application->GetVar('generate_excerpt') ) { | if ( !$object->GetField('Excerpt') || $object->GetDBField('GenerateExcerpt') ) { | ||||
$excerpt = strip_tags($object->GetField('Body')); | $excerpt = strip_tags($object->GetField('Body')); | ||||
$length = mb_strlen($excerpt); | $length = mb_strlen($excerpt); | ||||
if ( $length > 100 ) { | if ( $length > 100 ) { | ||||
$excerpt = mb_substr(strip_tags($excerpt), 0, 100); | $excerpt = mb_substr(strip_tags($excerpt), 0, 100); | ||||
if ( mb_substr($excerpt, -1) != ' ' ) { | if ( mb_substr($excerpt, -1) != ' ' ) { | ||||
▲ Show 20 Lines • Show All 105 Lines • Show Last 20 Lines |