From 91b7aaa51b516377fd533a83a8270d0fd52b4423 Mon Sep 17 00:00:00 2001 From: Mzhelskiy Maxim Date: Tue, 7 Apr 2009 14:59:43 +0000 Subject: [PATCH] =?UTF-8?q?=D0=B2=D1=8B=D0=BD=D0=BE=D1=81=20=D1=82=D0=B5?= =?UTF-8?q?=D0=BA=D1=81=D1=82=D0=BE=D0=B2=D0=BE=D0=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- classes/actions/ActionPeople.class.php | 8 ++--- classes/actions/ActionProfile.class.php | 8 ++--- classes/actions/ActionQuestion.class.php | 44 ++++++++++++------------ templates/language/russian.php | 6 ++++ 4 files changed, 35 insertions(+), 31 deletions(-) diff --git a/classes/actions/ActionPeople.class.php b/classes/actions/ActionPeople.class.php index a594ba9c..8d5ed8ee 100644 --- a/classes/actions/ActionPeople.class.php +++ b/classes/actions/ActionPeople.class.php @@ -33,7 +33,7 @@ class ActionPeople extends Action { */ public function Init() { $this->SetDefaultEvent('good'); - $this->Viewer_AddHtmlTitle('Люди'); + $this->Viewer_AddHtmlTitle($this->Lang_Get('people')); $this->Viewer_AddBlocks('right',array('actions/ActionPeople/sidebar.tpl')); } @@ -62,8 +62,7 @@ class ActionPeople extends Action { */ protected function EventCountry() { if (!($oCountry=$this->User_GetCountryByName(urldecode($this->getParam(0))))) { - $this->Message_AddErrorSingle('Страна не найдена',$this->Lang_Get('error')); - return Router::Action('error'); + return parent::EventNotFound(); } /** * Получаем статистику @@ -102,8 +101,7 @@ class ActionPeople extends Action { */ protected function EventCity() { if (!($oCity=$this->User_GetCityByName(urldecode($this->getParam(0))))) { - $this->Message_AddErrorSingle('Город не найден',$this->Lang_Get('error')); - return Router::Action('error'); + return parent::EventNotFound(); } /** * Получаем статистику diff --git a/classes/actions/ActionProfile.class.php b/classes/actions/ActionProfile.class.php index ad32c8da..f3c4b04f 100644 --- a/classes/actions/ActionProfile.class.php +++ b/classes/actions/ActionProfile.class.php @@ -81,8 +81,8 @@ class ActionProfile extends Action { */ $this->Viewer_Assign('aPaging',$aPaging); $this->Viewer_Assign('aTopics',$aTopics); - $this->Viewer_AddHtmlTitle('Профиль '.$this->oUserProfile->getLogin()); - $this->Viewer_AddHtmlTitle('Избранное'); + $this->Viewer_AddHtmlTitle($this->Lang_Get('user_menu_profile').' '.$this->oUserProfile->getLogin()); + $this->Viewer_AddHtmlTitle($this->Lang_Get('user_menu_profile_favourites')); /** * Устанавливаем шаблон вывода */ @@ -139,8 +139,8 @@ class ActionProfile extends Action { $this->Viewer_Assign('aBlogsOwner',$aBlogsOwner); $this->Viewer_Assign('aUsersFrend',$aUsersFrend); $this->Viewer_Assign('aUsersSelfFrend',$aUsersSelfFrend); - $this->Viewer_AddHtmlTitle('Профиль '.$this->oUserProfile->getLogin()); - $this->Viewer_AddHtmlTitle('Whois'); + $this->Viewer_AddHtmlTitle($this->Lang_Get('user_menu_profile').' '.$this->oUserProfile->getLogin()); + $this->Viewer_AddHtmlTitle($this->Lang_Get('user_menu_profile_whois')); /** * Устанавливаем шаблон вывода */ diff --git a/classes/actions/ActionQuestion.class.php b/classes/actions/ActionQuestion.class.php index 4c7b23ab..c40dfa9b 100644 --- a/classes/actions/ActionQuestion.class.php +++ b/classes/actions/ActionQuestion.class.php @@ -55,12 +55,12 @@ class ActionQuestion extends Action { * Проверяем авторизован ли юзер */ if (!$this->User_IsAuthorization()) { - $this->Message_AddErrorSingle('Для того чтобы что то написать, сначало нужно войти под своим аккаунтом.','Нет доступа'); + $this->Message_AddErrorSingle($this->Lang_Get('not_access'),$this->Lang_Get('error')); return Router::Action('error'); } $this->oUserCurrent=$this->User_GetUserCurrent(); $this->SetDefaultEvent('add'); - $this->Viewer_AddHtmlTitle('Вопросы'); + $this->Viewer_AddHtmlTitle($this->Lang_Get('topic_question_title')); } /** * Регистрируем евенты @@ -133,7 +133,7 @@ class ActionQuestion extends Action { $this->Viewer_Assign('aBlogsUser',$aAllowBlogsUser); $this->Viewer_Assign('aBlogsOwner',$aBlogsOwner); $this->Viewer_Assign('bEditDisabled',$oTopic->getQuestionCountVote()==0 ? false : true); - $this->Viewer_AddHtmlTitle('Редактирование вопроса'); + $this->Viewer_AddHtmlTitle($this->Lang_Get('topic_question_title_edit')); /** * Устанавливаем шаблон вывода */ @@ -203,7 +203,7 @@ class ActionQuestion extends Action { $this->Viewer_Assign('aBlogsUser',$aAllowBlogsUser); $this->Viewer_Assign('aBlogsOwner',$aBlogsOwner); $this->Viewer_Assign('bEditDisabled',false); - $this->Viewer_AddHtmlTitle('Добавление вопроса'); + $this->Viewer_AddHtmlTitle($this->Lang_Get('topic_question_title_create')); /** * Обрабатываем отправку формы */ @@ -241,7 +241,7 @@ class ActionQuestion extends Action { * Если блог не определен выдаем предупреждение */ if (!$oBlog) { - $this->Message_AddErrorSingle('Пытаетесь запостить топик в неизвестный блог?','Ошибка'); + $this->Message_AddErrorSingle($this->Lang_Get('topic_create_blog_error_unknown'),$this->Lang_Get('error')); return false; } /** @@ -249,7 +249,7 @@ class ActionQuestion extends Action { */ if (!$this->Blog_GetRelationBlogUserByBlogIdAndUserId($oBlog->getId(),$this->oUserCurrent->getId()) and !$this->oUserCurrent->isAdministrator()) { if ($oBlog->getOwnerId()!=$this->oUserCurrent->getId()) { - $this->Message_AddErrorSingle('Вы не состоите в этом блоге!','Ошибка'); + $this->Message_AddErrorSingle($this->Lang_Get('topic_create_blog_error_nojoin'),$this->Lang_Get('error')); return false; } } @@ -257,7 +257,7 @@ class ActionQuestion extends Action { * Проверяем есть ли права на постинг топика в этот блог */ if (!$this->ACL_CanAddTopic($this->User_GetUserCurrent(),$oBlog) and !$this->oUserCurrent->isAdministrator()) { - $this->Message_AddErrorSingle('Вы еще не достаточно окрепли чтобы постить в этот блог','Ошибка'); + $this->Message_AddErrorSingle($this->Lang_Get('topic_create_blog_error_noacl'),$this->Lang_Get('error')); return false; } /** @@ -280,7 +280,7 @@ class ActionQuestion extends Action { * Проверяем топик на уникальность */ if ($oTopicEquivalent=$this->Topic_GetTopicUnique($this->oUserCurrent->getId(),$oTopic->getTextHash())) { - $this->Message_AddErrorSingle('Вы уже писали топик с таким содержанием','Ошибка'); + $this->Message_AddErrorSingle($this->Lang_Get('topic_create_text_error_unique'),$this->Lang_Get('error')); return false; } /** @@ -333,7 +333,7 @@ class ActionQuestion extends Action { func_header_location(DIR_WEB_ROOT.'/blog/'.$oTopic->getId().'.html'); } else { - $this->Message_AddErrorSingle('Возникли технические неполадки при добавлении топика, пожалуйста повторите позже.','Внутреняя ошибка'); + $this->Message_AddErrorSingle($this->Lang_Get('system_error')); return Router::Action('error'); } } @@ -363,7 +363,7 @@ class ActionQuestion extends Action { * Если блог не определен выдаем предупреждение */ if (!$oBlog) { - $this->Message_AddErrorSingle('Пытаетесь запостить топик в неизвестный блог?','Ошибка'); + $this->Message_AddErrorSingle($this->Lang_Get('topic_create_blog_error_unknown'),$this->Lang_Get('error')); return false; } /** @@ -377,7 +377,7 @@ class ActionQuestion extends Action { if (!$this->Blog_GetRelationBlogUserByBlogIdAndUserId($oBlog->getId(),$this->oUserCurrent->getId()) and !$this->oUserCurrent->isAdministrator() and !$bIsAdministratorBlog and !$bIsModeratorBlog and $oTopic->getBlogOwnerId()!=$this->oUserCurrent->getId()) { if ($oBlog->getOwnerId()!=$this->oUserCurrent->getId()) { - $this->Message_AddErrorSingle('Вы не состоите в этом блоге!','Ошибка'); + $this->Message_AddErrorSingle($this->Lang_Get('topic_create_blog_error_nojoin'),$this->Lang_Get('error')); return false; } } @@ -386,7 +386,7 @@ class ActionQuestion extends Action { * Условие $oBlog->getId()!=$oTopic->getBlogId() для того чтоб разрешить отредактировать топик в блоге в который сейчас юзер не имеет права на постинг, но раньше успел в него запостить этот топик */ if (!$this->ACL_CanAddTopic($this->User_GetUserCurrent(),$oBlog) and $oBlog->getId()!=$oTopic->getBlogId() and !$this->oUserCurrent->isAdministrator()) { - $this->Message_AddErrorSingle('Вы еще не достаточно окрепли чтобы постить в этот блог','Ошибка'); + $this->Message_AddErrorSingle($this->Lang_Get('topic_create_blog_error_noacl'),$this->Lang_Get('error')); return false; } /** @@ -415,7 +415,7 @@ class ActionQuestion extends Action { */ if ($oTopicEquivalent=$this->Topic_GetTopicUnique($this->oUserCurrent->getId(),$oTopic->getTextHash())) { if ($oTopicEquivalent->getId()!=$oTopic->getId()) { - $this->Message_AddErrorSingle('Вы уже писали топик с таким содержанием','Ошибка'); + $this->Message_AddErrorSingle($this->Lang_Get('topic_create_text_error_unique'),$this->Lang_Get('error')); return false; } } @@ -457,7 +457,7 @@ class ActionQuestion extends Action { } func_header_location(DIR_WEB_ROOT.'/blog/'.$oTopic->getId().'.html'); } else { - $this->Message_AddErrorSingle('Возникли технические неполадки при изменении топика, пожалуйста повторите позже.','Внутреняя ошибка'); + $this->Message_AddErrorSingle($this->Lang_Get('system_error')); return Router::Action('error'); } } @@ -472,7 +472,7 @@ class ActionQuestion extends Action { * Проверяем есть ли блог в кторый постим */ if (!func_check(getRequest('blog_id'),'id')) { - $this->Message_AddError('Что то не то с блогом..','Ошибка'); + $this->Message_AddError($this->Lang_Get('topic_create_blog_error_unknown'),$this->Lang_Get('error')); $bOk=false; } @@ -480,7 +480,7 @@ class ActionQuestion extends Action { * Проверяем есть ли описание вопроса */ if (!func_check(getRequest('topic_text'),'text',0,500)) { - $this->Message_AddError('Описание вопроса должно быть не более 500 символов','Ошибка'); + $this->Message_AddError($this->Lang_Get('topic_question_create_text_error'),$this->Lang_Get('error')); $bOk=false; } @@ -492,7 +492,7 @@ class ActionQuestion extends Action { * Проверяем есть ли заголовок топика(вопрос) */ if (!func_check(getRequest('topic_title'),'text',2,200)) { - $this->Message_AddError('Вопрос должен быть от 2 до 200 символов','Ошибка'); + $this->Message_AddError($this->Lang_Get('topic_question_create_title_error'),$this->Lang_Get('error')); $bOk=false; } /** @@ -505,18 +505,18 @@ class ActionQuestion extends Action { continue; } if (!func_check($sAnswer,'text',1,100)) { - $this->Message_AddError('Ответ должен быть от 1 до 100 символов','Ошибка'); + $this->Message_AddError($this->Lang_Get('topic_question_create_answers_error'),$this->Lang_Get('error')); $bOk=false; break; } } $_REQUEST['answer']=$aAnswers; if (count($aAnswers)<2) { - $this->Message_AddError('Вариантов ответа должно быть как минимум два','Ошибка'); + $this->Message_AddError($this->Lang_Get('topic_question_create_answers_error_min'),$this->Lang_Get('error')); $bOk=false; } if (count($aAnswers)>20) { - $this->Message_AddError('Максимально возможное число вариантов ответа 20','Ошибка'); + $this->Message_AddError($this->Lang_Get('topic_question_create_answers_error_max'),$this->Lang_Get('error')); $bOk=false; } } @@ -525,7 +525,7 @@ class ActionQuestion extends Action { * Проверяем есть ли теги(метки) */ if (!func_check(getRequest('topic_tags'),'text',2,500)) { - $this->Message_AddError('Метки топика должны быть от 2 до 50 символов с общей диной не более 500 символов','Ошибка'); + $this->Message_AddError($this->Lang_Get('topic_create_tags_error'),$this->Lang_Get('error')); $bOk=false; } /** @@ -541,7 +541,7 @@ class ActionQuestion extends Action { } } if (!count($aTagsNew)) { - $this->Message_AddError('Проверьте правильность меток','Ошибка'); + $this->Message_AddError($this->Lang_Get('topic_create_tags_error_bad'),$this->Lang_Get('error')); $bOk=false; } else { $_REQUEST['topic_tags']=join(',',$aTagsNew); diff --git a/templates/language/russian.php b/templates/language/russian.php index 1ba07a7c..7fb0b273 100644 --- a/templates/language/russian.php +++ b/templates/language/russian.php @@ -215,6 +215,9 @@ return array( /** * Топик-опрос */ + 'topic_question_title' => 'Опросы_$$', + 'topic_question_title_edit' => 'Редактирование опроса_$$', + 'topic_question_title_create' => 'Добавление опроса_$$', 'topic_question_vote' => 'голосовать_$$', 'topic_question_vote_result' => 'Проголосовало_$$', 'topic_question_abstain' => 'воздержаться_$$', @@ -225,6 +228,9 @@ return array( 'topic_question_create_title_notice' => 'Вопрос должен быть наполнен смыслом, чтобы можно было понять, о чем будет опрос._$$', 'topic_question_create_title_error' => 'Вопрос должен быть от 2 до 200 символов_$$', 'topic_question_create_answers' => 'Варианты ответов_$$', + 'topic_question_create_answers_error' => 'Ответ должен быть от 1 до 100 символов_$$', + 'topic_question_create_answers_error_min' => 'Вариантов ответа должно быть как минимум два_$$', + 'topic_question_create_answers_error_max' => 'Максимально возможное число вариантов ответа 20_$$', 'topic_question_create_text' => 'Краткое описание (максимум 500 символов, HTML-теги запрещены)_$$', 'topic_question_create_text_notice' => 'HTML-теги запрещены_$$', 'topic_question_create_text_error' => 'Описание опроса должно быть не более 500 символов_$$',