/**
  * 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;
 }