Перейти до

Модуль карточек


Рекомендованные сообщения

Выкладываю скрипт. Описание внутри. Написал для себя, но решил поделиться со всеми и немного подправил скрипт, чтобы удобнее было настраивать. Выкладываю 2 версии: full и lite. Отличие full от lite в том, что в архиве есть скомпиленный консольный конфигуратор (FreeBSD) и папка utils, со скриптами для генерации и работы базы карточек.

 

Full: http://bas.kamchatka.ru/files/stg-cm-full.tgz

Lite: http://bas.kamchatka.ru/files/stg-cm-lite.tgz

 

Старые версии:

http://bas.kamchatka.ru/files/old

 

По возможности, по необходимости, по просьбам, буду модернизировать скрипт.

Відредаговано Bas
Ссылка на сообщение
Поделиться на других сайтах
  • Відповіді 168
  • Створено
  • Остання відповідь

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Выкладываю скрипт. Описание внутри. Написал для себя, но решил поделиться со всеми и немного подправил скрипт, чтобы удобнее было настраивать. Выкладываю 2 версии: full и lite. Отличие full от lite в

в файле addmoney.php замените $cmd = $cc['dir'].' -s '.$cc['ip'].' -p '.$cc['port'].' -a '.$cc['user'].' -w '.$cc['pass'].' -u '.$_SESSION['login'].' -c '.$add.':"'.$cc['text'].'"'; на $cmd =

Posted Images

Опубліковано: (відредаговано)

Обновилась версия модуля карточек.

Отредактировал первый пост согласно изменениям и добавлениям.

 

// [+] - добавлено
// [-] - убрано
// [*] - изменено
// [!] - исправлено

[0.2]
   [+] Опция отключения модуля. Пользователям будет выводиться указанное сообщение;
   [+] Автоматическое создание лог-файла в случае его отсутствия;
   [*] Настройка пути к конфигу перенесена в header.php;
   [*] Проверка переменных от пользователя перенесена в header.php и убрана с формы;
   [!] Неточности к справке модуля, опечатки, новые описания;

Відредаговано Bas
Ссылка на сообщение
Поделиться на других сайтах
  Bas сказав:
Обновилась версия модуля карточек.

Добавил зеркало для скачки.

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

Отредактировал первый пост согласно изменениям и добавлениям.

 

// [+] - добавлено
// [-] - убрано
// [*] - изменено
// [!] - исправлено

[0.2]
   [+] Опция отключения модуля. Пользователям будет выводиться указанное сообщение;
   [+] Автоматическое создание лог-файла в случае его отсутствия;
   [*] Настройка пути к конфигу перенесена в header.php;
   [*] Проверка переменных от пользователя перенесена в header.php и убрана с формы;
   [!] Неточности к справке модуля, опечатки, новые описания;

спасибо за обновление. Моб просто супер

Ссылка на сообщение
Поделиться на других сайтах

Для Windows такого нет, так как вся работа скриптов основана на Консольном Конфигураторе под *nix.

 

Про статистику не совсем понял. К этой системе статистика вообще не нужна.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 weeks later...

Кто-нибудь у кого Linux могут описать процедуру установки pcre.so (модуль PHP)? Что там для этого надо скачать и т.д. Буду очень признателен. У некоторых пользователей возникли проблемы с установкой, для документации и для make файла пригодится...

 

Сразу скажу, что у кого возникает проблема, что логин/пароль неверен, проверьте наличие pcre.so.

 

Если он есть, то: если Вы ставили 2.4 с нуля, тогда файл stat у вас будет не такой, как если бы Вы переходили с 2.0 на 2.4. Файл stat будет на 1 строку меньше (отсутствует параметр CreationTime). В след. версии модуля эта недоработка будет исправлена. Временное решение:

1. Открыть файл script.php.

2. Найти строку elseif ($stg['version'] === '2.4') { $str['conf'] = $lines['conf'][12]; }

3. Заменить на строку elseif ($stg['version'] === '2.4') { $str['conf'] = $lines['conf'][11]; }

За помощь в поиске и исправлении спасибо Phantom7.

 

