$articleId = rex_request('article_id'); $clang = rex_request('clang'); $ctype = rex_request('ctype'); $doDataUpdate = true; $dataUpdated = false; if (rex_post('save_url_data', 'boolean')) { $newUrlType = rex_post('url_type', 'int'); $newUrlData['url_type'] = $newUrlType; switch ($newUrlType) { case SEO42_URL_TYPE_DEFAULT: // do nothing break; case SEO42_URL_TYPE_USERDEF_INTERN: global $SEO42_URLS; $sanitizedUrl = seo42_utils::parseInternalUrl(rex_post('userdef_intern')); // check if url already exists if (isset($SEO42_URLS[$sanitizedUrl])) { // url already exists $doDataUpdate = false; echo rex_warning($I18N->msg('seo42_urlpage_url_already_exists', seo42_utils::getCustomUrl($sanitizedUrl))); } else { $newUrlData['custom_url'] = $sanitizedUrl; } break; case SEO42_URL_TYPE_USERDEF_EXTERN: $newUrlData['custom_url'] = rex_post('userdef_extern'); break; case SEO42_URL_TYPE_MEDIAPOOL: $newUrlData['file'] = rex_post('mediapool'); break;