Aaron Parecki
8 years ago
No known key found for this signature in database
GPG Key ID: 276C2817346D6056
1 changed files with
5 additions and
3 deletions
-
controllers/controllers.php
|
|
@ -434,7 +434,7 @@ $app->get('/reply/preview', function() use($app) { |
|
|
|
if($data && $data['data']['type'] == 'entry') { |
|
|
|
$entry = $data['data']; |
|
|
|
// Create a nickname based on the author URL
|
|
|
|
if($entry['author']['url']) { |
|
|
|
if(array_key_exists('author', $entry) && $entry['author']['url']) { |
|
|
|
$entry['author']['nickname'] = display_url($entry['author']['url']); |
|
|
|
} |
|
|
|
} |
|
|
@ -442,8 +442,10 @@ $app->get('/reply/preview', function() use($app) { |
|
|
|
|
|
|
|
$mentions = []; |
|
|
|
if($entry) { |
|
|
|
if(array_key_exists('author', $entry)) { |
|
|
|
// Find all @-names in the post, as well as the author name
|
|
|
|
$mentions[] = $entry['author']['nickname']; |
|
|
|
} |
|
|
|
|
|
|
|
if(preg_match_all('/(^|(?<=[\s\/]))@([a-z0-9_]+([a-z0-9_\.]*)?)/i', $entry['content']['text'], $matches)) { |
|
|
|
foreach($matches[0] as $nick) { |
|
|
|