plugin — WordPress Gear http://wpgear.xyz Do better! Wed, 14 Oct 2026 09:28:06 +0000 ru-RU hourly 1 https://wordpress.org/?v=5.2.23_CS_Edition https://wpgear.xyz/wp-content/uploads/2016/06/cropped-gear-green-512-1-32x32.png plugin — WordPress Gear http://wpgear.xyz 32 32 WPGear Debugger http://wpgear.xyz/wpgear-debugger/ Wed, 12 Mar 2025 11:55:28 +0000 https://wpgear.xyz/?p=2392 Читать далее «WPGear Debugger»]]> Система Отладки.

Инструмент, который позволит вам подробно исследовать процессы выполнения PHP скриптов Плагинов и Тем.
В том числе, удаленно, не имея прямого доступа к администрированию целевого сайта.

= Возможности =
* Легко встраивать в любые PHP Скрипты.
* Легкое Управление.
* Любое количество Процессов.
* Детализация по каждой Переменной или Объекту, значения которых вам необходимо знать.
(Метка Времени, Название Процесса, Название Функции, Строка в файле)
* Выбор Процессов для исследования.
* Общий Стрим Процесс.
* Сохранение Лога в Файлы по каждому из Процессов.
* Файлы с меткой Дата-Время.
* Индивидуальные Файлы для каждого Пользователя.
* Общая Статистика Файлов.
* Возможность дистанционно удалить Лог от текущей даты для конкретного Источника Данных. (Использование: www.yoursite.com?clear_debug=DataSourceName)
* Возможность установить Приоритет Очередности Загрузки ‘WPGear Debugger’.

Текущая версия: 2.14 (2026.07.21) можно загрузить с этого сайта.

Скачать “WPGear Debugger” wpgear-debugger_v2.14.zip – Загружено 849 раз – 23 KB

В Официальном Репозитории WordPress — этого плагина нет!
Модераторы WordPress Plugin Review Team официально отказали в публикации.
Причина: «Your plugin has been rejected because we no longer accepting frameworks, boilerplates, and libraries as stand-alone plugins…»
«…I can understand that this is a tool for developers, and that’s great, but that’s not something that this directory is accepting because of the reasons — in our review process, we look for plugins that provide direct functionality to end users rather than serving as a library.»

== Инсталяция ==

Обычная автоматическая установка.
или:
1. Загрузите папку ‘wpgear-debugger’ в папку: ‘/wp-content/plugins/’.
2. Активируйте ‘WPGear Debugger’ через Админ-Меню ‘Плагины’ в консоли WordPress.
3. Откройте вкладку ‘Настройка’: ‘WPGear Debugger’. Настройте нужные вам опции.
4. Если возникнут какие-нибудь проблемы или вопросы — спрашивайте на Форуме Поддержки.

== Часто Задаваемые Вопросы ==

Что нужно сделать, чтобы начать этим пользоваться?

1.Название Источника Данных.
Каждый Плагин или Тема, которые вы хотите исследовать — это Источник Данных. Придумайте для него осмысленное имя.
Например: Плагин «Hello Dolly»:
(пример плагина «Hello Dolly» со всеми работающими примерами находится в папке «sample»)

Назовем Источник Данных для него: «Hello_Dolly». Все Лог-Процессы этого Источника Данных будут содержать метку «Hello_Dolly».

2. Добавляем Функцию для Debugger.Нужно вставить в Основной Файл исследуемого Плагина — небольшую Функцию с уникальным для каждого Источника названием.
(А если — это Тема, то в файл «functions.php»)

Для нашего примера Плагин «Hello Dolly», добавим Функцию: «HelloDolly_Debugger».

Укажем придуманное Название Источника:
$Source = ‘Hello_Dolly’;

вот как это выглядит:

