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