Enable flags on the JSON api

This commit is contained in:
Pietro Carrara 2020-12-30 20:08:47 -03:00
parent 4ea8aa0f8a
commit 4a1f42bde8
2 changed files with 4 additions and 3 deletions

View File

@ -113,8 +113,8 @@ class Api {
// Handle country field // Handle country field
if (isset($post->body_nomarkup) && $this->config['country_flags']) { if (isset($post->body_nomarkup) && $this->config['country_flags']) {
$modifiers = extract_modifiers($post->body_nomarkup); $modifiers = extract_modifiers($post->body_nomarkup);
if (isset($modifiers['flag']) && isset($modifiers['flag alt']) && preg_match('/^[a-z]{2}$/', $modifiers['flag'])) { if (isset($modifiers['flag']) && isset($modifiers['flag alt']) && preg_match('/^[1-9a-z_-]{2,}$/', $modifiers['flag'])) {
$country = strtoupper($modifiers['flag']); $country = strtolower($modifiers['flag']);
if ($country) { if ($country) {
$apiPost['country'] = $country; $apiPost['country'] = $country;
$apiPost['country_name'] = $modifiers['flag alt']; $apiPost['country_name'] = $modifiers['flag alt'];
@ -135,7 +135,7 @@ class Api {
$extra_files = array(); $extra_files = array();
foreach ($post->files as $i => $f) { foreach ($post->files as $i => $f) {
if ($i == 0) continue; if ($i == 0) continue;
$extra_file = array(); $extra_file = array();
$this->translateFile($f, $post, $extra_file); $this->translateFile($f, $post, $extra_file);

1
inc/instance-config.php Normal file → Executable file
View File

@ -127,6 +127,7 @@ $config['allowed_ext_files'][] = 'epub';
*/ */
$config['country_flags_condensed'] = false; $config['country_flags_condensed'] = false;
$config['user_flag'] = true; $config['user_flag'] = true;
$config['country_flags'] = true;
$config['flag_style'] = 'width:auto;height:11px;'; $config['flag_style'] = 'width:auto;height:11px;';
$config['user_flags'] = array ( $config['user_flags'] = array (
'4th_international' => '4th International', '4th_international' => '4th International',