/* Debugger. 
----------------------------------------------------------------- */
function HelloDolly_Debugger ($Content, $Subject = null, $Process = null, $Function = '', $Line = '') {
   if (function_exists( 'WPGear_Debugger' )) {
      $Source = 'Hello_Dolly';
      $TimeStamp = true;

      $Parameters = array(
         'source' => $Source,
         'content' => $Content,
         'subject' => esc_html( $Subject ),
         'process' => esc_html( $Process ),
         'function' => esc_html( $Function ),
         'timestamp' => $TimeStamp,
         'line' => esc_html( $Line ),
     );

     WPGear_Debugger ($Parameters);
   }
}

3. Добавляем Название Процесса.
В каждую Отдельную Функцию, можно добавлять разные осмысленные Названия Процессов.
Например, для Функции «hello_dolly()» из плагина «Hello Dolly»:

$debug_process = ‘get_random_sublyric’;

4. Добавляем Контрольные Точки.
Для каждой Переменной, Значение которой нам надо отслеживать (например: $chosen), нужно на новой строке добавить вызов функции Debugger.

HelloDolly_Debugger ($chosen, ‘$chosen’, $debug_process, __FUNCTION__, __LINE__);

вот как это выглядит на примере Функции «hello_dolly()» плагина «Hello Dolly»:

function hello_dolly() {
   $debug_process = 'get_random_sublyric';

   $chosen = hello_dolly_get_lyric();
   HelloDolly_Debugger ($chosen, '$chosen', $debug_process, __FUNCTION__, __LINE__);

   $lang = '';
   if ( 'en_' !== substr( get_user_locale(), 0, 3 ) ) {
      $lang = ' lang="en"';
   }

   printf(
      '<p id="dolly"><span class="screen-reader-text">%s </span><span dir="ltr"%s>%s</span></p>',__( 'Quote from Hello Dolly song, by Jerry Herman:', 'hello-dolly' ),$lang,$chosen);
}

5. Результат
Вот, что будет записано в Файле «/wp-content/uploads/wpgear_debugger/hello_dolly/2025.02.27-2_hello_dolly.get_random_sublyric»:

---- 2025.02.27 17:21:48 ---- 
"get_random_sublyric", "hello_dolly", Line:58
$chosen: 'I can tell, Dolly'

== Скриншоты ==

    1. screenshot-1.png Страница «Настройки» в Админке.

704 просмотров всего, 2 просмотров сегодня

]]>
Dismiss Gravity Notices http://wpgear.xyz/dismiss_gravity_notices/ Sun, 15 Dec 2024 08:32:21 +0000 https://wpgear.xyz/?p=2207 Читать далее «Dismiss Gravity Notices»]]>
Реальная блокировка отображения Назойливых Уведомлений от продуктов «Gravity» типа: GravityForms, GravityView, GravityFlow об отсутствии Лицензии, новых предложений и т.п.

Я ни то, чтобы против (а наоборот, даже За двумя руками) чтобы использовать Лицензионное ПО.

И никого не призываю пользоваться Взломанным Софтом.

Однако иногда вам просто нужно проверить свои собственные проекты на совместимость с другими.

И если их можно использовать с явными ограничениями, без поддержки, без обновления и т.д. (все, что указано в Лицензии), то не должно быть дополнительных извращенных надоедливых огромного размера уведомлений, всплывающих окон и т.д. которые просто мешают нормальной работе.

Когда большую часть экрана занимают уведомления о том, что «без лицензии я не могу получить поддержку», это не нормально!

Более того, несмотря на наличие кнопки «Закрыть», эти назойливые уведомления продолжают появляться снова и снова на следующий день / при следующем входе в систему.

Вот поэтому, этот плагин просто блокирует отображение таких уведомлений.

И если вам все же нужно узнать, о чем были эти уведомления, то мы точно отобразим их в Виджете в Консоли.

= Особенности =
* В Виджете «Dismiss Gravity Notices» отображаются только самые последние активные уведомления.
* Отображаются в виде Списка Заголовка.
* Каждое Уведомление можно раскрыть в подробном, исходном виде.

Текущая версия: 2.2 (2024.12.14) можно загрузить с этого сайта.

Скачать “dismiss-gravity-notices.zip” dismiss-gravity-notices_v2.2.zip – Загружено 966 раз – 9 KB

