예제 #1
0
 /**
  * Inits the widget
  *
  */
 public function init()
 {
     // load resources
     $assetPrefix = Yii::app()->assetManager->publish(dirname(__FILE__) . '/resources/at', true, 0, defined('YII_DEBUG'));
     Yii::app()->clientScript->registerScriptFile($assetPrefix . '/jquery.caret.min.js');
     Yii::app()->clientScript->registerScriptFile($assetPrefix . '/jquery.atwho.min.js');
     Yii::app()->clientScript->registerCssFile($assetPrefix . '/jquery.atwho.css');
     $this->inputContent = HHtml::translateEmojis($this->inputContent);
     $this->inputContent = HHtml::translateMentioning($this->inputContent);
     $this->inputContent = nl2br($this->inputContent);
 }
예제 #2
0
 /**
  * Formatted the activity content before delivery
  *
  * @param string $text
  */
 public static function formatOutput($text)
 {
     $text = HHtml::translateMentioning($text, false);
     $text = HHtml::translateEmojis($text, false);
     return $text;
 }