Changeset 77020 in spip-zone
- Timestamp:
- Oct 5, 2013, 9:24:09 PM (8 years ago)
- Location:
- _plugins_/rainette/branches/v1/inc
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/rainette/branches/v1/inc/rainette_filtres.php
r76822 r77020 36 36 37 37 function rainette_afficher_direction($direction){ 38 static $liste_direction = 'N:NNE:NE:ENE:E:ESE:SE:SSE:S:SSW:SW:WSW:W:WNW:NW:NNW'; 39 40 $direction_abregee = (intval($direction)) ? angle2direction($direction) : $direction; 41 if (!in_array($direction_abregee, explode(':', $liste_direction))) 38 static $liste_direction = array( 39 0 => 'N', 40 1 => 'NNE', 41 2 => 'NE', 42 3 => 'ENE', 43 4 => 'E', 44 5 => 'ESE', 45 6 => 'SE', 46 7 => 'SSE', 47 8 => 'S', 48 9 => 'SSW', 49 10 => 'SW', 50 11 => 'WSW', 51 12 => 'W', 52 13 => 'WNW', 53 14 => 'NW', 54 15 => 'NNW' 55 ); 56 if (is_int($direction)) 57 $direction = $liste_direction[round($direction / 22.5) % 16]; 58 elseif (!in_array($direction, $liste_direction)) 42 59 return _T('rainette:valeur_indeterminee'); 43 else 44 return _T('rainette:direction_'.$direction_abregee); 60 return _T('rainette:direction_'.$direction); 45 61 } 46 62 -
_plugins_/rainette/branches/v1/inc/rainette_utils.php
r32376 r77020 6 6 } 7 7 8 function angle2direction($degre){9 $dir = '';10 switch(round($degre / 22.5) % 16)11 {12 case 0: $dir = 'N'; break;13 case 1: $dir = 'NNE'; break;14 case 2: $dir = 'NE'; break;15 case 3: $dir = 'ENE'; break;16 case 4: $dir = 'E'; break;17 case 5: $dir = 'ESE'; break;18 case 6: $dir = 'SE'; break;19 case 7: $dir = 'SSE'; break;20 case 8: $dir = 'S'; break;21 case 9: $dir = 'SSW'; break;22 case 10: $dir = 'SW'; break;23 case 11: $dir = 'WSW'; break;24 case 12: $dir = 'W'; break;25 case 13: $dir = 'WNW'; break;26 case 14: $dir = 'NW'; break;27 case 15: $dir = 'NNW'; break;28 }29 return $dir;30 }31 8 32 9 /**
Note: See TracChangeset
for help on using the changeset viewer.