Для след. версии заранее готовьте session.so, там будет реализовано всё на сессиях.

Ссылка на сообщение
Поделиться на других сайтах

У мене не хочуть генеруватися карточки. Що робити?

[ollegh@net utils]# ./stg_code_gen.sh

./stg_code_gen.sh: line 19: pwgen: command not found

./stg_code_gen.sh: line 19: pwgen: command not found

Ссылка на сообщение
Поделиться на других сайтах

:( Люди, Вы хоть читаете README.txt? Для работы скрипта генерации карточек нужен порт pwgen2. Если по каким-то причинам Вы не можете установить этот порт и воспользоваться его услугами, то есть 2 варианта:

1. Сгенерировать базу карточек самому. Формат базы:

номер_карты|код_карты|номинал_карты|0

2. Дождаться новой версии, в которой будет админка, в которой в свою очередь будет возможность генерации карточек.

Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)

Обновление, в котором исправлен ряд ошибок, добавлено несколько полезных проверок и функций. В целом, данное обновление багофикс-оптимизирующее.

 

// [+] - добавлено
// [-] - убрано
// [*] - изменено
// [!] - исправлено

[0.3]
   [+] Проверка на формат conf-файла (старая/новая версия);
   [+] Проверка, загружен ли модуль pcre.so (+ попытка его загрузить);
   [+] Новые комментарии в README.txt;
   [*] Проверка на корректность вводимых пользователем значений (более правильная логика);
   [!] Возможная ошибка при неверном коде карты (лишняя строка);
   [!] Ошибка "Неверный пароль!" при работе на новом формате conf-файла;
   [!] Мелкие ошибки и опечатки;

 

Full: http://bas.vulcan.ru/files/stg-cm-full.tgz

Lite: http://bas.vulcan.ru/files/stg-cm-lite.tgz

Старые версии: http://bas.vulcan.ru/files/old

Відредаговано Bas
Ссылка на сообщение
Поделиться на других сайтах

След. версия в любом случае уже будет на сессиях и с админкой. Хотя бы даже для тестовой обкатки. По срокам ничего не скажу - не люблю планировать и обнадёживать.

Ссылка на сообщение
Поделиться на других сайтах
  • 3 months later...

После долгого затишья продолжил работу. Оказалось с карточками мне удобнее :) Админки пока нет, но в остальном всё идёт по плану.

 

Выпускаю именно такую версию (хотя мог бы ещё кое-что добавить), чтобы: во-первых, напомнить о себе и модуле; во-вторых, услышать что бы Вы хотели увидеть, что подправить.

// [+] - добавлено
// [-] - убрано
// [*] - изменено
// [!] - исправлено

[0.5]
   [+] Добавлена проверка основного конфига (если не удалось подгрузить, то появится сообщение);
   [+] Работа скрипта на php-сессиях;
   [+] Привязка php-сессии к IP;
   [-] Убрана таблица стилей;
   [*] Более удобная форма для ввода кода карты;
   [*] Оптимизирована работа скрипта;
   [*] Изменён скрипт генерации кодов карт (не зависит от пакета pwgen2, есть возможность выбора параметров пароля);
   [*] Новые комментарии в README.txt;
   [!] Исправлены шаблоны регулярных выражений;

 

Full: http://bas.vulcan.ru/files/stg-cm-full.tgz

Lite: http://bas.vulcan.ru/files/stg-cm-lite.tgz

Старые версии: http://bas.vulcan.ru/files/old

 

Напоминаю, full от lite отличается наличием консольного конфигуратора и папкой utils. Так как скрипт генерации карточек поменялся, рекомендую качать всё заново, размер позволяет.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 months later...
Опубліковано: (відредаговано)

// [+] - добавлено
// [-] - убрано
// [*] - изменено
// [!] - исправлено

[0.6]
   [+] Добавлена обработка ошибок при выполнении команд конфигуратором;
   [-] Убрана переменная версии Stargazer'а из конфига;
   [*] Поиск ключевых параметров больше не зависит от версии Stargazer'а;
   [*] Заменён консольный конфигуратор под новую версию Stargazer'a;
   [!] Файл справки, мелкие неточности и поправки в коде;

