| @@ -2,7 +2,9 @@ discard block | ||
| 2 | 2 | |
| 3 | 3 | function dump($value,$varname = "",$level=0,$dumper = "") | 
| 4 | 4 |  { | 
| 5 | - if ($varname) $varname .= " = "; | |
| 5 | +  if ($varname) { | |
| 6 | + $varname .= " = "; | |
| 7 | + } | |
| 6 | 8 | |
| 7 | 9 | if ($level==-1) | 
| 8 | 10 |    { | 
| @@ -13,7 +15,9 @@ discard block | ||
| 13 | 15 | $trans["\0"]='⊕'; | 
| 14 | 16 | return strtr(htmlspecialchars($value),$trans); | 
| 15 | 17 | } | 
| 16 | - if ($level==0) $dumper = '<pre>' . $varname; | |
| 18 | +  if ($level==0) { | |
| 19 | + $dumper = '<pre>' . $varname; | |
| 20 | + } | |
| 17 | 21 | |
| 18 | 22 | $type = gettype($value); | 
| 19 | 23 | $dumper .= $type; | 
| @@ -22,9 +26,9 @@ discard block | ||
| 22 | 26 |    { | 
| 23 | 27 |      $dumper .= '('.strlen($value).')'; | 
| 24 | 28 | $value = dump($value,"",-1); | 
| 25 | - } | |
| 26 | - elseif ($type=='boolean') $value= ($value?'true':'false'); | |
| 27 | - elseif ($type=='object') | |
| 29 | +  } elseif ($type=='boolean') { | |
| 30 | + $value= ($value?'true':'false'); | |
| 31 | + } elseif ($type=='object') | |
| 28 | 32 |    { | 
| 29 | 33 | $props= get_class_vars(get_class($value)); | 
| 30 | 34 |      $dumper .= '('.count($props).') <u>'.get_class($value).'</u>'; | 
| @@ -34,8 +38,7 @@ discard block | ||
| 34 | 38 | $dumper .= dump($value->$key,"",$level+1); | 
| 35 | 39 | } | 
| 36 | 40 | $value= ''; | 
| 37 | - } | |
| 38 | - elseif ($type=='array') | |
| 41 | + } elseif ($type=='array') | |
| 39 | 42 |    { | 
| 40 | 43 |      $dumper .= '('.count($value).')'; | 
| 41 | 44 | foreach($value as $key=>$val) | 
| @@ -46,7 +49,9 @@ discard block | ||
| 46 | 49 | $value= ''; | 
| 47 | 50 | } | 
| 48 | 51 | $dumper .= " <b>$value</b>"; | 
| 49 | - if ($level==0) $dumper .= '</pre>'; | |
| 52 | +  if ($level==0) { | |
| 53 | + $dumper .= '</pre>'; | |
| 54 | + } | |
| 50 | 55 | return $dumper; | 
| 51 | 56 | } | 
| 52 | 57 | |
| @@ -70,8 +75,7 @@ discard block | ||
| 70 | 75 | if(substr(getcwd(), -4) != 'docs') | 
| 71 | 76 |  { | 
| 72 | 77 | $path_prefix = 'docs/'; | 
| 73 | -} | |
| 74 | -else | |
| 78 | +} else | |
| 75 | 79 |  { | 
| 76 | 80 | $path_prefix = ''; | 
| 77 | 81 | } | 
| @@ -119,8 +123,7 @@ discard block | ||
| 119 | 123 | $buffer['name'] = $chapter[0]; | 
| 120 | 124 | } | 
| 121 | 125 | $prev_chapter_is_header = true; | 
| 122 | - } | |
| 123 | - else | |
| 126 | + } else | |
| 124 | 127 |    { | 
| 125 | 128 | $prev_chapter_is_header = false; | 
| 126 | 129 | foreach($chapter as &$note) | 
| @@ -150,8 +153,7 @@ discard block | ||
| 150 | 153 | if(!isset($note_out['name'])) | 
| 151 | 154 |            { | 
| 152 | 155 | $note_out['name'] = $buf_str; | 
| 153 | - } | |
| 154 | - else | |
| 156 | + } else | |
| 155 | 157 |            { | 
| 156 | 158 | $note_out['lines'][] = $buf_str; | 
| 157 | 159 | } | 
| @@ -228,36 +230,31 @@ discard block | ||
| 228 | 230 | if($matches[2]) | 
| 229 | 231 |              { | 
| 230 | 232 |                buf_print("<ol>\r\n"); | 
| 231 | - } | |
| 232 | - else | |
| 233 | + } else | |
| 233 | 234 |              { | 
| 234 | 235 |                buf_print("<ul>\r\n"); | 
| 235 | 236 | } | 
| 236 | 237 |              buf_print('<li>'); | 
| 237 | 238 | $last_spaces = $matches[1]; | 
| 238 | 239 | $depth[] = $matches[2]; | 
| 239 | - } | |
| 240 | - elseif(strlen($matches[1]) < strlen($last_spaces) && count($depth)) | |
| 240 | + } elseif(strlen($matches[1]) < strlen($last_spaces) && count($depth)) | |
| 241 | 241 |            { | 
| 242 | 242 | if(array_pop($depth)) | 
| 243 | 243 |              { | 
| 244 | 244 |                buf_print("</ol>\r\n"); | 
| 245 | - } | |
| 246 | - else | |
| 245 | + } else | |
| 247 | 246 |              { | 
| 248 | 247 |                buf_print("</ul>\r\n"); | 
| 249 | 248 | } | 
| 250 | 249 | $last_spaces = $matches[1]; | 
| 251 | 250 |              buf_print('<li>'); | 
| 252 | - } | |
| 253 | - elseif(strlen($last_spaces) == strlen($matches[1])) | |
| 251 | + } elseif(strlen($last_spaces) == strlen($matches[1])) | |
| 254 | 252 |            { | 
| 255 | 253 | if($matches[2] == '' && $depth[count($depth) - 1] != '') | 
| 256 | 254 |              { | 
| 257 | 255 |                buf_print("</ol>\r\n"); | 
| 258 | 256 |                buf_print("<ul>\r\n"); | 
| 259 | - } | |
| 260 | - elseif($matches[2] != '' && $depth[count($depth) - 1] == '') | |
| 257 | + } elseif($matches[2] != '' && $depth[count($depth) - 1] == '') | |
| 261 | 258 |              { | 
| 262 | 259 |                buf_print("</ul>\r\n"); | 
| 263 | 260 |                buf_print("<ol>\r\n"); | 
| @@ -274,8 +271,7 @@ discard block | ||
| 274 | 271 | if(array_pop($depth)) | 
| 275 | 272 |          { | 
| 276 | 273 |            buf_print("</ol>\r\n"); | 
| 277 | - } | |
| 278 | - else | |
| 274 | + } else | |
| 279 | 275 |          { | 
| 280 | 276 |            buf_print("</ul>\r\n"); | 
| 281 | 277 | } | 
| @@ -50,52 +50,52 @@ | ||
| 50 | 50 | stat_tpl_assign($template, $who, 'subject', $subject_list, $sn_group_stat_common); | 
| 51 | 51 | |
| 52 | 52 | $stat_types = array( | 
| 53 | - STAT_TOTAL => array( | |
| 54 | - 'type' => 'total', | |
| 55 | - ), | |
| 53 | + STAT_TOTAL => array( | |
| 54 | + 'type' => 'total', | |
| 55 | + ), | |
| 56 | 56 | |
| 57 | - STAT_FLEET => array( | |
| 58 | - 'type' => 'fleet', | |
| 59 | - ), | |
| 57 | + STAT_FLEET => array( | |
| 58 | + 'type' => 'fleet', | |
| 59 | + ), | |
| 60 | 60 | |
| 61 | - STAT_TECH => array( | |
| 62 | - 'type' => 'tech', | |
| 63 | - ), | |
| 61 | + STAT_TECH => array( | |
| 62 | + 'type' => 'tech', | |
| 63 | + ), | |
| 64 | 64 | |
| 65 | - STAT_BUILDING => array( | |
| 66 | - 'type' => 'build', | |
| 67 | - ), | |
| 65 | + STAT_BUILDING => array( | |
| 66 | + 'type' => 'build', | |
| 67 | + ), | |
| 68 | 68 | |
| 69 | - STAT_DEFENSE => array( | |
| 70 | - 'type' => 'defs', | |
| 71 | - ), | |
| 69 | + STAT_DEFENSE => array( | |
| 70 | + 'type' => 'defs', | |
| 71 | + ), | |
| 72 | 72 | |
| 73 | - STAT_RESOURCE => array( | |
| 74 | - 'type' => 'res', | |
| 75 | - ), | |
| 73 | + STAT_RESOURCE => array( | |
| 74 | + 'type' => 'res', | |
| 75 | + ), | |
| 76 | 76 | |
| 77 | - STAT_RAID_TOTAL => array( | |
| 78 | - 'type' => 'raids', | |
| 79 | - ), | |
| 77 | + STAT_RAID_TOTAL => array( | |
| 78 | + 'type' => 'raids', | |
| 79 | + ), | |
| 80 | 80 | |
| 81 | - STAT_RAID_WON => array( | |
| 82 | - 'type' => 'raidswin', | |
| 83 | - ), | |
| 81 | + STAT_RAID_WON => array( | |
| 82 | + 'type' => 'raidswin', | |
| 83 | + ), | |
| 84 | 84 | |
| 85 | - STAT_RAID_LOST => array( | |
| 86 | - 'type' => 'raidsloose', | |
| 87 | - ), | |
| 85 | + STAT_RAID_LOST => array( | |
| 86 | + 'type' => 'raidsloose', | |
| 87 | + ), | |
| 88 | 88 | |
| 89 | 89 | STAT_LVL_BUILDING => array( | 
| 90 | - 'type' => 'lvl_minier', | |
| 90 | + 'type' => 'lvl_minier', | |
| 91 | 91 | ), | 
| 92 | 92 | |
| 93 | 93 | STAT_LVL_TECH => array( | 
| 94 | - 'type' => 'player_rpg_tech_level', | |
| 94 | + 'type' => 'player_rpg_tech_level', | |
| 95 | 95 | ), | 
| 96 | 96 | |
| 97 | 97 | STAT_LVL_RAID => array( | 
| 98 | - 'type' => 'lvl_raid', | |
| 98 | + 'type' => 'lvl_raid', | |
| 99 | 99 | ), | 
| 100 | 100 | ); | 
| 101 | 101 | stat_tpl_assign($template, $type, 'type', $stat_types, $sn_group_stat_common); | 
| @@ -46,8 +46,7 @@ | ||
| 46 | 46 | sn_db_transaction_commit(); | 
| 47 | 47 |        sys_redirect("galaxy.php?mode=name&galaxy={$uni_galaxy}&system={$uni_system}"); | 
| 48 | 48 | } | 
| 49 | - } | |
| 50 | - catch (exception $e) | |
| 49 | + } catch (exception $e) | |
| 51 | 50 |    { | 
| 52 | 51 | sn_db_transaction_rollback(); | 
| 53 | 52 |      $template->assign_block_vars('result', array( | 
| @@ -79,8 +79,7 @@ | ||
| 79 | 79 | |
| 80 | 80 | sn_db_transaction_commit(); | 
| 81 | 81 | throw new Exception($info_action, ERR_NONE); | 
| 82 | - } | |
| 83 | - catch (Exception $e) | |
| 82 | + } catch (Exception $e) | |
| 84 | 83 |    { | 
| 85 | 84 | sn_db_transaction_rollback(); | 
| 86 | 85 | |
| @@ -35,8 +35,7 @@ | ||
| 35 | 35 |      if($planetrow['id_owner']) { | 
| 36 | 36 | $global_data = sys_o_get_updated($user, $planetrow, SN_TIME_NOW); | 
| 37 | 37 | $planetrow = $global_data['planet']; | 
| 38 | - } | |
| 39 | -    else { | |
| 38 | +    } else { | |
| 40 | 39 | // Locking user record | 
| 41 | 40 | $user = db_user_by_id($user['id'], true); | 
| 42 | 41 | } | 
| @@ -66,8 +66,7 @@ discard block | ||
| 66 | 66 |        { | 
| 67 | 67 | return; | 
| 68 | 68 |          trigger_error("template->_tpl_load_file(): File {$this->template->files[$handle]} does not exist or is empty", E_USER_ERROR); | 
| 69 | - } | |
| 70 | - else | |
| 69 | + } else | |
| 71 | 70 |        { | 
| 72 | 71 | $this->template->files[$handle] = $this->template->files_inherit[$handle]; | 
| 73 | 72 | } | 
| @@ -225,15 +224,13 @@ discard block | ||
| 225 | 224 | $var = substr($temp, 2, -1); | 
| 226 | 225 | //$file = $this->template->_tpldata['DEFINE']['.'][$var]; | 
| 227 | 226 | $temp = "\$this->_tpldata['DEFINE']['.']['$var']"; | 
| 228 | - } | |
| 229 | - else | |
| 227 | + } else | |
| 230 | 228 |              { | 
| 231 | 229 | $var = substr($temp, 1, -1); | 
| 232 | 230 | //$file = $this->template->_rootref[$var]; | 
| 233 | 231 | $temp = "\$this->_rootref['$var']"; | 
| 234 | 232 | } | 
| 235 | - } | |
| 236 | - else | |
| 233 | + } else | |
| 237 | 234 |            { | 
| 238 | 235 | $file = $temp; | 
| 239 | 236 | } | 
| @@ -381,8 +378,7 @@ discard block | ||
| 381 | 378 | if ($match[2] < 0) | 
| 382 | 379 |        { | 
| 383 | 380 | $loop_start = '($_' . $tag_args . '_count ' . $match[2] . ' < 0 ? 0 : $_' . $tag_args . '_count ' . $match[2] . ')'; | 
| 384 | - } | |
| 385 | - else | |
| 381 | + } else | |
| 386 | 382 |        { | 
| 387 | 383 | $loop_start = '($_' . $tag_args . '_count < ' . $match[2] . ' ? $_' . $tag_args . '_count : ' . $match[2] . ')'; | 
| 388 | 384 | } | 
| @@ -390,17 +386,14 @@ discard block | ||
| 390 | 386 | if (strlen($match[3]) < 1 || $match[3] == -1) | 
| 391 | 387 |        { | 
| 392 | 388 | $loop_end = '$_' . $tag_args . '_count'; | 
| 393 | - } | |
| 394 | - else if ($match[3] >= 0) | |
| 389 | + } else if ($match[3] >= 0) | |
| 395 | 390 |        { | 
| 396 | 391 |          $loop_end = '(' . ($match[3] + 1) . ' > $_' . $tag_args . '_count ? $_' . $tag_args . '_count : ' . ($match[3] + 1) . ')'; | 
| 397 | - } | |
| 398 | - else //if ($match[3] < -1) | |
| 392 | + } else //if ($match[3] < -1) | |
| 399 | 393 |        { | 
| 400 | 394 | $loop_end = '$_' . $tag_args . '_count' . ($match[3] + 1); | 
| 401 | 395 | } | 
| 402 | - } | |
| 403 | - else | |
| 396 | + } else | |
| 404 | 397 |      { | 
| 405 | 398 | $loop_start = 0; | 
| 406 | 399 | $loop_end = '$_' . $tag_args . '_count'; | 
| @@ -413,8 +406,7 @@ discard block | ||
| 413 | 406 |      { | 
| 414 | 407 | // We need to implode $no_nesting times from the end... | 
| 415 | 408 | $block = array_slice($this->block_names, -$no_nesting); | 
| 416 | - } | |
| 417 | - else | |
| 409 | + } else | |
| 418 | 410 |      { | 
| 419 | 411 | $block = $this->block_names; | 
| 420 | 412 | } | 
| @@ -424,8 +416,7 @@ discard block | ||
| 424 | 416 | // Block is not nested. | 
| 425 | 417 | $tag_template_php = '$_' . $tag_args . "_count = (isset(\$this->_tpldata['$tag_args'])) ? sizeof(\$this->_tpldata['$tag_args']) : 0;"; | 
| 426 | 418 | $varref = "\$this->_tpldata['$tag_args']"; | 
| 427 | - } | |
| 428 | - else | |
| 419 | + } else | |
| 429 | 420 |      { | 
| 430 | 421 | // This block is nested. | 
| 431 | 422 | // Generate a namespace string for this block. | 
| @@ -573,8 +564,7 @@ discard block | ||
| 573 | 564 |            if (preg_match('#^((?:[a-z0-9\-_]+\.)+)?(\$)?(?=[A-Za-z])([A-Za-z0-9\-_]+)#s', $token, $varrefs)) | 
| 574 | 565 |            { | 
| 575 | 566 | $token = (!empty($varrefs[1])) ? $this->generate_block_data_ref(substr($varrefs[1], 0, -1), true, $varrefs[2]) . '[\'' . $varrefs[3] . '\']' : (($varrefs[2]) ? '$this->_tpldata[\'DEFINE\'][\'.\'][\'' . $varrefs[3] . '\']' : '$this->_rootref[\'' . $varrefs[3] . '\']'); | 
| 576 | - } | |
| 577 | -          else if (preg_match('#^\.((?:[a-z0-9\-_]+\.?)+)$#s', $token, $varrefs)) | |
| 567 | +          } else if (preg_match('#^\.((?:[a-z0-9\-_]+\.?)+)$#s', $token, $varrefs)) | |
| 578 | 568 |            { | 
| 579 | 569 | // Allow checking if loops are set with .loopname | 
| 580 | 570 | // It is also possible to check the loop count by doing <!-- IF .loopname > 1 --> for example | 
| @@ -590,8 +580,7 @@ discard block | ||
| 590 | 580 | |
| 591 | 581 | // Add the block reference for the last child. | 
| 592 | 582 | $varref .= "['" . $block . "']"; | 
| 593 | - } | |
| 594 | - else | |
| 583 | + } else | |
| 595 | 584 |              { | 
| 596 | 585 | $varref = '$this->_tpldata'; | 
| 597 | 586 | |
| @@ -599,8 +588,7 @@ discard block | ||
| 599 | 588 | $varref .= "['" . $blocks[0] . "']"; | 
| 600 | 589 | } | 
| 601 | 590 | $token = "sizeof($varref)"; | 
| 602 | - } | |
| 603 | - else if (!empty($token)) | |
| 591 | + } else if (!empty($token)) | |
| 604 | 592 |            { | 
| 605 | 593 |              $token = '(' . $token . ')'; | 
| 606 | 594 | } | 
| @@ -645,8 +633,7 @@ discard block | ||
| 645 | 633 | |
| 646 | 634 | // Now replace the php code | 
| 647 | 635 |        $match[4] = "'" . str_replace(array('<?php echo ', '; ?>'), array("' . ", " . '"), $match[4]) . "'"; | 
| 648 | - } | |
| 649 | - else | |
| 636 | + } else | |
| 650 | 637 |      { | 
| 651 | 638 |        preg_match('#true|false|\.#i', $match[4], $type); | 
| 652 | 639 | |
| @@ -708,8 +695,7 @@ discard block | ||
| 708 | 695 |      { | 
| 709 | 696 | $negate_expr = true; | 
| 710 | 697 | $expr_type = array_shift($tokens); | 
| 711 | - } | |
| 712 | - else | |
| 698 | + } else | |
| 713 | 699 |      { | 
| 714 | 700 | $expr_type = $first_token; | 
| 715 | 701 | } | 
| @@ -722,8 +708,7 @@ discard block | ||
| 722 | 708 | $expr_end++; | 
| 723 | 709 | $expr_arg = $tokens[$expr_end++]; | 
| 724 | 710 | $expr = "!(($is_arg / $expr_arg) % $expr_arg)"; | 
| 725 | - } | |
| 726 | - else | |
| 711 | + } else | |
| 727 | 712 |          { | 
| 728 | 713 | $expr = "!($is_arg & 1)"; | 
| 729 | 714 | } | 
| @@ -735,8 +720,7 @@ discard block | ||
| 735 | 720 | $expr_end++; | 
| 736 | 721 | $expr_arg = $tokens[$expr_end++]; | 
| 737 | 722 | $expr = "(($is_arg / $expr_arg) % $expr_arg)"; | 
| 738 | - } | |
| 739 | - else | |
| 723 | + } else | |
| 740 | 724 |          { | 
| 741 | 725 | $expr = "($is_arg & 1)"; | 
| 742 | 726 | } | 
| @@ -818,12 +802,10 @@ discard block | ||
| 818 | 802 | $varref .= '[$_' . $blocks[$blockcount] . '_i]'; | 
| 819 | 803 | } | 
| 820 | 804 | return $varref; | 
| 821 | - } | |
| 822 | - else if ($include_last_iterator) | |
| 805 | + } else if ($include_last_iterator) | |
| 823 | 806 |      { | 
| 824 | 807 | return '$_'. $blocks[$blockcount] . '_val'; | 
| 825 | - } | |
| 826 | - else | |
| 808 | + } else | |
| 827 | 809 |      { | 
| 828 | 810 | return '$_'. $blocks[$blockcount - 1] . '_val[\''. $blocks[$blockcount]. '\']'; | 
| 829 | 811 | } | 
| @@ -44,17 +44,17 @@ discard block | ||
| 44 | 44 | var $block_else_level = array(); | 
| 45 | 45 | |
| 46 | 46 | /** | 
| 47 | - * constuctor | |
| 48 | - */ | |
| 47 | + * constuctor | |
| 48 | + */ | |
| 49 | 49 | function template_compile(&$template) | 
| 50 | 50 |    { | 
| 51 | 51 | $this->template = &$template; | 
| 52 | 52 | } | 
| 53 | 53 | |
| 54 | 54 | /** | 
| 55 | - * Load template source from file | |
| 56 | - * @access private | |
| 57 | - */ | |
| 55 | + * Load template source from file | |
| 56 | + * @access private | |
| 57 | + */ | |
| 58 | 58 | function _tpl_load_file($handle, $store_in_db = false) | 
| 59 | 59 |    { | 
| 60 | 60 | // Try and open template for read | 
| @@ -97,10 +97,10 @@ discard block | ||
| 97 | 97 | } | 
| 98 | 98 | |
| 99 | 99 | /** | 
| 100 | - * Remove any PHP tags that do not belong, these regular expressions are derived from | |
| 101 | - * the ones that exist in zend_language_scanner.l | |
| 102 | - * @access private | |
| 103 | - */ | |
| 100 | + * Remove any PHP tags that do not belong, these regular expressions are derived from | |
| 101 | + * the ones that exist in zend_language_scanner.l | |
| 102 | + * @access private | |
| 103 | + */ | |
| 104 | 104 | function remove_php_tags(&$code) | 
| 105 | 105 |    { | 
| 106 | 106 | // This matches the information gathered from the internal PHP lexer | 
| @@ -114,9 +114,9 @@ discard block | ||
| 114 | 114 | } | 
| 115 | 115 | |
| 116 | 116 | /** | 
| 117 | - * The all seeing all doing compile method. Parts are inspired by or directly from Smarty | |
| 118 | - * @access private | |
| 119 | - */ | |
| 117 | + * The all seeing all doing compile method. Parts are inspired by or directly from Smarty | |
| 118 | + * @access private | |
| 119 | + */ | |
| 120 | 120 | function compile($code, $no_echo = false, $echo_var = '') | 
| 121 | 121 |    { | 
| 122 | 122 | if ($echo_var) | 
| @@ -285,9 +285,9 @@ discard block | ||
| 285 | 285 | } | 
| 286 | 286 | |
| 287 | 287 | /** | 
| 288 | - * Compile variables | |
| 289 | - * @access private | |
| 290 | - */ | |
| 288 | + * Compile variables | |
| 289 | + * @access private | |
| 290 | + */ | |
| 291 | 291 | function compile_var_tags(&$text_blocks) | 
| 292 | 292 |    { | 
| 293 | 293 | // change template varrefs into PHP varrefs | 
| @@ -347,9 +347,9 @@ discard block | ||
| 347 | 347 | } | 
| 348 | 348 | |
| 349 | 349 | /** | 
| 350 | - * Compile blocks | |
| 351 | - * @access private | |
| 352 | - */ | |
| 350 | + * Compile blocks | |
| 351 | + * @access private | |
| 352 | + */ | |
| 353 | 353 | function compile_tag_block($tag_args) | 
| 354 | 354 |    { | 
| 355 | 355 | $no_nesting = false; | 
| @@ -435,14 +435,14 @@ discard block | ||
| 435 | 435 |      $tag_template_php .= 'if ($_' . $tag_args . '_count) {'; | 
| 436 | 436 | |
| 437 | 437 | /** | 
| 438 | - * The following uses foreach for iteration instead of a for loop, foreach is faster but requires PHP to make a copy of the contents of the array which uses more memory | |
| 439 | - * <code> | |
| 440 | - * if (!$offset) | |
| 441 | -    * { | |
| 442 | -    *   $tag_template_php .= 'foreach (' . $varref . ' as $_' . $tag_args . '_i => $_' . $tag_args . '_val){'; | |
| 443 | - * } | |
| 444 | - * </code> | |
| 445 | - */ | |
| 438 | + * The following uses foreach for iteration instead of a for loop, foreach is faster but requires PHP to make a copy of the contents of the array which uses more memory | |
| 439 | + * <code> | |
| 440 | + * if (!$offset) | |
| 441 | +     * { | |
| 442 | +     *   $tag_template_php .= 'foreach (' . $varref . ' as $_' . $tag_args . '_i => $_' . $tag_args . '_val){'; | |
| 443 | + * } | |
| 444 | + * </code> | |
| 445 | + */ | |
| 446 | 446 | |
| 447 | 447 |      $tag_template_php .= 'for ($_' . $tag_args . '_i = ' . $loop_start . '; $_' . $tag_args . '_i < ' . $loop_end . '; ++$_' . $tag_args . '_i){'; | 
| 448 | 448 | // $tag_template_php .= '$this->_block_counter["'. $tag_args . '"] = $_' . $tag_args . '_i;'; | 
| @@ -453,10 +453,10 @@ discard block | ||
| 453 | 453 | } | 
| 454 | 454 | |
| 455 | 455 | /** | 
| 456 | - * Compile IF tags - much of this is from Smarty with | |
| 457 | - * some adaptions for our block level methods | |
| 458 | - * @access private | |
| 459 | - */ | |
| 456 | + * Compile IF tags - much of this is from Smarty with | |
| 457 | + * some adaptions for our block level methods | |
| 458 | + * @access private | |
| 459 | + */ | |
| 460 | 460 | function compile_tag_if($tag_args, $elseif) | 
| 461 | 461 |    { | 
| 462 | 462 | // Tokenize args for 'if' tag. | 
| @@ -611,9 +611,9 @@ discard block | ||
| 611 | 611 | } | 
| 612 | 612 | |
| 613 | 613 | /** | 
| 614 | - * Compile DEFINE tags | |
| 615 | - * @access private | |
| 616 | - */ | |
| 614 | + * Compile DEFINE tags | |
| 615 | + * @access private | |
| 616 | + */ | |
| 617 | 617 | function compile_tag_define($tag_args, $op) | 
| 618 | 618 |    { | 
| 619 | 619 |      preg_match('#^((?:[a-z0-9\-_]+\.)+)?\$(?=[A-Z])([A-Z0-9_\-]*)(?: = (\'?)([^\']*)(\'?))?$#', $tag_args, $match); | 
| @@ -664,9 +664,9 @@ discard block | ||
| 664 | 664 | } | 
| 665 | 665 | |
| 666 | 666 | /** | 
| 667 | - * Compile INCLUDE tag | |
| 668 | - * @access private | |
| 669 | - */ | |
| 667 | + * Compile INCLUDE tag | |
| 668 | + * @access private | |
| 669 | + */ | |
| 670 | 670 | function compile_tag_include($tag_args) | 
| 671 | 671 |    { | 
| 672 | 672 | // Process dynamic includes | 
| @@ -679,19 +679,19 @@ discard block | ||
| 679 | 679 | } | 
| 680 | 680 | |
| 681 | 681 | /** | 
| 682 | - * Compile INCLUDE_PHP tag | |
| 683 | - * @access private | |
| 684 | - */ | |
| 682 | + * Compile INCLUDE_PHP tag | |
| 683 | + * @access private | |
| 684 | + */ | |
| 685 | 685 | function compile_tag_include_php($tag_args) | 
| 686 | 686 |    { | 
| 687 | 687 |      return "\$this->_php_include('$tag_args');"; | 
| 688 | 688 | } | 
| 689 | 689 | |
| 690 | 690 | /** | 
| 691 | - * parse expression | |
| 692 | - * This is from Smarty | |
| 693 | - * @access private | |
| 694 | - */ | |
| 691 | + * parse expression | |
| 692 | + * This is from Smarty | |
| 693 | + * @access private | |
| 694 | + */ | |
| 695 | 695 | function _parse_is_expr($is_arg, $tokens) | 
| 696 | 696 |    { | 
| 697 | 697 | $expr_end = 0; | 
| @@ -756,13 +756,13 @@ discard block | ||
| 756 | 756 | } | 
| 757 | 757 | |
| 758 | 758 | /** | 
| 759 | - * Generates a reference to the given variable inside the given (possibly nested) | |
| 760 | - * block namespace. This is a string of the form: | |
| 761 | - * ' . $this->_tpldata['parent'][$_parent_i]['$child1'][$_child1_i]['$child2'][$_child2_i]...['varname'] . ' | |
| 762 | - * It's ready to be inserted into an "echo" line in one of the templates. | |
| 763 | - * NOTE: expects a trailing "." on the namespace. | |
| 764 | - * @access private | |
| 765 | - */ | |
| 759 | + * Generates a reference to the given variable inside the given (possibly nested) | |
| 760 | + * block namespace. This is a string of the form: | |
| 761 | + * ' . $this->_tpldata['parent'][$_parent_i]['$child1'][$_child1_i]['$child2'][$_child2_i]...['varname'] . ' | |
| 762 | + * It's ready to be inserted into an "echo" line in one of the templates. | |
| 763 | + * NOTE: expects a trailing "." on the namespace. | |
| 764 | + * @access private | |
| 765 | + */ | |
| 766 | 766 | function generate_block_varref($namespace, $varname, $echo = true, $defop = false) | 
| 767 | 767 |    { | 
| 768 | 768 | // Strip the trailing period. | 
| @@ -780,14 +780,14 @@ discard block | ||
| 780 | 780 | } | 
| 781 | 781 | |
| 782 | 782 | /** | 
| 783 | - * Generates a reference to the array of data values for the given | |
| 784 | - * (possibly nested) block namespace. This is a string of the form: | |
| 785 | - * $this->_tpldata['parent'][$_parent_i]['$child1'][$_child1_i]['$child2'][$_child2_i]...['$childN'] | |
| 786 | - * | |
| 787 | - * If $include_last_iterator is true, then [$_childN_i] will be appended to the form shown above. | |
| 788 | - * NOTE: does not expect a trailing "." on the blockname. | |
| 789 | - * @access private | |
| 790 | - */ | |
| 783 | + * Generates a reference to the array of data values for the given | |
| 784 | + * (possibly nested) block namespace. This is a string of the form: | |
| 785 | + * $this->_tpldata['parent'][$_parent_i]['$child1'][$_child1_i]['$child2'][$_child2_i]...['$childN'] | |
| 786 | + * | |
| 787 | + * If $include_last_iterator is true, then [$_childN_i] will be appended to the form shown above. | |
| 788 | + * NOTE: does not expect a trailing "." on the blockname. | |
| 789 | + * @access private | |
| 790 | + */ | |
| 791 | 791 | function generate_block_data_ref($blockname, $include_last_iterator, $defop = false) | 
| 792 | 792 |    { | 
| 793 | 793 | // Get an array of the blocks involved. | 
| @@ -823,9 +823,9 @@ discard block | ||
| 823 | 823 | } | 
| 824 | 824 | |
| 825 | 825 | /** | 
| 826 | - * Write compiled file to cache directory | |
| 827 | - * @access private | |
| 828 | - */ | |
| 826 | + * Write compiled file to cache directory | |
| 827 | + * @access private | |
| 828 | + */ | |
| 829 | 829 | function compile_write($handle, $data) | 
| 830 | 830 |    { | 
| 831 | 831 |      $filename = $this->template->cachepath . str_replace('/', '.', $this->template->filename[$handle]) . DOT_PHP_EX; | 
| @@ -848,8 +848,8 @@ discard block | ||
| 848 | 848 | |
| 849 | 849 | // Gorlum's minifier BOF | 
| 850 | 850 | /** | 
| 851 | - * Minifies template w/i PHP code by removing extra spaces | |
| 852 | - */ | |
| 851 | + * Minifies template w/i PHP code by removing extra spaces | |
| 852 | + */ | |
| 853 | 853 | private function minify($html) | 
| 854 | 854 |    { | 
| 855 | 855 | if(!classSupernova::$config->tpl_minifier) | 
| @@ -25,11 +25,11 @@ discard block | ||
| 25 | 25 | class template | 
| 26 | 26 |  { | 
| 27 | 27 | /** variable that holds all the data we'll be substituting into | 
| 28 | - * the compiled templates. Takes form: | |
| 29 | - * --> $this->_tpldata[block][iteration#][child][iteration#][child2][iteration#][variablename] == value | |
| 30 | - * if it's a root-level variable, it'll be like this: | |
| 31 | - * --> $this->_tpldata[.][0][varname] == value | |
| 32 | - */ | |
| 28 | + * the compiled templates. Takes form: | |
| 29 | + * --> $this->_tpldata[block][iteration#][child][iteration#][child2][iteration#][variablename] == value | |
| 30 | + * if it's a root-level variable, it'll be like this: | |
| 31 | + * --> $this->_tpldata[.][0][varname] == value | |
| 32 | + */ | |
| 33 | 33 |    var $_tpldata = array('.' => array(0 => array())); | 
| 34 | 34 | var $_rootref; | 
| 35 | 35 | // var $_block_counter = array(); | 
| @@ -60,9 +60,9 @@ discard block | ||
| 60 | 60 | var $parsed = false; | 
| 61 | 61 | |
| 62 | 62 | /** | 
| 63 | - * Set template location | |
| 64 | - * @access public | |
| 65 | - */ | |
| 63 | + * Set template location | |
| 64 | + * @access public | |
| 65 | + */ | |
| 66 | 66 | function set_template() | 
| 67 | 67 |    { | 
| 68 | 68 | global $phpbb_root_path, $user; | 
| @@ -101,9 +101,9 @@ discard block | ||
| 101 | 101 | } | 
| 102 | 102 | |
| 103 | 103 | /** | 
| 104 | - * Set custom template location (able to use directory outside of phpBB) | |
| 105 | - * @access public | |
| 106 | - */ | |
| 104 | + * Set custom template location (able to use directory outside of phpBB) | |
| 105 | + * @access public | |
| 106 | + */ | |
| 107 | 107 | function set_custom_template($template_path, $template_name, $fallback_template_path = false) | 
| 108 | 108 |    { | 
| 109 | 109 | global $phpbb_root_path, $user; | 
| @@ -142,10 +142,10 @@ discard block | ||
| 142 | 142 | } | 
| 143 | 143 | |
| 144 | 144 | /** | 
| 145 | - * Sets the template filenames for handles. $filename_array | |
| 146 | - * should be a hash of handle => filename pairs. | |
| 147 | - * @access public | |
| 148 | - */ | |
| 145 | + * Sets the template filenames for handles. $filename_array | |
| 146 | + * should be a hash of handle => filename pairs. | |
| 147 | + * @access public | |
| 148 | + */ | |
| 149 | 149 | function set_filenames($filename_array) | 
| 150 | 150 |    { | 
| 151 | 151 | if (!is_array($filename_array)) | 
| @@ -172,9 +172,9 @@ discard block | ||
| 172 | 172 | } | 
| 173 | 173 | |
| 174 | 174 | /** | 
| 175 | - * Destroy template data set | |
| 176 | - * @access public | |
| 177 | - */ | |
| 175 | + * Destroy template data set | |
| 176 | + * @access public | |
| 177 | + */ | |
| 178 | 178 | function destroy() | 
| 179 | 179 |    { | 
| 180 | 180 |      $this->_tpldata = array('.' => array(0 => array())); | 
| @@ -182,9 +182,9 @@ discard block | ||
| 182 | 182 | } | 
| 183 | 183 | |
| 184 | 184 | /** | 
| 185 | - * Reset/empty complete block | |
| 186 | - * @access public | |
| 187 | - */ | |
| 185 | + * Reset/empty complete block | |
| 186 | + * @access public | |
| 187 | + */ | |
| 188 | 188 | function destroy_block_vars($blockname) | 
| 189 | 189 |    { | 
| 190 | 190 | if (strpos($blockname, '.') !== false) | 
| @@ -212,9 +212,9 @@ discard block | ||
| 212 | 212 | } | 
| 213 | 213 | |
| 214 | 214 | /** | 
| 215 | - * Display handle | |
| 216 | - * @access public | |
| 217 | - */ | |
| 215 | + * Display handle | |
| 216 | + * @access public | |
| 217 | + */ | |
| 218 | 218 | function display($handle, $include_once = true) | 
| 219 | 219 |    { | 
| 220 | 220 | global $user, $phpbb_hook, $lang, $config; | 
| @@ -248,9 +248,9 @@ discard block | ||
| 248 | 248 | } | 
| 249 | 249 | |
| 250 | 250 | /** | 
| 251 | - * Display the handle and assign the output to a template variable or return the compiled result. | |
| 252 | - * @access public | |
| 253 | - */ | |
| 251 | + * Display the handle and assign the output to a template variable or return the compiled result. | |
| 252 | + * @access public | |
| 253 | + */ | |
| 254 | 254 | function assign_display($handle, $template_var = '', $return_content = true, $include_once = false) | 
| 255 | 255 |    { | 
| 256 | 256 | ob_start(); | 
| @@ -268,9 +268,9 @@ discard block | ||
| 268 | 268 | } | 
| 269 | 269 | |
| 270 | 270 | /** | 
| 271 | - * Load a compiled template if possible, if not, recompile it | |
| 272 | - * @access private | |
| 273 | - */ | |
| 271 | + * Load a compiled template if possible, if not, recompile it | |
| 272 | + * @access private | |
| 273 | + */ | |
| 274 | 274 | function _tpl_load(&$handle) | 
| 275 | 275 |    { | 
| 276 | 276 | global $user, $config; | 
| @@ -453,9 +453,9 @@ discard block | ||
| 453 | 453 | } | 
| 454 | 454 | |
| 455 | 455 | /** | 
| 456 | - * Assign key variable pairs from an array | |
| 457 | - * @access public | |
| 458 | - */ | |
| 456 | + * Assign key variable pairs from an array | |
| 457 | + * @access public | |
| 458 | + */ | |
| 459 | 459 | function assign_vars($vararray) | 
| 460 | 460 |    { | 
| 461 | 461 | foreach ($vararray as $key => $val) | 
| @@ -467,9 +467,9 @@ discard block | ||
| 467 | 467 | } | 
| 468 | 468 | |
| 469 | 469 | /** | 
| 470 | - * Assign a single variable to a single key | |
| 471 | - * @access public | |
| 472 | - */ | |
| 470 | + * Assign a single variable to a single key | |
| 471 | + * @access public | |
| 472 | + */ | |
| 473 | 473 | function assign_var($varname, $varval) | 
| 474 | 474 |    { | 
| 475 | 475 | $this->_rootref[$varname] = $varval; | 
| @@ -478,9 +478,9 @@ discard block | ||
| 478 | 478 | } | 
| 479 | 479 | |
| 480 | 480 | /** | 
| 481 | - * Assign key variable pairs from an array to a specified block | |
| 482 | - * @access public | |
| 483 | - */ | |
| 481 | + * Assign key variable pairs from an array to a specified block | |
| 482 | + * @access public | |
| 483 | + */ | |
| 484 | 484 | function assign_block_vars($blockname, $vararray) | 
| 485 | 485 |    { | 
| 486 | 486 | if (strpos($blockname, '.') !== false) | 
| @@ -545,33 +545,33 @@ discard block | ||
| 545 | 545 | } | 
| 546 | 546 | |
| 547 | 547 | /** | 
| 548 | - * Change already assigned key variable pair (one-dimensional - single loop entry) | |
| 549 | - * | |
| 550 | - * An example of how to use this function: | |
| 551 | -  * {@example alter_block_array.php} | |
| 552 | - * | |
| 553 | - * @param string $blockname the blockname, for example 'loop' | |
| 554 | - * @param array $vararray the var array to insert/add or merge | |
| 555 | - * @param mixed $key Key to search for | |
| 556 | - * | |
| 557 | - * array: KEY => VALUE [the key/value pair to search for within the loop to determine the correct position] | |
| 558 | - * | |
| 559 | - * int: Position [the position to change or insert at directly given] | |
| 560 | - * | |
| 561 | - * If key is false the position is set to 0 | |
| 562 | - * If key is true the position is set to the last entry | |
| 563 | - * | |
| 564 | - * @param string $mode Mode to execute (valid modes are 'insert' and 'change') | |
| 565 | - * | |
| 566 | - * If insert, the vararray is inserted at the given position (position counting from zero). | |
| 567 | - * If change, the current block gets merged with the vararray (resulting in new key/value pairs be added and existing keys be replaced by the new value). | |
| 568 | - * | |
| 569 | - * Since counting begins by zero, inserting at the last position will result in this array: array(vararray, last positioned array) | |
| 570 | - * and inserting at position 1 will result in this array: array(first positioned array, vararray, following vars) | |
| 571 | - * | |
| 572 | - * @return bool false on error, true on success | |
| 573 | - * @access public | |
| 574 | - */ | |
| 548 | + * Change already assigned key variable pair (one-dimensional - single loop entry) | |
| 549 | + * | |
| 550 | + * An example of how to use this function: | |
| 551 | +   * {@example alter_block_array.php} | |
| 552 | + * | |
| 553 | + * @param string $blockname the blockname, for example 'loop' | |
| 554 | + * @param array $vararray the var array to insert/add or merge | |
| 555 | + * @param mixed $key Key to search for | |
| 556 | + * | |
| 557 | + * array: KEY => VALUE [the key/value pair to search for within the loop to determine the correct position] | |
| 558 | + * | |
| 559 | + * int: Position [the position to change or insert at directly given] | |
| 560 | + * | |
| 561 | + * If key is false the position is set to 0 | |
| 562 | + * If key is true the position is set to the last entry | |
| 563 | + * | |
| 564 | + * @param string $mode Mode to execute (valid modes are 'insert' and 'change') | |
| 565 | + * | |
| 566 | + * If insert, the vararray is inserted at the given position (position counting from zero). | |
| 567 | + * If change, the current block gets merged with the vararray (resulting in new key/value pairs be added and existing keys be replaced by the new value). | |
| 568 | + * | |
| 569 | + * Since counting begins by zero, inserting at the last position will result in this array: array(vararray, last positioned array) | |
| 570 | + * and inserting at position 1 will result in this array: array(first positioned array, vararray, following vars) | |
| 571 | + * | |
| 572 | + * @return bool false on error, true on success | |
| 573 | + * @access public | |
| 574 | + */ | |
| 575 | 575 | function alter_block_array($blockname, $vararray, $key = false, $mode = 'insert') | 
| 576 | 576 |    { | 
| 577 | 577 | if (strpos($blockname, '.') !== false) | 
| @@ -655,9 +655,9 @@ discard block | ||
| 655 | 655 | } | 
| 656 | 656 | |
| 657 | 657 | /** | 
| 658 | - * Include a separate template | |
| 659 | - * @access private | |
| 660 | - */ | |
| 658 | + * Include a separate template | |
| 659 | + * @access private | |
| 660 | + */ | |
| 661 | 661 | function _tpl_include($filename, $include = true) | 
| 662 | 662 |    { | 
| 663 | 663 | global $lang, $config; | 
| @@ -686,9 +686,9 @@ discard block | ||
| 686 | 686 | } | 
| 687 | 687 | |
| 688 | 688 | /** | 
| 689 | - * Include a php-file | |
| 690 | - * @access private | |
| 691 | - */ | |
| 689 | + * Include a php-file | |
| 690 | + * @access private | |
| 691 | + */ | |
| 692 | 692 | function _php_include($filename) | 
| 693 | 693 |    { | 
| 694 | 694 | global $phpbb_root_path; | 
| @@ -705,9 +705,9 @@ discard block | ||
| 705 | 705 | } | 
| 706 | 706 | |
| 707 | 707 | /** | 
| 708 | - * Assign key variable pairs from an array with block support | |
| 709 | - * @access public | |
| 710 | - */ | |
| 708 | + * Assign key variable pairs from an array with block support | |
| 709 | + * @access public | |
| 710 | + */ | |
| 711 | 711 | function assign_recursive($values, $name = '') | 
| 712 | 712 |    { | 
| 713 | 713 | if(isset($values['.'])) | 
| @@ -83,8 +83,7 @@ discard block | ||
| 83 | 83 |        { | 
| 84 | 84 | $this->inherit_root = $phpbb_root_path . 'styles/' . $user->theme['template_inherit_path'] . '/template'; | 
| 85 | 85 | } | 
| 86 | - } | |
| 87 | - else | |
| 86 | + } else | |
| 88 | 87 |      { | 
| 89 | 88 |        trigger_error('Template path could not be found: styles/' . $user->theme['template_path'] . '/template', E_USER_ERROR); | 
| 90 | 89 | } | 
| @@ -120,8 +119,7 @@ discard block | ||
| 120 | 119 | |
| 121 | 120 | $this->inherit_root = $fallback_template_path; | 
| 122 | 121 | $this->orig_tpl_inherits_id = true; | 
| 123 | - } | |
| 124 | - else | |
| 122 | + } else | |
| 125 | 123 |      { | 
| 126 | 124 | $this->orig_tpl_inherits_id = false; | 
| 127 | 125 | } | 
| @@ -195,8 +193,7 @@ discard block | ||
| 195 | 193 | } | 
| 196 | 194 | |
| 197 | 195 | unset($str[$blocks[$blockcount]]); | 
| 198 | - } | |
| 199 | - else | |
| 196 | + } else | |
| 200 | 197 |      { | 
| 201 | 198 | // Top-level block. | 
| 202 | 199 | unset($this->_tpldata[$blockname]); | 
| @@ -232,8 +229,7 @@ discard block | ||
| 232 | 229 | if ($filename = $this->_tpl_load($handle)) | 
| 233 | 230 |      { | 
| 234 | 231 | ($include_once) ? include_once($filename) : include($filename); | 
| 235 | - } | |
| 236 | - else | |
| 232 | + } else | |
| 237 | 233 |      { | 
| 238 | 234 |        eval(' ?>' . $this->compiled_code[$handle] . '<?php '); | 
| 239 | 235 | } | 
| @@ -287,8 +283,7 @@ discard block | ||
| 287 | 283 | if (!file_exists($filename) || @filesize($filename) === 0) | 
| 288 | 284 |      { | 
| 289 | 285 | $recompile = true; | 
| 290 | - } | |
| 291 | - else if (classSupernova::$config->load_tplcompile) | |
| 286 | + } else if (classSupernova::$config->load_tplcompile) | |
| 292 | 287 |      { | 
| 293 | 288 | // No way around it: we need to check inheritance here | 
| 294 | 289 | if ($user->theme['template_inherits_id'] && !file_exists($this->files[$handle])) | 
| @@ -376,15 +371,13 @@ discard block | ||
| 376 | 371 | $this->files[$row['template_filename']] = $file; | 
| 377 | 372 | $this->files_inherit[$row['template_filename']] = $file; | 
| 378 | 373 | $this->files_template[$row['template_filename']] = $user->theme['template_inherits_id']; | 
| 379 | - } | |
| 380 | - else if (isset($user->theme['template_inherits_id']) && $user->theme['template_inherits_id']) | |
| 374 | + } else if (isset($user->theme['template_inherits_id']) && $user->theme['template_inherits_id']) | |
| 381 | 375 |              { | 
| 382 | 376 | // Ok, we have a situation. There is a file in the subtemplate, but nothing in the DB. We have to fix that. | 
| 383 | 377 | $force_reload = true; | 
| 384 | 378 | $this->files_template[$row['template_filename']] = $user->theme['template_inherits_id']; | 
| 385 | 379 | } | 
| 386 | - } | |
| 387 | - else | |
| 380 | + } else | |
| 388 | 381 |            { | 
| 389 | 382 | $this->files_template[$row['template_filename']] = $user->theme['template_id']; | 
| 390 | 383 | } | 
| @@ -394,8 +387,7 @@ discard block | ||
| 394 | 387 | if ($row['template_filename'] == $this->filename[$handle]) | 
| 395 | 388 |              { | 
| 396 | 389 | $compile->_tpl_load_file($handle, true); | 
| 397 | - } | |
| 398 | - else | |
| 390 | + } else | |
| 399 | 391 |              { | 
| 400 | 392 | $this->files[$row['template_filename']] = $file; | 
| 401 | 393 | $this->filename[$row['template_filename']] = $row['template_filename']; | 
| @@ -410,8 +402,7 @@ discard block | ||
| 410 | 402 |            { | 
| 411 | 403 | $this->compiled_code[$handle] = $compile->compile(trim($row['template_data'])); | 
| 412 | 404 | $compile->compile_write($handle, $this->compiled_code[$handle]); | 
| 413 | - } | |
| 414 | - else | |
| 405 | + } else | |
| 415 | 406 |            { | 
| 416 | 407 | // Only bother compiling if it doesn't already exist | 
| 417 | 408 |              if (!file_exists($this->cachepath . str_replace('/', '.', $row['template_filename']) . DOT_PHP_EX)) | 
| @@ -422,8 +413,7 @@ discard block | ||
| 422 | 413 | } | 
| 423 | 414 | } | 
| 424 | 415 | } | 
| 425 | - } | |
| 426 | - else | |
| 416 | + } else | |
| 427 | 417 |        { | 
| 428 | 418 | $file = $this->root . '/' . $row['template_filename']; | 
| 429 | 419 | |
| @@ -511,8 +501,7 @@ discard block | ||
| 511 | 501 | // We're adding a new iteration to this block with the given | 
| 512 | 502 | // variable assignments. | 
| 513 | 503 | $str[$blocks[$blockcount]][] = $vararray; | 
| 514 | - } | |
| 515 | - else | |
| 504 | + } else | |
| 516 | 505 |      { | 
| 517 | 506 | // Top-level block. | 
| 518 | 507 | $s_row_count = (isset($this->_tpldata[$blockname])) ? sizeof($this->_tpldata[$blockname]) : 0; | 
| @@ -612,8 +601,7 @@ discard block | ||
| 612 | 601 | $key = sizeof($this->_tpldata[$blockname]); | 
| 613 | 602 | unset($this->_tpldata[$blockname][($key - 1)]['S_LAST_ROW']); | 
| 614 | 603 | $vararray['S_LAST_ROW'] = true; | 
| 615 | - } | |
| 616 | - else if ($key === 0) | |
| 604 | + } else if ($key === 0) | |
| 617 | 605 |        { | 
| 618 | 606 | unset($this->_tpldata[$blockname][0]['S_FIRST_ROW']); | 
| 619 | 607 | $vararray['S_FIRST_ROW'] = true; | 
| @@ -711,8 +699,7 @@ discard block | ||
| 711 | 699 | if(!$name) | 
| 712 | 700 |      { | 
| 713 | 701 | $this->assign_vars($values); | 
| 714 | - } | |
| 715 | - else | |
| 702 | + } else | |
| 716 | 703 |      { | 
| 717 | 704 | $this->assign_block_vars($name, $values); | 
| 718 | 705 | } | 
| @@ -115,8 +115,7 @@ | ||
| 115 | 115 | )); | 
| 116 | 116 | |
| 117 | 117 | display($template, $lang['tech'][STRUC_MOON_GATE]); | 
| 118 | - } | |
| 119 | - else | |
| 118 | + } else | |
| 120 | 119 |    { | 
| 121 | 120 | message($lang['gate_no_src_ga'], $lang['tech'][STRUC_MOON_GATE], "overview.php", 10); | 
| 122 | 121 | } | 
| @@ -21,8 +21,7 @@ discard block | ||
| 21 | 21 | |
| 22 | 22 | $sym_defender = $unpacked['D']; | 
| 23 | 23 | $sym_attacker = $unpacked['A']; | 
| 24 | -} | |
| 25 | -else | |
| 24 | +} else | |
| 26 | 25 |  { | 
| 27 | 26 | $sym_defender = array(0 => $sym_defender); | 
| 28 | 27 | $sym_attacker = array(1 => $sym_attacker); | 
| @@ -56,8 +55,7 @@ discard block | ||
| 56 | 55 |    $template = gettemplate('ube_combat_report', true); | 
| 57 | 56 | $template->assign_recursive($template_result); | 
| 58 | 57 | display($template, '', false, '', false, false, true); | 
| 59 | -} | |
| 60 | -else | |
| 58 | +} else | |
| 61 | 59 |  { | 
| 62 | 60 |    $template = gettemplate('simulator', true); | 
| 63 | 61 | $techs_and_officers = array(TECH_WEAPON, TECH_SHIELD, TECH_ARMOR, MRC_ADMIRAL); |