File: D:/HostingSpaces/PvdBoogaard/indoorski.nl/backup/oude-site/cms/admin/templates/settings.view.tpl
{template="header"}
<script type="text/javascript" src="../javascript/jquery.form.js"></script>
<script type="text/javascript" src="../javascript/jquery.field.js"></script>
<script type="text/javascript" src="../javascript/jquery/plugins/json.js"></script>
<script type="text/javascript" src="{$config.siteURL}/js.php?f=admin.validator&section={$section}&a=1"></script>
<script type="text/javascript">
//<!--
$(function(){
$('#frmSettings').ajaxForm({
success: showResponse
});
$('.CancelButton').click(function(){
if (confirm('{$lang.ConfirmCancelJS}')) {
location.href = "index.php?section=settings&action=view";
}
});
$('#EnableCache').click(function(){
if (this.checked) {
return confirm({$lang.field_EnableCache_Confirm|iwp_FilterJavascriptString});
}
return true;
});
});
function FieldName (field) {
var lang = { {$settingsFormFieldNamesJavascript} };
return eval('lang.' + field);
}
function testSMTPSettings() {
$("#testSMTPButton").attr('disabled', 'disabled')
.after('<img src="images/loading.gif" class="smtpLoading" />');
$.post (
'remote.php?section=settings&action=testsmtpsettings',
{
testEmailAddress: $('#AdminEmail').val(),
MailSMTPServer: $('#smtp_hostname').val(),
MailSMTPUsername: $('#smtp_username').val(),
MailSMTPPassword: $('#smtp_password').val(),
MailSMTPPort: $('#smtp_port').val()
},
function (jsonResponse) {
alert(jsonResponse.message);
$("#testSMTPButton").removeAttr('disabled');
$('.smtpLoading').remove();
},
'json'
);
}
function launchCC(){
if (!confirm({$lang.field_ClearCache_Confirm|iwp_FilterJavascriptString})) {
return;
}
$.getJSON('remote.php?section=settings&action=clearcache', function(response){
if(response.success){
alert('{$lang.CacheClearedSuccess|iwp_js}');
}else{
alert('{$lang.CacheClearedFail|iwp_js}');
}
});
}
function submitSettings () {
$('#frmSettings').submit();
}
function showResponse (xml, statusText) {
if($('redirect', xml).text() == "true") {
window.top.location = "index.php";
} else if($('status', xml).text() == "0") {
$('#MainMessage').errorMessage($('message', xml).text());
} else {
$('#MainMessage').successMessage($('message', xml).text());
}
}
function validateForm (isExit) {
var result = false;
var errormsgs = [];
// Clean out any previous errors
$('.validation_error').remove();
// The validation entries coming through from the validation object
{$settingsFormJSFieldValidation}
// If we have no errors
if(errormsgs.length == 0) {
// Complete the submission
$('#MessageTable').hide();
submitSettings();
return;
}
// Otherwise we're displaying errors and waiting for next input
$('html').scrollTo( 'body', 500 );
ErrorMessage('{$lang.ContentSaveErrors|sprintf,"settings"}', errormsgs);
}
function ErrorMessage (error, arrMsgs) {
var val = '';
if(arrMsgs.length > 0){
val = error+"<ul>";
for(i=0;i<arrMsgs.length;i++){
val += '<li>' + arrMsgs[i] + '</li>';
}
val += "</ul>";
}else{
val = error;
}
$('#MainMessage').errorMessage(val);
}
//-->
</script>
<form action="remote.php?section=settings&action=save" enctype="multipart/form-data" name="frmSettings" id="frmSettings" method="post">
<div class="BodyContainer Intro">
<table class="OuterPanel">
<tr>
<td class="Heading1">{$PageTitle}</td>
</tr>
<tr>
<td class="Intro">
{if $PageIntro}
<div>{$PageIntro}</div>
{/if}
<div id="MainMessage"></div>
<input type="hidden" name="savemethod" value="" id="savemethod" />
<input type="submit" name="saveonly" id="saveonly" value="{$lang.SaveOnly}" class="FormButton" onclick="validateForm(false);return false;">
<input type="button" value="{$lang.Cancel}" class="FormButton CancelButton" /><br />
</td>
</tr>
</table>
</div>
{if $MessageText != false}
<script type="text/javascript">
$(document).ready(function() {
{if $MessageType == MSG_ERROR}
$('#MainMessage').errorMessage('{$MessageText|addslashes}');
{elseif $MessageType == MSG_SUCCESS}
$('#MainMessage').successMessage('{$MessageText|addslashes}');
{elseif $MessageType == MSG_INFO}
$('#MainMessage').infoMessage('{$MessageText|addslashes}');
{elseif $MessageType == MSG_WARNING}
$('#MainMessage').warningMessage('{$MessageText|addslashes}');
{/if}
});
</script>
{/if}
<div class="BodyContainer">
{$settingsFormOutput}
<br />
<div class="FieldLabelMatchIndent">
<input type="button" name="saveonly" id="saveonly" value="{$lang.SaveOnly}" class="FormButton" onclick="validateForm(false);">
<input type="button" value="{$lang.Cancel}" class="FormButton CancelButton" />
</div>
</div>
</form>
{template="footer"}