mirror of
https://github.com/Oreolek/ifhub.club.git
synced 2024-05-02 00:49:21 +03:00
фикс некоторых багов
This commit is contained in:
parent
55708378d7
commit
99ceb7ed5d
|
@ -122,9 +122,13 @@ class ActionLink extends Action {
|
|||
return parent::EventNotFound();
|
||||
}
|
||||
/**
|
||||
* проверяем кто владелец топика
|
||||
* проверяем кто владелец топика, либо модератор и администратор блога
|
||||
*/
|
||||
if ($oTopic->getUserId()!=$this->oUserCurrent->getId() and !$this->oUserCurrent->isAdministrator()) {
|
||||
$oBlogUser=$this->Blog_GetRelationBlogUserByBlogIdAndUserId($oTopic->getBlogId(),$this->oUserCurrent->getId());
|
||||
$bIsAdministratorBlog=$oBlogUser ? $oBlogUser->getIsAdministrator() : false;
|
||||
$bIsModeratorBlog=$oBlogUser ? $oBlogUser->getIsModerator() : false;
|
||||
|
||||
if ($oTopic->getUserId()!=$this->oUserCurrent->getId() and !$this->oUserCurrent->isAdministrator() and !$bIsAdministratorBlog and !$bIsModeratorBlog and $oTopic->getBlogOwnerId()!=$this->oUserCurrent->getId()) {
|
||||
return parent::EventNotFound();
|
||||
}
|
||||
/**
|
||||
|
@ -430,7 +434,10 @@ class ActionLink extends Action {
|
|||
/**
|
||||
* Сохраняем топик
|
||||
*/
|
||||
if ($this->Topic_UpdateTopic($oTopic)) {
|
||||
if ($this->Topic_UpdateTopic($oTopic)) {
|
||||
if (!$oTopic->getPublish() and !$this->oUserCurrent->isAdministrator() and $this->oUserCurrent->getId()!=$oTopic->getUserId()) {
|
||||
func_header_location($oTopic->getBlogUrlFull());
|
||||
}
|
||||
func_header_location(DIR_WEB_ROOT.'/blog/'.$oTopic->getId().'.html');
|
||||
} else {
|
||||
$this->Message_AddErrorSingle('Возникли технические неполадки при изменении топика, пожалуйста повторите позже.','Внутреняя ошибка');
|
||||
|
|
|
@ -90,9 +90,13 @@ class ActionQuestion extends Action {
|
|||
return parent::EventNotFound();
|
||||
}
|
||||
/**
|
||||
* проверяем кто владелец топика
|
||||
* проверяем кто владелец топика, либо модератор и администратор блога
|
||||
*/
|
||||
if ($oTopic->getUserId()!=$this->oUserCurrent->getId() and !$this->oUserCurrent->isAdministrator()) {
|
||||
$oBlogUser=$this->Blog_GetRelationBlogUserByBlogIdAndUserId($oTopic->getBlogId(),$this->oUserCurrent->getId());
|
||||
$bIsAdministratorBlog=$oBlogUser ? $oBlogUser->getIsAdministrator() : false;
|
||||
$bIsModeratorBlog=$oBlogUser ? $oBlogUser->getIsModerator() : false;
|
||||
|
||||
if ($oTopic->getUserId()!=$this->oUserCurrent->getId() and !$this->oUserCurrent->isAdministrator() and !$bIsAdministratorBlog and !$bIsModeratorBlog and $oTopic->getBlogOwnerId()!=$this->oUserCurrent->getId()) {
|
||||
return parent::EventNotFound();
|
||||
}
|
||||
/**
|
||||
|
@ -412,7 +416,10 @@ class ActionQuestion extends Action {
|
|||
/**
|
||||
* Сохраняем топик
|
||||
*/
|
||||
if ($this->Topic_UpdateTopic($oTopic)) {
|
||||
if ($this->Topic_UpdateTopic($oTopic)) {
|
||||
if (!$oTopic->getPublish() and !$this->oUserCurrent->isAdministrator() and $this->oUserCurrent->getId()!=$oTopic->getUserId()) {
|
||||
func_header_location($oTopic->getBlogUrlFull());
|
||||
}
|
||||
func_header_location(DIR_WEB_ROOT.'/blog/'.$oTopic->getId().'.html');
|
||||
} else {
|
||||
$this->Message_AddErrorSingle('Возникли технические неполадки при изменении топика, пожалуйста повторите позже.','Внутреняя ошибка');
|
||||
|
|
|
@ -503,7 +503,10 @@ class ActionTopic extends Action {
|
|||
/**
|
||||
* Сохраняем топик
|
||||
*/
|
||||
if ($this->Topic_UpdateTopic($oTopic)) {
|
||||
if ($this->Topic_UpdateTopic($oTopic)) {
|
||||
if (!$oTopic->getPublish() and !$this->oUserCurrent->isAdministrator() and $this->oUserCurrent->getId()!=$oTopic->getUserId()) {
|
||||
func_header_location($oTopic->getBlogUrlFull());
|
||||
}
|
||||
func_header_location(DIR_WEB_ROOT.'/blog/'.$oTopic->getId().'.html');
|
||||
} else {
|
||||
$this->Message_AddErrorSingle('Возникли технические неполадки при изменении топика, пожалуйста повторите позже.','Внутреняя ошибка');
|
||||
|
|
|
@ -27,10 +27,13 @@ define('DIR_SMARTY_PLUG','classes/modules/sys_viewer/plugs');
|
|||
|
||||
/**
|
||||
* Настройка путей
|
||||
* Если необходимо установить движек в директорию(не корень сайта) то следует сделать так:
|
||||
* define('DIR_WEB_ROOT','http://'.$_SERVER['HTTP_HOST'].'/subdir');
|
||||
* define('DIR_SERVER_ROOT',$_SERVER['DOCUMENT_ROOT'].'/subdir');
|
||||
*/
|
||||
define('DIR_WEB_ROOT','http://'.$_SERVER['HTTP_HOST']);
|
||||
define('DIR_WEB_ROOT','http://'.$_SERVER['HTTP_HOST']); // полный WEB адрес сайта
|
||||
define('DIR_STATIC_ROOT',DIR_WEB_ROOT); // чтоб можно было статику засунуть на отдельный сервер
|
||||
define('DIR_SERVER_ROOT',$_SERVER['DOCUMENT_ROOT']);
|
||||
define('DIR_SERVER_ROOT',$_SERVER['DOCUMENT_ROOT']); // полный путь до сайта в файловой системе
|
||||
define('DIR_STATIC_SKIN',DIR_STATIC_ROOT.'/'.DIR_SMARTY_TEMPLATE);
|
||||
define('DIR_UPLOADS','/uploads');
|
||||
define('DIR_UPLOADS_IMAGES',DIR_UPLOADS.'/images');
|
||||
|
|
|
@ -1,69 +0,0 @@
|
|||
{include file='header.tpl'}
|
||||
|
||||
|
||||
|
||||
|
||||
<BR>
|
||||
<DIV class=tagsblock>
|
||||
|
||||
<h3>Проект LiveStreet</h3>
|
||||
LiveStreet представляет из себя <strong>бесплатный</strong>(GPLv2)движок для блого-социальных сетей. <br>
|
||||
Проект реализован с применением ООП на <b>PHP5+MySQL5</b> и построен по принципу модели <a title="" href="http://ru.wikipedia.org/wiki/MVC">MVC </a>, что позволяет легко изменять как логику поведения движка, так и внешний вид.<br>
|
||||
<br>
|
||||
Создатель LiveStreet - Мжельский Максим aka <a href="http://livestreet.ru/profile/ort/">ort</a>
|
||||
<br>
|
||||
<br>
|
||||
|
||||
<h3>Основные возможности</h3>
|
||||
Движок только начинает развиваться и на данный момент содержит только базовый функционал блого-социалок:
|
||||
<ul>
|
||||
<li>Использование UTF-8</li>
|
||||
<li>Ведение персональных блогов</li>
|
||||
<li>Возможность создания коллективных блогов</li>
|
||||
<li>Система рейтингов блогов, топиков, комментариев, пользователей</li>
|
||||
<li>Система голосования за блоги, топики, комментарии, пользователей</li>
|
||||
<li>Возможность добавлять топики в избранное</li>
|
||||
<li>Автоподстановка тегов</li>
|
||||
<li>Коллективная внутренняя почта</li>
|
||||
<li>Система контроля доступа(ACL) к разным возможностям сети(создание блога, возможность голосования и т.п.)</li>
|
||||
</ul>
|
||||
<br>
|
||||
<h3>Где скачать?</h3>
|
||||
Скачать движок можно <a title="" href="http://livestreet.ru/page/download/">отсюда</a>, там же находится инструкция по установке.
|
||||
<br>
|
||||
<br>
|
||||
<h3>Хотите помочь?</h3>
|
||||
Если у вас есть желание помочь проекту развиваться, развиваться в <strong>правильном </strong>направлении, вы можете:
|
||||
<ul>
|
||||
<li>Найти ошибку и <a title="" href="http://livestreet.ru/blog/bugreport/">сообщить об этом</a></li>
|
||||
<li><a title="" href="http://livestreet.ru/blog/wishlist/">Высказать пожелания</a> к движку</li>
|
||||
<li>Либо просто помочь материально :) WebMoney <strong>Z243511716564</strong> или <strong>R476052190965</strong>, Яндекс Деньги <strong>41001269419150</strong> - список тех, кто поддержал проект материально будет на этой странице.</li>
|
||||
</ul><br>
|
||||
|
||||
<h3>А вот кто помог проекту, говорю им всем СПАСИБО!</h3>
|
||||
<ul>
|
||||
<li><a href="http://livestreet.ru/profile/NLO/">NLO</a>, сайт <a href="http://fanny.org.ua/">Свежий юмор</a> — перечислил <b>5 WMZ</b></li>
|
||||
<li>Аноним(Развивайте проект :). livestreet.ru) — перечислил <b>1000 WMR</b></li>
|
||||
<li><a href="http://livestreet.ru/profile/xorbit/">xorbit</a>(с наилучшими пожеланиями) — перечислил <b>3 WMZ</b></li>
|
||||
<li>Аноним(livestreet) — перечислил <b>15 WMR</b></li>
|
||||
<li><a href="http://livestreet.ru/profile/Fanta/">Fanta</a>(Dlya novogo dizauna :)!), сайт <a href="http://sarny.info/">Sarny.Info</a> — перечислил <b>10 WMZ</b></li>
|
||||
<li><a href="http://livestreet.ru/profile/V2NEK/">V2NEK</a>(from V2NEK :)) — перечислил <b>8 WMZ</b></li>
|
||||
<li><a href="http://livestreet.ru/profile/benone/">benone</a>(На развитие livestreet.ru) — перечислил <b>200 рублей</b></li>
|
||||
<li><a href="http://livestreet.ru/profile/hejioshin/">hejioshin</a>(На развитие) — перечислил <b>15 WMZ</b></li>
|
||||
<li><a href="http://livestreet.ru/profile/Adam_B/">Adam_B</a>(Плодитесь и развивайтесь! Немного, но от чистого сердца :)) — перечислил <b>350 рублей</b></li>
|
||||
<li>Cherneen(На благое дело. Замечательный проект. Уже использую сам. Спасибо.) — перечислил <b>500 рублей</b></li>
|
||||
<li><a href="http://livestreet.ru/profile/zaigraeff/">zaigraeff</a>(На развитие замечательног проекта.), сайт <a href="http://jam.redjam.ru">Блог для тех, кто умеет читать и думать</a> — перечислил <b>20 WMZ</b></li>
|
||||
<li>Nick(на подержку livestreet) — перечислил <b>409 рублей</b></li>
|
||||
<li>kabachok(проекту) — перечислил <b>1 WMZ</b></li>
|
||||
<li><a href="http://livestreet.ru/profile/g15rus/">g15rus</a>(На хороший дизайн для интересного проекта) — перечислил <b>1001 рубль</b></li>
|
||||
<li><a href="http://livestreet.ru/profile/radioact/">radioact</a>(На удачу :)) — перечислил <b>190 рублей</b></li>
|
||||
<li>Аноним(live!) — перечислил <b>199 WMR</b></li>
|
||||
<li><a href="http://livestreet.ru/profile/serega/">serega</a>(все круто = )) — перечислил <b>20 WMZ</b></li>
|
||||
<li>dust(От сайта game66.ru), сайт <a href="http://game66.ru">game66.ru</a> — перечислил <b>10 WMZ</b></li>
|
||||
|
||||
</ul>
|
||||
</DIV>
|
||||
|
||||
|
||||
{include file='footer.tpl'}
|
||||
|
|
@ -1,41 +0,0 @@
|
|||
{include file='header.tpl'}
|
||||
|
||||
|
||||
|
||||
|
||||
<BR>
|
||||
<DIV class=tagsblock>
|
||||
|
||||
<h3>Статус</h3>
|
||||
Текущая версия: <b>LiveStreet 0.1.2 — 18.09.2008</b>
|
||||
|
||||
<br>
|
||||
<br>
|
||||
<h3>Условия использования</h3>
|
||||
Проект распространяется под лицензией <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html">GPLv2</a>(<b>GNU General Public License</b>).
|
||||
Дополнительное просьба для тех, кто использует движок LiveStreet: присутствие ссылки <b>на главной</b> странице, ведущей на сайт <a href="http://livestreet.ru">livestreet.ru</a>
|
||||
|
||||
<br><br>
|
||||
<h3>Скачать</h3>
|
||||
Скачать последнюю версию всегда можно с <a href="http://sourceforge.net" target="_blank">SourceForge.net</a> на <a href="http://sourceforge.net/projects/livestreet/">странице проекта LiveStreet</a>
|
||||
|
||||
<br><br>
|
||||
<h3>Установка</h3>
|
||||
Для корректной работы движка необходим <b>PHP</b> не ниже <b>5</b> версии, <b>MySQL</b> с поддержкой <b>UTF-8</b> и <b>InnoDB</b>(хотя будет работать и на <b>MyISAM</b>, но возможны нарушения целостности данных).
|
||||
Также для PHP необходимо установить расширение <b>mbstring</b>, для корректной работы с русскими строками в UTF-8.<br>
|
||||
Что нужно сделать:
|
||||
<ol>
|
||||
<li>Скачать</li>
|
||||
<li>Разархивировать в нужный каталог вашего сайта</li>
|
||||
<li>Выполнить SQL дамп(<b>sql.sql</b>), предварительно создав базу данных</li>
|
||||
<li>Настроить коннект к БД(<b>config/config.db.php</b>)</li>
|
||||
<li>Дать права <b>777</b> каталогам: <b>logs, uploads, templates\compiled, templates\cache</b></li>
|
||||
<li>Готово!</li>
|
||||
</ol>
|
||||
|
||||
|
||||
</DIV>
|
||||
|
||||
|
||||
{include file='footer.tpl'}
|
||||
|
|
@ -6,7 +6,7 @@
|
|||
<BR>
|
||||
<DIV class=tagsblock>
|
||||
|
||||
{$oPage->getText()}
|
||||
{$oPage->getText()|nl2br}
|
||||
|
||||
</DIV>
|
||||
|
||||
|
|
Loading…
Reference in a new issue