Или из Официального Репозитория WordPress

== Installation ==

Обычная автоматическая установка.

== Frequently Asked Questions ==
N/A

== Screenshots ==

  1. screenshot-1.png Вид Консоли без Плагина «Dismiss Gravity Notices».
  2. screenshot-2.png Вид Консоли с активированным Плагином «Dismiss Gravity Notices». Обычный вид.
  3. screenshot-3.png Вид Консоли с активированным Плагином «Dismiss Gravity Notices» и отображение Уведомления.

 

P.S.
Однако, гораздо более эффективным и универсальным способом, будет использование Плагина: «Notice Interceptor«. Он делает все тоже самое, но только и для любых других Плагинов с Назойливыми Сообщениями и Рекламой.

575 просмотров всего, 1 просмотров сегодня

]]>
Org. Departments http://wpgear.xyz/org-departments/ Thu, 30 Sep 2021 20:17:22 +0000 https://wpgear.xyz/?p=1581 Читать далее «Org. Departments»]]>
Плагин «Org. Departments» позволяет сформировать Иерархическую Структуру Подразделений. И использовать эту Структуру применительно к Пользователю.

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

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

= Особенности =
* Количество Уровней и Подуровней не ограничено.
* Текущий Пользователь не имеет возможности редактировать свои Подразделения, в которые он входит. Предполагается, что Администратор или Руководитель по Персоналу устанавливает эти связи.
* На странице «Пользователи» в Списке Пользователей, добавлена новая колонка: «Department».
* В настройках плагина имеется опция: «Показывать колонку Department в Списке Пользователей» (On/Off).
* Используйте ШортКод [org.departments] для отображения Дерева Подразделений на страницах сайта.
* Поисковый Аргумент для Шорткода [org.departments search=true]. Используйте для Поиска по Подразделениям (Названия и Описания) и по Пользователям.

Текущая версия: 5.10 (2024.12.09) можно загрузить с этого сайта.

Скачать “org-departments.zip” org-departments_v5.10.zip – Загружено 1 раз – 21 KB

Или из Официального Репозитория WordPress

== Установка ==

Обычная автоматическая установка.

== Часто Задаваемые Вопросы ==
N/A

== Скирншоты ==

    1. screenshot-1.png Страница Admin | Users. Секция «Departments».
    2. screenshot-2.png Страница Admin | Users -> Departments. Создание Структуры Подразделений.
    3. screenshot-3.png Страница Setup -> Org. Departments. Настройки.
    4. screenshot-4.png Страница Users с новой колонкой Department.
    5. screenshot-5.png Отображение Дерева Подразделений на странице сайта (ШортКод [org.departments]). Интерактивная подсветка Подразделений вслед за перемещением мышки.
    6. screenshot-6.png Отображение Дерева Подразделений на странице сайта (ШортКод [org.departments]). Интерактивная подсветка Подразделений вслед за перемещением мышки.
    7. screenshot-7.png Отображение Дерева Подразделений на странице сайта (ШортКод [org.departments]). Интерактивная подсветка Подразделений вслед за перемещением мышки.
    8. screenshot-8.png Отображение Дерева Подразделений на странице сайта (ШортКод [org.departments]). Интерактивная подсветка Подразделений вслед за перемещением мышки.
    9. screenshot-9.png Отображение Дерева Подразделений на странице сайта (ШортКод [org.departments]). Интерактивная подсветка Подразделений вслед за перемещением мышки.
    10. screenshot-10.png Выделенное Подразделение по клику мышки. Показ описания, Список Участников и Открытая Персональная Карточка Участника.
    11. screenshot-11.png Поиск по Подразделениям и Пользователям. Найдены — Подразделения.
    12. screenshot-12.png Поиск по Подразделениям и Пользователям. Найдены — Пользователи.

971 просмотров всего, 0 просмотров сегодня

]]>
Adaptive Login Action http://wpgear.xyz/adaptive-login-action/ Sat, 29 May 2021 10:20:15 +0000 https://wpgear.xyz/?p=1231 Читать далее «Adaptive Login Action»]]>

