<?php use humhub\modules\comment\Events; use humhub\modules\user\models\User; use humhub\modules\content\components\ContentActiveRecord; use humhub\commands\IntegrityController; use humhub\modules\content\widgets\WallEntryAddons; use humhub\modules\content\widgets\WallEntryLinks; return ['id' => 'comment', 'class' => \humhub\modules\comment\Module::className(), 'isCoreModule' => true, 'events' => array(array('class' => User::className(), 'event' => User::EVENT_BEFORE_DELETE, 'callback' => array(Events::className(), 'onUserDelete')), array('class' => ContentActiveRecord::className(), 'event' => ContentActiveRecord::EVENT_BEFORE_DELETE, 'callback' => array(Events::className(), 'onContentDelete')), array('class' => IntegrityController::className(), 'event' => IntegrityController::EVENT_ON_RUN, 'callback' => array(Events::className(), 'onIntegrityCheck')), array('class' => WallEntryLinks::className(), 'event' => WallEntryLinks::EVENT_INIT, 'callback' => array(Events::className(), 'onWallEntryLinksInit')), array('class' => WallEntryAddons::className(), 'event' => WallEntryAddons::EVENT_INIT, 'callback' => array(Events::className(), 'onWallEntryAddonInit')))];
/** * On init of the WallEntryAddonWidget, attach the wall entry links widget. * * @param CEvent $event */ public static function onWallEntryAddonInit($event) { $event->sender->addWidget(widgets\WallEntryLinks::className(), array('object' => $event->sender->object, 'seperator' => " · ", 'template' => '<div class="wall-entry-controls">{content}</div>'), array('sortOrder' => 10)); }
<?php use humhub\components\ActiveRecord; use humhub\commands\IntegrityController; use humhub\modules\like\Module; use humhub\modules\user\models\User; use humhub\modules\content\widgets\WallEntryLinks; return ['id' => 'like', 'class' => humhub\modules\like\Module::className(), 'isCoreModule' => true, 'events' => array(array('class' => User::className(), 'event' => User::EVENT_BEFORE_DELETE, 'callback' => array('humhub\\modules\\like\\Events', 'onUserDelete')), array('class' => ActiveRecord::className(), 'event' => ActiveRecord::EVENT_BEFORE_DELETE, 'callback' => array('humhub\\modules\\like\\Events', 'onActiveRecordDelete')), array('class' => IntegrityController::className(), 'event' => IntegrityController::EVENT_ON_RUN, 'callback' => array('humhub\\modules\\like\\Events', 'onIntegrityCheck')), array('class' => WallEntryLinks::className(), 'event' => WallEntryLinks::EVENT_INIT, 'callback' => array('humhub\\modules\\like\\Events', 'onWallEntryLinksInit')))];