X-Git-Url: https://git.nubati.net/cgi-bin/gitweb.cgi?p=e-DoKo.git;a=blobdiff_plain;f=include%2Ffunctions.php;h=f693abc38ad018b83d82e027d919a59b40fac388;hp=5c23958ea8b4315afc5e33a69b5837732deb55a9;hb=c3f011c01dbab0d02321859a03d91dc88a7b560b;hpb=53e8cff40ccebaa711fa8aab6dc9af1eb4e5c3a1;ds=sidebyside
diff --git a/include/functions.php b/include/functions.php
index 5c23958..f693abc 100644
--- a/include/functions.php
+++ b/include/functions.php
@@ -608,21 +608,39 @@ function set_gametype($gametype)
function mysort($cards,$gametype)
{
- usort ( $cards, "sort_comp" );
+ global $PREF;
+ if(isset($PREF['sorting']))
+ if($PREF['sorting']=='high-low')
+ usort ( $cards, 'sort_comp_high_low' );
+ else
+ usort ( $cards, 'sort_comp_low_high' );
+ else
+ usort ( $cards, 'sort_comp_high_low' );
return $cards;
}
-function sort_comp($a,$b)
+function sort_comp_high_low($a,$b)
{
global $CARDS;
$ALL = array();
- $ALL = array_merge($CARDS["trump"],$CARDS["diamonds"],$CARDS["clubs"],
- $CARDS["hearts"],$CARDS["spades"]);
+ $ALL = array_merge($CARDS['trump'],$CARDS['diamonds'],$CARDS['clubs'],
+ $CARDS['hearts'],$CARDS['spades']);
return pos_array($a,$ALL)-pos_array($b,$ALL);
}
+function sort_comp_low_high($a,$b)
+{
+ global $CARDS;
+
+ $ALL = array();
+ $ALL = array_merge($CARDS['trump'],$CARDS['diamonds'],$CARDS['clubs'],
+ $CARDS['hearts'],$CARDS['spades']);
+
+ return -pos_array($a,$ALL)+pos_array($b,$ALL);
+}
+
function can_call($what,$hash)
{
global $RULES;
@@ -761,12 +779,12 @@ function display_table ()
$cards = DB_get_all_hand($userhash);
$trumpNR = count_trump($cards);
if($trumpNR)
- echo " ";
+ echo " ";
else
- echo " ";
+ echo " ";
}
else
- echo " \" />";
+ echo " \" title=\"poverty partner\" />";
if($GT=="dpoverty")
if($party=="re")
@@ -776,12 +794,12 @@ function display_table ()
$cards = DB_get_all_hand($userhash);
$trumpNR = count_trump($cards);
if($trumpNR)
- echo " ";
+ echo " ";
else
- echo " ";
+ echo " ";
}
else
- echo " \" />";
+ echo " \" title=\"poverty partner\" />";
else
if($sickness=="poverty")
{
@@ -789,57 +807,57 @@ function display_table ()
$cards = DB_get_all_hand($userhash);
$trumpNR = count_trump($cards);
if($trumpNR)
- echo " ";
+ echo " ";
else
- echo " ";
+ echo " ";
}
else
- echo " \" />";
+ echo " \" title=\"poverty2 partner\" />";
if($GT=="wedding" && $party=="re")
if($sickness=="wedding")
- echo " ";
+ echo " ";
else
- echo " ";
+ echo " ";
if(ereg("solo",$GT) && $party=="re")
{
if(ereg("queen",$GT))
- echo " ";
+ echo " ";
else if(ereg("jack",$GT))
- echo " ";
+ echo " ";
else if(ereg("club",$GT))
- echo " ";
+ echo " ";
else if(ereg("spade",$GT))
- echo " ";
+ echo " ";
else if(ereg("heart",$GT))
- echo " ";
+ echo " ";
else if(ereg("trumpless",$GT))
- echo " ";
+ echo " ";
else if(ereg("trump",$GT))
- echo " ";
+ echo " ";
}
/* add point calls */
if($call!=NULL)
{
if($party=="re")
- echo " ";
+ echo " ";
else
- echo " ";
+ echo " ";
switch($call)
{
case "0":
- echo " ";
+ echo " ";
break;
case "30":
- echo " ";
+ echo " ";
break;
case "60":
- echo " ";
+ echo " ";
break;
case "90":
- echo " ";
+ echo " ";
break;
}
}