Адаптивная Форма Входа

Попытка найти компромисс между собственным Комфортом и собственной Паранойей.

Концепция:

1. «Режим Нулевого Доверия»

Рекомендуется для небольших групп постоянных пользователей со Статическим IP Адресом.
Для Динамических IP Адресов и Мобильных Пользователей — нецелесообразно.

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

А вот если Попытка неудачна, то IP адрес считается скомпрометирован, и тогда можно и нужно подвергнуть меня (или того, кто пытается быть мной) более тщательной процедуре входа.
Тут могут быть разноуровневые варианты. Не важно (это будет постепенно добавляться в функционал). Сейчас мы говорим об Общем Принципе.

2. «Режим Динамических IP»

Рекомендуется для мобильных пользователей с Динамическим IP Адресом.
Для Статических IP Адресов — нецелесообразно.

Если предыдущий Вход Пользователя был Успешный, то его следующая Аутентификация производится по упрощенному методу.
Достаточно только ввести правильный Пароль. Но дается лишь одна попытка.
И если Пароль был введен неверно, то в Форму для Входа добавляется элемент дополнительной безопасности: Поле «Secret Key».

= Futured =

* На каждый IP адрес формируется отдельная статистика и определяется соотношение «Удачное количество входов» / «Общее количество входов». В зависимости от того, насколько этот параметр близок к 100%, можно говорить о необходимости Жесткости процесса Недоверия.

* Данный механизм запускается на этапе до того, как Пользователь ввел свой Логин.

* Важным моментом является то, что независимо от того, какая именно произошла Ошибка Аутентификации, будь то:
— Неверное Имя Пользователя;
— Неверный Пароль Пользователя;
— Неверно указаны элементы дополнительной безопасности: «Secret Key» / Капча / пр.
В сообщении об Ошибке это указано не будет. Всегда будет лишь одно сообщение: «Ошибка Аутентификации».
Таким образом, мы не указываем потенциальному Злодею / Боту, явным образом причину отказа в доступе. И чем больше таких невыясненных Причин, тем сложнее становится процедура Входа для атакуемого.

И наоборот, процедура Входа может максимально упрощаться, если нет на то явных причин.

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

* Интегрирован с плагином «New Users Monitor«.

Текущая версия: 3.12 (2026.08.14) можно загрузить с этого сайта.

Скачать “adaptive-login-action.zip” adaptive-login-action_v3.12.zip – Загружено 903 раза – 19 KB

Или из Официального Репозитория WordPress

== Инсталляция ==

Обычная автоматическая установка.

== Часто Задаваемые Вопросы ==
* После инсталляции, с настройками по умолчанию, при первой попытке входа, что мне нужно вводить в Поле: «Secret Key»?

— Ничего! Просто, оставьте его пустым. Но после успешного входа, пропишите свое значение для «Secret Key».

== Скриншоты ==

  1. screenshot-1.png Форма Входа с установленным плагином «Adaptive Login Action» — Режим: Нормальный.
  2. screenshot-2.png Форма Входа с установленным плагином «Adaptive Login Action» — Режим: Повышенной Безопасности.
  3. screenshot-3.png Форма Входа с установленным плагином «Adaptive Login Action» — Режим: Повышенной Безопасности. Осталась 1 Попытка до Блокировки.
  4. screenshot-4.png Форма Входа с установленным плагином «Adaptive Login Action» — Режим: Повышенной Безопасности. Доступ временно заблокирован
  5. screenshot-5.png Страница настроек плагина «Adaptive Login Action».

964 просмотров всего, 3 просмотров сегодня

]]>
Hack-Info http://wpgear.xyz/hack-info/ Sat, 22 Sep 2018 18:05:10 +0000 https://wpgear.xyz/?p=671 Читать далее «Hack-Info»]]>

