$curfen = $resultChessCurrentMove['move_fen']; $move = $resultChessCurrentMove['move']; $level = $resultChessCurrentMove['move_number']; } else { if (!empty($_GET['move']) && !empty($_GET['fen'])) { $curfen = $_GET['fen']; } } //pr($resultChess); //pr($resultChessMoves); //pr($resultChessCurrentMove); //Game meta start $standard = new Games_Chess_Standard(); $standard->resetGame($curfen); $fen = $standard->renderFen(); $toMove = $standard->toMove(); //Game meta end //moves in db $movesInDb = array(); if (!empty($resultChessMoves)) { foreach ($resultChessMoves as $v) { $movesInDb[] = $v['move']; } } //moves in db ends //legal moves started $legalMoves = getlegalmoves($standard, $fen); $copyLegalMoves = array(); if (!empty($legalMoves['success'])) { $copyLegalMoves = $legalMoves; $error = $legalMoves['result'];