0.00
Рейтинг
0.00
Сила

Подключение ко всем блогам

Подскажите как реализовать следующие функции:
1) чтобы все пользователи были подключены ко всем блогам на сайте?
2) рассылку всем пользователям о новых созданных топиках, а также новостную рассылку от админа

Использование плагина Vkpost

Есть такой плагин Vkpost. Автоматом в базовой сборке он забирает первое изображение топика и постит его в контакт. Вот участок кода, реализующий этот функционал:
public function TopicAddAfter($aVars)
    {
        $oTopic = $aVars['oTopic'];


        if (!$oTopic->getPublish()) {
            return false;
        }

        $sGroupId = Config::Get('plugin.vkpost.group_id');
        $aApi = Config::Get('plugin.vkpost.api');

        if ($aApi['acceses_token'] == '' or $aApi['acceses_secret'] == '') {
            return false;
        }

        $attachments = null;
        $sUrlImage = null;
        if ($oMainPhoto = $oTopic->getPhotosetMainPhoto()) {
            $aSise = Config::Get('module.topic.photoset.size');
            $sSize = $aSise['1']['w'];
            if ($aSise['1']['crop']){
                $sSize.='crop';
            }
            $sUrlImage = $oMainPhoto->getWebPath($sSize);
        } elseif (preg_match('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $oTopic->getText(), $aImages)) {
            $sUrlImage = $aImages['1'];
        }

        $public = new VKPublic($sGroupId, $aApi['id'], $aApi['secret']);
        $public->setAccessData($aApi['acceses_token'], $aApi['acceses_secret']);
        if (!empty($sUrlImage)) {
            $attachments = $public->combineAttachments(
                $public->createPhotoAttachment($this->Image_GetServerPath($sUrlImage)),
                $oTopic->getUrl()
            );
        }
        $public->wallPostAttachment($attachments, strip_tags($oTopic->getTextShort() . '<a href="' . $oTopic->getUrl() . '"><b>Показать полностью>></b></a>'));
    } 


Так вот, как заставить эту функцию брать необрезанное изображение из Main preview topic? Кто-нибудь подскажет?