Browse Source

Добавлен модуль Авторизация

master
commit
5e3571eaf6
  1. 14
      README.md
  2. 1220
      class.login.php
  3. 4
      index.php
  4. 190
      lang/en.txt
  5. 4
      lang/index.php
  6. 191
      lang/ru.txt
  7. 188
      lang/ua.txt
  8. 235
      module.php
  9. 59
      sql.php
  10. 97
      templates/admin_config.tpl
  11. 29
      templates/delete_account.tpl
  12. 4
      templates/index.php
  13. 43
      templates/loginform.tpl
  14. 81
      templates/myprofile.tpl
  15. 71
      templates/password_change.tpl
  16. 34
      templates/password_lost.tpl
  17. 8
      templates/password_ok.tpl
  18. 35
      templates/process.tpl
  19. 86
      templates/register.tpl
  20. 10
      templates/register_admin.tpl
  21. 23
      templates/register_final.tpl
  22. 9
      templates/register_thankyou.tpl
  23. 49
      templates/userinfo.tpl
  24. 29
      templates/userpanel.tpl

14
README.md

@ -0,0 +1,14 @@
## login
# Модуль Авторизация v2.2.1
## Данный модуль предназначен для регистрации пользователей на вашем сайте.
* Для вывода формы авторизации, разместите системный тег <strong>[mod_login]</strong> в нужном месте вашего шаблона. Также вы можете указать шаблон, в котором будет отображена форма для регистрации и авторизации.
## Перед копированием модуля в папку modules, удалите файл README.md, копируйте только корневую папку sitemap со всем ее содержимым внутри!
## Changelog:
20.04.2014 - версия 2.2.1

1220
class.login.php

File diff suppressed because it is too large Load Diff

4
index.php

@ -0,0 +1,4 @@
<?php
header('Location:/');
exit;
?>

190
lang/en.txt

@ -0,0 +1,190 @@
[displayloginform]
LOGIN_NEW_REGISTER = "Registration"
LOGIN_PASSWORD_REMIND = "Forgot your password?"
LOGIN_PLEASE_LOGON = "Please log in to access advanced features."
LOGIN_REGISTER_INFO = "Registration on the site will allow you to access the sections, which are allowed only for registered users. This procedure will not take you much time."
LOGIN_REMINDER_INFO = "If you have forgotten your password, enter your E-mail address that was specified by you at registration and in the shortest time, we will send a new password."
LOGIN_SAVE_COOKIE = "Remember Me"
LOGIN_SAVE_ICON = "[?]"
LOGIN_SAVE_INFO = "Check the box if you want the system to automatically log on under your login information."
LOGIN_YOUR_EMAIL = "Login"
LOGIN_YOUR_PASSWORD = "password"
LOGIN_LOGIN_PANEL = "login panel"
LOGIN_BUTTON_LOGIN = "Login"
LOGIN_AUTORIZATION = "Authorization"
[displaypanel]
LOGIN_ADMIN_LINK = "Control Panel"
LOGIN_CHANGE_DETAILS = "Profile Settings"
LOGIN_NEW_POST = "Write Post"
LOGIN_MY_POSTS = "My posts"
LOGIN_CHANGE_LINK = "Change Password"
LOGIN_DELETE_LINK = "Delete Account"
LOGIN_LOGOUT_LINK = "Quit"
LOGIN_WELCOME_TEXT = "Hello"
LOGIN_WYSIWYG_OFF = "Turn off the Editor"
LOGIN_WYSIWYG_ON = "Auto Editor"
LOGIN_USER_PANEL = "User Panel"
[loginprocess]
LOGIN_BUTTON_ENTER = "Login"
LOGIN_NEW_REGISTER = "Registration"
LOGIN_PASSWORD = "password"
LOGIN_PASSWORD_REMIND = "Forgot your password?"
LOGIN_PLEASE_LOGON = "Please log in using your E-Mail and Password"
LOGIN_REGISTER_INFO = "Registration on the site will allow you to access the sections, which are allowed only for registered users. This procedure will not take you much time."
LOGIN_REMINDER_INFO = "If you have forgotten your password, enter your E-mail address that was specified by you at registration and in the shortest time, we will send a new password."
LOGIN_SAVE_COOKIE = "Remember Me"
LOGIN_SAVE_INFO = "Check the box if you want the system to automatically log on under your login information."
LOGIN_TEXT_FALSE_INFO = "You have entered invalid data in the authorization. Please try again."
LOGIN_TEXT_TRUE_INFO = "Thank you. You have successfully passed the authorization."
LOGIN_YOUR_MAIL = "Login"
LOGIN_AUTORIZATION = "Authorization"
LOGIN_BUTTON_LOGIN = "Login"
[registernew]
LOGIN_BUTTON_FINAL = "Finish"
LOGIN_BUTTON_SUBMIT = "Continue"
LOGIN_CODE_FROM_MAIL = "Activation Code"
LOGIN_DOMAIN_FALSE = "The specified E-mail-domain is locked for the record."
LOGIN_EMAIL_FALSE = "The specified E-mail address is blocked for the record."
LOGIN_MAIL_CONFIRM = "Repeat E-mail:"
LOGIN_MESSAGE_1 = "Hello% NAME%,% N% Your account has been created successfully.% N%% N% You can pre-authorize online% HOST%, with the following data:% N%% N% Username:% NAME%% N% Password:% KENNWORT%% N% "
LOGIN_MESSAGE_2 = "Hello% NAME%.% N% Congratulations on your successful registration.% N%% N% You can pre-authorize online% HOST%, with the following data:% N%% N% Username:% NAME%% N % Password:% KENNWORT%% N% "
LOGIN_MESSAGE_3 = "% N% Note: Before you perform authorization, you will need to confirm your registration and your E-mail-address. Please click on the link below:% N%% REGLINK%% N% code to activate your account by hand:% CODE% "
LOGIN_MESSAGE_4 = "% N% Please note: Your account will only be available after the testing and activation of the Administration site. Once activated, you will be notified by E-mail address.% N%% N%% HOST%"
LOGIN_MESSAGE_5 = "Hello.% N% The site registered a new user with the following login information.% N%% N% Name:% NAME%% N% E-mail:% EMAIL%"
LOGIN_MESSAGE_7 = "Please note: Your account will only be available after the testing and activation of the Administration site. Once activated, you will be notified by E-mail address."
LOGIN_MESSAGE_OK = "Registration Complete! Now the system will try to implement automatic login. If the input is not implemented, you can manually enter your username and password."
LOGIN_MESSAGE_TEXT = "The registration process is almost complete. To activate your account, please enter the activation code that was sent to you E-mail message."
LOGIN_NOT_ACTIVE = "At the moment, user registration is temporarily disabled."
LOGIN_PASSWORD = "password"
LOGIN_REGISTER_OK = "Registration completed successfully"
LOGIN_SECURITY_CODE = "Security code"
LOGIN_SECURITY_CODER = "Please enter the code"
LOGIN_SUBJECT_ADMIN = "New Registration"
LOGIN_SUBJECT_USER = "Registration Data"
LOGIN_TEXT_REGISTER = "New Registration"
LOGIN_THANKYOU_TEXT = "Thank you for registering! In Your E-mail sent a message containing information about how to activate your account."
LOGIN_WROND_E_SCODE = "Security code field is not filled."
LOGIN_WROND_SCODE = "The specified security code is incorrect."
LOGIN_WRONG_EMAIL = "E-mail field is specified in an incorrect format."
LOGIN_WRONG_EM_EMPTY = "E-mail field blank."
LOGIN_WRONG_ER_EMPTY = "Field E-mail (confirmation) is not filled."
LOGIN_WRONG_FN_EMPTY = "The Name field is not filled."
LOGIN_WRONG_FIRSTNAME = "The Name field contains invalid characters."
LOGIN_WRONG_INUSE = "The specified E-mail address is already registered."
LOGIN_WRONG_LN_EMPTY = "Last Name field is not filled."
LOGIN_WRONG_LASTNAME = "Field Name contains invalid characters."
LOGIN_WRONG_L_EMPTY = "Username field is blank."
LOGIN_WRONG_LOGIN = "The field Username contains invalid characters."
LOGIN_WRONG_L_INUSE = "The specified login is already in use."
LOGIN_WRONG_PASS = "Password field is not filled."
LOGIN_WRONG_RETRY = "These E-mail addresses do not match."
LOGIN_WRONG_SHORT_PASS = "Password length at least 5 characters long."
LOGIN_WRONG_SYM_PASS = "The password contains invalid characters."
LOGIN_YOUR_COMPANY = "Organization"
LOGIN_YOUR_COUNTRY = "Country"
LOGIN_YOUR_FIRSTNAME = "Name"
LOGIN_YOUR_LASTNAME = "Last Name"
LOGIN_YOUR_LOGIN = "Login"
LOGIN_YOUR_MAIL = "E-mail"
LOGIN_TEXT_AUTHORIZATION = "Information for authorization"
LOGIN_TEXT_USER_INFO = "Personal Information"
[passwordreminder]
LOGIN_BUTTON_NEWPASS = "Send password"
LOGIN_YOUR_MAIL = "E-mail"
LOGIN_ENTER_EMAIL = "Please enter your E-mail."
LOGIN_MESSAGE_6 = "Hello% NAME%.% N% You have requested the change your password online% HOST%.% N%% N% Your new password:% PASS%% N%% N% Please click on the link below to confirm the change password:% N%% LINK%% N%% N% If you did not request a password change, and the message is the message got to you in error, delete it. "
LOGIN_PASSWORD_RESTOR = "Your password was successfully changed."
LOGIN_REMIND = "password recovery"
LOGIN_REMINDER_INFO2 = "Please enter E-mail address that you used during registration. To the specified E-mail will be sent a new password."
LOGIN_REMINDER_INFO4 = "Please enter E-mail address"
LOGIN_REMINDER_INFO3 = "new password is sent to the E-mail address."
LOGIN_SUBJECT_REMINDER = "Your new password"
[passwordchange]
LOGIN_CHANGE_PASSWORD = "Change Password"
LOGIN_EMPTY_NEW_PASS = "You did not enter a new password"
LOGIN_EMPTY_NEW_PASS_C = "You did not specify a value for confirming the new password"
LOGIN_EMPTY_OLD_PASS = "You did not enter the current password"
LOGIN_FOUND_ERROR = "In the process of changing passwords have the following error:"
LOGIN_NEW_PASSC = "Error: You did not enter a confirmation password value."
LOGIN_NEW_PASSWORD = "New Password"
LOGIN_NEW_PASSWORD_C = "Confirm Password"
LOGIN_NEW_PASS_EMPTY = "Error: You did not enter a new password."
LOGIN_OLD_PASSWORD = "Current password"
LOGIN_OLD_PASS_EMPTY = "Error: You did not enter the current password. Please correct the input."
LOGIN_PASSWORDS_NOEQU = "The passwords do not match. Please check the box."
LOGIN_PASSWORD_CHANGE = "Changing the current password"
LOGIN_PASSWORD_INFO = "Please enter the new password you want to use. Password must be at least 5 characters long."
LOGIN_PASSWORD_OK = "Password changed successfully!"
LOGIN_WRONG_EQU_PASS = "The value of the new password and confirmation do not match"
LOGIN_WRONG_OLD_PASS = "Current password is incorrect."
LOGIN_WRONG_SHORT_PASS = "Password length at least 5 characters long."
LOGIN_WRONG_SYM_PASS = "The password contains invalid characters."
[delaccount]
LOGIN_ADMIN_ACCOUNT = "Sorry, but you can not delete your account because you are an Administrator. Please refer to the Chief Administrator of the site."
LOGIN_DELETE_ACCOUNT = "Delete your account"
LOGIN_DELETE_BUTTON = "Delete"
LOGIN_DELETE_CONFIRM = "Yes, I agree"
LOGIN_DELETE_INFO = "Everything is ready for the final disposal of your account from the system. Remember that deleting your account, you will lose access to the site, allowed only for registered users. Are you sure you want to delete my account?"
LOGIN_DELETE_OK = "Your account has been successfully removed."
LOGIN_DELETE_WARNING = "Attention!"
[myprofile]
LOGIN_BUTTON_CHANGE = "Save"
LOGIN_CHANGED_OK = "Profile Settings saved successfully"
LOGIN_CHANGE_DETAILS = "Personal Information"
LOGIN_DATE_FORMAT = "(dd.mm.yyyy)"
LOGIN_DETAILS_INFO = "Profile Settings allow you to manage your personal data. Please fill in the fields, specifying the relevant information."
LOGIN_ERRORS = "During the registration process have the following error:"
LOGIN_WRONG_BIRTHDAY = "Date of Birth field is specified in an incorrect format."
LOGIN_WRONG_DATE = "Incorrect day of your birth (<b> DD </ b>. MM.GGGG)"
LOGIN_WRONG_EMAIL = "E-mail field is specified in an incorrect format."
LOGIN_WRONG_FAX = "Fax Field House is empty, or contains invalid simovly."
LOGIN_WRONG_FN_EMPTY = "The Name field is not filled."
LOGIN_WRONG_FIRSTNAME = "The Name field contains invalid characters."
LOGIN_WRONG_HOUSE = "The field house number is blank or contains invalid simovly."
LOGIN_WRONG_INUSE = "The specified E-mail address is already used in the system."
LOGIN_WRONG_LN_EMPTY = "Last Name field is not filled."
LOGIN_WRONG_LASTNAME = "Field Name contains invalid characters."
LOGIN_WRONG_MONTH = "Incorrect month of your birth (MM DD. <b> </ b>. YYYY)"
LOGIN_WRONG_PHONE = "phone number field is blank or contains invalid simovly."
LOGIN_WRONG_STREET = "Field Street is empty or contains invalid characters."
LOGIN_WRONG_TOWN = "City Field is blank or contains invalid simovly."
LOGIN_WRONG_YEAR = "Incorrect year of your birth (YYYY DD.MM. <b> </ b>)"
LOGIN_WRONG_ZIP = "Postal Code field is blank or contains invalid simovly."
LOGIN_YOUR_BIRTHDAY = "Birthday"
LOGIN_YOUR_COMPANY = "name"
LOGIN_YOUR_COUNTRY = "Country"
LOGIN_YOUR_FAX = "Fax"
LOGIN_YOUR_FIRSTNAME = "Name"
LOGIN_YOUR_HOUSE = "house number"
LOGIN_YOUR_LASTNAME = "Last Name"
LOGIN_YOUR_MAIL = "E-mail"
LOGIN_YOUR_PHONE = "Telephone"
LOGIN_YOUR_STREET = "Street"
LOGIN_YOUR_TOWN = "City"
LOGIN_YOUR_ZIP = "Zip code"
[showconfig]
LOGIN_BLACK_DOMAINS = "Black list of domains: <br /> <small> Specify the domains from which prohibited registration. One domain on one line. </ Small>"
LOGIN_BLACK_EMAILS = "Black List E-mail: <br /> <small> Enter E-mail addresses from which registration is prohibited. One E-mail address on line! </ Small>"
LOGIN_BUTTON_SAVE = "Save Changes"
LOGIN_ENABLE_REGISTER = "Allow registration?"
LOGIN_MODULE_EDIT = "Configure module"
LOGIN_MODULE_INFO = "In this section you can configure the module in accordance with the required parameters, as well as to determine the lists of domain names and e-mail addresses will be allowed to register on the site."
LOGIN_MODULE_NAME = "Management module <span style=\"color: #000;\">> Log in </ span>"
LOGIN_NO = "No"
LOGIN_REGISTRATION_TYPE = "Registration Type"
LOGIN_SHOW_COMPANY = "Show the field organization?"
LOGIN_SHOW_FIRSTNAME = "Display Name field?"
LOGIN_SHOW_LASTNAME = "Display Name field?"
LOGIN_TYPE_BYADMIN = "After confirming the Administrators'
LOGIN_TYPE_BYEMAIL = "After confirmation via E-mail"
LOGIN_TYPE_NOW = "Immediately after recording"
LOGIN_USE_SCODE = "Use the security code?"
LOGIN_YES = "Yes"

