Сергей Шлоков

Сергей Шлоков

Был в сети 06 ноября 2025, 19:54
Заказы не принимаю
Уже сделал, там делов-то. На каждую кнопку (Установить, Деинсталлировать, Переустановить, Обновить, Проверить, Удалить, Детали) теперь можно повесить запрет.
Пока в простом варианте. А там, будет время, может и UI присабачу. Щас погоняю и выложу.
Проще самому настроить уведомлялку. Рецепт: взять системный процессор, чуть взболтать и залить в cron. По желанию можно добавить немного modHelpers для вкуса.
<?php
$response = processor('workspace/packages/getlist', ['limit' => 0]);
$result = json_decode($response->response, true);
if ($result['success']) {
    $packages = $result['results'];
    $updateable = array();
    foreach ($packages as $package) {
        if (!empty($package['updateable'])) {
            $updateable[] = $package['signature'];
        }
    }
    if ($updateable) {
        $content= "<p>Для следующих пакетов доступны обновления:<p>";
        $content.= '<ul><li>' . implode('</li><li>',$updateable) . '<ul>';
        // Уведомляем администратора (через библиотеку modHelpers)
        email_user('admin', 'Доступны обновления', $content);
    }
}
Вы сами пишете код или откуда-то просто копируете? Вы понимаете, что эта конструкция значит?
require dirname(dirname(__FILE__)).'/index.php';
Она значит — подняться на одну директорию выше текущего файла и там найти файл index.php. PHP ищет этот файл в директории elements и не находит. Об этом и сообщается в ошибке. Файл index.php находится в корне. Поэтому, чтобы его подключить, нужно ещё 4 раза вызвать функцию dirname().
event.preventDefault() отменяет стандартное действие, т.е. в твоем обработчике отменится сабмит формы. Но если на событие навешано несколько обработчиков, то они все сработают. Т.е. в другом обработчике события submit форма засобмитится. Чтобы отменить остальные обработчики, нужно добавить event.stopImmediatePropagation().

Но в данном случае, я бы подебажил, чтобы разобраться, почему не работает стандартный функционал ajaxForm — в файле default.js проверил бы глобальную переменную afValidated.
Именно поэтому по всем каналам Украину показывают. Иначе народ уже за вилы бы хватался после рассказов с очередного форума, что дно кризиса прошли, доходы россиян растут, инфляция 4%, а безработицы почти нет.

Извиняюсь за флуд.
Это всё Леонид, провокатор :)
Вопреки слухам о нехватке техники, кассу поставили в ЦОД через день после оплаты счета.
В Москве проблем нет, а вот в регионах наблюдается. Сам понимаешь, в Москву за кассой не прыгнешь, а держать такие объемы на складах требует больших ресурсов.
Кроме того, проблема не в самих кассах, а в дефиците фискальных накопителей для них, которые делает только один завод, одного из владельцев которого недавно расстреляли в Лондоне. Ставки очень высокие за возможность подоить народ.