/** * Returns 1 fully rendered HTML element */ protected function renderEntry(&$liste) { // check mandatory parameters $sliste = ExtHelper::doListSanitization($liste, self::$parameters); if (empty($sliste)) { return $this->getErrorMsg(self::codeListEmpty); } if (!is_array($sliste) || empty($sliste)) { return $this->getErrorMsg(self::codeMissingParameter, $sliste); } $attrListe = null; $r = ExtHelper::doSanitization($sliste, self::$parameters); $attrListe = ExtHelper::buildList($sliste, self::$parameters); $account = $sliste['account']; $ref = $sliste['ref']; $realRef = $this->getRef($ref); if ($realRef === false) { return $this->getErrorMsg(self::codeInvalidRef, $ref); } $src = $this->getSrc($account, $realRef); $output = <<<EOF \t\t<a href="http://www.ohloh.net/accounts/{$account}/?ref={$realRef}"> \t\t\t<img {$src} {$attrListe}/> \t\t</a> EOF; return $output; }
/** * Returns 1 fully rendered DIV section */ protected function renderEntry(&$liste) { // all parameters are optional $sliste = ExtHelper::doListSanitization($liste, self::$parameters); $attrListe = null; if (is_array($sliste)) { $r = ExtHelper::doSanitization($sliste, self::$parameters); $attrListe = ExtHelper::buildList($liste, self::$parameters); } return "<div class='js-kit-comments' {$attrListe}></div>"; }
/** * Returns 1 fully rendered DIV section */ protected function renderEntry(&$liste) { // all parameters are optional $sliste = ExtHelper::doListSanitization($liste, self::$parameters); $attrListe = null; if (is_array($sliste)) { $r = ExtHelper::doSanitization($sliste, self::$parameters); $attrListe = ExtHelper::buildList($liste, self::$parameters); } return "<div class='js-kit-comments' {$attrListe}>\n\t\t<div class='js-singleCommentAvatar'></div>\n\t\t<div class='js-singleCommentKarmaComMod'></div>\n\t\t</div>"; # return "<div class='js-kit-rating' view='score' thumbsize='small'></div><div class='js-kit-comments' avatars='yes'></div></div>"; }
/** * Returns 1 fully rendered DIV section */ protected function renderEntry(&$liste) { // all parameters are optional $sliste = ExtHelper::doListSanitization($liste, self::$parameters); $attrListe = null; if (is_array($sliste)) { $r = ExtHelper::doSanitization($sliste, self::$parameters); $attrListe = ExtHelper::buildList($liste, self::$parameters); } $output = <<<EOT <div class="js-kit-rating" {$attrListe}></div> EOT; return $output; }
/** * */ protected function formatPoll(&$liste, &$index, &$output) { // check mandatory parameters $sliste = ExtHelper::doListSanitization($liste, self::$parameters); if (empty($sliste)) { return $this->getErrorMsg(self::codeListEmpty); } if (!is_array($sliste)) { return $this->getErrorMsg(self::codeMissingParameter, $sliste); } $attrListe = null; $r = ExtHelper::doSanitization($sliste, self::$parameters); $attrListe = ExtHelper::buildList($sliste, self::$parameters); $index = $sliste['index']; $output = "<script type='text/javascript' src='http://quimble.com/inpage/index/{$index}'></script>"; return true; }
/** * */ protected function getParameters(&$liste, &$attrListe, &$email, &$id, &$src) { // check mandatory parameters $sliste = ExtHelper::doListSanitization($liste, self::$parameters); if (empty($sliste)) { return $this->getErrorMsg(self::codeListEmpty); } if (!is_array($sliste)) { return $this->getErrorMsg(self::codeMissingParameter, $sliste); } $attrListe = null; $r = ExtHelper::doSanitization($sliste, self::$parameters); $attrListe = ExtHelper::buildList($sliste, self::$parameters); $email = $sliste['email_p1'] . "@" . $sliste['email_p2']; $id = md5($email); $default = isset($sliste['default']) ? $sliste['default'] : null; $size = isset($sliste['size']) ? $sliste['size'] : null; $src = $this->getSrc($id, $default, $size); return true; }
/** * @return false invalid image page title * @return null invalid target title * @return -1 local article does not exist */ protected function buildHTMLfromList(&$liste, &$ref_liste, $img_url = null) { if ($img_url === null) { $img_url = $this->getImageURL($liste['image'], $liste['default']); if ($this->isError($img_url)) { return $img_url; } } // <a> anchor 'target' attribute $target = @(!is_null($liste['target'])) ? $liste['target'] : null; // text between the <a> $content </a> $content = @(!is_null($liste['content'])) ? $liste['content'] : null; $page = null; $link = null; // prepare for 'link-less' case ... if required. $anchor_open = ''; $anchor_close = ''; // #img case if (isset($liste['page'])) { $page = $liste['page']; // returns a formatted <a> anchor with href etc. $r = $this->getLinkToPageAnchor($page, $anchor_open, $anchor_close, $target, $content); if ($this->isError($r) && $r !== self::codeLinkLess) { return $r; } } // #iconlink case if (isset($liste['site'])) { $link = $liste['site']; $classe = 'class="extiw"'; $this->formatLinkAnchor($link, $classe, $anchor_open, $anchor_close, $target, $content); } $params = ExtHelper::buildList($liste, $ref_liste); return $anchor_open . "<img src='{$img_url}' {$params} />" . $anchor_close; }