Example #1
0
        if (strlen(array_search($truename, $server_slave_Do_Table)) > 0 || strlen(array_search($db, $server_slave_Do_DB)) > 0 || count($server_slave_Do_DB) == 1 && count($server_slave_Ignore_DB) == 1) {
            $do = true;
        }
        foreach ($server_slave_Wild_Do_Table as $db_table) {
            $table_part = PMA_extract_db_or_table($db_table, 'table');
            if ($db == PMA_extract_db_or_table($db_table, 'db') && preg_match("@^" . substr($table_part, 0, strlen($table_part) - 1) . "@", $truename)) {
                $do = true;
            }
        }
        ////////////////////////////////////////////////////////////////////
        if (strlen(array_search($truename, $server_slave_Ignore_Table)) > 0 || strlen(array_search($db, $server_slave_Ignore_DB)) > 0) {
            $ignored = true;
        }
        foreach ($server_slave_Wild_Ignore_Table as $db_table) {
            $table_part = PMA_extract_db_or_table($db_table, 'table');
            if ($db == PMA_extract_db_or_table($db_table) && preg_match("@^" . substr($table_part, 0, strlen($table_part) - 1) . "@", $truename)) {
                $ignored = true;
            }
        }
        unset($table_part);
    }
    ?>
<tr class="<?php 
    echo $odd_row ? 'odd' : 'even';
    $odd_row = !$odd_row;
    ?>
">
    <td align="center">
        <input type="checkbox" name="selected_tbl[]"
            value="<?php 
    echo htmlspecialchars($each_table['TABLE_NAME']);
Example #2
0
/**
 * Get the server slave state
 *
 * @param boolean $server_slave_status server slave state
 * @param string  $truename            true name
 *
 * @return array ($do, $ignored)
 */
function PMA_getServerSlaveStatus($server_slave_status, $truename)
{
    $ignored = false;
    $do = false;
    include_once 'libraries/replication.inc.php';
    if ($server_slave_status) {
        if (strlen(array_search($truename, $server_slave_Do_Table)) > 0 || strlen(array_search($GLOBALS['db'], $server_slave_Do_DB)) > 0 || count($server_slave_Do_DB) == 1 && count($server_slave_Ignore_DB) == 1) {
            $do = true;
        }
        foreach ($server_slave_Wild_Do_Table as $db_table) {
            $table_part = PMA_extract_db_or_table($db_table, 'table');
            if ($GLOBALS['db'] == PMA_extract_db_or_table($db_table, 'db') && preg_match("@^" . substr($table_part, 0, strlen($table_part) - 1) . "@", $truename)) {
                $do = true;
            }
        }
        if (strlen(array_search($truename, $server_slave_Ignore_Table)) > 0 || strlen(array_search($GLOBALS['db'], $server_slave_Ignore_DB)) > 0) {
            $ignored = true;
        }
        foreach ($server_slave_Wild_Ignore_Table as $db_table) {
            $table_part = PMA_extract_db_or_table($db_table, 'table');
            if ($db == PMA_extract_db_or_table($db_table) && preg_match("@^" . substr($table_part, 0, strlen($table_part) - 1) . "@", $truename)) {
                $ignored = true;
            }
        }
    }
    return array($do, $ignored);
}