Full: http://bas.vulcan.ru/files/stg-cm-full.tgz

Lite: http://bas.vulcan.ru/files/stg-cm-lite.tgz

Старые версии: http://bas.vulcan.ru/files/old

Відредаговано Bas
Ссылка на сообщение
Поделиться на других сайтах

Хорошо бы, чтобы в конфиге указывалось не количество символов для генерения, а количество групп по 4 для генерации.

Соответственно надо бы чтобы addmoney.php читал это количество и отрисовывал соответственно нужное количество полей ввода.

Ссылка на сообщение
Поделиться на других сайтах
  Цитата
Хорошо бы, чтобы в конфиге указывалось не количество символов для генерения, а количество групп по 4 для генерации.

Соответственно надо бы чтобы addmoney.php читал это количество и отрисовывал соответственно нужное количество полей ввода.

Ок, чего-нибудь замучу.

 

  ollegh сказав:
Ссилка неработает!!!!!!!

Поправлено

Ссылка на сообщение
Поделиться на других сайтах
  Mutant сказав:
  ollegh сказав:
Неизвестный формат conf-файла!

Свяжитесь с администратором.

То же самое.

Подскажите где грабли?

Проверьте руками из под консоли с помощью ви или с помощью любого другого редактора конфиг, явно чего то не хватает или конфиг от старой версии.

Ссылка на сообщение
Поделиться на других сайтах
  Mutant сказав:
  ollegh сказав:
Неизвестный формат conf-файла!

Свяжитесь с администратором.

То же самое.

Подскажите где грабли?

Проверьте, что вы скачали ПОСЛЕДНЮЮ версию модуля.

Ссылка на сообщение
Поделиться на других сайтах
  egor2fsys сказав:
Проверьте руками из под консоли с помощью ви или с помощью любого другого редактора конфиг, явно чего то не хватает или конфиг от старой версии.

От версии теперь не должно зависеть.

Ссылка на сообщение
Поделиться на других сайтах
  Bas сказав:
  egor2fsys сказав:
Проверьте руками из под консоли с помощью ви или с помощью любого другого редактора конфиг, явно чего то не хватает или конфиг от старой версии.

От версии теперь не должно зависеть.

Я имел в виду конфиг модуля карточек.

Ссылка на сообщение
Поделиться на других сайтах

Таак, что то не получается, но очень хочется.

Буду задавать вопросы по порядку

 

1. В инструкции написано что нужны файлы pcre.so, session.so

По командам locate pcre.so, locate session.so ничего не найдено.

Но по команде phpinfo:

 

pcre

PCRE (Perl Compatible Regular Expressions) Support => enabled

PCRE Library Version => 6.2 01-Aug-2005

 

session

Session Support => enabled

Registered save handlers => files user

 

Вроде как эти модули установленны. Сообствено вопрос этого достаточно для работы или что то нужно доустанавливать?

 

2. При запуске ./sgconf конфигуратор пытается найти ld-elf.so.1 в каталоге /libexec/ В моем случае (FreeBSD 4.7) эта библиотека нашлась в /user/libexec/ Сделал символическую ссылку с /usr/libexec/ld-elf.so.1 на /libexec/ld-elf.so.1 Перестало ругатся что не находит ld-elf.so.1 начало ругатся что /libexec/ld-elf.so.1: Shared object "libstdc++.so.5" not found

Нашел и эту библиотеку, точнее взял libstdc++.so.6 и при помощи символической ссылки переименовал ее в libstdc++.so.5, далее положил ее и в /user/libexec/ и в /libexec/ Результат тот же - not found

Что подскажите, с чем дальше бороться?

 

3. Как то об этом ни где не сказано.

Вводить логин и пароль для пополнения карточек я могу с любого IP или только с внутреннего? Потому как в логах пишет

195.5.ххх.ххх karina (couldn't open conf file/access denied) Даже когда я на файл stg-cm.conf ставил права 777

А я настраиваю и проверяю все это удаленно.

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.


×
×
  • Створити нове...