diff --git a/lang/en_US.ini b/lang/en_US.ini index 3e47905..a2e8c4f 100644 --- a/lang/en_US.ini +++ b/lang/en_US.ini @@ -256,3 +256,9 @@ Posts_by="Posts by" Pages="Pages" Menu="Menu" Popular="Popular" +;Errors +User_Error="User field is required" +Pass_Error="Password field is required" +Token_Error="CSRF Token not correct" +Captcha_Error="reCaptcha not correct" +Invalid_Error="ERROR: Invalid username or password" diff --git a/lang/ru_RU.ini b/lang/ru_RU.ini index c6b3dac..21e8fbb 100644 --- a/lang/ru_RU.ini +++ b/lang/ru_RU.ini @@ -9,7 +9,7 @@ Are_you_sure_you_want_to_delete_ = "Вы уверены, что хотите у Audio_post = "Статья с аудио" Audio_post_comment = "Создать статью с аудио" Author = "Автор" -Backup = "Резервное копирование" +Backup = "Бэкап" Cancel = "Отменить" Categories = "Категории" Category = "Категория" @@ -65,13 +65,13 @@ Related_posts = "Похожие статьи" Revert_to_draft = "Переключить на черновик" Save = "Сохранить" Save_as_draft = "Сохранить как черновик" -Search = "Посик" +Search = "Поиск" Search_for = "Искать" Static_page = "Статичная страница" Static_page_comment = "Создать статичную страницу" Static_pages = "Статичные страницы" -Tag = "Тег" -Tags = "Теги" +Tag = "Метка" +Tags = "Метки" Title = "Заголовок" Uncategorized = "Без категории" Uncategorized_comment = "Статьи, которым не нужна категория или которые не подходят ни к одной существующей категории." @@ -85,175 +85,181 @@ Views = "Просмотры" Your_recent_posts = "Ваши недавние статьи" by = "" read_more = "Читать далее" -Dashboard="Dashboard" -Posts_list="Posts list" -Posts_draft="Posts draft" -Menus="Menu Editor" -Settings="Settings" -Tools="Tools" -Check_update="Check update" -Import_RSS="Import RSS" -User="User" -Proudly_powered_by="Proudly powered by" -Home="Home" -Type_to_search="Type to search" -Admin_panel_style_based_on="Admin panel style based on" -Sign_in_to_start_your_session="Sign in to start your session" -Back_to="Back to" -Login="Login" -User="User" -Password="Password" -Comma_separated_values="Comma separated values" -If_leave_empty_we_will_excerpt_it_from_the_content_below="If leave empty we will excerpt it from the content below" -optional="optional" -If_the_url_leave_empty_we_will_use_the_post_title="If the url leave empty we will use the post title" -If_the_url_leave_empty_we_will_use_the_page_title="If the url leave empty we will use the page title" -Only="Only" -Featured_Audio="Featured Audio" -Featured_Video="Featured Video" -Featured_Image="Featured Image" -Featured_Quote="Featured Quote" -Featured_Link="Featured Link" -Content="Content" -Preview="Preview" -Enter_image_URL="Enter image URL" -Upload="Upload" -Insert_Image="Insert Image" -This_page_doesnt_exist="This page doesn't exist !" -Would_you_like_to_try_our="Would you like to try our " -homepage="homepage" -instead="instead" -Your_backups="Your backups" -Create_backup="Create backup" -All_cache_has_been_deleted="All cache has been deleted !" -Edit_category="Edit category" -Date="Date" -Time="Time" -No_available_backup="No available backup at this time." -You_dont_have_permission_to_access_this_page="You don't have permission to access this page" -Save_category="Save category" -Import_RSS_Feed_2.0="Import RSS Feed 2.0" -By_using_this_importer_you_are_agree_if_the_feed_is_yours_or_at_least_you_have_the_authority_to_publish_it="By using this importer you are agree if the feed is yours or at least you have the authority to publish it." -Feed_Url="Feed URL" -Add_source_link_optional="Add source link (optional)" -Import_Feed="Start Import Feed" -At_the_moment_you_are_using_auto_generated_menu="At the moment you are using auto generated menu." -Add_menu="Add menu" -Name="Name" -Link_name="Link name" -Slug="Slug" -item_slug="Insert Link URL" -CSS_Class_Optional="CSS Class (optional)" -item_class="Insert CSS class" -Add_link="Add link" -Save_Edit="Save Edit" -Save_Menu="Save menu" -Add_new_post="Add new post" -Add_new_page="Add new page" -Update_Available="Update Available" -Congrats_You_have_the_latest_version_of_HTMLy="Congrats! You have the latest version of HTMLy." -Update_to="Update to" -now="now" -Performance_Settings="Performance Settings" -General="General" -Reading="Reading" -Widget="Widget" -Metatags="Metatags" -Performance="Performance" -Custom="Custom" -General_Settings="General Settings" -Reading_Settings="Reading Settings" -Widget_Settings="Widget Settings" -Metatags_Settings="Metatags Settings" -Custom_Settings="Custom Settings" -Address_URL="Address (URL)" -Blog_Title="Blog title" -Blog_Title_Placeholder="My HTMLy Blog" -Tagline="Tagline" -Tagline_Placeholder="Databaseless PHP Blogging Platform" -Tagline_description="In a few words, explain what this blog is about." -Blog_Description="In one paragraph, tell us more about your blog." -Language="System Language" -Timezone="Timezone" -Date_Format="Date Format" -Blog_Theme="Blog Theme" -Copyright_Line="Copyright line" -Copyright_Line_Placeholder="(c) Your name." -Save_Config="Save config" -Front_page_displays="Front page displays" -Your_latest_blog_posts="Your latest blog posts" -Enable_blog_URL="Enable /blog URL" -Enable="Enable" -Disable="Disable" -Posts_in_front_page_show_at_most="Posts in front page show at most" -Blog_posts_displayed_as="Blog posts displayed as" -Full_post="Full post" -Summary="Summary" -Summary_character="Summary character" -Read_more_text="Read more text" -Read_more_text_placeholder="Read more" -Posts_index_settings="Posts index settings" -Posts_in_category_page_at_most="Posts in category page at most" -Posts_in_archive_page_at_most="Posts in archive page at most" -Posts_in_tag_page_at_most="Posts in tag page at most" -Posts_in_search_result_at_most="Posts in search result at most" -Posts_in_type_page_at_most="Posts in type page at most" -Posts_in_profile_page_at_most="Posts in profile page at most" -RSS_settings="RSS settings" -RSS_feeds_show_the_most_recent="RSS feeds show the most recent" -RSS_character="RSS character" -Permalink="Permalink" -year_month_your_post_slug="/year/month/your-post-slug" -post_your_post_slug="/post/your-post-slug" -Meta_description_character="Meta description character" -Breadcrumb_home_text="Breadcrumb home text" -Sitemap="Sitemap" -Valid_values_range_from_0_to_1.0._See="Valid values range from 0.0 to 1.0. See" -hint_Use_CtrlCMDF_to_search_for_your_config_key_or_value="hint: Use Ctrl/CMD + F to search for your config key or value." -pro_tips_You_can_creating_custom_config_key_and_print_out_your_config_key_value_anywhere_in_your_template="pro tips: You can creating custom config key and print out your config key value anywhere in your template." +Dashboard="Панель" +Posts_list="Список статей" +Posts_draft="Черновики" +Menus="Редактор меню" +Settings="Настройки" +Tools="Инструменты" +Check_update="Проверить обновления" +Import_RSS="Импорт RSS" +User="Пользователь" +Proudly_powered_by="Разработано" +Home="Главная" +Type_to_search="Введите для поиска" +Admin_panel_style_based_on="Стиль админ панели основан на" +Sign_in_to_start_your_session="Авторизация пользователя" +Back_to="Вернуться на" +Login="Вход" +User="Пользователь" +Password="Пароль" +Comma_separated_values="Разделенные запятыми значения" +If_leave_empty_we_will_excerpt_it_from_the_content_below="Если оставить пустым, данные будут внесены из основного содержимого" +optional="необязательный" +If_the_url_leave_empty_we_will_use_the_post_title="Если адрес оставить пустым, будет использован заголовок статьи" +If_the_url_leave_empty_we_will_use_the_page_title="Если адрес оставить пустым, будет использован заголовок страницы" +Only="Только" +Featured_Audio="Аудио" +Featured_Video="Видео" +Featured_Image="Изображение" +Featured_Quote="Цитата" +Featured_Link="Ссылка" +Content="Содержимое" +Preview="Просмотр" +Enter_image_URL="Введите URL изображения" +Upload="Загрузить" +Insert_Image="Вставить изображение" +This_page_doesnt_exist="Такая станица не существует!" +Would_you_like_to_try_our="Хотели бы вы попробовать " +homepage="главная" +instead="вместо" +Your_backups="Резервные копии" +Create_backup="Создать резервную копию" +All_cache_has_been_deleted="Все кеши были очищены!" +Edit_category="Редактировать категорию" +Date="Дата" +Time="Время" +No_available_backup="Резервные копии отсутствуют" +You_dont_have_permission_to_access_this_page="У вас нет разрешений для доступа к этой странице" +Save_category="Сохранить категорию" +Import_RSS_Feed_2.0="Импорт RSS Feed 2.0" +By_using_this_importer_you_are_agree_if_the_feed_is_yours_or_at_least_you_have_the_authority_to_publish_it="Используя данный импортер, вы подтверждаете, что лента принадлежит вам, или у вас есть полномочия на ее публикацию" +Feed_Url="Адрес рассылки" +Add_source_link_optional="Добавить ссылку на источник (не обязательно)" +Import_Feed="Запустить импорт ленты" +At_the_moment_you_are_using_auto_generated_menu="Сейчас вы используете автоматически созданное меню" +Add_menu="Добавить меню" +Name="Имя" +Link_name="Название ссылки" +Slug="ЧПУ" +item_slug="Вставьте ЧП ссылку" +CSS_Class_Optional="CSS класс (не обязательно)" +item_class="Добавьте класс CSS" +Add_link="Добавить ссылку" +Save_Edit="Сохранить" +Save_Menu="Сохранить меню" +Add_new_post="Добавить новую статью" +Add_new_page="Добавить новую страницу" +Update_Available="Доступно обновление" +Congrats_You_have_the_latest_version_of_HTMLy="Поздравляем! У вас установлена последняя версия HTMLy" +Update_to="Обновить до" +now="сейчас" +Performance_Settings="Настройки производительности" +General="Общие" +Reading="Чтение" +Widget="Виджет" +Metatags="Мета теги" +Performance="Производительность" +Custom="Пользовательские" +General_Settings="Общие настройки" +Reading_Settings="Настройки чтения" +Widget_Settings="Управление виджетами" +Metatags_Settings="Настройки мета тегов" +Custom_Settings="Пользовательские настройки" +Address_URL="Адрес (URL)" +Blog_Title="Заголовок блога" +Blog_Title_Placeholder="Мой блог на HTMLy" +Tagline="Подзаголовок" +Tagline_Placeholder="Платформа для ведения блогов на PHP без базы данных" +Tagline_description="В нескольких словах расскажите, о чем этот блог" +Blog_Description="Расскажите больше о своем блоге (один абзац)" +Language="Язык системы" +Timezone="Часовой пояс" +Date_Format="Формат даты" +Blog_Theme="Тема блога" +Copyright_Line="Авторские права" +Copyright_Line_Placeholder="(c) Ваше имя" +Save_Config="Сохранить настройки" +Front_page_displays="Показывать на главной странице" +Your_latest_blog_posts="Ваши последние статьи" +Enable_blog_URL="Включить ссылку /blog" +Enable="Включить" +Disable="Выключить" +Posts_in_front_page_show_at_most="Количество статей на главной, не более" +Blog_posts_displayed_as="Записи в блоге отображаются в виде" +Full_post="Статья полностью" +Summary="Отрывок" +Summary_character="Количество символов в отрывке" +Read_more_text="Текст Читать далее" +Read_more_text_placeholder="Подробнее" +Posts_index_settings="Настройки количества статей" +Posts_in_category_page_at_most="Количество статей на странице категорий, не более" +Posts_in_archive_page_at_most="Количество статей на архивных страницах, не более" +Posts_in_tag_page_at_most="Количество статей на страницах для каждой метки, не более" +Posts_in_search_result_at_most="Количество статей в результатах поиска, не более" +Posts_in_type_page_at_most="Количество статей на страницах для каждого типа записей, не более" +Posts_in_profile_page_at_most="Количество статей на страницах профиля пользователя, не более" +RSS_settings="Настройки RSS" +RSS_feeds_show_the_most_recent="Количество последних новостей в RSS каналах" +RSS_character="Количество символов в RSS" +Permalink="Постоянная ссылка" +year_month_your_post_slug="/год/месяц/постоянная-ссылка-на-статью" +post_your_post_slug="/post/постоянная-ссылка-на-статью" +Meta_description_character="Количество символов в мета-описании" +Breadcrumb_home_text="Текст для главной страницы в хлебных крошках" +Sitemap="Карта сайта" +Valid_values_range_from_0_to_1.0._See="Допустимые значения от 0.0 до 1.0. Подробнее: " +hint_Use_CtrlCMDF_to_search_for_your_config_key_or_value="совет: Для поиска ключа конфигурации и его значения используйте комбинацию клавиш Ctrl/CMD + F" +pro_tips_You_can_creating_custom_config_key_and_print_out_your_config_key_value_anywhere_in_your_template="совет: Вы можете создать собственный ключ конфигурации и выводить значение этого ключа в любом месте вашего шаблона" your_key="your.key" -Your_New_Config_Key="Your New Config Key" -Your_New_Value="Your New Value" -Related_widget_posts_at_most="Related widget posts at most" -Recent_posts_widget_at_most="Recent posts widget at most" -Popular_posts_widget="Popular posts widget" -Popular_posts_widget_at_most="Popular posts widget at most" -Comments="Comments" -To_using_Disqus_or_Facebook_comment_you_need_to_provide_Disqus_shortname_or_Facebook_App_ID="To using Disqus or Facebook comment you need to provide Disqus shortname or Facebook App ID." -Comment_system="Comment system" -Disabled="Disabled" -Disqus_shortname="Disqus shortname" +Your_New_Config_Key="Ваш новый ключ конфигурации" +Your_New_Value="Значение ключа" +Related_widget_posts_at_most="Количество похожих статей, не более" +Recent_posts_widget_at_most="Количество новых статей, не более" +Popular_posts_widget="Популярные статьи" +Popular_posts_widget_at_most="Количество популярных статей, не более" +Comments="Комментарии" +To_using_Disqus_or_Facebook_comment_you_need_to_provide_Disqus_shortname_or_Facebook_App_ID="Для использования комментариев Disqus или Facebook вам необходимо указать короткое имя Disqus или Facebook App ID." +Comment_system="Выберите систему" +Disabled="Отключено" +Disqus_shortname="Имя Disqus" Disqus_shortname_placeholder="htmly" Facebook_App_ID="Facebook App ID" widget_key_placeholder="12345abcde" Recaptcha="reCAPTCHA" -Get_one_here="Get one here" -Site_Key="Site Key" -Secret_Key="Secret Key" -Google_Analytics="Google Analytics" -Universal_Analytics="Universal Analytics (gtag.js)" -Google_Analytics_legacy="Google Analytics (legacy)" -This_is_legacy_code_usually_new_created_analytics_using_gtag_js="This is legacy code. Usually new created analytics using gtag.js" -Google_Search_Console="Google Search Console" -For_google_site_verification_meta="For google-site-verification meta" -Social_Media="Social Media" -Twitter_account="Twitter account" -Facebook_page="Facebook page" -Cache_expiration="Cache expiration (in hours)" -Cache_off="Cache off" -Yes_not_recommended="Yes (not recommended)" -Not="No" -Cache_timestamp="Cache timestamp" -Page_generation_time="Page generation time" -Github_pre_release="Github pre-release" -Pre_release="Pre-release" -Yes_Im_in="Yes I'm in" -Nope="Nope" -Page="Page" +Get_one_here="Получить" +Site_Key="Ключ сайта" +Secret_Key="Секретный ключ" +Google_Analytics="Аналитика Google" +Universal_Analytics="Универсальная (gtag.js)" +Google_Analytics_legacy="Аналитика Google (legacy)" +This_is_legacy_code_usually_new_created_analytics_using_gtag_js="Это устаревший код. Обычно новая аналитика создается с использованием gtag.js" +Google_Search_Console="Поисковая консоль Google" +For_google_site_verification_meta="Для google-site-verification (мета тег)" +Social_Media="Социальные медиа" +Twitter_account="Аккаунт Twitter" +Facebook_page="Страница Facebook" +Cache_expiration="Срок действия кеша (в часах)" +Cache_off="Кеш выключен" +Yes_not_recommended="Да (не рекомендуется)" +Not="Нет" +Cache_timestamp="Отметка времени кеша" +Page_generation_time="Время создания страницы" +Github_pre_release="Предварительный выпуск на Github" +Pre_release="предварительный выпуск" +Yes_Im_in="Да" +Nope="Нет" +Page="Страница" of="of" -Edit_post="Edit" -View_post="View" -Posts_by="Posts by" -Pages="Pages" -Menu="Menu" -Popular="Popular" +Edit_post="Редактировать" +View_post="Просмотр" +Posts_by="Статьи автора" +Pages="Страницы" +Menu="Меню" +Popular="Популярный" +;Errors +User_Error="Заполните имя пользователя" +Pass_Error="Введите пароль" +Token_Error="Неправильный токен" +Captcha_Error="reCaptcha не верна" +Invalid_Error="ОШИБКА: Неверные имя пользователя или Пароль" diff --git a/system/admin/admin.php b/system/admin/admin.php index 0c31df1..e67880e 100644 --- a/system/admin/admin.php +++ b/system/admin/admin.php @@ -44,7 +44,7 @@ function session($user, $pass) { $user_file = 'config/users/' . $user . '.ini'; if (!file_exists($user_file)) { - return $str = '
'; + return $str = '
'; } $user_enc = user('encryption', $user); diff --git a/system/admin/views/login.html.php b/system/admin/views/login.html.php index c15fa57..8d37c82 100644 --- a/system/admin/views/login.html.php +++ b/system/admin/views/login.html.php @@ -11,14 +11,14 @@ if (empty($username)) { echo 'error'; } - } ?>" name="user" placeholder="Username"/> + } ?>" name="user" placeholder=""/>
+ } ?>" name="password" placeholder=""/>
@@ -30,4 +30,4 @@ \ No newline at end of file +} ?> diff --git a/system/htmly.php b/system/htmly.php index 152097a..abfa262 100644 --- a/system/htmly.php +++ b/system/htmly.php @@ -154,16 +154,16 @@ post('/login', function () { } else { $message['error'] = ''; if (empty($user)) { - $message['error'] .= '
  • User field is required.
  • '; + $message['error'] .= '
  • ' . i18n('User_Error') . '
  • '; } if (empty($pass)) { - $message['error'] .= '
  • Password field is required.
  • '; + $message['error'] .= '
  • ' . i18n('Pass_Error') . '
  • '; } if (!$proper) { - $message['error'] .= '
  • CSRF Token not correct.
  • '; + $message['error'] .= '
  • ' . i18n('Token_Error') . '
  • '; } if (!$captcha) { - $message['error'] .= '
  • reCaptcha not correct.
  • '; + $message['error'] .= '
  • ' . i18n('Captcha_Error') . '
  • '; } config('views.root', 'system/admin/views');