/** * 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; }
/** * Creates an 'icon link': * Fetches a site's ''favicon.ico'' * * {{#iconlink: * [|site=url-of-page] * [|domaincheck=y|n] * [|target=target-text] * [|content=anchor-text] * [|alt=alternate-text] * [|height=height-parameter] * [|width=width-parameter] * [|border=border-parameter] * [|class=class-parameter] * [|title=title-parameter] * [|default=image-page-used-for-default] * [|onchange=onchange-handler] * [|onsubmit=onsubmit-handler] * [|onreset=onreset-handler] * [|onselect=onselect-handler] * [|onblur=onblur-handler] * [|onfocus=onfocus-handler] * [|onkeydown=onkeydown-handler] * [|onkeyup=onkeyup-handler] * [|onkeypress=onkeypress-handler] * [|onclick=onclick-handler] * [|ondblclick=ondblclick-handler] * [|onmousedown=onmousedown-handler] * [|onmousemove=onmousemove-handler] * [|onmouseout=onmouseout-handler] * [|onmouseover=onmouseover-handler] * [|onmouseup=onmouseup-handler] * }} */ public function mg_iconlink(&$parser) { $params = func_get_args(); $liste = StubManager::processArgList($params, true); $sliste = ExtHelper::doListSanitization($liste, self::$parametersIconLink); if (empty($sliste)) { return $this->getErrorMsg(self::codeListEmpty); } if (!is_array($sliste)) { return $this->getErrorMsg(self::codeMissingParameter, $sliste); } ExtHelper::doSanitization($sliste, self::$parameters); $result = ExtHelper::checkListForRestrictions($sliste, self::$parametersIconLink); $title = $parser->mTitle; // first check for restricted parameter usage $check = $this->checkRestrictionStatus($title, $result); if ($this->isError($check)) { return $this->getErrorMsg($check, $result); } // Normalize domainCheck parameter $site = $liste['site']; $domainCheckParam = @$liste['domaincheck']; $domainCheck = $this->extractBoolean($domainCheckParam); $iconURL = $this->getFavicon($site, $domainCheck); // Build the HTML element $html = $this->buildHTMLfromList($sliste, self::$parametersIconLink, $iconURL); if ($this->isError($html)) { return $this->getErrorMsg($html); } return array($html, 'noparse' => true, 'isHTML' => true); }