PMA\libraries\controllers\database\DatabaseStructureController::getReplicationStatus PHP Метод

getReplicationStatus() защищенный Метод

Returns the replication status of the table.
protected getReplicationStatus ( string $table ) : array
$table string table name
Результат array
    protected function getReplicationStatus($table)
    {
        $do = $ignored = false;
        if ($GLOBALS['replication_info']['slave']['status']) {
            $nbServSlaveDoDb = count($GLOBALS['replication_info']['slave']['Do_DB']);
            $nbServSlaveIgnoreDb = count($GLOBALS['replication_info']['slave']['Ignore_DB']);
            $searchDoDBInTruename = array_search($table, $GLOBALS['replication_info']['slave']['Do_DB']);
            $searchDoDBInDB = array_search($this->db, $GLOBALS['replication_info']['slave']['Do_DB']);
            $do = strlen($searchDoDBInTruename) > 0 || strlen($searchDoDBInDB) > 0 || $nbServSlaveDoDb == 0 && $nbServSlaveIgnoreDb == 0 || $this->hasTable($GLOBALS['replication_info']['slave']['Wild_Do_Table'], $table);
            $searchDb = array_search($this->db, $GLOBALS['replication_info']['slave']['Ignore_DB']);
            $searchTable = array_search($table, $GLOBALS['replication_info']['slave']['Ignore_Table']);
            $ignored = strlen($searchTable) > 0 || strlen($searchDb) > 0 || $this->hasTable($GLOBALS['replication_info']['slave']['Wild_Ignore_Table'], $table);
        }
        return array($do, $ignored);
    }