Added title-tag for smilies
authorMarcel Werk <burntime@woltlab.com>
Fri, 3 Mar 2017 14:01:23 +0000 (15:01 +0100)
committerMarcel Werk <burntime@woltlab.com>
Fri, 3 Mar 2017 14:01:34 +0000 (15:01 +0100)
Closes #2220

wcfsetup/install/files/lib/data/smiley/Smiley.class.php
wcfsetup/install/files/lib/system/html/output/node/HtmlOutputNodeImg.class.php

index bd5eb98ec93a8423c20104995fbb1812167cc74e..cd913afef2cc0c73e40c76bc37be546302a6ca5d 100644 (file)
@@ -87,6 +87,6 @@ class Smiley extends DatabaseObject {
                $srcset = ($this->smileyPath2x) ? ' srcset="' . StringUtil::encodeHTML($this->getURL2x()) . ' 2x"' : '';
                $height = ($this->getHeight()) ? ' height="' . $this->getHeight() . '"' : '';
                
-               return '<img src="' . StringUtil::encodeHTML($this->getURL()) . '" alt="' . StringUtil::encodeHTML($this->smileyCode) . '" class="smiley"' . $srcset . $height . '>';
+               return '<img src="' . StringUtil::encodeHTML($this->getURL()) . '" alt="' . StringUtil::encodeHTML($this->smileyCode) . '" title="' . WCF::getLanguage()->get($this->smileyTitle) . '" class="smiley"' . $srcset . $height . '>';
        }
 }
index bf2392410dd3930a508cab703bcf6eb78e00d6a2..201c0924b650c524dd5d8d9764f96ec9c2441abc 100644 (file)
@@ -4,6 +4,7 @@ use wcf\data\smiley\Smiley;
 use wcf\data\smiley\SmileyCache;
 use wcf\system\html\node\AbstractHtmlNodeProcessor;
 use wcf\system\request\LinkHandler;
+use wcf\system\WCF;
 use wcf\util\exception\CryptoException;
 use wcf\util\CryptoUtil;
 use wcf\util\DOMUtil;
@@ -50,6 +51,8 @@ class HtmlOutputNodeImg extends AbstractHtmlOutputNode {
                                        
                                        if ($smiley->smileyPath2x) $element->setAttribute('srcset', $smiley->getURL2x() . ' 2x');
                                        else $element->removeAttribute('srcset');
+                                       
+                                       $element->setAttribute('title', WCF::getLanguage()->get($smiley->smileyTitle));
                                }
                        }
                        else {