4
lang/index.php

@ -0,0 +1,4 @@
<?php
header('Location:/');
exit;
?>

191
lang/ru.txt

@ -0,0 +1,191 @@
[displayloginform]
LOGIN_NEW_REGISTER = "Регистрация"
LOGIN_PASSWORD_REMIND = "Забыли пароль?"
LOGIN_PLEASE_LOGON = "Пожалуйста, авторизуйтесь, для доступа к расширенным возможностям."
LOGIN_REGISTER_INFO = "Регистрация на сайте позволит Вам получить доступ к разделам, которые разрешены для просмотра только зарегистрированным пользователям. Данная процедура не займет у Вас много времени."
LOGIN_REMINDER_INFO = "Если Вы забыли свой пароль, введите E-mail адрес, который был указан Вами при регистрации и мы в кротчайшие сроки вышлем новый пароль."
LOGIN_SAVE_COOKIE = "Запомнить меня"
LOGIN_SAVE_ICON = "[?]"
LOGIN_SAVE_INFO = "Установите флажок, если Вы хотите, чтобы система автоматически осуществляла вход на основании ваших регистрационных данных."
LOGIN_YOUR_EMAIL = "Логин:"
LOGIN_YOUR_PASSWORD = "Пароль:"
LOGIN_LOGIN_PANEL = "Панель авторизации"
LOGIN_BUTTON_LOGIN = "Войти"
LOGIN_AUTORIZATION = "Авторизация"
[displaypanel]
LOGIN_ADMIN_LINK = "Панель управления"
LOGIN_CHANGE_DETAILS = "Настройки профиля"
LOGIN_CHANGE_LINK = "Сменить пароль"
LOGIN_DELETE_LINK = "Удалить аккаунт"
LOGIN_LOGOUT_LINK = "Выйти"
LOGIN_WELCOME_TEXT = "Здравствуйте "
LOGIN_WYSIWYG_OFF = "Выключить редактор"
LOGIN_WYSIWYG_ON = "Включить редактор"
LOGIN_USER_PANEL = "Панель пользователя"
[userinfo]
[loginprocess]
LOGIN_BUTTON_ENTER = "Войти"
LOGIN_NEW_REGISTER = "Регистрация"
LOGIN_PASSWORD = "Пароль:"
LOGIN_PASSWORD_REMIND = "Забыли пароль?"
LOGIN_PLEASE_LOGON = "Пожалуйста, авторизуйтесь, используя Ваши E-Mail и Пароль"
LOGIN_REGISTER_INFO = "Регистрация на сайте позволит Вам получить доступ к разделам, которые разрешены для просмотра только зарегистрированным пользователям. Данная процедура не займет у Вас много времени."
LOGIN_REMINDER_INFO = "Если Вы забыли свой пароль, введите E-mail адрес, который был указан Вами при регистрации и мы в кротчайшие сроки вышлем новый пароль."
LOGIN_SAVE_COOKIE = "Запомнить меня"
LOGIN_SAVE_INFO = "Установите флажок, если Вы хотите, чтобы система автоматически осуществляла вход на основании ваших регистрационных данных."
LOGIN_TEXT_FALSE_INFO = "Вы указали неверные данные при авторизации. Пожалуйста, попробуйте еще раз."
LOGIN_TEXT_TRUE_INFO = "Спасибо. Вы успешно прошли авторизацию."
LOGIN_YOUR_MAIL = "Логин:"
LOGIN_AUTORIZATION = "Авторизация"
LOGIN_BUTTON_LOGIN = "Войти"
[registernew]
LOGIN_BUTTON_FINAL = "Завершить регистрацию"
LOGIN_BUTTON_SUBMIT = "Продолжить регистрацию"
LOGIN_CODE_FROM_MAIL = "Код активации:"
LOGIN_DOMAIN_FALSE = "Указанный E-mail-домен заблокирован для регистрации."
LOGIN_EMAIL_FALSE = "Указанный E-mail адрес заблокирован для регистрации."
LOGIN_MAIL_CONFIRM = "Повторите E-mail:"
LOGIN_MESSAGE_1 = "Здравствуйте %NAME%,%N%Ваш аккаунт успешно создан.%N%%N%Вы можете произвести авторизацию на сайте %HOST%, со следующими данными:%N%%N%Логин: %NAME% %N%Пароль: %PASSWORD% %N%"
LOGIN_MESSAGE_2 = "Здравствуйте %NAME%.%N%Поздравляем Вас с успешной регистрацией.%N%%N%Вы можете произвести авторизацию на сайте %HOST%, со следующими данными:%N%%N%Логин: %NAME% %N%Пароль: %PASSWORD% %N%"
LOGIN_MESSAGE_3 = "%N%Обратите внимание! Прежде чем осуществлять авторизацию, Вам необходимо подтвердить Вашу регистрацию и Ваш E-mail-адрес. Пожалуйста, перейдите по ссылке, указанной ниже:%N%%REGLINK% %N%Код, для активации аккаунта вручную: %CODE%"
LOGIN_MESSAGE_4 = "%N%Обратите внимание! Ваш аккаунт будет доступен, только после проверки и активации Администрацией сайта. После активации Вы получите уведомление на E-mail адрес.%N%%N%%HOST%"
LOGIN_MESSAGE_5 = "Здравствуйте.%N%На сайте зарегистрировался новый пользователь со следующими регистрационными данными.%N%%N%Имя: %NAME%%N%E-mail: %EMAIL%"
LOGIN_MESSAGE_7 = "Обратите внимание! Ваш аккаунт будет доступен, только после проверки и активации Администрацией сайта. После активации Вы получите уведомление на E-mail адрес."
LOGIN_MESSAGE_OK = "Регистрация завершена! Теперь система попытается осуществить автоматический вход. Если вход не осуществлён, Вы можете самостоятельно войти с вашим Логином и паролем."
LOGIN_MESSAGE_TEXT = "Процесс регистрации почти закончен. Для активации Вашего аккаунта, пожалуйста, укажите код активации, который был выслан Вам в E-mail сообщении."
LOGIN_NOT_ACTIVE = "В настоящий момент регистрация пользователей временно отключена."
LOGIN_PASSWORD = "Пароль:"
LOGIN_REGISTER_OK = "Регистрация успешно завершена"
LOGIN_SECURITY_CODE = "Защитный код:"
LOGIN_SECURITY_CODER = "Введите код:"
LOGIN_SUBJECT_ADMIN = "Регистрация нового пользователя"
LOGIN_SUBJECT_USER = "Регистрационные данные"
LOGIN_TEXT_REGISTER = "Регистрация нового пользователя"
LOGIN_THANKYOU_TEXT = "Спасибо за регистрацию! На Ваш E-mail отправлено сообщение, содержащее информацию об активации Вашего аккаунта."
LOGIN_WROND_E_SCODE = "Поле Защитный код не заполнено."
LOGIN_WROND_SCODE = "Указанный защитный код неверен."
LOGIN_WRONG_EMAIL = "Поле E-mail указано в неверном формате."
LOGIN_WRONG_EM_EMPTY = "Поле E-mail не заполнено."
LOGIN_WRONG_ER_EMPTY = "Поле E-mail (подтверждающее) не заполнено."
LOGIN_WRONG_FN_EMPTY = "Поле Имя не заполнено."
LOGIN_WRONG_FIRSTNAME = "Поле Имя содержит недопустимые символы."
LOGIN_WRONG_INUSE = "Указанный E-mail адрес уже зарегистрирован."
LOGIN_WRONG_LN_EMPTY = "Поле Фамилия не заполнено."
LOGIN_WRONG_LASTNAME = "Поле Фамилия содержит недопустимые символы."
LOGIN_WRONG_L_EMPTY = "Поле Логин не заполнено."
LOGIN_WRONG_LOGIN = "Поле Логин содержит недопустимые символы."
LOGIN_WRONG_L_INUSE = "Указанный Логин уже используется."
LOGIN_WRONG_PASS = "Поле Пароль не заполнено."
LOGIN_WRONG_RETRY = "Указанные E-mail адреса не совпадают."
LOGIN_WRONG_SHORT_PASS = "Длина пароля менее 5 символов."
LOGIN_WRONG_SYM_PASS = "Пароль содержит недопустимые символы."
LOGIN_YOUR_COMPANY = "Организация:"
LOGIN_YOUR_COUNTRY = "Страна проживания:"
LOGIN_YOUR_FIRSTNAME = "Имя:"
LOGIN_YOUR_LASTNAME = "Фамилия:"
LOGIN_YOUR_LOGIN = "Логин:"
LOGIN_YOUR_MAIL = "E-mail:"
LOGIN_TEXT_AUTHORIZATION = "Информация для авторизации"
LOGIN_TEXT_USER_INFO = "Персональная информация"
[passwordreminder]
LOGIN_BUTTON_NEWPASS = "Выслать пароль"
LOGIN_YOUR_MAIL = "E-mail:"
LOGIN_ENTER_EMAIL = "Пожалуйста, укажите Ваш E-mail."
LOGIN_MESSAGE_6 = "Здравствуйте %NAME%.%N%Вы запросили изменения Вашего пароля на сайте %HOST%.%N%%N%Ваш новый пароль: %PASS%%N%%N%Пожалуйста, перейдите по ссылке указанной ниже, чтобы подтвердить смену пароля:%N%%LINK%%N%%N%Если Вы не запрашивали изменение пароля и данное сообщение сообщение попало к Вам по ошибке, удалите его. "
LOGIN_PASSWORD_RESTOR = "Ваш пароль успешно изменён."
LOGIN_REMIND = "Восстановление пароля"
LOGIN_REMINDER_INFO2 = "Пожалуйста, укажите E-mail адрес, который был использован при регистрации. На указанный E-mail будет выслан новый пароль."
LOGIN_REMINDER_INFO4 = "Пожалуйста, укажите E-mail адрес"
LOGIN_REMINDER_INFO3 = "Новый пароль выслан на указанный E-mail адрес."
LOGIN_SUBJECT_REMINDER = "Ваш новый пароль"
[passwordchange]
LOGIN_CHANGE_PASSWORD = "Изменить пароль"
LOGIN_EMPTY_NEW_PASS = "Вы не указали новый пароль"
LOGIN_EMPTY_NEW_PASS_C = "Вы не указали подтверждающее значение для нового пароля"
LOGIN_EMPTY_OLD_PASS = "Вы не указали текущий пароль"
LOGIN_FOUND_ERROR = "В процессе изменения пароля возникли следующие ошибки:"
LOGIN_NEW_PASSC = "Ошибка! Вы не указали подтверждающее значение пароля."
LOGIN_NEW_PASSWORD = "Новый пароль:"
LOGIN_NEW_PASSWORD_C = "Повторите пароль:"
LOGIN_NEW_PASS_EMPTY = "Ошибка! Вы не указали новый пароль."
LOGIN_OLD_PASSWORD = "Текущий пароль:"
LOGIN_OLD_PASS_EMPTY = "Ошибка! Вы не указали текущий пароль. Пожалуйста, правильность ввода."
LOGIN_PASSWORDS_NOEQU = "Введенные пароли не совпадают. Пожалуйста, проверьте правильность ввода."
LOGIN_PASSWORD_CHANGE = "Смена текущего пароля"
LOGIN_PASSWORD_INFO = "Пожалуйста, укажите новый пароль, который Вы хотите использовать. Пароль должн быть не менее 5 символов."
LOGIN_PASSWORD_OK = "Пароль успешно изменён!"
LOGIN_WRONG_EQU_PASS = "Значение нового пароля и подтверждающего не совпадают"
LOGIN_WRONG_OLD_PASS = "Текущий пароль указан неверно."
LOGIN_WRONG_SHORT_PASS = "Длина пароля менее 5 символов."
LOGIN_WRONG_SYM_PASS = "Пароль содержит недопустимые символы."
[delaccount]
LOGIN_ADMIN_ACCOUNT = "Извините, но Вы не можете удалить свой аккаунт, так как Вы являетесь Администратором. Пожалуйста, обратитесь к Главному Администратору сайта."
LOGIN_DELETE_ACCOUNT = "Удаление Вашего аккаунта"
LOGIN_DELETE_BUTTON = "Удалить"
LOGIN_DELETE_CONFIRM = "Да, я согласен"
LOGIN_DELETE_INFO = "Все готово для окончательного удаления Вашего аккаунта из системы. Помните, что удалив свой аккаунт, Вы потеряете доступ к разделам сайта, разрешенным для просмотра только зарегистрированным пользователям. Вы уверены, что хотите удалить свой аккаунт?"
LOGIN_DELETE_OK = "Ваш аккаунт успешно удалён."
LOGIN_DELETE_WARNING = "Внимание!"
[myprofile]
LOGIN_BUTTON_CHANGE = "Сохранить изменения"
LOGIN_CHANGED_OK = "Параметры профиля успешно сохранены"
LOGIN_CHANGE_DETAILS = "Персональная информация"
LOGIN_DATE_FORMAT = "(дд.мм.гггг)"
LOGIN_DETAILS_INFO = "Настройки профиля позволяют управлять Вашими личными данными. Пожалуйста, заполните поля, указав соответствующую информацию."
LOGIN_ERRORS = "В процессе регистрации возникли следующие ошибки:"
LOGIN_WRONG_BIRTHDAY = "Поле Дата рождения указано в неверном формате."
LOGIN_WRONG_DATE = "Неверно указан День Вашего рождения (<b>ДД</b>.ММ.ГГГГ)"
LOGIN_WRONG_EMAIL = "Поле E-mail указано в неверном формате."
LOGIN_WRONG_FAX = "Поле Факс дома не заполнено, либо содержит недопустимые симовлы."
LOGIN_WRONG_FN_EMPTY = "Поле Имя не заполнено."
LOGIN_WRONG_FIRSTNAME = "Поле Имя содержит недопустимые символы."
LOGIN_WRONG_HOUSE = "Поле Номер дома не заполнено, либо содержит недопустимые симовлы."
LOGIN_WRONG_INUSE = "Указанный E-mail адрес уже используется в системе."
LOGIN_WRONG_LN_EMPTY = "Поле Фамилия не заполнено."
LOGIN_WRONG_LASTNAME = "Поле Фамилия содержит недопустимые символы."
LOGIN_WRONG_MONTH = "Неверно указан Месяц Вашего рождения (ДД.<b>ММ</b>.ГГГГ)"
LOGIN_WRONG_PHONE = "Поле Номер телефона не заполнено, либо содержит недопустимые симовлы."
LOGIN_WRONG_STREET = "Поле Улица не заполнено, либо содержит недопустимые символы."
LOGIN_WRONG_TOWN = "Поле Город не заполнено, либо содержит недопустимые симовлы."
LOGIN_WRONG_YEAR = "Неверно указан Год Вашего рождения (ДД.ММ.<b>ГГГГ</b>)"
LOGIN_WRONG_ZIP = "Поле Почтовый индекс не заполнено, либо содержит недопустимые симовлы."
LOGIN_YOUR_BIRTHDAY = "Дата рождения:"
LOGIN_YOUR_COMPANY = "Название организации:"
LOGIN_YOUR_COUNTRY = "Страна проживания:"
LOGIN_YOUR_FAX = "Факс:"
LOGIN_YOUR_FIRSTNAME = "Имя:"
LOGIN_YOUR_HOUSE = "Номер дома:"
LOGIN_YOUR_LASTNAME = "Фамилия:"
LOGIN_YOUR_MAIL = "E-mail:"
LOGIN_YOUR_PHONE = "Контактный телефон:"
LOGIN_YOUR_STREET = "Улица "
LOGIN_YOUR_TOWN = "Город:"
LOGIN_YOUR_ZIP = "Почтовый индекс"
[showconfig]
LOGIN_BLACK_DOMAINS = "Чёрный список доменов:<br /><small>Укажите домены, с которых запрещена регистрация. Один домен на одну строку.</small>"
LOGIN_BLACK_EMAILS = "Чёрный список E-mail:<br /><small>Укажите E-mail адреса, с которых запрещена регистрация. Один E-mail адрес на строку!</small>"
LOGIN_BUTTON_SAVE = "Сохранить изменения"
LOGIN_ENABLE_REGISTER = "Разрешить регистрацию?"
LOGIN_MODULE_EDIT = "Настройка модуля"
LOGIN_MODULE_INFO = "В данном разделе Вы можете выполнить настройку модуля в соответствии с требуемыми параметрами, а так же определить списки доменных имен и e-mail адресов, которые будут запрещены при регистрации на сайте."
LOGIN_MODULE_NAME = "Авторизация"
LOGIN_MODULE = "Управление модулем"
LOGIN_NO = "Нет"
LOGIN_REGISTRATION_TYPE = "Тип регистрации:"
LOGIN_SHOW_COMPANY = "Показывать поле Организация?"
LOGIN_SHOW_FIRSTNAME = "Показывать поле Имя?"
LOGIN_SHOW_LASTNAME = "Показывать поле Фамилия?"
LOGIN_TYPE_BYADMIN = "После подтверждения Aдминистратором"
LOGIN_TYPE_BYEMAIL = "После подтвержения через E-mail"
LOGIN_TYPE_NOW = "Сразу же, после регистрации"
LOGIN_USE_SCODE = "Использовать защитный код?"
LOGIN_YES = "Да"

