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