Мне кажется как-то уж очень сложно все получилось.
1. Если нужно показывать аватары из CommunityBuilder, Kunena или JomSocial, то в плагине нужно выбирать соотв. пункт, и не нужна эта куча проверок.
2. Зачем к примеру строка:
$hkm_settings=JRequest::getVar( 'hkm_settings', array(), 'method');
Если плагин может быть вызван откуда угодно, например из модуля, опубликованного на странице контактов? Там никогда не будет переменной hkm_settings... Кроме того, учитывая тот факт, что плагин в цикле обходит весь список комментариев на странице, он должен быть максимально легковесным, а текущая реализация получается слишком громоздкой.
Я понимаю, с чем связано добавление всех этих проверок - хочется показывать аватары из интегрированного источника, а ссылки на профиль чтобы вели в блог. Мысль весьма неплохая, но ее надо реализовывать несколько иначе. Обещаю подумать над этим в ближайшее время. А пока, считаю свой вариант интеграции более оптимальным (по крайней мере на текущий момент).
Кстати, а почему метод HekimaBlogHelperFront::isCBintegration(), который по названию по идее должен возвращать boolean, теперь возвращает string? Не лучше ли оставить старую реализацию метода для совместимости, а новый уже называть getIntegrationType или что-то в этом роде?
smart, можно мне внести изменения в ваш плагин и выложить здесь на форуме и у меня на сайте, чтобы людям было удобнее ставить?
Крайне нежелательно, ибо в этом случае может возникнуть излишняя путаница. В принципе вы можете сделать отдельный плагин, на основе текущего, убрав из него все, что касается других компонентов, который будет целиком "заточен" под Hekima Blog, он будет и легче... Назовите его, к примеру JComments - HekimaAvatar... Сам по себе JComments - Avatar выпущен под GPL, так что взять его за основу, убрать все лишнее (чтобы не пришлось поддерживать то, с чем не сталкиваетесь) и дать новое название - это все разрешается лицензией. Разве что в копирайтах укажите, что сделан на базе JComments - Avatar и оставите строчку про копирайт на оригинальный плагин.
Мне кажется это будет правильнее, тем более вы блогом занимаетесь, вы его развиваете, так что взять на поддержку еще мелкий плагин думаю проблем не будет. А я, со своей стороны, готов его выложить на JoomlaTune, рядом с остальными плагинами для JComments.