diff --git a/Sources/Display.php b/Sources/Display.php index 112cb39571..013f006f94 100644 --- a/Sources/Display.php +++ b/Sources/Display.php @@ -359,6 +359,17 @@ function Display() $context['signature_enabled'] = substr($modSettings['signature_settings'], 0, 1) == 1; $context['disabled_fields'] = isset($modSettings['disabled_profile_fields']) ? array_flip(explode(',', $modSettings['disabled_profile_fields'])) : array(); + // Prevent signature images from going outside the box. + if ($context['signature_enabled']) + { + list ($sig_limits, $sig_bbc) = explode(':', $modSettings['signature_settings']); + $sig_limits = explode(',', $sig_limits); + + if (!empty($sig_limits[5]) || !empty($sig_limits[6])) + addInlineCss(' + .signature img { ' . (!empty($sig_limits[5]) ? 'max-width: ' . (int) $sig_limits[5] . 'px; ' : '') . (!empty($sig_limits[6]) ? 'max-height: ' . (int) $sig_limits[6] . 'px; ' : '') . '}'); + } + // Censor the title... censorText($context['topicinfo']['subject']); $context['page_title'] = $context['topicinfo']['subject']; diff --git a/Sources/PersonalMessage.php b/Sources/PersonalMessage.php index 0b5cc0731f..e1cf77683f 100644 --- a/Sources/PersonalMessage.php +++ b/Sources/PersonalMessage.php @@ -478,6 +478,17 @@ function MessageFolder() $context['signature_enabled'] = substr($modSettings['signature_settings'], 0, 1) == 1; $context['disabled_fields'] = isset($modSettings['disabled_profile_fields']) ? array_flip(explode(',', $modSettings['disabled_profile_fields'])) : array(); + // Prevent signature images from going outside the box. + if ($context['signature_enabled']) + { + list ($sig_limits, $sig_bbc) = explode(':', $modSettings['signature_settings']); + $sig_limits = explode(',', $sig_limits); + + if (!empty($sig_limits[5]) || !empty($sig_limits[6])) + addInlineCss(' + .signature img { ' . (!empty($sig_limits[5]) ? 'max-width: ' . (int) $sig_limits[5] . 'px; ' : '') . (!empty($sig_limits[6]) ? 'max-height: ' . (int) $sig_limits[6] . 'px; ' : '') . '}'); + } + $labelJoin = ''; $labelQuery = ''; $labelQuery2 = ''; diff --git a/Sources/Profile-View.php b/Sources/Profile-View.php index 3edc1109a9..3d14bb215a 100644 --- a/Sources/Profile-View.php +++ b/Sources/Profile-View.php @@ -127,6 +127,17 @@ function summary($memID) // Is the signature even enabled on this forum? $context['signature_enabled'] = substr($modSettings['signature_settings'], 0, 1) == 1; + // Prevent signature images from going outside the box. + if ($context['signature_enabled']) + { + list ($sig_limits, $sig_bbc) = explode(':', $modSettings['signature_settings']); + $sig_limits = explode(',', $sig_limits); + + if (!empty($sig_limits[5]) || !empty($sig_limits[6])) + addInlineCss(' + .signature img { ' . (!empty($sig_limits[5]) ? 'max-width: ' . (int) $sig_limits[5] . 'px; ' : '') . (!empty($sig_limits[6]) ? 'max-height: ' . (int) $sig_limits[6] . 'px; ' : '') . '}'); + } + // How about, are they banned? $context['member']['bans'] = array(); if (allowedTo('moderate_forum'))