Exemple #1
0
/**
 * @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;