Разработать структуру для плагинов в PHP проект
Требуется разработать структуру для плагинов авторизации в систему WR Time Tracker (написана на PHP).
Система используется для трекинга рабочего времени и работает там, где есть PHP и MySQL. Home page проекта - http://wrconsulting.com/cms/wrtimetracker/index.ht...
Исходный код (open source) для WR Time Tracker можно скачать здесь: http://wrconsulting.com/cms/wrtimetracker/index.ht...
Посмотреть систему в работе можно на сайте http://timetracker.wrconsulting.com (создать команду, кликнув на "create new manager account" и т.д.).
Требуется реорганизовать код таким образом, чтобы можно было подключать дополнительные модули авторизации пользователей. Смысл в том, чтобы администратор смог подключить в систему дополнительный модуль авторизации, в том числе открытый на PHP, или бинарники (в виде, например, dlls для Windows).
В качестве первого такого модуля написать отдельный LDAP AUTH модуль для авторизации юзеров в Windows доменах. То есть юзер должен заходить в систему со своим Windows login / password.
Модуль ldap_auth нужен в трех формах: 1) PHP code; 2) DLL для Windows; 3) Триальная DLL для Windows (с ограниченным сроком действия, например 30 дней после установки, определять по записи в реестре).
Весь дополнительный код должен быть хорошо задокументирован (в формате PHPDOC + логика работы).
Если что-то непонятно расписано - спрашивайте. Если написанное не имеет смысла и есть идеи как сделать лучше - все предложения приветствуются!
Если сможете качественно сделать - просьба указать стоимость работы и примерный срок выполнения. Спасибо!