public function onContentAfterSave($context, $article, $isNew) { $connten = substr_count($context, 'com_content'); if ($connten) { if (!$isNew) { return; } $caid = 0; $caid = JHtmlBt_Socialpost::checkCategory($article->catid, $this->params); if ($caid > 0) { //Lay image trong default - imageintro - introtext - fulltext $image = ''; $introimage = json_decode($article->images); if ($introimage->image_intro != '') { $image = $introimage->image_intro; } else { if ($introimage->image_fulltext != '') { $image = $introimage->image_fulltext; } else { preg_match('/< *img[^>]*src *= *["\']?([^"\']*)/i', $article->introtext, $match); if (!empty($match[1])) { $image = $match[1]; } else { preg_match('/< *img[^>]*src *= *["\']?([^"\']*)/i', $article->fulltext, $matches); if (!empty($matches[1])) { $image = $matches[1]; } else { $image = ''; } } } } $array = array(); $article->image = $image; $article->link = ContentHelperRoute::getArticleRoute($article->id, $article->catid); $article->trigger = 'Joomla Content'; $array['params'] = array('tb_id' => 'id', 'id' => $article->id, 'table' => '#__content', 'published' => 'state =1'); $parameter = new JRegistry(); $parameter->loadArray($array['params']); $article->params = (string) $parameter; $params = JComponentHelper::getParams('com_bt_socialconnect'); $cronjob = $params->get('enabled_cronjobs', 0); //Kiem tra neu la conten if ($article->state == 0) { $cronjob = 1; } Bt_SocialconnectHelperAutoPost::postArticle($article, $cronjob, $this->params); } } return true; }