コード例 #1
0
ファイル: function.gravatar.php プロジェクト: cargomedia/cm
function smarty_function_gravatar(array $params)
{
    $url = smarty_function_gravatarUrl($params);
    $html = '<img src="' . CM_Util::htmlspecialchars($url) . '"';
    if (!empty($params['class'])) {
        $html .= ' class="' . CM_Util::htmlspecialchars($params['class']) . '"';
    }
    if (!empty($params['title'])) {
        $html .= ' title="' . CM_Util::htmlspecialchars($params['title']) . '" alt="' . CM_Util::htmlspecialchars($params['title']) . '"';
    }
    if (!empty($params['width'])) {
        $html .= ' width="' . CM_Util::htmlspecialchars($params['width']) . '"';
    }
    if (!empty($params['height'])) {
        $html .= ' height="' . CM_Util::htmlspecialchars($params['height']) . '"';
    }
    $html .= ' />';
    return $html;
}
コード例 #2
0
 /**
  * @param string $expected
  * @param array  $params
  */
 private function _assertSame($expected, array $params)
 {
     $this->assertSame($expected, smarty_function_gravatarUrl($params, $this->_template));
 }