public static function init() { global $context, $modSettings, $txt; $modSettings['ratings'] = !empty($modSettings['raw_ratings']) ? @unserialize($modSettings['raw_ratings']) : array(); loadLanguage('Ratings'); foreach ($modSettings['ratings'] as &$rating) { $rating['text'] = sprintf(html_entity_decode($rating['format']), !empty($rating['localized']) && isset($txt[$rating['localized']]) ? $txt[$rating['localized']] : $rating['label']); } self::$is_valid = isset($modSettings['ratings']) && count($modSettings['ratings']) > 0 ? true : false; $context['can_see_like'] = self::$perm_can_see = self::$is_valid ? allowedTo('like_see') : false; $context['can_give_like'] = self::$perm_can_give = self::$is_valid ? allowedTo('like_give') : false; self::$show_repair_link = !empty($modSettings['rating_show_repair']) ? true : false; self::$rate_bar = '<a onclick="ratingWidgetInvoke($(this));return(false);" rel="nofollow" href="!#" class="widgetanchor">' . $txt['rate_this'] . '</a>'; }