«Hack-Info» — Бесплатный плагин — для улучшения восприятия информации о событиях, которые важно именно оперативно и детально видеть и понимать. Без необходимости лишних кликов и переходов. Плагин уведомляет администратора сайта, предоставляя подробный список IP адресов, запросов — попыток сканирования ресурсов и перебора паролей с указанием имен.
Но при этом, имеется возможность подробного изучения детализации логов и управление Блокировкой IP через htaccess.

Текущая версия: 13.39 (2026.10.12) можно загрузить с этого сайта.

Скачать “hack-info.zip” hack-info_v13.39.zip – Загружено 1084 раза – 73 KB

Или из Официального Репозитория WordPress

  • Дополнительный уровень безопасности вашего сайта.
  • Даже не заходя в админку сайта, вы будете информированы об активности текущего дня.
  • В качестве получателя уведомлений может быть любой человек. Не обязательно Администратор.
  • Настраиваемый интервал формирования Дайджеста.
  • Получаемый на e-mail отчет содержит полную и подробную информацию о характере попыток взлома вашего сайта:
    • В случаях Brite Force — отображаются имена пользователей.
      А потому, вам одного взгляда достаточно, чтобы понять с чем вы имеете дело: обычный перебор или целенаправленная атака по уже скомпрометированному имени.
    • В случаях сканирования URL — отображаются запросы.
      Своевременный анализ таких запросов, позволяет вам делать выводы о том, какие Плагины, Темы или Скрипты уязвимы, и вовремя отказаться от их применения в своих проектах.
    • Информационный дайджест компактен и минималистичен, но в то же время легко и наглядно дает полную информационную картину. Вам не надо заходить на свой сайт, чтобы получить дополнительные подробности.
      Поэтому, даже находясь вне привычного рабочего пространства, на медленном интернете, но имея возможность читать почту — вы будете полностью информированы, а значит, сможете при необходимости принимать нужные и быстрые решения.
      И такой подход во много раз эффективнее, чем сообщения типа: «Чтобы посмотреть список заблокированных IP адресов и узнать параметры запросов — нажмите на кнопку…» А потом, еще надо будет залогиниться…
    • В панели управления, Администратор имеет возможность изучать все отчеты с различными выборками данных. «Scan URL & Files», «Scan from IP», «Brute-Force User Names», «Brute-Force from IP».
    • Цветовая маркировка позволяет оценить активность сгруппированных данных.
    • Управление Блокировкой IP через htaccess. Вкладка [Log].
Скриншоты:

985 просмотров всего, 3 просмотров сегодня

]]>
Users Login Monitor http://wpgear.xyz/users-login-monitor/ Thu, 06 Sep 2018 17:19:06 +0000 https://wpgear.xyz/?p=662 Читать далее «Users Login Monitor»]]>

«Users Login Monitor» — Бесплатный плагин, который предназначен для того, чтобы ежедневно уведомлять администратора сайта, предоставляя список пользователей, которые логинились в течении суток.


Текущая версия: 5.25 (2026.05.08) можно загрузить бесплатно с этого сайта.

Скачать “users-login-monitor.zip” users-login-monitor_v5.25.zip – Загружено 839 раз – 34 KB

Скачать бесплатно из Официального Репозитория WordPress

  • Дополнительный уровень безопасности вашего сайта.
  • Даже не заходя в админку сайта, вы будете информированы об активности текущего дня.
  • В качестве получателя уведомлений может быть любой человек. Не обязательно Администратор.
  • Теперь в Консоли Админки у вас есть новый виджет со списком пользователей в порядке убывания времени входа.
  • Фиксируется IP адрес, с которого был осуществлен вход и определяется броузер и устройство (если ваш сервер сконфигурирован правильно)
  • Важно понимать, что время входа на сайт и время последней активности пользователя — это не одно и то же.
  • Отображение статистики «успешности входа» для каждого Пользователя.
  • Отображение Роли для каждого Пользователя.
  • Определение Активности Пользователей за последние 24 часа.
  • Счетчик Активности Пользователей в текущий момент.
Скриншоты:

 

