-
Notifications
You must be signed in to change notification settings - Fork 1
/
desc_syntaxes_sorted.php
102 lines (90 loc) · 2.48 KB
/
desc_syntaxes_sorted.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
<?php
include_once 'lib.php';
include_once 'syntaxes.php';
top();
?>
<h1>CanyonProfiler</h1>
<h2>Syntaxes description, sorted - Description des syntaxes, triées</h2>
<p>The following tables are showing the list of syntax items you can use to description your favorite canyon profile.<br/>
Les tableaux ci-dessous présentent la liste des symboles utilisables pour décrire votre coupe de canyon.</p>
<p>These lists are automatically generated by the code, so they are always up to date.<br/>
Ces listes sont générées d'après le code, et sont donc constamment à jour.</p>
<ul>
<li>V1 : "Simple syntax" : Done - "Syntaxe simplifiée" : Achevée</li>
<li>V2 : "Classical syntax" : Done - "Syntaxe classique" : Achevée</li>
<li>V3 : "Advanced syntax" : Not written yet, stay tuned... - "Syntaxe avancée" : Pas encore codée, ça arrive...</li>
</ul>
<?php
$syntaxes = getDefinedSyntaxes();
// Pour chaque syntax
foreach($syntaxes as $syntaxName => $syntax) {
echo '
<table cellpadding="1" cellspacing="0" border="1">';
echo '
<tr>
<th colspan="2">';
echo $syntaxName;
echo '</th>
</tr>';
// Pour chaque item
ksort($syntax, SORT_STRING);
foreach($syntax as $item => $aliases) {
echo '
<tr>
<td>' . $item . '</td>';
echo '
<td>
<table cellpadding="1" cellspacing="0" border="0">';
foreach($aliases as $symbol => $symbolDesc) {
echo '
<tr>
<td>' . $symbol . ' : </td><td>' . $symbolDesc . '</td>
</tr>';
}
echo '
</table>
</td>
<tr>';
}
echo '
</table>
<br />';
}
?>
<h2>Options description - Description des options</h2>
<p>The following table is showing the list of options you can use to enhance your favorite canyon profile.<br/>
Le tableau ci-dessous présente la liste des options utilisables pour améliorer votre coupe de canyon.</p>
<?php
$allowedOptions = getDefinedAllowedOptions();
echo '
<table cellpadding="1" cellspacing="0" border="1">
<tr>
<th>Name</th>
<th>Type</th>
<th>Description</th>
<th>Min value</th>
<th>Max value</th>
<th>Default value</th>
</tr>
';
// Pour chaque option
ksort($allowedOptions, SORT_STRING);
foreach($allowedOptions as $optionName => $optionProperties) {
echo '
<tr>
<td>'
. $optionName . '</td><td>'
. $optionProperties[0] . '</td><td>'
. $optionProperties[1] . '</td><td>'
. $optionProperties[2] . '</td><td>'
. $optionProperties[3] . '</td><td>'
. $optionProperties[4] . '</td>';
echo '
</tr>';
}
echo '
</table>';
?>
<?php
bottom();
?>