1
0
Fork 0
mirror of https://github.com/Oreolek/ifhub.club.git synced 2024-07-01 05:55:02 +03:00

вынос текстовок

This commit is contained in:
Mzhelskiy Maxim 2009-04-06 16:03:05 +00:00
parent 2e2fe5b816
commit 40602001e4
5 changed files with 60 additions and 42 deletions

View file

@ -53,7 +53,7 @@ class ActionLink extends Action {
public function Init() {
$this->oUserCurrent=$this->User_GetUserCurrent();
$this->SetDefaultEvent('add');
$this->Viewer_AddHtmlTitle('Ссылки');
$this->Viewer_AddHtmlTitle($this->Lang_Get('topic_link_title'));
}
/**
* Регистрируем евенты
@ -112,7 +112,7 @@ class ActionLink 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');
}
/**
@ -165,7 +165,7 @@ class ActionLink extends Action {
*/
$this->Viewer_Assign('aBlogsUser',$aAllowBlogsUser);
$this->Viewer_Assign('aBlogsOwner',$aBlogsOwner);
$this->Viewer_AddHtmlTitle('Редактирование ссылки');
$this->Viewer_AddHtmlTitle($this->Lang_Get('topic_link_title_edit'));
/**
* Устанавливаем шаблон вывода
*/
@ -203,7 +203,7 @@ class ActionLink 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');
}
/**
@ -236,7 +236,7 @@ class ActionLink extends Action {
*/
$this->Viewer_Assign('aBlogsUser',$aAllowBlogsUser);
$this->Viewer_Assign('aBlogsOwner',$aBlogsOwner);
$this->Viewer_AddHtmlTitle('Добавление ссылки');
$this->Viewer_AddHtmlTitle($this->Lang_Get('topic_link_title_create'));
/**
* Обрабатываем отправку формы
*/
@ -274,7 +274,7 @@ class ActionLink extends Action {
* Если блог не определен выдаем предупреждение
*/
if (!$oBlog) {
$this->Message_AddErrorSingle('Пытаетесь запостить топик в неизвестный блог?','Ошибка');
$this->Message_AddErrorSingle($this->Lang_Get('topic_create_blog_error_unknown'),$this->Lang_Get('error'));
return false;
}
/**
@ -282,7 +282,7 @@ class ActionLink 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;
}
}
@ -290,7 +290,7 @@ class ActionLink 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;
}
/**
@ -314,7 +314,7 @@ class ActionLink 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;
}
/**
@ -360,7 +360,7 @@ class ActionLink 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');
}
}
@ -390,7 +390,7 @@ class ActionLink extends Action {
* Если блог не определен выдаем предупреждение
*/
if (!$oBlog) {
$this->Message_AddErrorSingle('Пытаетесь запостить топик в неизвестный блог?','Ошибка');
$this->Message_AddErrorSingle($this->Lang_Get('topic_create_blog_error_unknown'),$this->Lang_Get('error'));
return false;
}
/**
@ -404,7 +404,7 @@ class ActionLink 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;
}
}
@ -413,7 +413,7 @@ class ActionLink extends Action {
* Условие $oBlog->getId()!=$oTopic->getBlogId() для того чтоб разрешить отредактировать топик в блоге в который сейчас юзер не имеет права на постинг, но раньше успел в него запостить этот топик
*/
if (!$this->ACL_CanAddTopic($this->oUserCurrent,$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;
}
/**
@ -433,7 +433,7 @@ class ActionLink 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;
}
}
@ -475,7 +475,7 @@ class ActionLink 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');
}
}
@ -490,35 +490,35 @@ class ActionLink 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;
}
/**
* Проверяем есть ли заголовок топика
*/
if (!func_check(getRequest('topic_title'),'text',2,200)) {
$this->Message_AddError('Название топика должно быть от 2 до 200 символов','Ошибка');
$this->Message_AddError($this->Lang_Get('topic_create_title_error'),$this->Lang_Get('error'));
$bOk=false;
}
/**
* Проверяем есть ли ссылка
*/
if (!func_check(getRequest('topic_link_url'),'text',3,200)) {
$this->Message_AddError('Ссылка должна быть от 2 до 200 символов','Ошибка');
$this->Message_AddError($this->Lang_Get('topic_link_create_url_error'),$this->Lang_Get('error'));
$bOk=false;
}
/**
* Проверяем есть ли описание топика-ссылки
*/
if (!func_check(getRequest('topic_text'),'text',10,500)) {
$this->Message_AddError('Описание ссылки должно быть от 10 до 500 символов','Ошибка');
$this->Message_AddError($this->Lang_Get('topic_link_create_text_error'),$this->Lang_Get('error'));
$bOk=false;
}
/**
* Проверяем есть ли теги(метки)
*/
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;
}
/**
@ -534,7 +534,7 @@ class ActionLink 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);

View file

@ -136,7 +136,7 @@ class ActionLogin extends Action {
func_header_location(DIR_WEB_ROOT.'/login/reminder/send/');
}
} else {
$this->Message_AddError('Пользователь с таким e-mail не найден','Ошибка');
$this->Message_AddError($this->Lang_Get('password_reminder_bad_email'),$this->Lang_Get('error'));
}
}
}

View file

@ -86,8 +86,8 @@ class ActionMy 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_publication').' '.$this->oUserProfile->getLogin());
$this->Viewer_AddHtmlTitle($this->Lang_Get('user_menu_publication_blog'));
/**
* Устанавливаем шаблон вывода
*/
@ -128,8 +128,8 @@ class ActionMy extends Action {
*/
$this->Viewer_Assign('aPaging',$aPaging);
$this->Viewer_Assign('aComments',$aComments);
$this->Viewer_AddHtmlTitle('Публикации '.$this->oUserProfile->getLogin());
$this->Viewer_AddHtmlTitle('Комментарии');
$this->Viewer_AddHtmlTitle($this->Lang_Get('user_menu_publication').' '.$this->oUserProfile->getLogin());
$this->Viewer_AddHtmlTitle($this->Lang_Get('user_menu_publication_comment'));
/**
* Устанавливаем шаблон вывода
*/

View file

@ -98,7 +98,7 @@ class ActionPage extends Action {
return $this->EventNotFound();
}
$this->Viewer_AddHtmlTitle('Управление страницами');
$this->Viewer_AddHtmlTitle($this->Lang_Get('page_admin'));
/**
* Обработка создания новой странички
*/
@ -129,7 +129,7 @@ class ActionPage extends Action {
}
$this->Viewer_Assign('oPageEdit',$oPageEdit);
} else {
$this->Message_AddError('Страница для редактирования не найдена','Ошибка');
$this->Message_AddError($this->Lang_Get('page_edit_notfound'),$this->Lang_Get('error'));
$this->SetParam(0,null);
}
}
@ -139,9 +139,9 @@ class ActionPage extends Action {
*/
if ($this->GetParam(0)=='delete') {
if ($this->Page_deletePageById($this->GetParam(1))) {
$this->Message_AddNotice('Страница удалена');
$this->Message_AddNotice($this->Lang_Get('page_admin_action_delete_ok'));
} else {
$this->Message_AddError('Возникла ошибка при удалении страницы','Ошибка');
$this->Message_AddError($this->Lang_Get('page_admin_action_delete_error'),$this->Lang_Get('error'));
}
}
/**
@ -168,7 +168,7 @@ class ActionPage extends Action {
}
if ($oPageEdit->getId()==getRequest('page_pid')) {
$this->Message_AddError('Пытаетесь вложить страницу саму в себя?','Ошибка');
$this->Message_AddError($this->Lang_Get('system_error'));
return;
}
@ -195,11 +195,11 @@ class ActionPage extends Action {
*/
if ($this->Page_UpdatePage($oPageEdit)) {
$this->Page_RebuildUrlFull($oPageEdit);
$this->Message_AddNotice('Страница обновлена');
$this->Message_AddNotice($this->Lang_Get('page_edit_submit_save_ok'));
$this->SetParam(0,null);
$this->SetParam(1,null);
} else {
$this->Message_AddError('Внутреняя ошибка, повторите позже','Ошибка');
$this->Message_AddError($this->Lang_Get('system_error'));
}
}
/**
@ -236,10 +236,10 @@ class ActionPage extends Action {
* Добавляем страницу
*/
if ($this->Page_AddPage($oPage)) {
$this->Message_AddNotice('Новая страница добавлена');
$this->Message_AddNotice($this->Lang_Get('page_create_submit_save_ok'));
$this->SetParam(0,null);
} else {
$this->Message_AddError('Внутреняя ошибка, повторите позже','Ошибка');
$this->Message_AddError($this->Lang_Get('system_error'));
}
}
/**
@ -253,7 +253,7 @@ class ActionPage extends Action {
* Проверяем есть ли заголовок топика
*/
if (!func_check(getRequest('page_title'),'text',2,200)) {
$this->Message_AddError('Название страницы должно быть от 2 до 200 символов','Ошибка');
$this->Message_AddError($this->Lang_Get('page_create_title_error'),$this->Lang_Get('error'));
$bOk=false;
}
/**
@ -262,28 +262,28 @@ class ActionPage extends Action {
$pageUrl=preg_replace("/\s+/",'_',getRequest('page_url'));
$_REQUEST['page_url']=$pageUrl;
if (!func_check(getRequest('page_url'),'login',1,50)) {
$this->Message_AddError('URL должен быть от 1 до 50 символов и только на латинице + цифры и знаки "-", "_"','Ошибка');
$this->Message_AddError($this->Lang_Get('page_create_url_error'),$this->Lang_Get('error'));
$bOk=false;
}
/**
* Проверяем на счет плохих УРЛов
*/
if (in_array(getRequest('page_url'),$this->aBadPageUrl)) {
$this->Message_AddError('URL должен отличаться от: '.join(',',$this->aBadPageUrl),'Ошибка');
$this->Message_AddError($this->Lang_Get('page_create_url_error_bad').' '.join(',',$this->aBadPageUrl),$this->Lang_Get('error'));
$bOk=false;
}
/**
* Проверяем есть ли содержание страницы
*/
if (!func_check(getRequest('page_text'),'text',1,50000)) {
$this->Message_AddError('Текст страницы должен быть от 1 до 50000 символов','Ошибка');
$this->Message_AddError($this->Lang_Get('page_create_text_error'),$this->Lang_Get('error'));
$bOk=false;
}
/**
* Проверяем страницу в которую хотим вложить
*/
if (getRequest('page_pid')!=0 and !($oPageParent=$this->Page_GetPageById(getRequest('page_pid')))) {
$this->Message_AddError('Неверно выбрана страница для вложения','Ошибка');
$this->Message_AddError($this->Lang_Get('page_create_parent_page_error'),$this->Lang_Get('error'));
$bOk=false;
}

