diff --git a/forms/class/forms.php b/forms/class/forms.php index 3b2e8c6..f849052 100644 --- a/forms/class/forms.php +++ b/forms/class/forms.php @@ -384,8 +384,7 @@ function _cleanvar($var) // Получаем запись пользователя ОДИН раз // Если get_user_rec_by_id(UID) вернет null, мы можем безопасно использовать ее дальше. - $user_rec = get_user_rec_by_id(UID); - + $user_rec = get_user_rec_by_id(UID); return str_replace(array( '[tag:docid]', '[tag:formtitle]', @@ -403,7 +402,7 @@ function _cleanvar($var) '[tag:uemail]', '[tag:sitename]', '[tag:sitehost]', - + '[tag:submitted_page]', ),array( $AVE_Core->curentdoc->Id, $this->form['title'], @@ -416,14 +415,14 @@ function _cleanvar($var) $_SESSION['user_name'], // ИСПРАВЛЕНИЕ: Безопасное получение firstname и lastname - $user_rec->firstname ?? '', // Используем $user_rec и ?? '' - $user_rec->lastname ?? '', // Используем $user_rec и ?? '' + $user_rec->firstname ?? '', + $user_rec->lastname ?? '', $_SESSION['user_login'] ?? '', $_SESSION['user_email'] ?? '', htmlspecialchars(get_settings('site_name'), ENT_QUOTES), $_SERVER['HTTP_HOST'], - + getSiteUrl() . $_SERVER['REQUEST_URI'], ), $str); } diff --git a/forms/lang/ru.txt b/forms/lang/ru.txt index b942da2..da78114 100644 --- a/forms/lang/ru.txt +++ b/forms/lang/ru.txt @@ -192,3 +192,4 @@ action_confirm_title = "Удаление истории" action_error_title = "Действия в истории" form_title_error_text = "Пожалуйста, укажите название формы" form_title_error_title = "Создание формы" +tag_submitted_page = "Тег выведет ссылку на страницу с которой и на которой была заполнена и отправлена форма" diff --git a/forms/templates/form_fields.tpl b/forms/templates/form_fields.tpl index a371a61..3a4cfe6 100644 --- a/forms/templates/form_fields.tpl +++ b/forms/templates/form_fields.tpl @@ -139,6 +139,7 @@ [tag:uname] | [tag:ufname] | [tag:ulname] | + [tag:submitted_page] {if $ave15}