diff --git a/EmbedVideo.hooks.php b/EmbedVideo.hooks.php index 3cac9d1..69b3f1d 100644 --- a/EmbedVideo.hooks.php +++ b/EmbedVideo.hooks.php @@ -88,7 +88,7 @@ public static function parserFunction_ev($parser, $service = null, $id = null, $ } $height = self::getHeight($entry, $width); - $hasalign = ($align !== null); + $hasalign = ($align !== null || $align == 'auto'); if ($hasalign) { $align = trim($align); @@ -173,7 +173,8 @@ private static function generateNormalClause($url, $width, $height) { */ private static function generateAlignExternClause($clause, $align, $desc, $width, $height) { - $clause = "
" . + $alignClass = self::getAlignmentClass($align); + $clause = "
" . "
" . $clause . "
" . @@ -195,7 +196,8 @@ private static function generateAlignExternClause($clause, $align, $desc, $width * @return string */ private static function generateAlignClause($url, $width, $height, $align, $desc) { - $clause = "
" . + $alignClass = self::getAlignmentClass($align); + $clause = "
" . "
" . "" . "" . @@ -258,7 +260,15 @@ private static function sanitizeWidth($entry, &$width) { * @return {\code true} if the align parameter is valid, otherwise {\code false}. */ private static function validateAlignment($align) { - return ($align == 'left' || $align == 'right'); + return ($align == 'left' || $align == 'right' || $align == 'center' || $align == 'auto'); + } + + private static function getAlignmentClass($align) { + if ( $align == 'left' || $align == 'right' ) { + return 't' . $align; + } + + return $align; } /**