View file

@ -168,12 +168,16 @@ return array(
'topic_create' => аписать_$$',
'topic_create_blog' => 'В какой блог публикуем?_$$',
'topic_create_blog_personal' => 'мой персональный блог_$$',
'topic_create_blog_error_unknown' => 'Пытаетесь запостить топик в неизвестный блог?_$$',
'topic_create_blog_error_nojoin' => 'Вы не состоите в этом блоге!_$$',
'topic_create_blog_error_noacl' => 'Вы еще не достаточно окрепли чтобы постить в этот блог_$$',
'topic_create_title' => 'Заголовок_$$',
'topic_create_title_notice' => 'Заголовок должен быть наполнен смыслом, чтобы можно было понять, о чем будет топик._$$',
'topic_create_title_error' => 'Название топика должно быть от 2 до 200 символов_$$',
'topic_create_text' => 'Текст_$$',
'topic_create_text_notice' => 'Доступны html-теги_$$',
'topic_create_text_error' => 'Текст топика должен быть от 2 до 15000 символов_$$',
'topic_create_text_error_unique' => 'Вы уже писали топик с таким содержанием_$$',
'topic_create_tags' => 'Метки_$$',
'topic_create_tags_notice' => 'Метки нужно разделять запятой. Например: клон хабры, блоги, рейтинг, google, сиськи, кирпич._$$',
'topic_create_tags_error_bad' => 'Проверьте правильность меток_$$',
@ -187,6 +191,7 @@ return array(
'topic_create_submit_preview' => 'предпросмотр_$$',
'topic_create_submit_notice' => 'Если нажать кнопку «Сохранить в черновиках», текст топика будет виден только Вам, а рядом с его заголовком будет отображаться замочек. Чтобы топик был виден всем, нажмите «Опубликовать»._$$',
'topic_create_notice' => 'Не забывайте: тег <cut> сокращает длинные записи, скрывая их целиком или частично под ссылкой («читать дальше»). Скрытая часть не видна в блоге, но доступна в полной записи на странице топика._$$',
'topic_create_error' => 'Возникли технические неполадки при добавлении топика, пожалуйста повторите позже._$$',
'topic_edit' => 'Редактировать_$$',
'topic_delete' => 'Удалить_$$',
@ -195,6 +200,9 @@ return array(
* Топик-ссылка
*/
'topic_link' => 'топик-ссылка_$$',
'topic_link_title' => 'Ссылки_$$',
'topic_link_title_edit' => 'Редактирование ссылки_$$',
'topic_link_title_create' => 'Добавление ссылки_$$',
'topic_link_create' => 'Создание топика-ссылки_$$',
'topic_link_edit' => 'Редактирование топика-ссылки_$$',
'topic_link_count_jump' => 'переходов по ссылке:_$$',
@ -266,16 +274,24 @@ return array(
'page_edit' => 'Редактирование страницы_$$',
'page_new' => 'добавить страницу_$$',
'page_create_parent_page' => 'Вложить в_$$',
'page_create_parent_page_error' => 'Неверно выбрана страница для вложения_$$',
'page_create_title' => 'Название_$$',
'page_create_title_error' => 'Название страницы должно быть от 2 до 200 символов_$$',
'page_create_url' => 'URL_$$',
'page_create_url_error' => 'URL должен быть от 1 до 50 символов и только на латинице + цифры и знаки "-", "_"_$$',
'page_create_url_error_bad' => 'URL должен отличаться от:',
'page_create_text' => 'Текст_$$',
'page_create_text_error' => 'Текст страницы должен быть от 1 до 50000 символов_$$',
'page_create_seo_keywords' => 'SEO keywords_$$',
'page_create_seo_keywords_notice' => 'Ключевые слова для SEO-оптимизации_$$',
'page_create_seo_description' => 'SEO description_$$',
'page_create_seo_description_notice' => 'Описание для SEO-оптимизации_$$',
'page_create_active' => 'показывать страницу_$$',
'page_create_active' => 'показывать страницу_$$',
'page_create_submit_save' => 'сохранить_$$',
'page_create_submit_save_ok' => 'Новая страница добавлена_$$',
'page_create_submit_cancel' => 'отмена_$$',
'page_edit_notfound' => 'Страница для редактирования не найдена_$$',
'page_edit_submit_save_ok' => 'Страница обновлена_$$',
'page_admin_title' => 'Название_$$',
'page_admin_url' => 'URL_$$',
'page_admin_active' => 'Активна_$$',
@ -284,6 +300,8 @@ return array(
'page_admin_action' => ействие_$$',
'page_admin_action_edit' => 'Редактировать_$$',
'page_admin_action_delete' => 'Удалить_$$',
'page_admin_action_delete_ok' => 'Страница удалена_$$',
'page_admin_action_delete_error' => 'Возникла ошибка при удалении страницы_$$',
'page_admin_action_delete_confirm' => 'Вы действительно хотите удалить эту страницу со всеми вложенными страницами?_$$',
@ -464,7 +482,7 @@ return array(
'password_reminder_send_password' => 'Новый пароль отправлен на ваш адрес электронной почты._$$',
'password_reminder_send_link' => 'Ссылка для восстановления пароля отправлена на ваш адрес электронной почты._$$',
'password_reminder_bad_code' => 'Неверный код на восстановление пароля._$$',
'password_reminder_bad_email' => 'Неверный код на восстановление пароля._$$',
'password_reminder_bad_email' => 'Пользователь с таким e-mail не найден_$$',
/**
* Панель