⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 left.php

📁 一个用PHP编写的
💻 PHP
📖 第 1 页 / 共 2 页
字号:
                    printf( $img_minus, $element_counter );                } else {                    printf( $href_left, $element_counter, $common_url_query );                    printf( $img_plus, $element_counter );                }                echo '</a> ' . $group . "\n";                if ( ( ! empty( $_REQUEST['dbgroup'] ) && $_REQUEST['dbgroup'] == $group )                  || $db_start == $group || strpos( $db_start, $group ) === 0 ) {                    echo '<ul id="subel' . $element_counter . '">' . "\n";                } else {                    echo '<ul id="subel' . $element_counter . '"'                        .' style="display: none">' . "\n";                }            }        }        foreach ( $db_group as $db ) {            $common_url_query = PMA_generate_common_url( $db['name'] ) . $url_dbgroup;            $element_counter++;            // Displays the database name            echo '<li>' . "\n";            if ( $num_dbs > 1 ) {                // only with more than one db we need collapse ...                if ( $db_start != $db['name'] || $db['num_tables'] < 1 ) {                    // display + only if this db is not preselected                    // or table count is 0                    printf( $href_left, $element_counter, $common_url_query );                    printf( $img_plus, $element_counter );                } else {                    printf( $href_left, $element_counter,                        PMA_generate_common_url() . $url_dbgroup );                    printf( $img_minus, $element_counter );                }                echo '</a>';                // ... and we need to refresh both frames on db selection                ?>                <a class="item"                    id="<?php echo htmlspecialchars(  $db['name'] ); ?>"                    href="index.php?<?php echo $common_url_query; ?>"                    target="_parent"                    title="<?php echo htmlspecialchars( $db['comment'] ); ?>"                    onclick="                        if ( ! toggle('<?php echo $element_counter; ?>', true) )                            window.parent.goTo( './left.php?<?php echo $common_url_query; ?>' );                        window.parent.goTo( './<?php echo $GLOBALS['cfg']['DefaultTabDatabase']                            . '?' . $common_url_query; ?>', 'main' );                        return false;">                    <?php                    if ( $GLOBALS['text_dir'] === 'rtl' ) {                        echo ' <bdo dir="ltr">(' . $db['num_tables'] . ')</bdo> ';                    }                    echo htmlspecialchars( $db['disp_name'] );                    if ( $GLOBALS['text_dir'] === 'ltr' ) {                        echo ' <bdo dir="ltr">(' . $db['num_tables'] . ')</bdo> ';                    }                    ?>                </a>                <?php            } else {                // with only 1 db available we dont need to refresh left frame                // on db selection, only phpmain                ?>                <a href="<?php echo $GLOBALS['cfg']['DefaultTabDatabase']                    . '?' . $common_url_query; ?>"                    id="<?php echo htmlspecialchars( $db['name'] ); ?>"                    title="<?php echo htmlspecialchars( $db['comment'] ); ?>">                    <?php                    if ( $GLOBALS['text_dir'] === 'rtl' ) {                        echo ' <bdo dir="ltr">(' . $db['num_tables'] . ')</bdo> ';                    }                    echo htmlspecialchars( $db['disp_name'] );                    if ( $GLOBALS['text_dir'] === 'ltr' ) {                        echo ' <bdo dir="ltr">(' . $db['num_tables'] . ')</bdo> ';                    }                    ?>                </a>                <?php            }            if ( $db['num_tables'] ) {                if ( isset( $tables_full[$db['name']] ) ) {                    $tables = PMA_getTableList($db['name'], $tables_full[$db['name']]);                } elseif (isset($tables_full[strtolower($db['name'])])) {                    // on windows with lower_case_table_names = 1                    // MySQL returns                    // with SHOW DATABASES or information_schema.SCHEMATA: `Test`                    // but information_schema.TABLES gives `test`                    // bug #1436171                    // sf.net/tracker/?func=detail&aid=1436171&group_id=23067&atid=377408                    $tables = PMA_getTableList($db['name'], $tables_full[strtolower($db['name'])]);                } else {                    $tables = PMA_getTableList($db['name']);                }                $child_visible =                    (bool) ($num_dbs === 1 || $db_start == $db['name']);                PMA_displayTableList($tables, $child_visible, '', $db['name']);            } elseif ( $GLOBALS['cfg']['LeftFrameLight'] ) {                // no tables and LeftFrameLight:                // display message no tables in selected db                echo '<p>' . $GLOBALS['strSelectADb'] . '</p>' . "\n";            }            echo '</li>' . "\n";        } // end foreach db    } // end foreach group    if ( $close_db_group ) {        $url_dbgroup = '';        echo '</ul>';        echo '</li>';        $close_db_group = false;    }    echo '</ul>' . "\n";}/** * display unordered list of tables * calls itself recursively if table in given list * is a list itself * * @uses    is_array() * @uses    count() * @uses    urlencode() * @uses    strpos() * @uses    printf() * @uses    htmlspecialchars() * @uses    strlen() * @uses    is_array() * @uses    PMA_displayTableList() * @uses    $_REQUEST['tbl_group'] * @uses    $GLOBALS['common_url_query'] * @uses    $GLOBALS['table'] * @uses    $GLOBALS['pmaThemeImage'] * @uses    $GLOBALS['cfg']['LeftFrameTableSeparator'] * @uses    $GLOBALS['cfg']['DefaultTabDatabase'] * @uses    $GLOBALS['cfg']['DefaultTabTable'] * @uses    $GLOBALS['strRows'] * @uses    $GLOBALS['strBrowse'] * @global  $element_counter * @global  $img_minus * @global  $img_plus * @global  $href_left * @param   array   $tables         array of tables/tablegroups * @param   boolean $visible        wether the list is visible or not * @param   string  $tab_group_full full tab group name * @param   string  $table_db       db of this table */function PMA_displayTableList($tables, $visible = false,    $tab_group_full = '', $table_db = ''){    if ( ! is_array( $tables ) || count( $tables ) === 0 ) {        return;    }    global $element_counter, $img_minus, $img_plus, $href_left;    $sep = $GLOBALS['cfg']['LeftFrameTableSeparator'];    if ( $visible ) {        echo '<ul id="subel' . $element_counter . '">';    } else {        echo '<ul id="subel' . $element_counter . '" style="display: none">';    }    foreach ( $tables as $group => $table ) {        if ( isset( $table['is' . $sep . 'group'] ) ) {            $common_url_query = $GLOBALS['common_url_query']                . '&amp;tbl_group=' . urlencode( $tab_group_full . $group );            $element_counter++;            echo '<li>' . "\n";            if ( $visible &&              (( isset( $_REQUEST['tbl_group'] )                && ( strpos( $_REQUEST['tbl_group'], $group ) === 0                || strpos( $_REQUEST['tbl_group'], $sep . $group ) !== false ) )              ||              ( isset( $GLOBALS['table'] )                && strpos( $GLOBALS['table'], $group ) === 0 ) ) ) {                printf( $href_left, $element_counter,                    $GLOBALS['common_url_query'] . '&amp;tbl_group=' . $tab_group_full );                printf( $img_minus, $element_counter );            } else {                printf( $href_left, $element_counter, $common_url_query );                printf( $img_plus, $element_counter );            }            echo '</a>';            ?>            <a href="index.php?<?php echo $common_url_query; ?>"                target="_parent"                onclick="                    if ( ! toggle('<?php echo $element_counter; ?>', true) )                        window.parent.goTo( './left.php?<?php echo $common_url_query; ?>' );                    window.parent.goTo( './<?php echo $GLOBALS['cfg']['DefaultTabDatabase']                        . '?' . $common_url_query; ?>', 'main' );                    return false;">                <?php                if ( $GLOBALS['text_dir'] === 'rtl' ) {                    echo ' <bdo dir="ltr">(' . $table['tab' . $sep . 'count'] . ')</bdo> ';                }                echo htmlspecialchars( substr( $group, 0, strlen( $group ) - strlen( $sep ) ) );                if ( $GLOBALS['text_dir'] === 'ltr' ) {                    echo ' <bdo dir="ltr">(' . $table['tab' . $sep . 'count'] . ')</bdo> ';                }                ?>            </a>            <?php            unset( $table['is' . $sep . 'group'] );            unset( $table['tab' . $sep . 'group'] );            unset( $table['tab' . $sep . 'count'] );            if ( $visible &&              (( isset( $_REQUEST['tbl_group'] )                && ( strpos( $_REQUEST['tbl_group'], $group ) === 0                || strpos( $_REQUEST['tbl_group'], $sep . $group ) !== false ) )              ||              ( isset( $GLOBALS['table'] )                && strpos( $GLOBALS['table'], $group ) === 0 ) ) ) {                PMA_displayTableList( $table, true,                    $tab_group_full . $group, $table_db );            } else {                PMA_displayTableList( $table, false, '', $table_db );            }            echo '</li>' . "\n";        } elseif ( is_array( $table ) ) {            $href = $GLOBALS['cfg']['DefaultTabTable'] . '?'                .$GLOBALS['common_url_query'] . '&amp;table='                .urlencode( $table['Name'] );            echo '<li>' . "\n";            echo '<a title="' . $GLOBALS['strBrowse'] . ': '                . htmlspecialchars( $table['Comment'] )                .' (' . PMA_formatNumber( $table['Rows'], 0 ) . ' ' . $GLOBALS['strRows'] . ')"'                .' id="browse_' . htmlspecialchars( $table_db . '.' . $table['Name'] ) . '"'                .' href="sql.php?' . $GLOBALS['common_url_query']                .'&amp;table=' . urlencode( $table['Name'] )                .'&amp;goto=' . $GLOBALS['cfg']['DefaultTabTable']                . '" >'                .'<img class="icon"';            if ( 'VIEW' === strtoupper( $table['Comment'] ) ) {                echo ' src="' . $GLOBALS['pmaThemeImage'] . 's_views.png"';            } else {                echo ' src="' . $GLOBALS['pmaThemeImage'] . 'b_sbrowse.png"';            }            echo ' id="icon_' . htmlspecialchars( $table_db . '.' . $table['Name'] ) . '"'                .' width="10" height="10" alt="' . $GLOBALS['strBrowse'] . '" /></a>' . "\n"                .'<a href="' . $href . '" title="' . $table['Comment']                .' (' . PMA_formatNumber( $table['Rows'], 0 ) . ' ' . $GLOBALS['strRows'] . ')"'                .' id="' . htmlspecialchars( $table_db . '.' . $table['Name'] ) . '">'                . htmlspecialchars( $table['disp_name'] ) . '</a>';            echo '</li>' . "\n";        }    }    echo '</ul>';}?></div></body></html><?php/** * Close MySql connections */if (isset($controllink) && $controllink) {    @PMA_DBI_close($controllink);}if (isset($userlink) && $userlink) {    @PMA_DBI_close($userlink);}/** * Sends bufferized data */if ( $GLOBALS['cfg']['OBGzip'] && isset( $ob_mode ) && $ob_mode ) {     PMA_outBufferPost( $ob_mode );}?>

⌨️ 快捷键说明

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