select_server.lib.php

来自「phpMyAdmin图形界面化操作,我已经配置好了,只要把解要压缩后的文件放到站」· PHP 代码 · 共 114 行

PHP
114
字号
<?php/* vim: set expandtab sw=4 ts=4 sts=4: *//** * Code for displaying server selection written by nijel * * @version $Id: select_server.lib.php 11378 2008-07-09 15:24:44Z lem9 $ *//** * display server selection in list or selectbox form, or option tags only * * @uses    $GLOBALS['cfg']['DisplayServersList'] * @uses    $GLOBALS['strServer'] * @uses    $GLOBALS['cfg']['Servers'] * @uses    $GLOBALS['strGo'] * @uses    implode() * @uses    htmlspecialchars() * @uses    PMA_generate_common_hidden_inputs() * @uses    PMA_generate_common_url() * @param   boolean $not_only_options   whether to include form tags or not * @param   boolean $ommit_fieldset     whether to ommit fieldset tag or not */function PMA_select_server($not_only_options, $ommit_fieldset){    // Show as list?    if ($not_only_options) {        $list = $GLOBALS['cfg']['DisplayServersList'];        $not_only_options =! $list;    } else {        $list = false;    }    if ($not_only_options) {        echo '<form method="post" action="index.php" target="_parent">';        echo PMA_generate_common_hidden_inputs();        if (! $ommit_fieldset) {            echo '<fieldset>';        }        echo '<label for="select_server">' . $GLOBALS['strServer'] . ':</label> ';        echo '<select name="server" id="select_server"'            . ' onchange="if (this.value != \'\') this.form.submit();">';        echo '<option value="">(' . $GLOBALS['strServers'] . ') ...</option>' . "\n";    } elseif ($list) {        echo $GLOBALS['strServer'] . ':<br />';        echo '<ul id="list_server">';    }    foreach ($GLOBALS['cfg']['Servers'] as $key => $server) {        if (empty($server['host'])) {            continue;        }        if (!empty($GLOBALS['server']) && (int) $GLOBALS['server'] === (int) $key) {            $selected = 1;        } else {            $selected = 0;        }        if (!empty($server['verbose'])) {            $label = $server['verbose'];        } else {            $label = $server['host'];            if (!empty($server['port'])) {                $label .= ':' . $server['port'];            }        }        if (! empty($server['only_db'])) {            if (! is_array($server['only_db'])) {                $label .= ' - ' . $server['only_db'];            // try to avoid displaying a too wide selector            } elseif (count($server['only_db']) < 4) {                $label .= ' - ' . implode(', ', $server['only_db']);            }        }        if (!empty($server['user']) && $server['auth_type'] == 'config') {            $label .= '  (' . $server['user'] . ')';        }        if ($list) {            echo '<li>';            if ($selected && !$ommit_fieldset) {                echo '<strong>' . htmlspecialchars($label) . '</strong>';            } else {                echo '<a class="item" href="index.php'                    . PMA_generate_common_url(array('server' => $key))                    . '" target="_top">' . htmlspecialchars($label) . '</a>';            }            echo '</li>';        } else {            echo '<option value="' . $key . '" '                . ($selected ? ' selected="selected"' : '') . '>'                . htmlspecialchars($label) . '</option>' . "\n";        }    } // end while    if ($not_only_options) {        echo '</select>';        // Show submit button if we have just one server (this happens with no default)        echo '<noscript>';        echo '<input type="submit" value="' . $GLOBALS['strGo'] . '" />';        echo '</noscript>';        if (! $ommit_fieldset) {            echo '</fieldset>';        }        echo '</form>';    } elseif ($list) {        echo '</ul>';    }}?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?