* Initialize attachment factory */ PMF_Attachment_Factory::init($faqConfig->get('records.attachmentsStorageType'), $faqConfig->get('records.defaultAttachmentEncKey'), $faqConfig->get('records.enableAttachmentEncryption')); $currentSave = PMF_Filter::filterInput(INPUT_POST, 'save', FILTER_SANITIZE_STRING); $currentAction = PMF_Filter::filterInput(INPUT_GET, 'action', FILTER_SANITIZE_STRING); $currentToken = PMF_Filter::filterInput(INPUT_POST, 'csrf', FILTER_SANITIZE_STRING); $Language = new PMF_Language($faqConfig); $LANGCODE = $Language->setLanguage($faqConfig->get('main.languageDetection'), $faqConfig->get('main.language')); require_once PMF_ROOT_DIR . '/lang/language_en.php'; if (isset($LANGCODE) && PMF_Language::isASupportedLanguage($LANGCODE)) { require_once PMF_ROOT_DIR . '/lang/language_' . $LANGCODE . '.php'; } else { $LANGCODE = 'en'; } $auth = false; $user = PMF_User_CurrentUser::getFromCookie($faqConfig); if (!$user instanceof PMF_User_CurrentUser) { $user = PMF_User_CurrentUser::getFromSession($faqConfig); } if ($user) { $auth = true; } else { $error = $PMF_LANG['ad_auth_sess']; $user = null; unset($user); } // // Get current user rights // $permission = array(); if ($auth === true) {