Mercurial > hg > batmud > alchtool
comparison herbs/index.php @ 89:eb5b6db2b250 default tip
Fixes.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Thu, 19 Oct 2017 17:42:05 +0300 |
parents | 95781f84cbe7 |
children |
comparison
equal
deleted
inserted
replaced
88:4c88842414dd | 89:eb5b6db2b250 |
---|---|
91 $herbData = array(); | 91 $herbData = array(); |
92 if (($fh = @fopen("herbs.csv", "r")) !== FALSE) | 92 if (($fh = @fopen("herbs.csv", "r")) !== FALSE) |
93 { | 93 { |
94 while ($data = fgetcsv($fh, 1000, ";")) | 94 while ($data = fgetcsv($fh, 1000, ";")) |
95 { | 95 { |
96 // Fix undefined columns | |
97 for ($n = 0; $n <= 4; $n++) | |
98 if (!isset($data[$n])) $data[$n] = ""; | |
99 | |
100 // Parse seasons | |
96 $sdata = 0; | 101 $sdata = 0; |
97 foreach (preg_split("/, */", $data[1]) as $value) | 102 foreach (preg_split("/, */", $data[1]) as $value) |
98 { | 103 { |
99 if ($value != "") | 104 if ($value != "") |
100 $sdata |= tlGetSeasonFromName($value, TRUE); | 105 $sdata |= tlGetSeasonFromName($value, TRUE); |
101 } | 106 } |
102 | 107 |
108 // Parse terrains | |
103 $rdata = array(); | 109 $rdata = array(); |
104 foreach (preg_split("/, */", $data[2]) as $value) | 110 foreach (preg_split("/, */", $data[2]) as $value) |
105 { | 111 { |
106 if ($value != "") | 112 if ($value != "") |
107 $rdata[] = tlGetTerrainDataByName($value); | 113 $rdata[] = tlGetTerrainDataByName($value); |
108 } | 114 } |
109 | 115 |
116 // Put it all into an array | |
110 $herbData[] = array( | 117 $herbData[] = array( |
111 "name" => $data[0], | 118 "name" => $data[0], |
112 "seasons" => $sdata, | 119 "seasons" => $sdata, |
113 "terrains" => $rdata, | 120 "terrains" => $rdata, |
114 "pair" => $data[3], | 121 "pair" => $data[3], |