Раскрытие директории в модуле сессий, часть 2

Что ж… модуль сессий в ЛС оказался слегка дырявым всего-навсего в пределах одного метода. Первая часть по раскрытию путей находится здесь, все тесты и описание будут приводится на основе исправленного модуля сессий из предыдущего топика.
В данном топике будет рассмотрено и исправлено 2 способа раскрытия путей на сайте под управлением ливстрит последней доступной версии (1.0.2).

Читать дальше →

Плагин "Компании" обновление + печеньки

Плагин компании обновился, вкратце опишу основные изменения.
Теперь в плагине разделены краткое и полное описание, краткое выводится в списке компаний, а полное в карточке компании, теперь список информативнее. Ограничение на количество символов допустимых в полях задается в настройках.
Плагин компании, рейтинг компаний, описание

Читать дальше →

Ефективность подсчета формул в SQL-е.

Уважаемые знатоки HighLoad-a
Вопрос у меня следующий
Пишу плагин который будет заниматься пользовательскими рейтингами. с оху офигенными формулами и алгоритмами.
Но суть не в этом. В плагине есть простой метод подсчета посещений\кол-ва коментариев\голосов
И я незнаю как его лучше реализовать через SQL или через отдельные формулы. Пример:
Подсчет количества посещений:
Вариант1:
$count = oTopic->getViewCount();
$count += 1;
$oTopic->setViewCount($count);
$this->Topic_UpdateTopic($oTopic);

Вариант №2:
$this->Topic_UpdateTopicCount($oTopic)

в маппере:
$sql = "UPDATE topic_rating SET count = count+1 where topic_id = ?d"
$this->oDb->query($sql,oTopic->getId())


Так вот, какой код будет лучше с точки зрения ефективонсти?

UpdateTopic срабатывает через раз

Здравствуйте вот такая незадача у меня случилась.
Пишу хук который реагирует на topic_edit_after
он должен поменять один параметр (записать данные через переопределенный Entity setExtraValue ) и вызвать UpdateTopic чтоб обновить эти данные. Так вот. Я сделал такую конструкцию:

			if( $this->Topic_UpdateTopic($oTopic) ) {
				print "ok";
			} else {
				print "erorr";
			}

и она срабатывает (т.е. ок появляется 1 раз из 5-ти) причем нет определенной логики.
В sql логе ничегоконкретного не вижу.
Подскажите куда копать?

LS 1.0.1 vs LS 0.5.1 Переход на новую версию.

Опрос на тему перевода проектов на версию LS 1.0.1. У кого особое мнение просьба отписаться в комментариях.

Конвертация большой БД

И так ситуация:

Необходимо обновиться с 0.4 до актуальной версии.
Имеем базу размером под два гига. База от ls 0.4 версии.
Вариант конвертации через веб сразу же отпадает, так как время выполнения скрипта придется увеличить на бесконечность). Есть вариант конвертнуть через консольку, но не совсем понимаю как правильно это сделать. Имел ли кто дело с такими размерами и как вы конвертировали БД? Как правильно конвертировать большую БД через консоль? Либо другие варианты?

Помощь в обновлении Livestreet с 0.4.2 до 1.0.1 без потери данных (безусловно).

Здравствуйте, друзья! Мы ищем программиста, который готов помочь нам в обновлении Livestreet без потери всех данных, на данный момент стоит версия 0.4.2 хотим обновить платформу до 1.0.1 + исправление некоторыех ошибок.

— На сайте стоит Шаблон Social + купили плагин Flow, который будем добавлять в проект. Ждем вашего ответа. Желательно, чтобы вы оставляли в комментариях свои координаты для связи (желательно Skype).

Пропало все форматирование.

Приветствую, обновил движок до версии 1.0.1 и пропало все форматирование текста и оно не работает. Так же после обновления и установки плагина Main Preview не показывается ссылка «Читать далее». Теперь совсем не работает выделение текста жирным, курсивом и т.д.

Никто не сталкивался с этой проблемой? Даже не знаю где копать…