diff options
Diffstat (limited to 'functions.php')
-rw-r--r-- | functions.php | 22 |
1 files changed, 9 insertions, 13 deletions
diff --git a/functions.php b/functions.php index cecc63c..45416a7 100644 --- a/functions.php +++ b/functions.php @@ -525,22 +525,18 @@ function set_gametype($gametype) function mysort($cards,$gametype) { - global $TRUMP,$DIAMONDS,$HEARTS,$CLUBS,$SPADES; - - switch($gametype) { - case normal: - case trump: - default: - $ALL = array_merge($TRUMP,$DIAMONDS,$CLUBS,$HEARTS,$SPADES,$DIAMONDS); - break; - } + usort ( $cards, "sort_comp" ); + return $cards; +} - $compare = create_function("$a, $b", "return pos_array($a,$ALL)-pos_array($b,$ALL);"); +function sort_comp($a,$b) +{ + global $TRUMP,$DIAMONDS,$HEARTS,$CLUBS,$SPADES; - usort ( $cards, $compare ); + $ALL = array(); + $ALL = array_merge($TRUMP,$DIAMONDS,$CLUBS,$HEARTS,$SPADES,$DIAMONDS); - return; + return pos_array($a,$ALL)-pos_array($b,$ALL); } - ?>
\ No newline at end of file |