diff options
| author | ctrlcctrlv <wizardchan@hush.com> | 2013-08-20 22:11:32 +0000 |
|---|---|---|
| committer | ctrlcctrlv <wizardchan@hush.com> | 2013-08-20 22:11:32 +0000 |
| commit | 07bf8914e688486e0c9e879ed25cfa866f3efb59 (patch) | |
| tree | 54a3e21201dbe95f83b8aa696409d82343e49a5d /inc | |
| parent | c61760317976483bd0a4202f238703afd5e228d4 (diff) | |
Only add country to JSON if flag fits country code regex
Diffstat (limited to 'inc')
| -rw-r--r-- | inc/api.php | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/inc/api.php b/inc/api.php index 9cad8ba0..a8331590 100644 --- a/inc/api.php +++ b/inc/api.php @@ -80,8 +80,8 @@ class Api { // Handle country field if (isset($post->body_nomarkup) && $this->config['country_flags']) { $modifiers = extract_modifiers($post->body_nomarkup); - if (isset($modifiers['flag']) && isset($modifiers['flag alt'])) { - $country = mb_convert_case($modifiers['flag'], MB_CASE_UPPER); + if (isset($modifiers['flag']) && isset($modifiers['flag alt']) && preg_match('/^[a-z]{2}$/', $modifiers['flag'])) { + $country = strtoupper($modifiers['flag']); if ($country) { $apiPost['country'] = $country; $apiPost['country_name'] = $modifiers['flag alt']; |
