@@ -19,7 +19,8 @@ discard block |
||
| 19 | 19 | * |
| 20 | 20 | * @return array Sorted list of "accept" options |
| 21 | 21 | */ |
| 22 | -$sortAccept = function ($header) { |
|
| 22 | +$sortAccept = function ($header) |
|
| 23 | +{ |
|
| 23 | 24 | $matches = array(); |
| 24 | 25 | foreach (explode(',', $header) as $option) { |
| 25 | 26 | $option = array_map('trim', explode(';', $option)); |
@@ -52,7 +53,8 @@ discard block |
||
| 52 | 53 | * |
| 53 | 54 | * @return string|NULL a matched option, or NULL if no match |
| 54 | 55 | */ |
| 55 | -$matchAccept = function ($header, $supported) use ($sortAccept) { |
|
| 56 | +$matchAccept = function ($header, $supported) use ($sortAccept) |
|
| 57 | +{ |
|
| 56 | 58 | $matches = $sortAccept($header); |
| 57 | 59 | foreach ($matches as $key => $q) { |
| 58 | 60 | if (isset($supported[$key])) { |
@@ -83,7 +85,8 @@ discard block |
||
| 83 | 85 | * |
| 84 | 86 | * @return string The negotiated language result or the supplied default. |
| 85 | 87 | */ |
| 86 | -$negotiateLanguage = function ($supported, $default = 'en-US') use ($matchAccept) { |
|
| 88 | +$negotiateLanguage = function ($supported, $default = 'en-US') use ($matchAccept) |
|
| 89 | +{ |
|
| 87 | 90 | $supp = array(); |
| 88 | 91 | foreach ($supported as $lang => $isSupported) { |
| 89 | 92 | if ($isSupported) { |
@@ -323,8 +323,7 @@ |
||
| 323 | 323 | } elseif (isset($obj->info)) { |
| 324 | 324 | $infoName = 'INFO_' . $obj->info; |
| 325 | 325 | echo '<br>(' . $locales->$infoName . ')'; |
| 326 | - } |
|
| 327 | - else { |
|
| 326 | + } else { |
|
| 328 | 327 | echo '<br> </br>'; |
| 329 | 328 | } |
| 330 | 329 | ?> |
@@ -177,7 +177,8 @@ discard block |
||
| 177 | 177 | // |
| 178 | 178 | // Retruns max depth of array |
| 179 | 179 | ######################################################################## |
| 180 | -function get_depth($arr) { |
|
| 180 | +function get_depth($arr) |
|
| 181 | +{ |
|
| 181 | 182 | $it = new RecursiveIteratorIterator(new RecursiveArrayIterator($arr)); |
| 182 | 183 | $depth = 0; |
| 183 | 184 | foreach ($it as $v) { |
@@ -195,12 +196,16 @@ discard block |
||
| 195 | 196 | // |
| 196 | 197 | // Return all pokemon with data at a certain tree depth |
| 197 | 198 | ######################################################################## |
| 198 | -function get_tree_at_depth($trees, $depth, $max_pokemon, $currentDepth = 0) { |
|
| 199 | - if ($depth == $currentDepth) { // Found depth |
|
| 199 | +function get_tree_at_depth($trees, $depth, $max_pokemon, $currentDepth = 0) |
|
| 200 | +{ |
|
| 201 | + if ($depth == $currentDepth) { |
|
| 202 | +// Found depth |
|
| 200 | 203 | return tree_remove_bellow($trees, $max_pokemon); |
| 201 | - } else { // Go deeper |
|
| 204 | + } else { |
|
| 205 | +// Go deeper |
|
| 202 | 206 | $arr = array(); |
| 203 | - foreach ($trees as $temp) { // Go into all trees |
|
| 207 | + foreach ($trees as $temp) { |
|
| 208 | +// Go into all trees |
|
| 204 | 209 | $tree = $temp->evolutions; |
| 205 | 210 | $results = tree_remove_bellow(get_tree_at_depth($tree, $depth, $max_pokemon, $currentDepth + 1), $max_pokemon); |
| 206 | 211 | $arr = tree_check_array($results, $arr, $depth - $currentDepth == 1); |
@@ -212,12 +217,16 @@ discard block |
||
| 212 | 217 | ######################################################################## |
| 213 | 218 | // used in get_tree_at_depth |
| 214 | 219 | ######################################################################## |
| 215 | -function tree_check_array($array_check, $array_add, $correct_arrow) { |
|
| 220 | +function tree_check_array($array_check, $array_add, $correct_arrow) |
|
| 221 | +{ |
|
| 216 | 222 | $count = count($array_check); |
| 217 | 223 | $i = 0; |
| 218 | - if (!is_null($array_check)) { // check if exists |
|
| 219 | - foreach ($array_check as $res) { // Check if above, equal or bellow center |
|
| 220 | - if ($count != 1 && $correct_arrow) { // only add arrow once |
|
| 224 | + if (!is_null($array_check)) { |
|
| 225 | +// check if exists |
|
| 226 | + foreach ($array_check as $res) { |
|
| 227 | +// Check if above, equal or bellow center |
|
| 228 | + if ($count != 1 && $correct_arrow) { |
|
| 229 | +// only add arrow once |
|
| 221 | 230 | $num = $i / ($count - 1); |
| 222 | 231 | if ($num < 0.5) { |
| 223 | 232 | $res->array_sufix = "_up"; |
@@ -245,7 +254,8 @@ discard block |
||
| 245 | 254 | return null; |
| 246 | 255 | } |
| 247 | 256 | $arr = array(); |
| 248 | - foreach ($tree as $item) { // Check if above, equal or bellow center |
|
| 257 | + foreach ($tree as $item) { |
|
| 258 | +// Check if above, equal or bellow center |
|
| 249 | 259 | if ($item->id <= $max_pokemon) { |
| 250 | 260 | $arr[] = $item; |
| 251 | 261 | } |
@@ -279,7 +289,7 @@ discard block |
||
| 279 | 289 | ######################################################################## |
| 280 | 290 | // HTML output for Menu and Submenu |
| 281 | 291 | ######################################################################## |
| 282 | -function printMenuitems($menu, $level, $locales) |
|
| 292 | +function printMenuitems($menu, $level, $locales) |
|
| 283 | 293 | { |
| 284 | 294 | if (isset($menu->locale)) { |
| 285 | 295 | $locale = $menu->locale; |
@@ -299,7 +309,7 @@ discard block |
||
| 299 | 309 | <ul class="dropdown"> |
| 300 | 310 | |
| 301 | 311 | <?php |
| 302 | - foreach ($menu->members as $childmenu) { |
|
| 312 | + foreach ($menu->members as $childmenu) { |
|
| 303 | 313 | printMenuitems($childmenu, $level + 1, $locales); |
| 304 | 314 | } |
| 305 | 315 | ?> |