Index: t3lib/class.t3lib_pagerenderer.php
===================================================================
--- t3lib/class.t3lib_pagerenderer.php (revision 8060)
+++ t3lib/class.t3lib_pagerenderer.php (working copy)
@@ -589,18 +589,59 @@
/*****************************************************/
/**
- * Adds meta data
+ * Adds meta tag
*
- * @param string $meta meta data (complete metatag)
+ * @param string $name name attribute of meta tag
+ * @param string $content content attribute of meta tag
+ * @param array $additionalParameter key/value pairs of additional attributes
* @return void
*/
- public function addMetaTag($meta) {
- if (!in_array($meta, $this->metaTags)) {
+ public function addMetaTag($name, $content = '', array $additionalParameter = array()) {
+ $additionalAttributes = '';
+ // backward compatibility, check for complete meta tag
+ if (t3lib_div::isFirstPartOfStr($name, '<')) {
+ $meta = $name;
+ } else {
+ if (count($additionalParameter) > 0) {
+ foreach ($additionalParameter as $attributeName => $attributeValue) {
+ $additionalAttributes .= htmlspecialchars($attributeName) . '="' . htmlspecialchars($attributeValue) . '" ';
+ }
+ }
+ $meta = '';
+ }
+
+ if (!t3lib_div::inArray($this->metaTags, $meta)) {
$this->metaTags[] = $meta;
}
}
/**
+ * Adds meta tag for http-equiv
+ *
+ * @param string $httpEquiv httpEquiv attribute of meta tag
+ * @param string $content content attribute of meta tag
+ * @param array $additionalParameter key/value pairs of additional attributes
+ * @return void
+ */
+ public function addMetaTagHttpEquiv($httpEquiv, $content, array $additionalParameter = array()) {
+ $additionalAttributes = '';
+ if (count($additionalParameter) > 0) {
+ foreach ($additionalParameter as $attributeName => $attributeValue) {
+ $additionalAttributes .= htmlspecialchars($attributeName) . '="' . htmlspecialchars($attributeValue) . '" ';
+ }
+ }
+ $meta = '';
+
+ if (!t3lib_div::inArray($this->metaTags, $meta)) {
+ $this->metaTags[] = $meta;
+ }
+ }
+
+ /**
* Adds inline HTML comment
*
* @param string $comment