/** * generate Wildcard.. truncate if necessary, $pUrl is optional * * @param YiidActivity $pActivity * @return string */ public function generateMessage($pActivity) { $lUrl = $pActivity->generateUrlWithClickbackParam($this->onlineIdentity); $lComment = $pActivity->getComment(); $lStatusMessage = '<?xml version="1.0" encoding="UTF-8"?><share>'; $lStatusMessage .= "<comment><![CDATA[" . substr($lComment, 0, 700) . "]]></comment>"; $lStatusMessage .= '<content>'; $lStatusMessage .= "<submitted-url><![CDATA[{$lUrl}]]></submitted-url>"; if ($pActivity->getTitle()) { $lStatusMessage .= "<title><![CDATA[" . substr($pActivity->getTitle(), 0, 200) . "]]></title>"; } if ($pActivity->getDescr()) { $lStatusMessage .= "<description><![CDATA[" . substr($pActivity->getDescr(), 0, 256) . "]]></description>"; } if ($pActivity->getThumb()) { $lStatusMessage .= "<submitted-image-url><![CDATA[" . $pActivity->getThumb() . "]]></submitted-image-url>"; } $lStatusMessage .= '</content>'; $lStatusMessage .= '<visibility><code>anyone</code></visibility></share>'; return $lStatusMessage; }