Шестеренка
(27)В сообществе «Шестеренка» предлагаю публиковать свои шестеренки. Как готовые варианты, так и Alfa, Beta версии.
Итак, с разрешения автора публикую обновленную версию шестеренки.
links.zip
Changelog:
Плюсы:
Минусы:
links.zip
Примечание: Обнаружен небольшой баг с обновлением кэша — если изменить позиции ссылок, то это изменение будет отображено только после какого-либо другого изменения (переключение видимости, добавления/удаления/редактирования любого элемента)
Думаю, как решить
- Немного подправлена таблица MySQL
- Переписан код админки
- В админку добавлена возможность изменения видимости прямо из списка
- Слегка переписан код виджета
- Включено кэширование
Плюсы:
- Исходники стали логичнее, и, следовательно проще добавлять функционал
- Кэш обновляется только при изменении списка ссылок, и, следовательно возрастает производительность
- Возросло удобство управления
Минусы:
- Админка стала слегка тормозить из-за частого использования классов $this
Примечание:
Если вы ставили предыдущую версию, то после установки обновления отключите эту шестеренку и включите снова.
При этом существующая таблица ссылок будет удалена.


+
Без вариантов!Думаю, что сегодня в перерывах между зубрежкой я могу попробовать это сделать.
Только я сначала перепишу шестеренку инвайтов (там вас ждет немало вкусностей ;-)
redirect('/admin/links/'), пока не разобрался почему так, кто знает, что подправить — подскажите, пожалуйста.
P.S. Модулю давно пора прописаться в релизе, а его даже нет в каталоге. :-(
Сервер, на котором была эта штука улетел в /dev/null
Если найду архив — выложу.