} break; case 'load_stop_words_by_lang': if (PMF_Language::isASupportedLanguage($stopwordsLang)) { $stopwordsList = $stopwords->getByLang($stopwordsLang); $payload = $stopwordsList; $http->sendJsonWithHeaders($payload); } break; case 'delete_stop_word': if (null != $stopwordId && PMF_Language::isASupportedLanguage($stopwordsLang)) { $stopwords->setLanguage($stopwordsLang); $stopwords->remove($stopwordId); } break; case 'save_stop_word': if (!isset($_SESSION['phpmyfaq_csrf_token']) || $_SESSION['phpmyfaq_csrf_token'] !== $csrfToken) { $http->sendJsonWithHeaders(array('error' => $PMF_LANG['err_NotAuth'])); exit(1); } if (null != $stopword && PMF_Language::isASupportedLanguage($stopwordsLang)) { $stopwords->setLanguage($stopwordsLang); if (null !== $stopwordId && -1 < $stopwordId) { echo $stopwords->update($stopwordId, $stopword); } elseif (!$stopwords->match($stopword)) { echo $stopwords->add($stopword); } else { } } break; }