Exemplo n.º 1
0
    /**
     * 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;
    }
Exemplo n.º 2
0
 /**
  * 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>";
 }
Exemplo n.º 4
0
    /**
     * 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;
    }
Exemplo n.º 5
0
 /**
  *
  */
 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;
 }
Exemplo n.º 6
0
 /**
  *
  */
 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;
 }
Exemplo n.º 7
0
 /**
  * @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;
 }