В связи с полным неадекватом который творится в рунете.

Ребята, программисты, есть большущяя просьба слабать на коленке плугин.

Как вы знаете у нас в рунете пошла жуткая «охота на ведьм» по всяким там комментариям, лайкам, высказываниям юзеров в соц.сетях. Примеров возбуждений уголовных дел по каким-то старым высказываниям и постам в далёкие годы.

В связи с этим, дабы оградить пользователей от этого маразма, возникла идея. Переписать все запросы так, что бы нельзя было посмотреть историю комментариев, постов, других действий, старше какой-то даты. Считаю что эта волна, рано или поздно будет остановлена, законодатели уже сами в шоке от того что они понаписали и будут переписывать. А удалять многие интересные вещи, которые сделаны за долгие годы просто жалко.

Нет ли у кого возможности, быстро сделать плугин который позволяет закрыть некий период истории сайта. Что бы не лезть в огромное количество мест кода и не переписывать кучу запросов вручную, подставляя в каждый запрос нижнюю границу?

Готов рассмотреть даже разумную цену за работу с выкладыванием в дальнейшем этой работы для всех.

Проблема с рассылкой уведомлений. Помогите пожалуйста разобраться!

Возникла проблема с рассылкой уведомлений с сайта: перестали приходить сообщения. Хотя, судя по логам, задачи cron выполняются. Несколько дней назад всё работало нормально, изменения на сайт никакие не вносил.
Написал в суппорт хостинга, вот его ответ:
Нами создано тестовое задание, которые выполняется каждую минуту. Задание обновляет время создания файла testfile.txt в корне Вашего аккаунта:

touch /home/c123456/testfile.txt

Данное задание отработало корректно, после чего мы его отключили. Таким образом, планировщик cron работает корректно и запускает задания.

Мы запустили Ваш скрипт в консоли вручную, при первом запуске нами наблюдалось сообщение:
Fatal error: Uncaught exception 'Exception' with message 'Try to exec already run process' in /home/c123456/zem-kadastrru/www/engine/classes/Cron.class.php:107
Stack trace:
#0 /home/c123456/zem-kadastrru/www/include/cron/notify.php(58): Cron->Exec()
#1 {main}
thrown in /home/c123456/zem-kadastrru/www/engine/classes/Cron.class.php on line 107

Запустив повторно секунд через 30 — задание висит без вывода и приглашения в prompt. Возможно, задание выполняется слишком долго. Вам необходимо провести анализ кода файла и найти участки, которые могут выполнятся излишне долго.

Честно говоря, я мало понял из того, что они написали. Почему задания вдруг начали выполнятся слишком долго? Как можно исправить ситуацию. Буду очень благодарен за ответы!

Как вывести список имеющихся "топиков" в nav-bar?

Всем привет!

Я создал два топика «Вакансия» и «Запрос». Отображается при создании топика:



Хочу, чтобы «Вакансия» и «Запрос», так же отображались на главной в навбаре, между «Все» и «Лента».



Подскажите, пожалуйста, каким плагином это можно сделать? Или что в настройках поправить, чтобы это появилось? Полистал плагины, ничего похожего не нашёл.

Я бы мог отредактировать шаблон и зашить туда ссылки на эти топики. Но что-то, я вобще не вижу такой возможности. Чтобы статьи отображались отностиельно «топиков», а не блогов.

Промежуточные выводы

Значит в ходе дискуссии возникли корректировки. Было предложено вынести весь дополнительный функционал в плагины. Я согласен с такой идеей. Плагины по сути в livestreet — это есть отдельные куски приложения имеющие в себе контроллеры модели и вьюхи, как пакеты, модули или бандлы в других архитектурах. Сразу появляется возможность отключить/включить нужный функционал. Чтобы сэкономить время можно брать готовые куски кода из модулей и расфасовать их по плагинам с некоторыми корректировками. По ходу перенести все модули на ORM. Кстати возникает возможность подключить готовую библиотеку к фреймворку, например Doctrine или другую, до переноса на ORM.
Пусть основное приложение будет иметь определенный набор модулей и экшенов, самых основных.
Читать дальше →

При добавлении пользователя в закрытый блог выдает системную ошибку.

Пытаюсь добавить пользователя в закрытый блог, пишет «Системная ошибка, повторите позже».
Причем, в этом блоге 41 пользователь, все в порядке было с их добавлением. Также пользователь, которого я пытаюсь добавить состоит и в других закрытых блогах, но именно в этот добавить не могу.
Где искать причину?

Начала появляться ошибка 502

С сайтом ничего не делал, но в последнее время часто стала появляться ошибка 502. Обратился к хостеру, он мне прислал такой ответ:
Ошибка 502 возникала из-за большого количества «подвисших» процессов apache, запущенных скриптами сайта. На данный момент мы удалили лишние процессы и сайт снова доступен.
Наша проверка не обнаружила вставок вредоносного кода, которые часто могут являться причиной подобных ошибок. Рекомендуем Вам произвести оптимизацию используемых на сайте плагинов и скриптов для устранения возможных причин генерации большого количества обращений к веб-серверу.

