コード例 #1
0
ファイル: NonVuService.php プロジェクト: teraelis/forum
 protected function getQuotedUsersPost(Post $post)
 {
     $contents = $post->getFormulaireDonnees();
     $arrayUserId = [];
     foreach ($contents as $c) {
         preg_match_all('#\\[quote="([0-9]+)"\\].*[/quote]#', $c->getContenu(), $matches);
         if (isset($matches['1'])) {
             foreach ($matches['1'] as $q) {
                 $arrayUserId[] = $q;
             }
         }
     }
     return $arrayUserId;
 }
コード例 #2
0
ファイル: PostExtension.php プロジェクト: teraelis/forum
 public function shortText(Post $post)
 {
     $content = $post->getFormulaireDonnees();
     $res = "";
     foreach ($content as $f) {
         $res = $res . $f->getContenu();
         if (strlen($res) >= 150) {
             break;
         }
     }
     return strlen($res) > 150 ? mb_substr($res, 0, 150) . "..." : $res;
 }