861 просмотров всего, 0 просмотров сегодня

]]>
New Users Monitor http://wpgear.xyz/new-users-monitor/ Mon, 13 Aug 2018 18:15:06 +0000 https://wpgear.xyz/?p=646 Читать далее «New Users Monitor»]]>

«New Users Monitor» — Бесплатный плагин, который поможет вам оперативно узнать, что вас уже взломали. Это — основная его задача. Ну а в общем случае, он проинформирует о появлении в WP нового пользователя. Если вы — администратор, то такое событие для вас важно.

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

* Этот плагин уже многократно выручал, когда некоторые сайты (особенно, на которые давно не заходил с проверкой) уже были взломаны. Но благодаря тому, что было своевременно получено автоматическое уведомление, удалось быстро среагировать и остановить развитие проблемы.

* При активной Опции: «Запретить Вход, если Пользователь не подтвержден», вы будете спать гораздо спокойнее.


Текущая версия: 3.22 (2026.03.04) можно загрузить с этого сайта.

Скачать “new-users-monitor.zip” users-login-monitor_v5.23.zip – Загружено 1004 раза – 33 KB

Скачать бесплатно из Официального Репозитория WordPress

  • Дополнительный уровень безопасности вашего сайта.
  • Вы можете не знать, что вас уже взломали. Настройте период сканирования Базы Данных. (1 час — по умолчанию).
  • Существует много способов, чтобы добавить нового пользователя в обход обычного — легитимного и без вашего ведома. (даже с неактивной опцией в настройках WP «Любой может зарегистрироваться»).
  • В случае появления нового пользователя (а если он — не легитимный, то большая вероятность, что он будет Administrator), вам на почту придет уведомление.
  • Теперь в Консоли Админки у вас есть новый Виджет со списком новых пользователей и те, которых вы еще не подтвердили, подсвечиваются красным цветом. Новый пользователь, даже с правами Администратора не может сам себя подтвердить. Это может сделать либо другой Администратор, либо через MySQL — что заметно усложняет задачу злоумышленнику.
  • В таблице Users имеется сортируемая Колонка «Confirm» ON/OFF. Красным цветом выделяются Пользователи, которые не Подтвреждены.
  • Опция: «Разрешить изменять Настройки — только для Admin». Default = ON
  • Опция: «Запретить Вход, если Пользователь не подтвержден». Default = ON
  • Интеграция с плагином «Adaptive Login Action«.
Screenshots:

926 просмотров всего, 2 просмотров сегодня

]]>
Plugin Notes http://wpgear.xyz/plugin-notes/ Wed, 15 Jun 2016 17:55:55 +0000 https://wpgear.xyz/?p=217 Читать далее «Plugin Notes»]]>

Этот плагин редко обновляется. Да вообщем то и нет никакой необходимости. Хороший инструмент и он хорошо делает свое дело. И ненужно ничего в нем усовершенствовать и делать из него операционную систему. Отдельный респект автору, за то, что он это понимает.
У этого плагина нет никакой PRO версии.

Но есть небольшая, досадная проблема (о которой большинство пользователей возможно даже не догадываются, особенно у кого сайты на бесплатных хостингах). Этот плагин в процессе работы, генерирует огромное количество записей в лог файл об ошибке из-за отсутствия файла перевода.
И вообщем то с этим можно жить. Но со временем, лог файл может вырасти до огромных размеров. Это как-то скажется на производительности системы в целом.

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

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

Свой собственный комментарий к плагину всегда будет намного информативней, чем оригинальный авторский.

Plugin Notes. screenshot-2
Модификация:

К своему стыду, признаюсь, что когда я впервые решил просто из любопытства посмотреть лог-файл на своем первом сайте под WP, то был в шоке. Размер файла составлял 3,8GB!

Plugin Notes. error

Но все внешне работало так как надо и я даже не задумывался ни о чем. А надо было бы…

Поэтому, мы просто исправим это досадное недоразумение. И будем жить дальше.


Получить доступ к странице с описанием процесса модификации и скачать файлы.

644 просмотров всего, 2 просмотров сегодня

]]>