Что значит «подвисших» процессов apache я вообще не понимаю. Отключил несколько не самых важных для меня плагинов, ошибка не пропала.

Можете на простом языке объяснить из-за чего проблема и как я могу её исправить (и смогу ли я сам это сделать)?

Вот последние строки логов с ошибками, только что они значат я на понимаю(

[Mon Jun 18 07:50:18.011749 2018] [access_compat:error] [pid 26448] [client 5.255.253.26:51612] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/cadastral_engineers
[Mon Jun 18 07:50:58.183321 2018] [access_compat:error] [pid 28945] [client 5.255.253.29:48956] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/blog
[Mon Jun 18 07:52:20.828055 2018] [access_compat:error] [pid 4554] [client 5.255.253.26:37460] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/blog
[Mon Jun 18 07:53:47.316376 2018] [access_compat:error] [pid 12578] [client 5.255.253.29:60070] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/profile
[Mon Jun 18 07:56:37.101887 2018] [access_compat:error] [pid 28368] [client 5.255.253.26:43326] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/tag
[Mon Jun 18 07:57:27.228330 2018] [access_compat:error] [pid 32710] [client 5.255.253.26:58168] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/profile
[Mon Jun 18 07:59:19.692932 2018] [access_compat:error] [pid 10323] [client 5.255.253.26:51408] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/
[Mon Jun 18 08:10:32.250368 2018] [access_compat:error] [pid 31860] [client 5.255.253.29:34764] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/index
[Mon Jun 18 08:14:38.865485 2018] [access_compat:error] [pid 18198] [client 5.255.253.26:46984] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/tag
[Mon Jun 18 08:15:45.585930 2018] [access_compat:error] [pid 25482] [client 5.255.253.29:59720] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/profile
[Mon Jun 18 08:16:50.677349 2018] [access_compat:error] [pid 30800] [client 5.255.253.26:40276] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/rss
[Mon Jun 18 08:17:29.918962 2018] [access_compat:error] [pid 1688] [client 5.255.253.29:45936] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/cadastral_engineers
[Mon Jun 18 08:18:24.028420 2018] [access_compat:error] [pid 5738] [client 5.255.253.29:54814] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/profile
[Mon Jun 18 08:20:33.672475 2018] [access_compat:error] [pid 15786] [client 5.255.253.1:46630] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/blog
[Mon Jun 18 08:20:34.671640 2018] [access_compat:error] [pid 15843] [client 5.255.253.26:47010] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/rss
[Mon Jun 18 08:21:13.933279 2018] [access_compat:error] [pid 18975] [client 5.255.253.29:44834] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/blog
[Mon Jun 18 08:21:54.506122 2018] [access_compat:error] [pid 21271] [client 5.255.253.1:58898] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/blog
[Mon Jun 18 08:22:50.170217 2018] [access_compat:error] [pid 25286] [client 5.255.253.26:34356] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/profile
[Mon Jun 18 08:24:04.777837 2018] [access_compat:error] [pid 32019] [client 5.255.253.29:57196] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/rss
[Mon Jun 18 08:24:30.334106 2018] [access_compat:error] [pid 1609] [client 5.255.253.26:49042] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/profile
[Mon Jun 18 08:26:42.233679 2018] [access_compat:error] [pid 13622] [client 5.255.253.29:38858] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/profile
[Mon Jun 18 08:30:09.631556 2018] [access_compat:error] [pid 30917] [client 5.255.253.26:57818] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/index
[Mon Jun 18 08:35:38.417678 2018] [access_compat:error] [pid 26478] [client 5.255.253.29:35702] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/comments
[Mon Jun 18 08:47:06.113409 2018] [access_compat:error] [pid 20544] [client 5.255.253.1:42028] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/blog
[Mon Jun 18 08:47:13.332176 2018] [access_compat:error] [pid 21592] [client 5.255.253.1:42906] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/blog
[Mon Jun 18 08:47:58.303963 2018] [access_compat:error] [pid 24164] [client 5.255.253.26:50426] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/blog
[Mon Jun 18 08:48:02.215832 2018] [access_compat:error] [pid 24615] [client 5.255.253.29:51006] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/people
[Mon Jun 18 08:54:59.469354 2018] [access_compat:error] [pid 29864] [client 5.255.253.1:57518] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/cadastral_engineers
[Mon Jun 18 09:08:42.146925 2018] [access_compat:error] [pid 12498] [client 5.255.253.1:52718] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/blog
[Mon Jun 18 09:15:56.447285 2018] [access_compat:error] [pid 13863] [client 5.255.253.26:60132] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/tag

План развития

Итак. Что мы имеем в итоге. Сообщество в целом желает переезда, но из них малая часть готова принять участие в этом. Невозможность данной затеи очевидна, так как сил, денег, времени нет. Я не собираюсь браться за это в одиночку. Сообщество у нас маленькое. Так что давайте держаться вместе и не доводить до оскорблений. Конструктивной критики много. Нужно определиться с тем что делать или не делать дальше. Но даже для этого нужна какая то методология. У большинства высказавшихся безусловно имеется свое соображение на данную тему. И они выстраивают свою цепь задач, которые необходимы для начала работы. Я попытаюсь выстроить свою.
Читать дальше →