1<?php 2/** 3 * @package Joomla.Installation 4 * 5 * @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All rights reserved. 6 * @license GNU General Public License version 2 or later; see LICENSE.txt 7 */ 8 9defined('_JEXEC') or die; 10 11JFactory::getDocument()->addScriptDeclaration( 12<<<JS 13 jQuery(document).ready(function($) { 14 $(':input[name="jform[activateMultilanguage]"]').each(function(el){ 15 $(this).click(function(){Install.toggle('installLocalisedContent', 'activateMultilanguage', 1);}); 16 $(this).click(function(){Install.toggle('activatePluginLanguageCode', 'activateMultilanguage', 1);}); 17 }); 18 Install.toggle('installLocalisedContent', 'activateMultilanguage', 1); 19 Install.toggle('activatePluginLanguageCode', 'activateMultilanguage', 1); 20 }); 21JS 22); 23?> 24<?php echo JHtml::_('InstallationHtml.helper.stepbarlanguages'); ?> 25<form action="index.php" method="post" id="adminForm" class="form-validate form-horizontal"> 26 <div class="btn-toolbar"> 27 <div class="btn-group pull-right"> 28 <a 29 class="btn" 30 href="#" 31 onclick="return Install.goToPage('languages');" 32 rel="prev" 33 title="<?php echo JText::_('JPREVIOUS'); ?>"> 34 <span class="icon-arrow-left"></span> 35 <?php echo JText::_('JPREVIOUS'); ?> 36 </a> 37 <?php // Check if there are languages in the list, if not you cannot move forward ?> 38 <?php if ($this->items->administrator) : ?> 39 <a 40 class="btn btn-primary" 41 href="#" 42 onclick="Install.submitform();" 43 rel="next" 44 title="<?php echo JText::_('JNEXT'); ?>"> 45 <span class="icon-arrow-right icon-white"></span> 46 <?php echo JText::_('JNEXT'); ?> 47 </a> 48 <?php endif; ?> 49 </div> 50 </div> 51 <h3><?php echo JText::_('INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_TITLE'); ?></h3> 52 <hr class="hr-condensed" /> 53 <p><?php echo JText::_('INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_DESC'); ?></p> 54 <div class="control-group"> 55 <div class="control-label"> 56 <?php echo $this->form->getLabel('activateMultilanguage'); ?> 57 </div> 58 <div class="controls"> 59 <?php echo $this->form->getInput('activateMultilanguage'); ?> 60 <p class="help-block"> 61 <?php echo JText::_('INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE_DESC'); ?> 62 </p> 63 </div> 64 </div> 65 <div id="multilanguageOptions"> 66 <div class="control-group" id="installLocalisedContent" style="display:none;"> 67 <div class="control-label"> 68 <?php echo $this->form->getLabel('installLocalisedContent'); ?> 69 </div> 70 <div class="controls"> 71 <?php echo $this->form->getInput('installLocalisedContent'); ?> 72 <p class="help-block"> 73 <?php echo JText::_('INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT_DESC'); ?> 74 </p> 75 </div> 76 </div> 77 <div class="control-group" id="activatePluginLanguageCode" style="display:none;"> 78 <div class="control-label"> 79 <?php echo $this->form->getLabel('activatePluginLanguageCode'); ?> 80 </div> 81 <div class="controls"> 82 <?php echo $this->form->getInput('activatePluginLanguageCode'); ?> 83 <p class="help-block"> 84 <?php echo JText::_('INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN_DESC'); ?> 85 </p> 86 </div> 87 </div> 88 </div> 89 <h3><?php echo JText::_('INSTL_DEFAULTLANGUAGE_ADMINISTRATOR'); ?></h3> 90 <hr class="hr-condensed" /> 91 <p><?php echo JText::_('INSTL_DEFAULTLANGUAGE_DESC'); ?></p> 92 <table class="table table-striped table-condensed"> 93 <thead> 94 <tr> 95 <th> 96 <?php echo JText::_('INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_SELECT'); ?> 97 </th> 98 <th> 99 <?php echo JText::_('INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_LANGUAGE'); ?> 100 </th> 101 <th> 102 <?php echo JText::_('INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_TAG'); ?> 103 </th> 104 </tr> 105 </thead> 106 <tbody> 107 <?php foreach ($this->items->administrator as $i => $lang) : ?> 108 <tr> 109 <td> 110 <input 111 id="admin-language-cb<?php echo $i; ?>" 112 type="radio" 113 name="administratorlang" 114 value="<?php echo $lang->language; ?>" 115 <?php if ($lang->published) echo 'checked="checked"'; ?> 116 /> 117 </td> 118 <td align="center"> 119 <label for="admin-language-cb<?php echo $i; ?>"> 120 <?php echo $lang->name; ?> 121 </label> 122 </td> 123 <td align="center"> 124 <?php echo $lang->language; ?> 125 </td> 126 </tr> 127 <?php endforeach; ?> 128 </tbody> 129 </table> 130 <h3><?php echo JText::_('INSTL_DEFAULTLANGUAGE_FRONTEND'); ?></h3> 131 <hr class="hr-condensed" /> 132 <p><?php echo JText::_('INSTL_DEFAULTLANGUAGE_DESC_FRONTEND'); ?></p> 133 <table class="table table-striped table-condensed"> 134 <thead> 135 <tr> 136 <th> 137 <?php echo JText::_('INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_SELECT'); ?> 138 </th> 139 <th> 140 <?php echo JText::_('INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_LANGUAGE'); ?> 141 </th> 142 <th> 143 <?php echo JText::_('INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_TAG'); ?> 144 </th> 145 </tr> 146 </thead> 147 <tbody> 148 <?php foreach ($this->items->frontend as $i => $lang) : ?> 149 <tr> 150 <td> 151 <input 152 id="site-language-cb<?php echo $i; ?>" 153 type="radio" 154 name="frontendlang" 155 value="<?php echo $lang->language; ?>" 156 <?php if ($lang->published) echo 'checked="checked"'; ?> 157 /> 158 </td> 159 <td align="center"> 160 <label for="site-language-cb<?php echo $i; ?>"> 161 <?php echo $lang->name; ?> 162 </label> 163 </td> 164 <td align="center"> 165 <?php echo $lang->language; ?> 166 </td> 167 </tr> 168 <?php endforeach; ?> 169 </tbody> 170 </table> 171 <div class="row-fluid"> 172 <div class="btn-toolbar"> 173 <div class="btn-group pull-right"> 174 <a 175 class="btn" 176 href="#" 177 onclick="return Install.goToPage('languages');" 178 rel="prev" 179 title="<?php echo JText::_('JPREVIOUS'); ?>"> 180 <span class="icon-arrow-left"></span> 181 <?php echo JText::_('JPREVIOUS'); ?> 182 </a> 183 <?php // Check if there are languages in the list, if not you cannot move forward ?> 184 <?php if ($this->items->administrator) : ?> 185 <a 186 class="btn btn-primary" 187 href="#" 188 onclick="Install.submitform();" 189 rel="next" 190 title="<?php echo JText::_('JNEXT'); ?>"> 191 <span class="icon-arrow-right icon-white"></span> 192 <?php echo JText::_('JNEXT'); ?> 193 </a> 194 <?php endif; ?> 195 </div> 196 </div> 197 </div> 198 <input type="hidden" name="task" value="setdefaultlanguage" /> 199 <?php echo JHtml::_('form.token'); ?> 200</form> 201 202<script type="text/javascript"> 203 jQuery('input[name="jform[activateMultilanguage]"]').each(function(index, el) { 204 jQuery(el).on('click', function() { 205 Install.toggle('installLocalisedContent', 'activateMultilanguage', 1); 206 Install.toggle('activatePluginLanguageCode', 'activateMultilanguage', 1); 207 }); 208 Install.toggle('installLocalisedContent', 'activateMultilanguage', 1); 209 Install.toggle('activatePluginLanguageCode', 'activateMultilanguage', 1); 210 }); 211</script> 212