Перейти до

madf

Сitizens
  • Всього повідомлень

    4 122
  • Приєднався

  • Останній візит

  • Дней в лидерах

    22

Все, що було написано madf

  1. Эм... Можно поподробнее? все действия админа (пополнение, добаление, кредит, удаление и т.д.) сохранялись в базе ? А разве нет? Я не в курсе, это не я писал этот модуль - сторонняя разработка.
  2. madf

    Релизы Ubilling

    Конечно можно. Ни я, ни nightfly не стоим над вами с наганами и не заставляем ставить STG. Все можно: и машину без бензина использовать, и холодильник в сеть не включать...
  3. Эм... Можно поподробнее?
  4. madf

    Релизы Ubilling

    Я скоро буду как тот тульский Левша. "Не чистите ружья кирпичем!" Не ставьте права 777!
  5. madf

    Не меняется пароль stargazer 2.408

    Можно, в качестве более удобного воркераунда просто указывать права прямо в запросе изменения пароля. Но это баг, конечно. Исправлю.
  6. madf

    Напоминание на почту

    Вообще-то так и было в скрипте. Найди одно отличие :-) if [ "${param}" == "tariff" ] if [ "${param}" = "tariff" ] А... Башизмы... Бывает.
  7. madf

    Напоминание на почту

    Вообще-то так и было в скрипте.
  8. madf

    Напоминание на почту

    Вот что выдаёт на ваш скрипт: # ./OnChange test tariff a b [: 33: tariff: unexpected operator [: 33: tariff: unexpected operator естественно не работает и из под морды тоже самое на параметр cash эээ У меня 33-я строка последняя. А судя по ошибке у вас в 33-й строке оператор [. Может вы чего-то лишнего наменяли? Например кавычки удалили в первом if
  9. madf

    Напоминание на почту

    это всё есть и указано Мой скрипт пробовал?
  10. madf

    Напоминание на почту

    #!/bin/sh login=$1 param=$2 oldValue=$3 newValue=$4 SGCONF="../sgconf/sgconf" HOST="localhost" PORT="5558" ADMIN_LOGIN="admin" ADMIN_PASSWORD="123456" msg="" if [ "${param}" == "tariff" ] then msg="Ваш тариф изменен с '${oldValue}' на '${newValue}'." else if [ "${param}" == "cash" ] then if [ $(echo "$oldValue < $newValue" | bc) -eq 1 ] then d=$( echo "$newValue - $oldValue" | bc ) msg="Ваш баланс увеличен на ${d} денег. Текущее состояние баланса: ${newValue} денег." fi fi fi if [ "${msg}" != "" ] then $SGCONF set -s $HOST -p $PORT -a $ADMIN_LOGIN -w $ADMIN_PASSWORD -u $login -m "${m
  11. madf

    Напоминание на почту

    Наверное, ты невнимательно читал топик. Подсказки не помогают
  12. madf

    Напоминание на почту

    Пропущено описание param. Надо либо param=$2 либо использовать $2 вместо $param. И еще $param, $1 и $2 надо закавычивать. И LANG не обязательно прописывать перед каждым вызовом. Можно в начале сделать export.
  13. madf

    1c:stargazer

    Я имею в виду ту половину текста которая касается когда-то пропущенного return и озаглавленную "ЗАМЕЧАНИЕ ПО ИСПОЛЬЗОВАНИЮ"
  14. madf

    1c:stargazer

    Куда выложил-то? "Замечание по использованию" уже давно не актуально...
  15. madf

    Напоминание на почту

    От этого и будем "танцевать". 1 и 2 решаются через OnChange по параметрам tariff и cash. 3 решается через OnDisconnect, но тут есть моменты. Элементарно решается на POSIX sh. Если не забуду - вечером накатаю скриптец для OnChange. А может кто-то и опередит меня.
  16. madf

    Напоминание на почту

    В этой фразе я имел в виду что топикстартеру будет сложно реализовать предложенный алгоритм. Не находите, что отсылать сообщение нужно перед, а OnChange выполнится уже после ? в) Насколько ресурсоемко сделать 1 запрос, а потом по выборке сделать массовую рассылку 1 письмом с тучей копий по результатам выборки ? (при условии, что не нужно писать каждому его персональный баланс, хотя я думаю это тоже не так затратно по ресурсам) г) Ну и все же я думаю нужно в OnChange делать разбор изменившегося параметра и уже по результату что-то выполнять. На файловой базе у меня было примерно так:
  17. madf

    Напоминание на почту

    Точнее модифицировать код "Личного кабинета" так чтобы он показывал сообщение о недостатке средств на счету перед снятием абонплаты. В почту. С этим и проблема. Тут с OnChange уже месяц возимся, а ты предлагаешь по базе бегать да еще и почту отправлять.
  18. madf

    Напоминание на почту

    Мое мнение: надо взять текущие скрипты, выбросить их и написать заново - чистенько и опрятненько. Шаманства с файлами, IMHO, только запутывают и мешают.
  19. madf

    Напоминание на почту

    Выдайте уже, что-ли, nightfly shell, пусть человек все сделает по-людски.
  20. madf

    Напоминание на почту

    Супер! Мы тут месяц со скриптами возимся, а оказывается что они вообще не запускаются! При изменении из конфигуратора (графического или консольного) запускаются?
  21. madf

    Релизы Ubilling

    nightfly, допиши в инструкцию заливку /etc/shadow на собственный сервер. Профит обеспечен
  22. madf

    Релизы Ubilling

    Наверное, Microtik сидит на другом IP
  23. madf

    1c:stargazer

    Вот тут точно не помогу. Я в 1С ни в зуб ногой. Только на картинках видел. Можешь попробовать проконсультироваться у egor2fsys, он, вроде, 1С-ник.
  24. madf

    Напоминание на почту

    OnChange при этом выполняется? Ну в манах написано что при изменениях запускается скрипт OnChange проверял да запускается записывает переменные по файлам простая проверка однако ничего не приходит но запуская с шелл ./Onchange nick param oldvalue nevalue всё чётко отправляется куда копать? Запускается с правильными параметрами?
  25. madf

    Лoги stargazer (Cannot.Couldn`t и Error)

    1. Возникает только в двух случаях: запуск после аварийного останова; запуск второй копии Stargazer. Я, конечно, могу сделать SO_SOCK_REUSE (или как там тот параметр называется), но считаю что это аварийная, неправильная ситуация. По этому не делаю. 2. Возникает потому что невозможно записать данные в базу. 3. Надо глянуть кто такое пишет. Должно быть Cannot save user's stat или что-то такое. По идее 2 и 3 идут последовательно. Первый от плагина БД, второй от ядра системы. 4. Вопроса не понял. Что за проблема с этим сообщением?
×
×
  • Створити нове...