Скрипт партнерской программы.
Пример работающего скрипта доступен по адресу http://zadanie.biz/

Предупреждение!
1. Скрипты запрещено передавать третьим лицам. Вы не можете их продавать или дарить.
2. Вы несете полную ответственность за сохранность скриптов. Если их украли с Вашего сайта, то именно Вы виноваты в том, что их кто-то получил. И Вам придется отвечать за это.
В случае нарушения этих пунктов автор оставляет за собой право блокировать аккаунт в магазине Бизнес Матрица без возможности получения новых версий скрипта и подавать жалобу в арбитраж.

Информация.
1. Функционал скриптов может немного отличаться от приведенных в примерах сайтов.
2. Купленные скрипты Вы можете модернизировать по своему усмотрению.
3. В случае модернизации скриптов администрация магазина БМ не несет ответственности за возможные последствия.

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

Установка.
1. Распакуйте все скрипты в нужную папку, включая все модули.
2. Создайте базу mySQL.
3. В зависимости от набора модулей сконфигурируйте config_modules.php. Описание каждого параметра находится в файле.
По умолчанию считается, что система идет с полным набором модулей, поэтому при конфигурировании не забудьте закомментировать неустановленные модули.
3. Основные настройки системы доступны в файле config.php. Все параметры подписаны. Настройте доступ к базе.
4. Откройте tables.sql в тектовом редакторе (utf-8). Найдите 3 строчки, начинающиеся с "insert into users set". Замените '1234' на 'нужные пароли', а '+admin' на '+номертелефона' или ''.
5. Запросите скрипт install.php из браузера по адресу http://вашсайт/install.php
6. Запросите http://вашсайт/croninfo.php и установите крон задание. Внимание! Запуск этого скрипта не приводит к установке скриптов по расписанию. Этот скрипт только генерирует информацию для настройки. Для настройки запуска по расписанию воспользуйтесь панелью управления хостинга.
7. Удалите с сервера файлы архивов, install.php, croninfo.php, tables.sql.
8. В зависимости от указанных в пункте 4 паролей вход админа 1:пароль, модераторов 2:пароль и 3:пароль.
Выполнение описанных действий приведет к полностью работоспособной системе.
Если Вы потом захотите добавить новый модуль, то добавлять данные в базу нужно будет руками.
Запускать на работающей системе install.php нельзя.

Дополнительную информацию по установке и настройке Вы можете получить через обратную связь сайта http://bmatrix.net/
В письме обязательно укажите идентификатор заказа в магазине и свой логин.

Обслуживание.
Система создает очень много логов. Логи работы системы можно посмотреть в папке logs.
Логи сами не очищаются, поэтому их изредко нужно удалять.
Всё остальное обслуживание системы осуществляется через админскую зону.

Безопасность.
Система протестирована на уязвимости с помощью специализированного программного обеспечения и оттестирована на нескольких работающих проектах.
Все служебные папки закрыты от просмотра с помощью файла .htaccess. Нельзя удалять этот файл из папок, где он размещен в стандартной поставке.
При входе в систему реализована мощная система защиты от перебора паролей с помощью задержки при неправильном входе и блокировкой IP.
Система собирает из интернета списки анонимных прокси. Вход в систему с анонимных прокси запрещен.
Но нельзя полагаться только на эти системы защиты. Существуют различные трояны, которые воруют пароли. Возможно, Вы захотите использовать пароль такой же как в других проектах, поэтому предусмотрены дополнительные меры защиты.
1. Блокировка входа по IP. Поле в базе access_ip таблицы users. Если админ и модераторы имеют постоянный IP (или набор IP), то их нужно добавить по одному на строчку. Если у Вас сетка IP, то можно добавить не полный адрес, а только его начало. Даже при вводе правильного пароля не будет возможности войти в аккаунт с других IP.
2. Блокировка входа по браузеру. При использовании одного и того же браузера рекомендуем заполнить поле access_agent в таблице users. Можно добавить несколько браузеров через перевод строки. С других браузеров вход будет невозможен.
3. Защита по секретному слову. Поле phone в таблице users. Пользователи могут вводить туда только номер телефона. С помощью редактора базы данных Вы можете ввести туда любое слово, и тогда невозможно будет в админке что-либо сделать без ввода этого слова. Т.е. даже если кто-то узнает пароль админа, он не сможет ничего натворить в системе, т.к. админка закрыта дополнительным паролем.
Никакая защита скриптов не поможет, если злоумышленник узнает доступ до ftp, ssh или панели управления хостингом. Используйте сложные пароли и храните их в недоступных местах.
Дополнительные меры.
Если Вам требуется закрыть для всех пользователей вход в систему, то создайте файл data/nologin.txt с сообщением, что вход временно закрыт.
Для закрытия регистрации создайте файл data/noreg.txt с сообщением о временном закрытии регистрации.
Для открытия регистрации или входа в систему просто удалите созданные файлы.

Мелкие заметки.
Баннерообмен.
В случае если нет подходящих баннеров, то показываются баннеры пользователя id1. Независимо от количественных ограничений.
Баннеры засчитываются только с операторов сотовой связи со стандартных браузеров.

Denvas 2008-2010.
http://bmatrix.net/