ELGG: Создаем "скелет" плагина из коммандной строки

Для того чтобы создать в ELGG новый плагин (модуль), первым делом, необходимо создать правильную структуру директорий. Помочь в этом может разработаный Оскаром Кастро (Oscar Castro) простой bash-скрипт

#!/bin/bash 
 #name: pluginSkeleton
 #Author: @Kareste
 #Installation: Put file in mod/
 #usage ./pluginSkeleton 
 if [ $# -eq 0 ]; then
 echo "Plugin Name is Missing"
 else
 echo mkdir -p "$1/actions/$1/" | bash -x
 echo mkdir -p "$1/classes/" | bash -x
 echo mkdir -p "$1/graphics/" | bash -x
 echo mkdir -p "$1/js/" | bash -x
 echo mkdir -p "$1/languages/" | bash -x
 echo mkdir -p "$1/lib/" | bash -x
 echo mkdir -p "$1/pages/$1/" | bash -x
 echo mkdir -p "$1/vendors/" | bash -x
 echo mkdir -p "$1/views/default/$1/" | bash -x
 echo mkdir -p "$1/views/default/forms/" | bash -x
 echo mkdir -p "$1/views/default/js/" | bash -x
 echo mkdir -p "$1/views/default/object/$1" | bash -x
 echo mkdir -p "$1/views/default/plugins/$1/" | bash -x
 echo mkdir -p "$1/views/default/widgets/$1_widget/" | bash -x
 echo touch "$1/start.php" | bash -x
 echo touch "$1/manifest.xml" | bash -x
 echo -e "nntExample ManifestntElggnt1.0ntThis is a simple example of a manifest file.  In this example, there are not screenshots, dependencies, or additional information about the plugin.ntnttelgg_versionntt2011010401ntn" >> "$1/manifest.xml"
 fi

Источник: http://community.elgg.org/pg/pages/view/723878/plugin-skeleton-script-bash

Автор: Sergiy Kamolov

Уличные вазоны

Уличные вазоны являются декоративным украшением сада.  Раньше можно было увидеть в садах вазоны, изготовленные в домашних условиях из автомобильных шин и покрытые цветной краской. Сейчас стали популярны вазоны из пластика, приобретенные в магазине. Но, согласитесь, по-особенному в саду смотрятся вазоны, изготовленные из декоративного бетона.

Конечно, такие вазоны стоят недешево, но подобные вещи под силу изготовить самостоятельно. Рассмотрим, как можно отлить из бетона подобное изделие.

Читать

Выбор потолка

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

Любой ремонт начинается с подготовительных работ. В выигрыше здесь оказываются натяжные потолки. Если вы выбрали натяжные потолки, то на этом этапе из комнаты достаточно убрать цветы и предметы, чувствительные к нагреванию выше 40 градусов.

Читать

Выбор межкомнатных дверей

Вы получили новую квартиру? Построили дом? Открыли офис? Сделали ремонт? Просто решили сменить интерьер? В любом случаев вам не обойтись без покупки новых межкомнатных дверей.

На что же следует обратить внимание при выборе межкомнатных дверей?

Читать

Стекломагниевые листы

Появление на рынке строительных материалов стекломагниевых листов (Glass Magnesium Panel) для большинства индивидуальных застройщиков и тех, кто собирается делать ремонт в собственном доме или квартире, осталось незамеченным. До сих пор многим кажется, что не существует особой разницы между гипсокартоном (ГКЛ) и стекломагниевыми листами (СМЛ, магнелит, стекломагнезитовые листы). Поэтому при покупке отдается предпочтение ГКЛ. Что это — консервативная привычка, или СМЛ проигрывают по своим характеристикам ГКЛ? Попробуем разобраться в этом вопросе.

СМЛ выпускаются различной плотности и толщиной 4-12 мм, чаще всего размером 2500×1220 мм с гладкой наружной поверхностью, не требующей дополнительной обработки. Обратная сторона шероховатая. Монтаж СМЛ выполняется любой стороной.

Читать

Traka Touch. Эффективное решение для контроля и управления ключами

Почему Traka Touch это действительно выгодно?

Traka Touch это сложное устройство управления ключами, которое имеет встроенный интеллект. И поскольку это автономное решение, нет необходимости в подключении к вашей IT сети и не нужен сервер для управления базой данных. Всё, что вам нужно, уже встроено в устройство. Вам потребуется только подключить его.

Какие преимущества получает пользователь?

— легкий доступ к ключам 24/7 только для авторизованных пользователей;
— автономное устройство «plug&play» со встроенной Windows;
— полная возможность аудита, сохраняет всю историю обо всех ключах и клиентских  транзакциях;
— быстрый поиск на экране ключей, которые «вне системы»;
— просмотр отчётов прямо на экране или экспорт через USB;
— интерфейс доступен на более чем 10 языках;
— не требуется сетевого подключения, компьютера или внешней базы данных;
— быстро конфигурировать и легко использовать.

Благодаря технологии сенсорного экрана и встроенной обработке, Traka Touch предоставляет вам все возможности контроля и управления ключами, но без необходимости сложной интеграции с вашими устройствами IT.

7 причин, которые «заставят» вас воспользоваться этим решением:

1. Traka Touch обеспечивает лёгкий доступ к
ключам, но только авторизованным
пользователям.

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

3. Каждый пользователь может
идентифицировать себя в Traka Touch, использую
или PIN код, Proximity карту или биометрический
считыватель.

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

5. Поиск «отсутствующих» ключей делается легко и Traka Touch будет сигнализировать, кто взял и когда.

6. Функции отчётности позволяют выводить на экран транзакции пользователей. Таким образом вы можете быстро увидеть полный отчёт об использовании всех ключей, в определённый период времени и даты.

Это замечательно, если вам нужно узнать, кто получил доступ к кладовой в прошлую пятницу или кто управлял автофургоном две недели назад.

7. Для распечатки отчётов просто вставьте карту памяти USB в устройство и ваш отчёт будет автоматически экспортирован, готовый для использования на компьютере.

Не нужно медлить. Тем более, что все ваши коллеги-конкуренты уже наверняка присматриваются к Traka Touch.

Источник: http://abloy.msk.ru/

Больше информации о Traka Touch: http://abloy.msk.ru/access_control/traka_assaabloy/key_cabinets/Traka_Touch/