/** * @name EosAlpha BBS * @copyright 2011 Alex Vie silvercircle(AT)gmail(DOT)com * * This software is a derived product, based on: * * Simple Machines Forum (SMF) * copyright: 2011 Simple Machines (http://www.simplemachines.org) * license: BSD, See included LICENSE.TXT for terms and conditions. * * @version 1.0pre */ if (!defined('EOSA')) { die('No access'); } Ratings::init(); class Ratings { protected static $perm_can_see, $perm_can_give; protected static $rate_bar = ''; protected static $is_valid; protected static $show_repair_link; 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;