示例#1
0
/**
 * Make select box of characters for main selection
 */
function selectMain($uid)
{
    global $roster, $addon, $user, $uid;
    include_once $addon['inc_dir'] . 'users.lib.php';
    $user = new user();
    $query = "SELECT `users`.`id`, `member`.`name`,`member`.`member_id` FROM `" . $roster->db->table('user_members') . "` AS users LEFT JOIN `" . $roster->db->table('members') . "` AS member ON `users`.`id` = `member`.`account_id` WHERE `users`.`id` = " . $uid . ";";
    $result = $roster->db->query($query);
    if (!$result) {
        die_quietly($roster->db->error, 'users Profile', __FILE__, __LINE__, $query);
    }
    $chars = '';
    while ($row = $roster->db->fetch($result)) {
        $chars[$row['member_id']] = $row['name'];
    }
    $input_field = '<select name="select:is_main">' . "\n";
    $select_one = 1;
    if (is_array($chars) && count($chars) > 0) {
        foreach ($chars as $member => $name) {
            if ($member == getMain($uid) && $select_one) {
                $input_field .= '  <option value="' . $member . '" selected="selected">' . $name . '</option>' . "\n";
                $select_one = 0;
            } else {
                $input_field .= '  <option value="' . $member . '">' . $name . '</option>' . "\n";
            }
        }
    } else {
        $input_field .= '  <option value="none" selected="selected">None</option>' . "\n";
        $select_one = 0;
    }
    $input_field .= '</select>';
    return $input_field;
}
function addTab($title, $id, $value = "", $file = false)
{
    if ($value != "") {
        if ($file) {
            $value = file_get_contents($value);
        }
        $node = addHTML(getMain(), "div", $value);
    } else {
        $node = addHTML(getMain(), "div");
    }
    setAtr($node, "id", $id);
    setAtr($node, "class", "tab-pane fade");
    if (FIRSTTAB) {
        setAtr($node, "class", "tab-pane fade in active");
    }
    addNav($title, $id);
    return $node;
}