188
lang/ua.txt

@ -0,0 +1,188 @@
[displayloginform]
LOGIN_NEW_REGISTER = "Реєстрація"
LOGIN_PASSWORD_REMIND = "Забули пароль?"
LOGIN_PLEASE_LOGON = "Будь ласка, авторизуйтеся, використовуючи Ваші E-Mail і Пароль"
LOGIN_REGISTER_INFO = "Реєстрація на сайті дозволить Вам одержати доступ до розділів, які дозволені для перегляду тільки зареєстрованим користувачам. Дана процедура не займе у Вас багато часу."
LOGIN_REMINDER_INFO = "Якщо Ви забули свій пароль, введіть E-mail адресу, яка була зазначена Вами при реєстрації й ми в найкоротший термін надішлем новий пароль."
LOGIN_SAVE_COOKIE = "Запам’ятати мене"
LOGIN_SAVE_ICON = "[?]"
LOGIN_SAVE_INFO = "Встановіть прапорець, якщо Ви хочете, щоб система автоматично здійснювала вхід на підставі ваших реєстраційних даних."
LOGIN_YOUR_EMAIL = "E-mail:"
LOGIN_YOUR_PASSWORD = "Пароль:"
LOGIN_LOGIN_PANEL = "Панель авторизації"
LOGIN_BUTTON_LOGIN = "Увійти"
LOGIN_AUTORIZATION = "Авторизація"
[displaypanel]
LOGIN_ADMIN_LINK = "Панель керування"
LOGIN_CHANGE_DETAILS = "Налаштування профілю"
LOGIN_CHANGE_LINK = "Змінити пароль"
LOGIN_DELETE_LINK = "Вилучити аккаунт"
LOGIN_LOGOUT_LINK = "Вийти"
LOGIN_WELCOME_TEXT = "Доброго дня"
LOGIN_WYSIWYG_OFF = "Вимкнути редактор"
LOGIN_WYSIWYG_ON = "Ввімкнути редактор"
LOGIN_USER_PANEL = "Панель користувача"
[loginprocess]
LOGIN_BUTTON_ENTER = "Увійти"
LOGIN_NEW_REGISTER = "Реєстрація"
LOGIN_PASSWORD = "Ваш пароль:"
LOGIN_PASSWORD_REMIND = "Забули пароль?"
LOGIN_PLEASE_LOGON = "Будь ласка, авторизуйтеся, використовуючи Ваші E-Mail і Пароль"
LOGIN_REGISTER_INFO = "Реєстрація на сайті дозволить Вам одержати доступ до розділів, які дозволені для перегляду тільки зареєстрованим користувачам. Дана процедура не займе у Вас багато часу."
LOGIN_REMINDER_INFO = "Якщо Ви забули свій пароль, введіть E-mail адресу, яка була зазначена Вами при реєстрації й ми в найкоротший термін надішлем новий пароль."
LOGIN_SAVE_COOKIE = "Запам'ятати мене"
LOGIN_SAVE_INFO = "Всстановіть прапорець, якщо Ви прагнете, щоб система автоматично здійснювала вхід на підставі ваших реєстраційних даних."
LOGIN_TEXT_FALSE_INFO = "Ви вказали невірні дані при авторизації. Будь ласка, спробуйте ще раз."
LOGIN_TEXT_TRUE_INFO = "Дякуємо. Ви успішно пройшли авторизацію."
LOGIN_YOUR_MAIL = "Логін:"
LOGIN_AUTORIZATION = "Авторизація"
LOGIN_BUTTON_LOGIN = "Увійти"
[registernew]
LOGIN_BUTTON_FINAL = "Завершити реєстрацію"
LOGIN_BUTTON_SUBMIT = "Продовжити реєстрацію"
LOGIN_CODE_FROM_MAIL = "Код активації:"
LOGIN_DOMAIN_FALSE = "Зазначений E-Mail-Домен заблокований для реєстрації."
LOGIN_EMAIL_FALSE = "Зазначена E-mail адреса заблокована для реєстрації."
LOGIN_MAIL_CONFIRM = "Повторіть E-mail:"
LOGIN_MESSAGE_1 = "Доброго дня %NAME%,%N%Ваш аккаунт успішно створений.%N%%N%Ви можете зробити авторизацію на сайті %HOST%, з наступними даними:%N%%N%Логін: %NAME% %N%Пароль: %KENNWORT% %N%"
LOGIN_MESSAGE_2 = "Доброго дня %NAME%.%N%Вітаємо Вас із успішною реєстрацією.%N%%N%Ви можете зробити авторизацію на сайті %HOST%, з наступними даними:%N%%N%Логін: %NAME% %N%Пароль: %KENNWORT% %N%"
LOGIN_MESSAGE_3 = "%N% Зверніть увагу! Перш ніж здійснювати авторизацію, Вам необхідно підтвердити Вашу реєстрацію й Вашу E-Mail-Адресу. Будь ласка, перейдіть по посиланню, яке зазначене нижче:%N%%REGLINK% %N%Код, для активації аккаунта вручну: %CODE%"
LOGIN_MESSAGE_4 = "%N% Зверніть увагу! Ваш аккаунт буде доступний, тільки після перевірки й активації Адміністрацією сайту. Після активації Ви отримаєте повідомлення на E-mail адреса.%N%%N%%HOST%"
LOGIN_MESSAGE_5 = "Доброго дня.%N%На сайті зареєструвався новий користувач із наступними реєстраційними даними.%N%%N%Ім’я: %NAME%%N%E-mail: %EMAIL%"
LOGIN_MESSAGE_7 = "Зверніть увагу! Ваш аккаунт буде доступний, тільки після перевірки й активації Адміністрацією сайту. Після активації Ви тримаєте повідомлення на E-mail адреса."
LOGIN_MESSAGE_OK = "Реєстрація завершена! Тепер система спробує здійснити автоматичний вхід. Якщо вхід не здійснений, Ви можете самостійно ввійти з вашим Логіном і паролем."
LOGIN_MESSAGE_TEXT = "Процес реєстрації майже закінчений. Для активації Вашого аккаунта, будь ласка, укажіть код активації, який був висланий Вам в E-mail повідомленні."
LOGIN_NOT_ACTIVE = "В даний момент реєстрація користувачів тимчасово відключена."
LOGIN_PASSWORD = "Ваш пароль:"
LOGIN_REGISTER_OK = "Реєстрація успішно завершена."
LOGIN_SECURITY_CODE = "Захисний код:"
LOGIN_SECURITY_CODER = "Введіть код:"
LOGIN_SUBJECT_ADMIN = "Реєстрація нового користувача"
LOGIN_SUBJECT_USER = "Реєстраційні дані"
LOGIN_TEXT_REGISTER = "Реєстрація нового користувача"
LOGIN_THANKYOU_TEXT = "Дякуємо за реєстрацію! На Ваш E-mail відправлене повідомлення, що містить інформацію про активацію Вашого аккаунта."
LOGIN_WROND_E_SCODE = "Поле Захисний код не заповнене."
LOGIN_WROND_SCODE = "Зазначений захисний код невірний."
LOGIN_WRONG_EMAIL = "Поле E-mail зазначене в невірному форматі."
LOGIN_WRONG_EM_EMPTY = "Поле E-mail (основне) не заповнене."
LOGIN_WRONG_ER_EMPTY = "Поле E-mail (підтверджуюче) не заповнене."
LOGIN_WRONG_FN_EMPTY = "Поле Ім'я не заповнене."
LOGIN_WRONG_FIRSTNAME = "Поле Ім'я не заповнене, або містить недопустимі символи."
LOGIN_WRONG_INUSE = "Зазначена E-mail адреса вже використовується в системі."
LOGIN_WRONG_LN_EMPTY = "Поле Прізвище не заповнене."
LOGIN_WRONG_LASTNAME = "Поле Прізвище не заповнене, або містить ненопустимі символи."
LOGIN_WRONG_L_EMPTY = "Поле Логін не заповнене."
LOGIN_WRONG_LOGIN = "Поле Логін не заповнене, або містить недопустимі символи."
LOGIN_WRONG_L_INUSE = "Зазначений Вами Логін уже використовується в системі. Будь ласка, придумайте інший Логін."
LOGIN_WRONG_PASS = "Поле Пароль не заповнене."
LOGIN_WRONG_RETRY = "Зазначені E-mail адреси не збігаються."
LOGIN_WRONG_SHORT_PASS= "Довжина пароля менш 5 символів."
LOGIN_WRONG_SYM_PASS = "Пароль містить недопустимі символи."
LOGIN_YOUR_COMPANY = "Назва організації:"
LOGIN_YOUR_COUNTRY = "Країна проживання:"
LOGIN_YOUR_FIRSTNAME = "Ім'я:"
LOGIN_YOUR_LASTNAME = "Прізвище:"
LOGIN_YOUR_LOGIN = "Логін:"
LOGIN_YOUR_MAIL = "E-mail:"
LOGIN_TEXT_AUTHORIZATION = "Інформація для авторизації"
LOGIN_TEXT_USER_INFO = "Персональна інформація"
[passwordreminder]
LOGIN_BUTTON_NEWPASS = "Надіслати пароль"
LOGIN_YOUR_MAIL = "Ваш E-mail:"
LOGIN_ENTER_EMAIL = "Будь ласка, вкажіть Ваш E-mail."
LOGIN_MESSAGE_6 = "Доброго дня %NAME%.%N%Ви запросили зміни Вашого паролю на сайті %HOST%.%N%%N%Ваш новий пароль: %PASS%%N%%N% Будь ласка, перейдіть по посиланню, яке зазначене нижче, щоб підтвердити зміну пароля:%N%%LINK%%N%%N%Якщо Ви не запитували зміну пароля й дане повідомлення потрапило до Вас помилково, вилучіть його. "
LOGIN_PASSWORD_RESTOR = "Ваш пароль успішно змінений."
LOGIN_REMIND = "Відновлення паролю"
LOGIN_REMINDER_INFO2 = "Будь ласка, вкажіть E-mail адресу, яка була використаний при реєстрації. На зазначений E-mail буде надіслано новий пароль."
LOGIN_REMINDER_INFO4 = "Будь ласка, вкажіть E-mail адресу"
LOGIN_REMINDER_INFO3 = "Новий пароль надісланий на зазначену E-mail адресу."
LOGIN_SUBJECT_REMINDER= "Ваш новий пароль"
[passwordchange]
LOGIN_CHANGE_PASSWORD = "Змінити пароль"
LOGIN_EMPTY_NEW_PASS = "Ви не вказали новий пароль"
LOGIN_EMPTY_NEW_PASS_C= "Ви не вказали підтверджувальне значення для нового пароля"
LOGIN_EMPTY_OLD_PASS = "Ви не вказали поточний пароль"
LOGIN_FOUND_ERROR = "В процесі зміни параметрів виникли наступні помилки:"
LOGIN_NEW_PASSC = "Помилка! Ви не вказали підтверджувальне значення пароля."
LOGIN_NEW_PASSWORD = "Новий пароль:"
LOGIN_NEW_PASSWORD_C = "Підтвердіть пароль:"
LOGIN_NEW_PASS_EMPTY = "Помилка! Ви не вказали новий пароль."
LOGIN_OLD_PASSWORD = "Поточний пароль:"
LOGIN_OLD_PASS_EMPTY = "Помилка! Ви не вказали поточний пароль. Будь ласка, перевірте правильність введення."
LOGIN_PASSWORDS_NOEQU = "Введені паролі не збігаються. Будь ласка, перевірте правильність Введення."
LOGIN_PASSWORD_CHANGE = "Зміна поточного пароля"
LOGIN_PASSWORD_INFO = "Будь ласка, вкажіть новий пароль, який Ви будете використовувати в системі. Нагадуємо, що пароль не повинен містити спеціальних символів і пробілів! Довжина пароля повинна бути не менш 5 символів."
LOGIN_PASSWORD_OK = "Пароль успішно змінений!"
LOGIN_WRONG_EQU_PASS = "Значення нового пароля й підтверджувального не збігаються"
LOGIN_WRONG_OLD_PASS = "Поточний пароль зазначений невірно."
LOGIN_WRONG_SHORT_PASS= "Довжина пароля менша 5 символів."
LOGIN_WRONG_SYM_PASS = "Пароль містить недопустимі символи."
[delaccount]
LOGIN_ADMIN_ACCOUNT = "Вибачте, але Ви не можете вилучити свій аккаунт, тому що Ви є Адміністратором. Будь ласка, зверніться до Головного Адміністратора сайту."
LOGIN_DELETE_ACCOUNT = "Видалення Вашого аккаунта"
LOGIN_DELETE_BUTTON = "Вилучити"
LOGIN_DELETE_CONFIRM = "Так, я згідний"
LOGIN_DELETE_INFO = "Увага! Все готове для остаточного видалення Вашого аккаунта із системи. Пам’ятайте, що вилучивши свій аккаунт, Ви втратите свій доступ до розділів сайту, дозволеним для перегляду тільки зареєстрованим користувачам. Ви впвнені, що прагнете вилучити свій аккаунт?"
LOGIN_DELETE_OK = "Ваш аккаунт успішно вилучений із системи."
LOGIN_DELETE_WARNING = "Увага!"
[myprofile]
LOGIN_BUTTON_CHANGE = "Зберегти зміни"
LOGIN_CHANGED_OK = "Параметри профілю успішно збережені"
LOGIN_CHANGE_DETAILS = "Налаштування профілю"
LOGIN_DATE_FORMAT = "(у форматі дд.мм.рррр)"
LOGIN_DETAILS_INFO = "Налаштування профілю дозволяють керувати Вашими особистими даними. Будь ласка, заповніть поля, вказавши відповідну інформацію."
LOGIN_ERRORS = "В процесі реєстрації виникли наступні помилки:"
LOGIN_WRONG_BIRTHDAY = "Поле Дата народження не заповнене, або зазначене в невірному форматі."
LOGIN_WRONG_DATE = "Невірно зазначений День Вашого народження (<b>ДД</b>.ММ.РРРР)"
LOGIN_WRONG_EMAIL = "Поле E-mail зазначене в невірному форматі."
LOGIN_WRONG_FAX = "Поле Факс будинку не заповнене, або містить недопустимі символи."
LOGIN_WRONG_FN_EMPTY = "Поле Имя не заполнено."
LOGIN_WRONG_FIRSTNAME = "Поле Ім'я не заповнене, або містить недопустимі символи."
LOGIN_WRONG_HOUSE = "Поле Номер будинку не заповнене, або містить недопустимі символи."
LOGIN_WRONG_INUSE = "Зазначена E-mail адреса вже використовується в системі."
LOGIN_WRONG_LN_EMPTY = "Поле Прізвище не заповнене."
LOGIN_WRONG_LASTNAME = "Поле Прізвище не заповнене, або містить ненопустимі символи."
LOGIN_WRONG_MONTH = "Невірно зазначений Місяць Вашого народження (ДД.<b>ММ</b>РРРР)"
LOGIN_WRONG_PHONE = "Поле Номер телефону не заповнене, або містить недопустимі символи."
LOGIN_WRONG_STREET = "Поле Вулиця не заповнене, або містить недопустимі символи."
LOGIN_WRONG_TOWN = "Поле Місто не заповнене, або містить недопустимі символи."
LOGIN_WRONG_YEAR = "Невірно зазначений Рік Вашого народження (ДД.ММ.<b>РРРР</b>)"
LOGIN_WRONG_ZIP = "Поле Поштовий індекс не заповнене, або містить недопустимі символи."
LOGIN_YOUR_BIRTHDAY = "Дата Вашого народження:"
LOGIN_YOUR_COMPANY = "Назва організації:"
LOGIN_YOUR_COUNTRY = "Країна проживання:"
LOGIN_YOUR_FAX = "Факс:"
LOGIN_YOUR_FIRSTNAME = "Ім'я:"
LOGIN_YOUR_HOUSE = "Номер будинку:"
LOGIN_YOUR_LASTNAME = "Прізвище:"
LOGIN_YOUR_MAIL = "E-mail:"
LOGIN_YOUR_PHONE = "Контактний телефон:"
LOGIN_YOUR_STREET = "Вулиця "
LOGIN_YOUR_TOWN = "Місто:"
LOGIN_YOUR_ZIP = "Поштовий індекс"
[showconfig]
LOGIN_BLACK_DOMAINS = "Чорний список доменів:<br /><small>Вкажіть домени, з яких заборонена реєстрація. Один домен на один рядок</small>"
LOGIN_BLACK_EMAILS = "Чорний список E-mail:<br /><small>Укажіть E-mail адреси, з яких заборонена реєстрація. Одна E-mail адреса на рядок!</small>"
LOGIN_BUTTON_SAVE = "Зберегти зміни"
LOGIN_ENABLE_REGISTER = "Дозволити реєстрацію?"
LOGIN_MODULE_EDIT = "Налаштування модуля"
LOGIN_MODULE_INFO = "У даному розділі Ви можете виконати налаштування модуля відповідно до необхідних параметрів, а також визначити списки доменних імен і e-mail адрес, які будуть заборонені при реєстрації на сайті."
LOGIN_MODULE_NAME = "Керування модулем <span style="color: #000;">&nbsp;&gt;&nbsp;Авторизація</span>"
LOGIN_NO = "Ні"
LOGIN_REGISTRATION_TYPE = "Тип реєстрації:"
LOGIN_SHOW_COMPANY = "Показувати поле Організація?"
LOGIN_SHOW_FIRSTNAME = "Показувати поле Ім'я?"
LOGIN_SHOW_LASTNAME = "Показувати поле Прізвище?"
LOGIN_TYPE_BYADMIN = "Після підтвердження Aдмінистратором"
LOGIN_TYPE_BYEMAIL = "Після підтвердження через E-mail"
LOGIN_TYPE_NOW = "Відразу ж, після реєстрації"
LOGIN_USE_SCODE = "Використовувати захисний код?"
LOGIN_YES = "Так"

