Blame | Last modification | View Log | RSS feed
<?php
$headLabel = empty($headLabel) ? $spTextPanel['System Settings'] : $headLabel;
echo showSectionHead($headLabel);
// if saved successfully
if (!empty($saved)) {
showSuccessMsg($spTextSettings['allsettingssaved'], false);
}
// save process failed
if (!empty($errorMsg)) {
echo showErrorMsg($errorMsg, false);
}
// help text to get MOZ account
if ($category == "moz") {
?>
<div id="topnewsbox" style="margin-bottom: 20px;">
<a class="bold_link" href="https://moz.com/checkout/api" target="_blank">
<?php echo $spTextSettings['click-to-get-moz-account']; ?> >>
</a>
</div>
<?php
} else if ($category == "google") {
?>
<div id="topnewsbox">
<a class="bold_link" href="https://support.google.com/googleapi/answer/6158862?hl=en" target="_blank">
<?php echo $spTextSettings['click-to-get-google-api-key']; ?> >>
</a>
</div>
<div id="topnewsbox" style="margin-bottom: 20px;">
<a class="bold_link" href="<?php echo SP_HELP_LINK?>user_guide/settings.html#google-oauth2-credentials" target="_blank">
<?php echo $spTextSettings['click-to-get-google-api-client-id']; ?> >>
</a>
</div>
<?php
}
?>
<form id="updateSettings">
<input type="hidden" value="update" name="sec">
<input type="hidden" value="<?php echo $category?>" name="category">
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="list">
<tr class="listHead">
<td width='30%'><?php echo $headLabel?></td>
<td> </td>
</tr>
<?php
foreach( $list as $listInfo){
switch($listInfo['set_type']){
case "small":
$width = 100;
break;
case "bool":
if(empty($listInfo['set_val'])){
$selectYes = "";
$selectNo = "selected";
}else{
$selectYes = "selected";
$selectNo = "";
}
break;
case "medium":
$width = 300;
break;
case "large":
case "text":
$width = 'large';
break;
}
// sp demo settings
$demoCheckArr = array(
'SP_API_KEY', 'API_SECRET', 'SP_SMTP_PASSWORD', 'SP_MOZ_API_ACCESS_ID', 'SP_MOZ_API_SECRET', 'SP_GOOGLE_API_KEY',
'SP_GOOGLE_API_CLIENT_ID', 'SP_GOOGLE_API_CLIENT_SECRET', 'SP_GOOGLE_ANALYTICS_TRACK_CODE'
);
if (SP_DEMO && in_array($listInfo['set_name'], $demoCheckArr)) {
$listInfo['set_val'] = "********";
}
?>
<tr>
<td class="td_left_col">
<?php
if ($listInfo['set_name'] == 'SP_PAYMENT_CURRENCY') {
echo $spTextSubscription["Currency"] . ":";
} else {
echo $spTextSettings[$listInfo['set_name']] . ":";
}
?>
</td>
<td class="td_right_col">
<?php if($listInfo['set_type'] != 'text'){?>
<?php if($listInfo['set_type'] == 'bool'){?>
<select name="<?php echo $listInfo['set_name']?>">
<option value="1" <?php echo $selectYes?>><?php echo $spText['common']['Yes']?></option>
<option value="0" <?php echo $selectNo?>><?php echo $spText['common']['No']?></option>
</select>
<?php }else{?>
<?php if($listInfo['set_name'] == 'SP_DEFAULTLANG') {?>
<select name="<?php echo $listInfo['set_name']?>">
<?php
foreach ($langList as $langInfo) {
$selected = ($langInfo['lang_code'] == $listInfo['set_val']) ? "selected" : "";
?>
<option value="<?php echo $langInfo['lang_code']?>" <?php echo $selected?>><?php echo $langInfo['lang_name']?></option>
<?php
}
?>
</select>
<?php } else if($listInfo['set_name'] == 'SP_TIME_ZONE') {?>
<select name="<?php echo $listInfo['set_name']?>">
<?php
$listInfo['set_val'] = empty($listInfo['set_val']) ? ini_get('date.timezone') : $listInfo['set_val'];
foreach ($timezoneList as $timezoneInfo) {
$selected = ($timezoneInfo['timezone_name'] == $listInfo['set_val']) ? "selected" : "";
?>
<option value="<?php echo $timezoneInfo['timezone_name']?>" <?php echo $selected?>><?php echo $timezoneInfo['timezone_label']?></option>
<?php
}
?>
</select>
<?php } else if ($listInfo['set_name'] == 'SP_PAYMENT_CURRENCY') {?>
<select name="<?php echo $listInfo['set_name']?>">
<?php
foreach ($currencyList as $currencyInfo) {
$selectedVal = ($listInfo['set_val'] == $currencyInfo['iso_code']) ? "selected" : "";
?>
<option value="<?php echo $currencyInfo['iso_code']; ?>" <?php echo $selectedVal; ?>><?php echo $currencyInfo['name']; ?></option>
<?php
}
?>
</select>
<?php } else {
$passTypeList = array('SP_SMTP_PASSWORD', 'API_SECRET');
$type = in_array($listInfo['set_name'], $passTypeList) ? "password" : "text";
$styleOpt = ($width == 'large') ? "class='form-control'" : "style='width: $width"."px'"
?>
<input type="<?php echo $type?>" name="<?php echo $listInfo['set_name']?>" value="<?php echo stripslashes($listInfo['set_val'])?>" <?php echo $styleOpt?>>
<?php if ($listInfo['set_name'] == 'SP_MOZ_API_SECRET') {?>
<div style="padding: 10px 6px;">
<a href="javascript:void(0);" onclick="checkMozConnection('settings.php?sec=checkMozCon', 'show_conn_res')" style="text-decoration: none;"><?php echo $spTextSettings['Verify connection']; ?> >></a>
</div>
<div id="show_conn_res" style="padding: 10px 6px;"></div>
<?php } else if ($listInfo['set_name'] == 'SP_GOOGLE_API_KEY') {?>
<div style="padding: 10px 6px;">
<a href="javascript:void(0);" onclick="checkGoogleAPIConnection('settings.php?sec=checkGoogleAPI', 'show_conn_res')" style="text-decoration: none;"><?php echo $spTextSettings['Verify connection']; ?> >></a>
</div>
<div id="show_conn_res" style="padding: 10px 6px;"></div>
<?php }?>
<?php }?>
<?php }?>
<?php }else{?>
<textarea name="<?php echo $listInfo['set_name']?>" class="form-control"><?php echo stripslashes($listInfo['set_val'])?></textarea>
<?php }?>
</td>
</tr>
<?php
}
if ($category == "google") {
?>
<tr class="white_row">
<td class="td_left_col"><?php echo $spTextSettings["Authorised redirect URI"]?></td>
<td class="td_right_col"><?php echo SP_WEBPATH . "/admin-panel.php?sec=connections&action=connect_return&category=google"?></td>
</tr>
<?php
}
?>
<tr class="blue_row">
<td class="tab_left_bot_noborder"></td>
<td class="tab_right_bot"></td>
</tr>
<tr class="listBot">
<td class="left" colspan="1"></td>
<td class="right"></td>
</tr>
</table>
<table width="100%" cellspacing="0" cellpadding="0" border="0" class="actionSec">
<tr>
<td style="padding-top: 6px;text-align:right;">
<a onclick="scriptDoLoad('settings.php?category=<?php echo $category?>', 'content', 'layout=ajax')" href="javascript:void(0);" class="actionbut">
<?php echo $spText['button']['Cancel']?>
</a>
<?php $actFun = SP_DEMO ? "alertDemoMsg()" : "confirmSubmit('settings.php', 'updateSettings', 'content')"; ?>
<a onclick="<?php echo $actFun?>" href="javascript:void(0);" class="actionbut">
<?php echo $spText['button']['Proceed']?>
</a>
</td>
</tr>
</table>
</form>