И еще, в файле /admin/index.php есть функция, вырезающая конечный / и любое упоминание слова admin из адреса:
define('ROOT', rtrim(str_replace(array('admin'), array(''), dirname(__FILE__)), '\\/'));
Неплохо бы заменить тотальную ликвидацию слова admin, как-нибудь вот так:
define('ROOT', rtrim( dirname(__FILE__), 'admin\\/'));
(Прошу прощения, если мой вариант некорректен, не особо дружу с php)
Это нужно для того, чтобы избежать проблем с некоторыми хостингами, т.к. на некоторых хостингах существует возможность завести пользователя с именем admin. К примеру, панель управления VESTA позволяет творить такое. Тут уже обсуждалась данная проблема, и решение сводилось к рекомендациям о смене хостинга, хотя проблема решается гораздо проще.
Вообще, у меня есть еще идеи по развитию, но сам я их не осилю. Готов немного проспонсировать разработки.