235
module.php

@ -0,0 +1,235 @@
<?php
/**
* AVE.cms - Модуль Авторизация
*
* @package AVE.cms
* @subpackage module_Login
* @filesource
*/
if (!defined('BASE_DIR')) exit;
if (defined('ACP'))
{
$modul['ModuleName'] = 'Авторизация';
$modul['ModuleSysName'] = 'login';
$modul['ModuleVersion'] = '2.2.1';
$modul['ModuleDescription'] = 'Данный модуль предназначен для регистрации пользователей на вашем сайте. Для вывода формы авторизации, разместите системный тег <strong>[mod_login]</strong> в нужном месте вашего шаблона. Также вы можете указать шаблон, в котором будет отображена форма для регистрации и авторизации.';
$modul['ModuleAutor'] = 'AVE.CMS Team';
$modul['ModuleCopyright'] = '&copy; 2007-2013 AVE.CMS';
$modul['ModuleStatus'] = 1;
$modul['ModuleIsFunction'] = 1;
$modul['ModuleTemplate'] = 1;
$modul['ModuleAdminEdit'] = 1;
$modul['ModuleFunction'] = 'mod_login';
$modul['ModuleTag'] = '[mod_login]';
$modul['ModuleTagLink'] = '';
$modul['ModuleAveTag'] = '#\\\[mod_login]#';
$modul['ModulePHPTag'] = '<?php mod_login(); ?>';
}
function loginza_check_token($token = '') {
global $AVE_DB;
/*
* Данные нашей Логинзы
*/
$loginza_id = '';
$loginza_api_key = '';
if( !$token )
$token = @$_REQUEST['token'];
if( !$token )
return false;
$sig = md5($token . $loginza_api_key);
$auth_json = CURL_file_get_contents( "http://loginza.ru/api/authinfo?token={$token}");//&id={$loginza_id}&sig={$sig}" );
if( !$auth_json )
return false;
$auth_data = json_decode( $auth_json );
$auth_data->identity='loginza_'.md5(trim($auth_data->identity));
if( isset( $auth_data->error_type ) || isset( $auth_data->error_message ) )
return false;
//var_dump($auth_data);
$user_id=$AVE_DB->Query("SELECT * FROM ".PREFIX."_users where user_name='".$auth_data->identity."' LIMIT 1")->FetchRow();
//die();
if($user_id) {
user_login($auth_data->identity,'');
header('Location:' . rewrite_link($_SESSION['referer']));
unset($_SESSION['referer']);
exit;
}
//Если у юзера есть фотовка - то делаем из нее аватарку
//лежать все будет в avatar_dir
//получить наличие аватарки мона путем md5($user_login)
if($auth_data->photo){
$avatar=CURL_file_get_contents($auth_data->photo);
$avatar_dir=BASE_DIR.'/uploads/avatars';
if(!file_exists($avatar_dir))mkdir($avatar_dir,0777,true);
if($avatar){
$im = imagecreatefromstring($avatar);
if ($im !== false) {
imagejpeg($im,$avatar_dir.'/'.md5($auth_data->identity).'.jpg');
}
}
}
//тут подставляем данные для последующей регистрации
$_POST['user_name']=$auth_data->identity;
$_POST['reg_email']=isset( $auth_data->email ) && $auth_data->email ? $auth_data->email : '';
$fname=isset( $auth_data->name->full_name ) && $auth_data->name->full_name ? $auth_data->name->full_name : '';
$fname=explode(' ',$fname);
$_POST['reg_firstname']=isset( $auth_data->name->first_name ) && $auth_data->name->first_name ? $auth_data->name->first_name : @$fname[0];
$_POST['reg_lastname']=isset( $auth_data->name->last_name ) && $auth_data->name->last_name ? $auth_data->name->last_name : @$fname[1];
$_REQUEST['action']='register';
$_REQUEST['sub']='register';
//Надо кудато положить флажок - что зашли через логинзу
$_SESSION['loginza_auth']=1;
//Тут на всякий случай похраним инфу о юзвере
$_SESSION['loginza_data']=$auth_data;
return $auth_data;
}
/**
* Обработка тега модуля
*
*/
function mod_login()
{
global $AVE_DB, $AVE_Template;
$tpl_dir = BASE_DIR . '/modules/login/templates/';
$lang_file = BASE_DIR . '/modules/login/lang/' . $_SESSION['user_language'] . '.txt';
if (isset($_SESSION['user_id']) && isset($_SESSION['user_pass']))
{
$AVE_Template->config_load($lang_file, 'displaypanel');
$AVE_Template->display($tpl_dir . 'userpanel.tpl');
}
else
{
$AVE_Template->config_load($lang_file, 'displayloginform');
$active = $AVE_DB->Query("
SELECT login_status
FROM " . PREFIX . "_module_login
WHERE Id = 1
")->GetCell();
$AVE_Template->assign('active', $active);
$AVE_Template->display($tpl_dir . 'loginform.tpl');
}
}
if (!defined('ACP') &&
!empty($_REQUEST['action']) &&
isset($_REQUEST['module']) && $_REQUEST['module'] == 'login')
{
global $login;
loginza_check_token();
//die();
if (isset($_REQUEST['print']) && $_REQUEST['print'] == 1) print_error();
$tpl_dir = BASE_DIR . '/modules/login/templates/';
$lang_file = BASE_DIR . '/modules/login/lang/' . $_SESSION['user_language'] . '.txt';
if (! @require(BASE_DIR . '/modules/login/class.login.php')) module_error();
$login = new Login($tpl_dir, $lang_file);
switch($_REQUEST['action'])
{
case 'wys':
if (isset($_REQUEST['sub']) && $_REQUEST['sub'] == 'on')
{
if (check_permission('documents')) $_SESSION['user_adminmode'] = 1;
}
else
{
unset($_SESSION['user_adminmode']);
}
header('Location:' . get_referer_link());
exit;
case 'wys_adm':
if (isset($_REQUEST['sub']) && $_REQUEST['sub'] == 'on')
{
if (check_permission('documents')) $_SESSION['user_adminmode'] = 1;
}
else
{
unset($_SESSION['user_adminmode']);
}
header('Location:' . get_home_link());
exit;
case 'login':
$login->loginUserLogin();
break;
case 'logout':
$login->loginUserLogout();
break;
case 'register':
$login->loginNewUserRegister();
break;
case 'passwordreminder':
$login->loginUserPasswordReminder();
break;
case 'passwordchange':
$login->loginUserPasswordChange();
break;
case 'delaccount':
$login->loginUserAccountDelete();
break;
case 'profile':
$login->loginUserProfileEdit();
break;
case 'checkusername':
$login->loginUsernameAjaxCheck();
break;
case 'checkemail':
$login->loginEmailAjaxCheck();
break;
case 'userinfo':
$login->loginUserInfo(intval($_REQUEST['user']));
break;
}
}
if (defined('ACP') && !empty($_REQUEST['moduleaction']))
{
global $login;
$tpl_dir = BASE_DIR . '/modules/login/templates/';
$lang_file = BASE_DIR . '/modules/login/lang/' . $_SESSION['admin_language'] . '.txt';
if (! @require(BASE_DIR . '/modules/login/class.login.php')) module_error();
$login = new Login($tpl_dir, $lang_file);
switch($_REQUEST['moduleaction'])
{
case '1':
$login->loginSettingsEdit();
break;
}
}
?>

59
sql.php

@ -0,0 +1,59 @@
<?php
/**
* AVE.cms - Модуль Авторизация
*
* @package AVE.cms
* @subpackage module_Login
* @filesource
*/
/**
* mySQL-запросы для установки, обновления и удаления модуля
*/
$module_sql_install = array();
$module_sql_deinstall = array();
$module_sql_update = array();
//Удаление модуля
$module_sql_deinstall[] = "DROP TABLE IF EXISTS `CPPREFIX_module_login`;";
//Установка модуля
$module_sql_install[] = "CREATE TABLE `CPPREFIX_module_login` (
`Id` tinyint(1) unsigned NOT NULL auto_increment,
`login_reg_type` enum('now','email','byadmin') NOT NULL default 'now',
`login_antispam` enum('0','1') NOT NULL default '0',
`login_status` enum('1','0') NOT NULL default '1',
`login_deny_domain` text NOT NULL,
`login_deny_email` text NOT NULL,
`login_require_company` enum('0','1') NOT NULL default '0',
`login_require_firstname` enum('0','1') NOT NULL default '0',
`login_require_lastname` enum('0','1') NOT NULL default '0',
PRIMARY KEY (Id)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;";
$module_sql_install[] = "INSERT INTO `CPPREFIX_module_login` VALUES (1, 'email', 1, 1, 'domain.ru', 'name@domain.ru',0,0,0);";
// Обновление модуля
$module_sql_update[] = "
UPDATE
`CPPREFIX_module`
SET
ModuleAveTag = '" . $modul['ModuleAveTag'] . "',
ModulePHPTag = '" . $modul['ModulePHPTag'] . "',
ModuleVersion = '" . $modul['ModuleVersion'] . "'
WHERE
ModuleSysName = '" . $modul['ModuleSysName'] . "'
LIMIT 1;
";
$module_sql_update[] = "
RENAME TABLE
`CPPREFIX_modul_login`
TO
`CPPREFIX_module_login`
";
?>

97
templates/admin_config.tpl

@ -0,0 +1,97 @@
<div class="title"><h5>{#LOGIN_MODULE_NAME#}</h5></div>
<div class="widget" style="margin-top: 0px;">
<div class="body">
{#LOGIN_MODULE_INFO#}
</div>
</div>
<div class="breadCrumbHolder module">
<div class="breadCrumb module">
<ul>
<li class="firstB"><a href="index.php" title="{#MAIN_PAGE#}">{#MAIN_PAGE#}</a></li>
<li><a href="index.php?do=modules&amp;cp={$sess}">{#MODULES_SUB_TITLE#}</a></li>
<li>{#LOGIN_MODULE#}</li>
<li><strong class="code">{#LOGIN_MODULE_NAME#}</strong></li>
</ul>
</div>
</div>
<div class="widget first">
<div class="head"><h5 class="iFrames">{#LOGIN_MODULE_EDIT#}</h5></div>
<form method="post" action="index.php?do=modules&action=modedit&mod=login&moduleaction=1&cp={$sess}&sub=save" class="mainForm">
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
<tr class="noborder">
<td width="200">{#LOGIN_REGISTRATION_TYPE#}</td>
<td>
<select name="login_reg_type" id="login_reg_type">
<option value="email" {if $login_reg_type=='email'}selected{/if}>{#LOGIN_TYPE_BYEMAIL#}</option>
<option value="now" {if $login_reg_type=='now'}selected{/if}>{#LOGIN_TYPE_NOW#}</option>
<option value="byadmin" {if $login_reg_type=='byadmin'}selected{/if}>{#LOGIN_TYPE_BYADMIN#}</option>
</select>
</td>
</tr>
<tr>
<td width="200">{#LOGIN_USE_SCODE#}</td>
<td>
<input name="login_antispam" type="radio" value="1" {if $login_antispam=='1'}checked{/if} > <label>{#LOGIN_YES#}</label>
<input name="login_antispam" type="radio" value="0" {if $login_antispam!='1'}checked{/if}> <label>{#LOGIN_NO#}</label>
</td>
</tr>
<tr>
<td width="200">{#LOGIN_ENABLE_REGISTER#}</td>
<td>
<input name="login_status" type="radio" value="1" {if $login_status=='1'}checked{/if} > <label>{#LOGIN_YES#}</label>
<input name="login_status" type="radio" value="0" {if $login_status!='1'}checked{/if}> <label>{#LOGIN_NO#}</label>
</td>
</tr>
<tr>
<td>{#LOGIN_SHOW_FIRSTNAME#}</td>
<td>
<input name="login_require_firstname" type="radio" value="1" {if $login_require_firstname=='1'}checked{/if} > <label>{#LOGIN_YES#}</label>
<input name="login_require_firstname" type="radio" value="0" {if $login_require_firstname!='1'}checked{/if}> <label>{#LOGIN_NO#}</label>
</td>
</tr>
<tr>
<td>{#LOGIN_SHOW_LASTNAME#}</td>
<td>
<input name="login_require_lastname" type="radio" value="1" {if $login_require_lastname=='1'}checked{/if} > <label>{#LOGIN_YES#}</label>
<input name="login_require_lastname" type="radio" value="0" {if $login_require_lastname!='1'}checked{/if}> <label>{#LOGIN_NO#}</label>
</td>
</tr>
<tr>
<td>{#LOGIN_SHOW_COMPANY#}</td>
<td>
<input name="login_require_company" type="radio" value="1" {if $login_require_company=='1'}checked{/if} > <label>{#LOGIN_YES#}</label>
<input name="login_require_company" type="radio" value="0" {if $login_require_company!='1'}checked{/if}> <label>{#LOGIN_NO#}</label>
</td>
</tr>
<tr>
<td width="200" valign="top">{#LOGIN_BLACK_DOMAINS#}</td>
<td>
<textarea style="width:400px; height:100px" name="login_deny_domain" id="login_deny_domain">{$login_deny_domain}</textarea>
</td>
</tr>
<tr>
<td width="200" valign="top">{#LOGIN_BLACK_EMAILS#}</td>
<td >
<textarea style="width:400px; height:100px" name="login_deny_email" id="login_deny_email">{$login_deny_email}</textarea>
</td>
</tr>
<tr>
<td class="third" colspan="2"><input type="submit" class="basicBtn" value="{#LOGIN_BUTTON_SAVE#}" /></td>
</tr>
</table>
</form>
</div>

29
templates/delete_account.tpl

@ -0,0 +1,29 @@
<h2 id="page-heading">{#LOGIN_DELETE_ACCOUNT#}</h2>
<div class="block" id="forms">
{if $admin == 1}
<fieldset class="login">
<legend>{#LOGIN_DELETE_WARNING#}</legend>
<p class="regerror">{#LOGIN_ADMIN_ACCOUNT#}</p>
</fieldset>
{else}
{if $delok == 1}
<fieldset class="login">
<p>{#LOGIN_DELETE_OK#}</p>
</fieldset>
{else}
<fieldset class="login">
<legend>{#LOGIN_DELETE_WARNING#}</legend>
<p>{#LOGIN_DELETE_INFO#}</p>
<form method="post" action="index.php?module=login&action=delaccount">
<input type="hidden" name="send" value="1" />
<input name="delconfirm" type="checkbox" value="1" />
{#LOGIN_DELETE_CONFIRM#}<br />
<br />
<input class="confirm button" value="{#LOGIN_DELETE_BUTTON#}" type="submit">
</form>
</fieldset>
{/if}
{/if}
</div>

4
templates/index.php

@ -0,0 +1,4 @@
<?php
header('Location:/');
exit;
?>

43
templates/loginform.tpl

@ -0,0 +1,43 @@
<div class="block" id="login-forms">
<form method="post" action="{$ABS_PATH}index.php?module=login&action=login">
<fieldset class="login">
<legend>{#LOGIN_AUTORIZATION#}</legend>
<p class="notice">{#LOGIN_PLEASE_LOGON#}</p>
<p>
<label>{#LOGIN_YOUR_EMAIL#}</label>
<input type="text" name="user_login" value="{$smarty.request.user_login|escape|stripslashes}" />
</p>
<p>
<label>{#LOGIN_YOUR_PASSWORD#}</label>
<input type="password" name="user_pass" />
</p>
<input class="login button" type="submit" value="{#LOGIN_BUTTON_LOGIN#}" />
</fieldset>
<p>
<input type="checkbox" name="SaveLogin" id="SaveLogin" value="1" style="margin:0" />&nbsp;
{#LOGIN_SAVE_COOKIE#}&nbsp;
<a title="{#LOGIN_SAVE_INFO#}" href="#">{#LOGIN_SAVE_ICON#}</a><br />
<a title="{#LOGIN_PASSWORD_REMIND#}" href="{$ABS_PATH}index.php?module=login&amp;action=passwordreminder">{#LOGIN_PASSWORD_REMIND#}</a>&nbsp;|&nbsp;
{if $active == 1}
<a title="{#LOGIN_NEW_REGISTER#}" href="{$ABS_PATH}index.php?module=login&amp;action=register">{#LOGIN_NEW_REGISTER#}</a>
{/if}
</p>
<script src="http://loginza.ru/js/widget.js" type="text/javascript"></script>
<br>Также Вы можете войти используя:<br>
<a href="https://loginza.ru/api/widget?token_url=http%3A%2F%2F{$smarty.server.HTTP_HOST}%2Findex.php%3Fmodule%3Dlogin%26action%3Dregister" class="loginza" style="text-decoration: none;">
<img src="http://loginza.ru/img/providers/yandex.png" alt="Yandex" title="Yandex">
<img src="http://loginza.ru/img/providers/google.png" alt="Google" title="Google Accounts">
<img src="http://loginza.ru/img/providers/vkontakte.png" alt="Вконтакте" title="Вконтакте">
<img src="http://loginza.ru/img/providers/facebook.png" alt="FaceBook" title="FaceBook">
<img src="http://loginza.ru/img/providers/mailru.png" alt="Mail.ru" title="Mail.ru">
<img src="http://loginza.ru/img/providers/twitter.png" alt="Twitter" title="Twitter">
<img src="http://loginza.ru/img/providers/livejournal.png" alt="Livejournal" title="Livejournal">
<img src="http://loginza.ru/img/providers/loginza.png" alt="Loginza" title="Loginza">
<img src="http://loginza.ru/img/providers/myopenid.png" alt="MyOpenID" title="MyOpenID">
<img src="http://loginza.ru/img/providers/openid.png" alt="OpenID" title="OpenID">
<img src="http://loginza.ru/img/providers/webmoney.png" alt="WebMoney" title="WebMoney">
</a>
</form>
</div>

81
templates/myprofile.tpl

@ -0,0 +1,81 @@
<h2 id="page-heading">{#LOGIN_CHANGE_DETAILS#}</h2>
<div class="block" id="forms">
<p>{#LOGIN_DETAILS_INFO#}</p>
{if $errors}
<div class="infobox">
<p>{#LOGIN_ERRORS#}</p>
<ul>
{foreach from=$errors item=error}
<li class="regerror">{$error}</li>
{/foreach}
</ul>
</div><br />
{/if}
{if $password_changed==1}
<p class="regerror">{#LOGIN_CHANGED_OK#}</p>
{/if}
<form method="post" action="{$ABS_PATH}index.php?module=login&action=profile">
<input type="hidden" name="sub" value="update" />
<fieldset class="login">
<p>
<label>{#LOGIN_YOUR_FIRSTNAME#}</label>
<input name="firstname" type="text" value="{$smarty.request.firstname|default:$row.firstname|escape|stripslashes}" />
</p>
<p>
<label>{#LOGIN_YOUR_LASTNAME#}</label>
<input name="lastname" type="text" value="{$smarty.request.lastname|default:$row.lastname|escape|stripslashes}" />
</p>
<p>
<label>{#LOGIN_YOUR_BIRTHDAY#} {#LOGIN_DATE_FORMAT#}</label>
<input name="birthday" type="text" value="{$smarty.request.birthday|default:$row.birthday|escape|stripslashes}" />
</p>
<p>
<label>{#LOGIN_YOUR_MAIL#}</label>
<input name="email" type="text" value="{$smarty.request.email|default:$row.email|escape|stripslashes}" />
</p>
<p>
<label>{#LOGIN_YOUR_COUNTRY#}</label>
<select name="country">
{assign var=uc value=$row->country|default:$smarty.session.user_language|lower}
{foreach from=$available_countries item=land}
<option value="{$land->country_code}"{if $land->country_code == $smarty.request.country|default:$row.country|default:$smarty.session.user_language|lower} selected{/if}>{$land->country_name}</option>
{/foreach}
</select>
</p>
<p>
<label>{#LOGIN_YOUR_TOWN#}</label>
<input name="city" type="text" value="{$smarty.request.city|default:$row.city|escape|stripslashes}" />
</p>
<p>
<label>{#LOGIN_YOUR_ZIP#}</label>
<input name="zipcode" type="text" value="{$smarty.request.zipcode|default:$row.zipcode|escape|stripslashes}" />
</p>
<p>
<label>{#LOGIN_YOUR_STREET#}</label>
<input name="street" type="text" value="{$smarty.request.street|default:$row.street|escape|stripslashes}" />
</p>
<p>
<label>{#LOGIN_YOUR_HOUSE#}</label>
<input name="street_nr" type="text" value="{$smarty.request.street_nr|default:$row.street_nr|escape|stripslashes}" />
</p>
<p>
<label>{#LOGIN_YOUR_PHONE#}</label>
<input name="phone" type="text" value="{$smarty.request.phone|default:$row.phone|escape|stripslashes}" />
</p>
<p>
<label>{#LOGIN_YOUR_FAX#}</label>
<input name="telefax" type="text" value="{$smarty.request.telefax|default:$row.telefax|escape|stripslashes}" />
</p>
<p>
<label>{#LOGIN_YOUR_COMPANY#}</label>
<input name="company" type="text" value="{$smarty.request.company|default:$row.company|escape|stripslashes}" />
</p>
<input class="confirm button" value="{#LOGIN_BUTTON_CHANGE#}" type="submit">
</fieldset>
</form>
</div>

71
templates/password_change.tpl

@ -0,0 +1,71 @@
<script type="text/javascript">
function check_password() {ldelim}
if (document.getElementById('o_pass').value == '') {ldelim}
alert("{#LOGIN_OLD_PASS_EMPTY#}");
document.getElementById('o_pass').focus();
return false;
{rdelim}
if (document.getElementById('n_pass').value == '') {ldelim}
alert("{#LOGIN_NEW_PASS_EMPTY#}");
document.getElementById('n_pass').focus();
return false;
{rdelim}
if (document.getElementById('n_pass_c').value == '') {ldelim}
alert("{#LOGIN_NEW_PASSC#}");
document.getElementById('n_pass_c').focus();
return false;
{rdelim}
if (document.getElementById('n_pass').value != document.getElementById('n_pass_c').value) {ldelim}
alert("{#LOGIN_PASSWORDS_NOEQU#}");
document.getElementById('n_pass').focus();
return false;
{rdelim}
return true;
{rdelim}
</script>
<h2 id="page-heading">{#LOGIN_PASSWORD_CHANGE#}</h2>
<div class="block" id="forms">
{if $changeok==1}
<fieldset>
<p>{#LOGIN_PASSWORD_OK#}</p>
</fieldset>
{else}
<form method="post" action="{$ABS_PATH}index.php?module=login&action=passwordchange" onsubmit="return check_password();">
<input type="hidden" name="sub" value="send" />
<p>{#LOGIN_PASSWORD_INFO#}</p>
{if $errors}
<p>{#LOGIN_FOUND_ERROR#}</p>
<ul>
{foreach from=$errors item=error}
<li class="regerror">{$error}</li>
{/foreach}
</ul>
{/if}
<fieldset class="login">
<p>
<label>{#LOGIN_OLD_PASSWORD#}</label>
<input type="password" name="old_pass" id="o_pass" />
</p>
<p>
<label>{#LOGIN_NEW_PASSWORD#}</label>
<input type="password" name="new_pass" id="n_pass" />
</p>
<p>
<label>{#LOGIN_NEW_PASSWORD_C#}</label>
<input type="password" name="new_pass_c" id="n_pass_c" />
</p>
<input class="login button" type="submit" value="{#LOGIN_CHANGE_PASSWORD#}" />
</fieldset>
</form>
{/if}
</div>

34
templates/password_lost.tpl

@ -0,0 +1,34 @@
<script type="text/javascript">
function check_email() {ldelim}
if (document.getElementById('l_mailreminder').value == '') {ldelim}
alert("{#LOGIN_ENTER_EMAIL#}");
document.getElementById('l_mailreminder').focus();
return false;
{rdelim}
return true;
{rdelim}
</script>
<h2 id="page-heading">{#LOGIN_REMIND#}</h2>
<div class="block" id="forms">
{if $smarty.request.sub=='send'}
<fieldset>
<p>{#LOGIN_REMINDER_INFO3#}</p>
</fieldset>
{else}
<form method="post" action="{$ABS_PATH}index.php?module=login&action=passwordreminder" onsubmit="return check_email();">
<input type="hidden" name="sub" value="send" />
<fieldset class="login">
<legend>{#LOGIN_REMINDER_INFO4#}</legend>
<p>{#LOGIN_REMINDER_INFO2#}</p>
<p>
<label>{#LOGIN_YOUR_MAIL#}</label>
<input name="f_mailreminder" id="l_mailreminder" value="" type="text">
</p>
<input class="confirm button" value="{#LOGIN_BUTTON_NEWPASS#}" type="submit">
</fieldset>
</form>
{/if}
</div>

8
templates/password_ok.tpl

@ -0,0 +1,8 @@
<h2 id="page-heading">{#LOGIN_REMIND#}</h2>
<div class="block" id="forms">
<fieldset class="login">
<p>{#LOGIN_PASSWORD_RESTOR#}</p>
</fieldset>
</div>

35
templates/process.tpl

@ -0,0 +1,35 @@
{if $login == false}
<h2 id="page-heading">{#LOGIN_PLEASE_LOGON#}</h2>
<p>{#LOGIN_TEXT_FALSE_INFO#}</p>
<div class="block" id="forms">
<form method="post" action="{$ABS_PATH}index.php?module=login&action=login">
<fieldset class="login">
<legend>{#LOGIN_AUTORIZATION#}</legend>
<p>
<label>{#LOGIN_YOUR_MAIL#}</label>
<input type="text" name="user_login" />
</p>
<p>
<label>{#LOGIN_PASSWORD#}</label>
<input type="password" name="user_pass" />
</p>
<input class="login button" type="submit" value="{#LOGIN_BUTTON_LOGIN#}" />
</fieldset>
</form>
<p>
<input type="checkbox" name="SaveLogin" id="SaveLogin" value="1" style="margin:0" />&nbsp;
{#LOGIN_SAVE_COOKIE#}&nbsp;
<a class="tooltip" title="{#LOGIN_SAVE_INFO#}" href="#">{#LOGIN_SAVE_ICON#}</a><br />
<a class="tooltip" title="{#LOGIN_REMINDER_INFO#}" href="{$ABS_PATH}index.php?module=login&amp;action=passwordreminder">{#LOGIN_PASSWORD_REMIND#}</a>&nbsp;|&nbsp;
{if $active == 1}
<a class="tooltip" title="{#LOGIN_REGISTER_INFO#}" href="{$ABS_PATH}index.php?module=login&amp;action=register">{#LOGIN_NEW_REGISTER#}</a>
{/if}
</p>
</div>
{else}
{#LOGIN_TEXT_TRUE_INFO#} {*<a href="{get_home_link}">home link</a>*}
{/if}

86
templates/register.tpl

@ -0,0 +1,86 @@
<h2 id="page-heading">{#LOGIN_TEXT_REGISTER#}</h2>
<div class="block" id="forms">
{if $errors}
<ul>
{foreach from=$errors item=error}
<li class="regerror">{$error}</li>
{/foreach}
</ul>
{/if}
<span id="checkResultUsername"></span>
<span id="checkResultEmail"></span>
<form method="post" action="{$ABS_PATH}index.php?module=login&action=register">
<input type="hidden" name="sub" value="register" />
<fieldset class="login">
<legend>{#LOGIN_TEXT_AUTHORIZATION#}</legend>
{if $smarty.session.loginza_auth==1}
<input name="user_name" id="username" value="{$smarty.post.user_name|escape|stripslashes}" type="hidden">
{/if}
{if $smarty.session.loginza_auth!=1}
<p>
<label><span id="checkUsername" style="display:none"><img src="/templates/960px/img/ajax-loader.gif" border="0" /></span>{#LOGIN_YOUR_LOGIN#}</label>
<input name="user_name" id="username" value="{$smarty.post.user_name|escape|stripslashes}" type="text">
</p>
<p>
<label>{#LOGIN_PASSWORD#}</label>
<input name="reg_pass" type="password" value="{$smarty.post.reg_pass|escape|stripslashes}">
</p>
{/if}
<p>
<label><span id="checkEmail" style="display:none"><img src="/templates/960px/img/ajax-loader.gif" border="0" /></span>{#LOGIN_YOUR_MAIL#}</label>
<input name="reg_email" id="email" value="{$smarty.post.reg_email|escape|stripslashes}" type="text">
</p>
</fieldset>
<fieldset class="login">
<legend>{#LOGIN_TEXT_USER_INFO#}</legend>
{if $FirstName==1}
<p>
<label>{#LOGIN_YOUR_FIRSTNAME#}</label>
<input name="reg_firstname" value="{$smarty.post.reg_firstname|escape|stripslashes}" type="text">
</p>
{/if}
{if $LastName==1}
<p>
<label>{#LOGIN_YOUR_LASTNAME#}</label>
<input name="reg_lastname" value="{$smarty.post.reg_lastname|escape|stripslashes}" type="text">
</p>
{/if}
{if $FirmName==1}
<p>
<label>{#LOGIN_YOUR_COMPANY#}</label>
<input name="company" value="{$smarty.post.company|escape|stripslashes}" type="text">
</p>
{/if}
<p>
<label>{#LOGIN_YOUR_COUNTRY#}</label>
<select name="country">
{if $smarty.request.action=='register' && $smarty.request.sub == 'register'}
{assign var=sL value=$smarty.request.country|lower}
{else}
{assign var=sL value=$row->country|default:$smarty.session.user_language|lower}
{/if}
{foreach from=$available_countries item=land}
<option value="{$land->country_code}"{if $sL==$land->country_code} selected{/if}>{$land->country_name}</option>
{/foreach}
</select>
</p>
{if $im}
<p>
<label>{#LOGIN_SECURITY_CODE#}</label>
<div style="margin-bottom:1em" id="captcha">
<img src="{$ABS_PATH}inc/captcha.php" alt="" width="120" height="60" border="0" />
</div>
</p>
<p>
<label>{#LOGIN_SECURITY_CODER#}</label>
<input style="width:114px" name="reg_secure" type="text" value="" />
</p>
{/if}
<input class="confirm button" value="{#LOGIN_BUTTON_SUBMIT#}" type="submit">
</fieldset>
</form>
</div>

10
templates/register_admin.tpl

@ -0,0 +1,10 @@
<div id="module_header">
<h2>{#LOGIN_REGISTER_OK#}</h2>
</div>
<div id="module_content">
<p>{#LOGIN_THANKYOU_TEXT#}</p><br />
<br />
<p><em>{#LOGIN_MESSAGE_7#}</em></p>
</div>

23
templates/register_final.tpl

@ -0,0 +1,23 @@
<h2 id="page-heading">{#LOGIN_TEXT_REGISTER#}</h2>
<div class="block" id="forms">
<fieldset class="login">
{if $final == "ok"}
<p>{#LOGIN_MESSAGE_OK#}</p>
{if $smarty.session.referer != ''}
<meta http-equiv="refresh" content="5;URL={$smarty.session.referer}" />
{/if}
{else}
<p>{#LOGIN_MESSAGE_TEXT#}</p>
<form method="post" action="{$ABS_PATH}index.php?module=login&action=register">
<input type="hidden" name="sub" value="registerfinal" />
<p>
<label>{#LOGIN_CODE_FROM_MAIL#}</label>
<input type="text" name="emc" />
</p>
<input class="confirm button" value="{#LOGIN_BUTTON_FINAL#}" type="submit">
</form>
{/if}
</fieldset>
</div>

9
templates/register_thankyou.tpl

@ -0,0 +1,9 @@
<h2 id="page-heading">{#LOGIN_TEXT_REGISTER#}</h2>
<div class="block" id="forms">
<fieldset class="login">
<legend>{#LOGIN_REGISTER_OK#}</legend>
<p>{#LOGIN_THANKYOU_TEXT#}</p>
</fieldset>
</div>

49
templates/userinfo.tpl

@ -0,0 +1,49 @@
<h2 id="page-heading">{#LOGIN_CHANGE_DETAILS#}</h2>
{if $user->avatar}<img src="{$user->avatar}" />{/if}
<div class="block" id="forms">
<p>{#LOGIN_DETAILS_INFO#}</p>
<fieldset class="login">
<p>
<label>{#LOGIN_YOUR_FIRSTNAME#}</label>
{$user->firstname|escape|stripslashes}
</p>
<p>
<label>{#LOGIN_YOUR_LASTNAME#}</label>
{$user->lastname|escape|stripslashes}
</p>
<p>
<label>{#LOGIN_YOUR_BIRTHDAY#} {#LOGIN_DATE_FORMAT#}</label>
{$user->birthday|escape|stripslashes}
</p>
<p>
<label>{#LOGIN_YOUR_TOWN#}</label>
{$user->city|escape|stripslashes}
</p>
<p>
<label>{#LOGIN_YOUR_ZIP#}</label>
{$user->zipcode|default:$row.zipcode|escape|stripslashes}
</p>
<p>
<label>{#LOGIN_YOUR_STREET#}</label>
{$user->street|escape|stripslashes}
</p>
<p>
<label>{#LOGIN_YOUR_HOUSE#}</label>
{$user->street_nr|escape|stripslashes}
</p>
<p>
<label>{#LOGIN_YOUR_PHONE#}</label>
{$user->phone|default:$row.phone|escape|stripslashes}
</p>
<p>
<label>{#LOGIN_YOUR_FAX#}</label>
{$user->telefax|escape|stripslashes}
</p>
<p>
<label>{#LOGIN_YOUR_COMPANY#}</label>
{$user->company|escape|stripslashes}
</p>
</fieldset>
</div>

29
templates/userpanel.tpl

@ -0,0 +1,29 @@
<div class="block" id="login-forms">
<fieldset class="login">
<legend>
{php}
$ava=getAvatar($_SESSION['user_id'],50);
echo ($ava>'' ? '<img src="'.$ava.'">' : '');
{/php}
{#LOGIN_WELCOME_TEXT#}, {$smarty.session.user_name|escape}!</legend>
<ul>
<li><a href="{$ABS_PATH}index.php?module=login&amp;action=profile">{#LOGIN_CHANGE_DETAILS#}</a></li>
<li><a href="{$ABS_PATH}index.php?module=login&amp;action=delaccount">{#LOGIN_DELETE_LINK#}</a></li>
{if $smarty.session.loginza_auth!=1}
<li><a href="{$ABS_PATH}index.php?module=login&amp;action=passwordchange">{#LOGIN_CHANGE_LINK#}</a></li>
{/if}
{if check_permission("adminpanel")}
<li><a href="{$ABS_PATH}admin/index.php" target="_blank">{#LOGIN_ADMIN_LINK#}</a></li>
{/if}
{if check_permission('documents')}
{if $smarty.session.user_adminmode==1}
<li><a href="{$ABS_PATH}index.php?module=login&amp;action=wys&amp;sub=off">{#LOGIN_WYSIWYG_OFF#}</a></li>
{else}
<li><a href="{$ABS_PATH}index.php?module=login&amp;action=wys&amp;sub=on">{#LOGIN_WYSIWYG_ON#}</a></li>
{/if}
{/if}
<li><a href="{$ABS_PATH}index.php?module=login&amp;action=logout">{#LOGIN_LOGOUT_LINK#}</a> </li>
</ul>
</fieldset>
</div>
Loading…
Cancel
Save