498 lines
25 KiB
Smarty
498 lines
25 KiB
Smarty
|
|
{*
|
||
|
|
|
||
|
|
/*********************************************************************************
|
||
|
|
* SugarCRM is a customer relationship management program developed by
|
||
|
|
* SugarCRM, Inc. Copyright (C) 2004-2010 SugarCRM Inc.
|
||
|
|
*
|
||
|
|
* This program is free software; you can redistribute it and/or modify it under
|
||
|
|
* the terms of the GNU Affero General Public License version 3 as published by the
|
||
|
|
* Free Software Foundation with the addition of the following permission added
|
||
|
|
* to Section 15 as permitted in Section 7(a): FOR ANY PART OF THE COVERED WORK
|
||
|
|
* IN WHICH THE COPYRIGHT IS OWNED BY SUGARCRM, SUGARCRM DISCLAIMS THE WARRANTY
|
||
|
|
* OF NON INFRINGEMENT OF THIRD PARTY RIGHTS.
|
||
|
|
*
|
||
|
|
* This program is distributed in the hope that it will be useful, but WITHOUT
|
||
|
|
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
|
||
|
|
* FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more
|
||
|
|
* details.
|
||
|
|
*
|
||
|
|
* You should have received a copy of the GNU Affero General Public License along with
|
||
|
|
* this program; if not, see http://www.gnu.org/licenses or write to the Free
|
||
|
|
* Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
|
||
|
|
* 02110-1301 USA.
|
||
|
|
*
|
||
|
|
* You can contact SugarCRM, Inc. headquarters at 10050 North Wolfe Road,
|
||
|
|
* SW2-130, Cupertino, CA 95014, USA. or at email address contact@sugarcrm.com.
|
||
|
|
*
|
||
|
|
* The interactive user interfaces in modified source and object code versions
|
||
|
|
* of this program must display Appropriate Legal Notices, as required under
|
||
|
|
* Section 5 of the GNU Affero General Public License version 3.
|
||
|
|
*
|
||
|
|
* In accordance with Section 7(b) of the GNU Affero General Public License version 3,
|
||
|
|
* these Appropriate Legal Notices must retain the display of the "Powered by
|
||
|
|
* SugarCRM" logo. If the display of the logo is not reasonably feasible for
|
||
|
|
* technical reasons, the Appropriate Legal Notices must display the words
|
||
|
|
* "Powered by SugarCRM".
|
||
|
|
********************************************************************************/
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
*}
|
||
|
|
<script type='text/javascript' src='{sugar_getjspath file='include/javascript/sugar_grp_overlib.js'}'></script>
|
||
|
|
<form name="ConfigureSettings" enctype='multipart/form-data' method="POST" action="index.php" onSubmit="return (add_checks(document.ConfigureSettings) && check_form('ConfigureSettings'));">
|
||
|
|
<input type='hidden' name='action' value='SaveConfig'/>
|
||
|
|
<input type='hidden' name='module' value='Configurator'/>
|
||
|
|
<span class='error'>{$error.main}</span>
|
||
|
|
<table width="100%" cellpadding="0" cellspacing="1" border="0" class="actionsContainer">
|
||
|
|
<tr>
|
||
|
|
|
||
|
|
<td>
|
||
|
|
<input title="{$APP.LBL_SAVE_BUTTON_TITLE}" accessKey="{$APP.LBL_SAVE_BUTTON_KEY}" class="button primary" type="submit" name="save" value=" {$APP.LBL_SAVE_BUTTON_LABEL} " >
|
||
|
|
<input title="{$MOD.LBL_SAVE_BUTTON_TITLE}" class="button" type="submit" name="restore" value=" {$MOD.LBL_RESTORE_BUTTON_LABEL} " >
|
||
|
|
<input title="{$MOD.LBL_CANCEL_BUTTON_TITLE}" onclick="document.location.href='index.php?module=Administration&action=index'" class="button" type="button" name="cancel" value=" {$APP.LBL_CANCEL_BUTTON_LABEL} " > </td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
|
||
|
|
|
||
|
|
<table width="100%" border="0" cellspacing="1" cellpadding="0" class="edit view">
|
||
|
|
<tr>
|
||
|
|
<th align="left" scope="row" colspan="4"><h4>{$MOD.DEFAULT_SYSTEM_SETTINGS}</h4></th>
|
||
|
|
</tr>
|
||
|
|
|
||
|
|
<tr>
|
||
|
|
<td scope="row">{$MOD.LIST_ENTRIES_PER_LISTVIEW}: </td>
|
||
|
|
<td >
|
||
|
|
<input type='text' size='4' name='list_max_entries_per_page' value='{$config.list_max_entries_per_page}'>
|
||
|
|
</td>
|
||
|
|
<td scope="row">{$MOD.LIST_ENTRIES_PER_SUBPANEL}: </td>
|
||
|
|
<td >
|
||
|
|
<input type='text' size='4' name='list_max_entries_per_subpanel' value='{$config.list_max_entries_per_subpanel}'>
|
||
|
|
</td>
|
||
|
|
</tr>
|
||
|
|
<tr>
|
||
|
|
<td scope="row">{$MOD.LOCK_HOMEPAGE}: </td>
|
||
|
|
<td >
|
||
|
|
{if !empty($config.lock_homepage)}
|
||
|
|
{assign var='lock_homepage_checked' value='CHECKED'}
|
||
|
|
{else}
|
||
|
|
{assign var='lock_homepage_checked' value=''}
|
||
|
|
{/if}
|
||
|
|
<input type='hidden' name='lock_homepage' value='false'>
|
||
|
|
<input type='checkbox' name='lock_homepage' value='true' {$lock_homepage_checked}>
|
||
|
|
</td>
|
||
|
|
<td scope="row">{$MOD.LOCK_SUBPANELS}: </td>
|
||
|
|
<td >
|
||
|
|
{if !empty($config.lock_subpanels)}
|
||
|
|
{assign var='lock_subpanels_checked' value='CHECKED'}
|
||
|
|
{else}
|
||
|
|
{assign var='lock_subpanels_checked' value=''}
|
||
|
|
{/if}
|
||
|
|
<input type='hidden' name='lock_subpanels' value='false'>
|
||
|
|
<input type='checkbox' name='lock_subpanels' value='true' {$lock_subpanels_checked}>
|
||
|
|
</td>
|
||
|
|
</tr>
|
||
|
|
<tr>
|
||
|
|
<td scope="row" nowrap>{$MOD.MAX_DASHLETS}: </td>
|
||
|
|
<td>
|
||
|
|
<input type='text' size='4' name='max_dashlets_homepage' value='{$config.max_dashlets_homepage}'>
|
||
|
|
</td>
|
||
|
|
<td scope="row" nowrap>{$MOD.LBL_USE_REAL_NAMES}: {sugar_help text=$MOD.LBL_USE_REAL_NAMES_DESC}</td>
|
||
|
|
{if !empty($config.use_real_names)}
|
||
|
|
{assign var='use_real_names' value='CHECKED'}
|
||
|
|
{else}
|
||
|
|
{assign var='use_real_names' value=''}
|
||
|
|
{/if}
|
||
|
|
<td >
|
||
|
|
<input type='hidden' name='use_real_names' value='false'>
|
||
|
|
<input name='use_real_names' type="checkbox" value="true" {$use_real_names}>
|
||
|
|
</td>
|
||
|
|
</tr>
|
||
|
|
<tr>
|
||
|
|
<td scope="row">{$MOD.DISPLAY_RESPONSE_TIME}: </td>
|
||
|
|
{if !empty($config.calculate_response_time )}
|
||
|
|
{assign var='calculate_response_time_checked' value='CHECKED'}
|
||
|
|
{else}
|
||
|
|
{assign var='calculate_response_time_checked' value=''}
|
||
|
|
{/if}
|
||
|
|
<td ><input type='hidden' name='calculate_response_time' value='false'><input name='calculate_response_time' type="checkbox" value="true" {$calculate_response_time_checked}></td>
|
||
|
|
<td scope="row">{$MOD.LBL_MODULE_FAVICON} {sugar_help text=$MOD.LBL_MODULE_FAVICON_HELP} </td>
|
||
|
|
{if !empty($config.default_module_favicon)}
|
||
|
|
{assign var='default_module_favicon' value='CHECKED'}
|
||
|
|
{else}
|
||
|
|
{assign var='default_module_favicon' value=''}
|
||
|
|
{/if}
|
||
|
|
<td >
|
||
|
|
<input type='hidden' name='default_module_favicon' value='false'>
|
||
|
|
<input name='default_module_favicon' type="checkbox" value="true" {$default_module_favicon}>
|
||
|
|
</td>
|
||
|
|
</tr>
|
||
|
|
<tr>
|
||
|
|
<td scope="row" width='15%' nowrap>{$MOD.SYSTEM_NAME} </td>
|
||
|
|
<td width='35%'>
|
||
|
|
<input type='text' name='system_name' value='{$settings.system_name}'>
|
||
|
|
</td>
|
||
|
|
</tr>
|
||
|
|
<tr>
|
||
|
|
<td scope="row" width='12%' nowrap>
|
||
|
|
{$MOD.CURRENT_LOGO} {sugar_help text=$MOD.CURRENT_LOGO_HELP}
|
||
|
|
</td>
|
||
|
|
<td width='35%' >
|
||
|
|
<img id="company_logo_image" src='{$company_logo}' height="40" width="212">
|
||
|
|
</td>
|
||
|
|
</tr>
|
||
|
|
<tr>
|
||
|
|
<td scope="row" width='12%' nowrap>
|
||
|
|
{$MOD.NEW_LOGO}: {sugar_help text=$MOD.NEW_LOGO_HELP}
|
||
|
|
</td>
|
||
|
|
<td width='35%'>
|
||
|
|
<div id="container_upload"></div>
|
||
|
|
<input type='text' id='company_logo' name='company_logo' style="display:none">
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
|
||
|
|
<table width="100%" border="0" cellspacing="1" cellpadding="0" class="edit view">
|
||
|
|
|
||
|
|
<tr>
|
||
|
|
<th align="left" scope="row" colspan="4"><h4>{$MOD.LBL_PROXY_TITLE}</h4></th>
|
||
|
|
</tr>
|
||
|
|
<tr>
|
||
|
|
<td width="25%" scope="row" valign='middle'>{$MOD.LBL_PROXY_ON} {sugar_help text=$MOD.LBL_PROXY_ON_DESC}</td>
|
||
|
|
{if !empty($settings.proxy_on)}
|
||
|
|
{assign var='proxy_on_checked' value='CHECKED'}
|
||
|
|
{else}
|
||
|
|
{assign var='proxy_on_checked' value=''}
|
||
|
|
{/if}
|
||
|
|
<td width="75%" align="left" valign='middle' colspan='3'><input type='hidden' name='proxy_on' value='0'><input name="proxy_on" value="1" class="checkbox" tabindex='1' type="checkbox" {$proxy_on_checked} onclick='toggleDisplay_2("proxy_config_display")'></td>
|
||
|
|
</tr><tr>
|
||
|
|
<td colspan="4">
|
||
|
|
<div id="proxy_config_display" style='display:{$PROXY_CONFIG_DISPLAY}'>
|
||
|
|
<table width="100%" cellpadding="0" cellspacing="1"><tr>
|
||
|
|
<td width="15%" scope="row">{$MOD.LBL_PROXY_HOST}<span class="required">{$APP.LBL_REQUIRED_SYMBOL}</span></td>
|
||
|
|
<td width="35%" ><input type="text" name="proxy_host" size="25" value="{$settings.proxy_host}" tabindex='1' ></td>
|
||
|
|
<td width="15%" scope="row">{$MOD.LBL_PROXY_PORT}<span class="required">{$APP.LBL_REQUIRED_SYMBOL}</span></td>
|
||
|
|
<td width="35%" ><input type="text" name="proxy_port" size="6" value="{$settings.proxy_port}" tabindex='1' ></td>
|
||
|
|
</tr><tr>
|
||
|
|
<td width="15%" scope="row" valign='middle'>{$MOD.LBL_PROXY_AUTH}</td>
|
||
|
|
{if !empty($settings.proxy_auth)}
|
||
|
|
{assign var='proxy_auth_checked' value='CHECKED'}
|
||
|
|
{else}
|
||
|
|
{assign var='proxy_auth_checked' value=''}
|
||
|
|
{/if}
|
||
|
|
<td width="35%" align="left" valign='middle' ><input type='hidden' name='proxy_auth' value='0'><input name="proxy_auth" value="1" class="checkbox" tabindex='1' type="checkbox" {$proxy_auth_checked} onclick='toggleDisplay_2("proxy_auth_display")'> </td>
|
||
|
|
</tr></table>
|
||
|
|
|
||
|
|
<div id="proxy_auth_display" style='display:{$PROXY_AUTH_DISPLAY}'>
|
||
|
|
|
||
|
|
<table width="100%" cellpadding="0" cellspacing="1"><tr>
|
||
|
|
<td width="15%" scope="row">{$MOD.LBL_PROXY_USERNAME}<span class="required">{$APP.LBL_REQUIRED_SYMBOL}</span></td>
|
||
|
|
|
||
|
|
<td width="35%" ><input type="text" name="proxy_username" size="25" value="{$settings.proxy_username}" tabindex='1' ></td>
|
||
|
|
<td width="15%" scope="row">{$MOD.LBL_PROXY_PASSWORD}<span class="required">{$APP.LBL_REQUIRED_SYMBOL}</span></td>
|
||
|
|
<td width="35%" ><input type="password" name="proxy_password" size="25" value="{$settings.proxy_password}" tabindex='1' ></td>
|
||
|
|
</tr></table>
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
</td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="tabForm">
|
||
|
|
<tr><td>
|
||
|
|
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||
|
|
<tr><th align="left" class="dataLabel" colspan="4"><h4 class="dataLabel">{$MOD.LBL_ASTERISK_TITLE}</h4></th>
|
||
|
|
</tr><tr>
|
||
|
|
{if !empty($settings.system_asterisk_on)}
|
||
|
|
{assign var='system_asterisk_on_checked' value='CHECKED'}
|
||
|
|
{else}
|
||
|
|
{assign var='system_asterisk_on_checked' value=''}
|
||
|
|
{/if}
|
||
|
|
<td width="25%" class="dataLabel" valign='middle'>{$MOD.LBL_ASTERISK_ON}</td>
|
||
|
|
<td width="75%" align="left" class="dataField" valign='middle'><input type='hidden' name='system_asterisk_on' value='0'><input name="system_asterisk_on" value="1" class="checkbox" tabindex='1' type="checkbox" {$system_asterisk_on_checked}> <em>{$MOD.LBL_ASTERISK_ON_DESC}</em></td>
|
||
|
|
</tr><tr>
|
||
|
|
{if !empty($settings.system_asterisk_pro)}
|
||
|
|
{assign var='system_asterisk_pro_checked' value='CHECKED'}
|
||
|
|
{else}
|
||
|
|
{assign var='system_asterisk_pro_checked' value=''}
|
||
|
|
{/if}
|
||
|
|
<td width="25%" class="dataLabel" valign='middle'>{$MOD.LBL_ASTERISK_PRO}</td>
|
||
|
|
<td width="75%" align="left" class="dataField" valign='middle'><input type='hidden' name='system_asterisk_pro' value='0'><input name="system_asterisk_pro" value="1" class="checkbox" tabindex='1' type="checkbox" {$system_asterisk_pro_checked}> <em>{$MOD.LBL_ASTERISK_PRO_DESC}</em></td>
|
||
|
|
</tr><tr>
|
||
|
|
<td width="25%" class="dataLabel" valign='middle'>{$MOD.LBL_ASTERISK_SERVER}</td>
|
||
|
|
<td width="75%" align="left" class="dataField" valign='middle'><input name="system_asterisk_server" value="{$settings.system_asterisk_server}" class="text" tabindex='1' type="text"> <em>{$MOD.LBL_ASTERISK_SERVER_DESC}</em></td>
|
||
|
|
</tr><tr>
|
||
|
|
<td width="25%" class="dataLabel" valign='middle'>{$MOD.LBL_ASTERISK_PORT}</td>
|
||
|
|
<td width="75%" align="left" class="dataField" valign='middle'><input name="system_asterisk_port" value="{$settings.system_asterisk_port}" class="text" size="4" tabindex='1' type="text" > <em>{$MOD.LBL_ASTERISK_PORT_DESC}</em></td>
|
||
|
|
</tr><tr>
|
||
|
|
<td width="25%" class="dataLabel" valign='middle'>{$MOD.LBL_ASTERISK_USERNAME}</td>
|
||
|
|
<td width="75%" align="left" class="dataField" valign='middle'><input name="system_asterisk_username" value="{$settings.system_asterisk_username}" class="text" tabindex='1' type="text"> <em>{$MOD.LBL_ASTERISK_USERNAME_DESC}</em></td>
|
||
|
|
</tr><tr>
|
||
|
|
<td width="25%" class="dataLabel" valign='middle'>{$MOD.LBL_ASTERISK_SECRET}</td>
|
||
|
|
<td width="75%" align="left" class="dataField" valign='middle'><input name="system_asterisk_secret" value="{$settings.system_asterisk_secret}" class="text" tabindex='1' type="text" > <em>{$MOD.LBL_ASTERISK_SECRET_DESC}</em></td>
|
||
|
|
</tr><tr>
|
||
|
|
<td width="25%" class="dataLabel" valign='middle'>{$MOD.LBL_ASTERISK_INTERNAL_CONTEXT}</td>
|
||
|
|
<td width="75%" align="left" class="dataField" valign='middle'><input name="system_asterisk_internal_context" value="{$settings.system_asterisk_internal_context}" class="text" tabindex='1' type="text" > <em>{$MOD.LBL_ASTERISK_INTERNAL_CONTEXT_DESC}</em></td>
|
||
|
|
</tr><tr>
|
||
|
|
<td width="25%" class="dataLabel" valign='middle'>{$MOD.LBL_ASTERISK_EXTERNAL_CONTEXT}</td>
|
||
|
|
<td width="75%" align="left" class="dataField" valign='middle'><input name="system_asterisk_external_context" value="{$settings.system_asterisk_external_context}" class="text" tabindex='1' type="text" > <em>{$MOD.LBL_ASTERISK_EXTERNAL_CONTEXT_DESC}</em></td>
|
||
|
|
</tr><tr>
|
||
|
|
<td width="25%" class="dataLabel" valign='middle'>{$MOD.LBL_ASTERISK_AUTO_PICKUP}</td>
|
||
|
|
<td width="75%" align="left" class="dataField" valign='middle'><input name="system_asterisk_auto_pickup" value="{$settings.system_asterisk_auto_pickup}" class="text" size="4" tabindex='1' type="text"> <em>{$MOD.LBL_ASTERISK_AUTO_PICKUP_DESC}</em></td>
|
||
|
|
</tr><tr>
|
||
|
|
<td width="25%" class="dataLabel" valign='middle'>{$MOD.LBL_ASTERISK_PREFIX}</td>
|
||
|
|
<td width="75%" align="left" class="dataField" valign='middle'><input name="system_asterisk_prefix" value="{$settings.system_asterisk_prefix}" class="text" size="4" tabindex='1' type="text"> <em>{$MOD.LBL_ASTERISK_PREFIX_DESC}</em></td>
|
||
|
|
</tr>
|
||
|
|
<tr>
|
||
|
|
{if !empty($settings.system_asterisk_call_record)}
|
||
|
|
{assign var='system_asterisk_call_record_checked' value='CHECKED'}
|
||
|
|
{else}
|
||
|
|
{assign var='system_asterisk_call_record_checked' value=''}
|
||
|
|
{/if}
|
||
|
|
<td width="25%" class="dataLabel" valign='middle'>{$MOD.LBL_ASTERISK_CALL_RECORD}</td>
|
||
|
|
<td width="75%" align="left" class="dataField" valign='middle'><input type='hidden' name="system_asterisk_call_record" value='0'><input name="system_asterisk_call_record" value="1" class="checkbox" tabindex='1' type="checkbox" {$system_asterisk_call_record_checked} DISABLED> <em>{$MOD.LBL_ASTERISK_CALL_RECORD_DESC}</em></td>
|
||
|
|
</tr>
|
||
|
|
<tr>
|
||
|
|
{if !empty($settings.system_asterisk_phoneicon_on)}
|
||
|
|
{assign var='system_asterisk_phoneicon_on_checked' value='CHECKED'}
|
||
|
|
{else}
|
||
|
|
{assign var='system_asterisk_phoneicon_on_checked' value=''}
|
||
|
|
{/if}
|
||
|
|
<td width="25%" class="dataLabel" valign='middle'>{$MOD.LBL_ASTERISK_PHONEICON_ON}</td>
|
||
|
|
<td width="75%" align="left" class="dataField" valign='middle'><input type='hidden' name="system_asterisk_phoneicon_on" value='0'><input name="system_asterisk_phoneicon_on" value="1" class="checkbox" tabindex='1' type="checkbox" {$system_asterisk_phoneicon_on_checked}> <em>{$MOD.LBL_ASTERISK_PHONEICON_ON_DESC}</em></td>
|
||
|
|
</tr><!--<tr>
|
||
|
|
<td width="25%" class="dataLabel" valign='middle'>{$MOD.LBL_ASTERISK_POPUP_TIMER}</td>
|
||
|
|
<td width="75%" align="left" class="dataField" valign='middle'><input name="system_asterisk_popup_timer" value="{$settings.system_asterisk_popup_timer}" class="text" size="4" tabindex='1' type="text"> <em>{$MOD.LBL_ASTERISK_POPUP_TIMER_DESC}</em></td>
|
||
|
|
</tr>--><tr>
|
||
|
|
|
||
|
|
<td colspan="4">
|
||
|
|
<div id="portal_config">
|
||
|
|
<table width="100%" cellpadding="0" cellspacing="0"><tr>
|
||
|
|
<td width="15%" class="dataLabel"> </td>
|
||
|
|
<td width="35%" class="dataField"> </td>
|
||
|
|
</tr></table>
|
||
|
|
</div>
|
||
|
|
</td></tr></table>
|
||
|
|
</td></tr></table>
|
||
|
|
<br>
|
||
|
|
|
||
|
|
<table width="100%" border="0" cellspacing="1" cellpadding="0" class="edit view">
|
||
|
|
<tr>
|
||
|
|
<th align="left" scope="row" colspan="4"><h4>{$MOD.LBL_SKYPEOUT_TITLE}</h4></th>
|
||
|
|
</tr>
|
||
|
|
<tr>
|
||
|
|
<td width="25%" scope="row" valign='middle'>{$MOD.LBL_SKYPEOUT_ON} {sugar_help text=$MOD.LBL_SKYPEOUT_ON_DESC WIDTH=400}</td>
|
||
|
|
{if !empty($settings.system_skypeout_on)}
|
||
|
|
{assign var='system_skypeout_on_checked' value='CHECKED'}
|
||
|
|
{else}
|
||
|
|
{assign var='system_skypeout_on_checked' value=''}
|
||
|
|
{/if}
|
||
|
|
<td width="75%" align="left" valign='middle'><input type='hidden' name='system_skypeout_on' value='0'><input name="system_skypeout_on" value="1" class="checkbox" tabindex='1' type="checkbox" {$system_skypeout_on_checked}></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
|
||
|
|
|
||
|
|
<table width="100%" border="0" cellspacing="1" cellpadding="0" class="edit view">
|
||
|
|
<tr>
|
||
|
|
<th align="left" scope="row" colspan="4"><h4>{$MOD.LBL_MAILMERGE}</h4></th>
|
||
|
|
</tr>
|
||
|
|
<tr>
|
||
|
|
<td width="25%" scope="row" valign='middle'>{$MOD.LBL_ENABLE_MAILMERGE} {sugar_help text=$MOD.LBL_MAILMERGE_DESC WIDTH=400}</td>
|
||
|
|
{if !empty($settings.system_mailmerge_on)}
|
||
|
|
{assign var='system_mailmerge_on_checked' value='CHECKED'}
|
||
|
|
{else}
|
||
|
|
{assign var='system_mailmerge_on_checked' value=''}
|
||
|
|
{/if}
|
||
|
|
<td width="75%" align="left" valign='middle'><input type='hidden' name='system_mailmerge_on' value='0'><input name="system_mailmerge_on" value="1" class="checkbox" type="checkbox" {$system_mailmerge_on_checked}></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
|
||
|
|
|
||
|
|
<table width="100%" border="0" cellspacing="1" cellpadding="0" class="edit view">
|
||
|
|
<tr>
|
||
|
|
<th align="left" scope="row" colspan="4"><h4>{$MOD.ADVANCED}</h4></th>
|
||
|
|
</tr>
|
||
|
|
<tr>
|
||
|
|
<td scope="row">{$MOD.VERIFY_CLIENT_IP}: </td>
|
||
|
|
{if !empty($config.verify_client_ip)}
|
||
|
|
{assign var='verify_client_ip_checked' value='CHECKED'}
|
||
|
|
{else}
|
||
|
|
{assign var='verify_client_ip_checked' value=''}
|
||
|
|
{/if}
|
||
|
|
<td ><input type='hidden' name='verify_client_ip' value='false'><input name='verify_client_ip' type="checkbox" value="1" {$verify_client_ip_checked}></td>
|
||
|
|
|
||
|
|
<td scope="row">{$MOD.LOG_MEMORY_USAGE}: </td>
|
||
|
|
{if !empty($config.log_memory_usage)}
|
||
|
|
{assign var='log_memory_usage_checked' value='CHECKED'}
|
||
|
|
{else}
|
||
|
|
{assign var='log_memory_usage_checked' value=''}
|
||
|
|
{/if}
|
||
|
|
<td ><input type='hidden' name='log_memory_usage' value='false'><input name='log_memory_usage' type="checkbox" value='true' {$log_memory_usage_checked}></td>
|
||
|
|
|
||
|
|
</tr>
|
||
|
|
<tr>
|
||
|
|
<td scope="row">{$MOD.LOG_SLOW_QUERIES}: </td>
|
||
|
|
{if !empty($config.dump_slow_queries)}
|
||
|
|
{assign var='dump_slow_queries_checked' value='CHECKED'}
|
||
|
|
{else}
|
||
|
|
{assign var='dump_slow_queries_checked' value=''}
|
||
|
|
{/if}
|
||
|
|
<td ><input type='hidden' name='dump_slow_queries' value='false'><input name='dump_slow_queries' type="checkbox" value='true' {$dump_slow_queries_checked}></td>
|
||
|
|
|
||
|
|
<td scope="row">{$MOD.SLOW_QUERY_TIME_MSEC}: </td>
|
||
|
|
<td >
|
||
|
|
<input type='text' size='5' name='slow_query_time_msec' value='{$config.slow_query_time_msec}'>
|
||
|
|
</td>
|
||
|
|
|
||
|
|
</tr>
|
||
|
|
<tr>
|
||
|
|
<td scope="row">{$MOD.UPLOAD_MAX_SIZE}: </td>
|
||
|
|
<td >
|
||
|
|
<input type='text' size='8' name='upload_maxsize' value='{$config.upload_maxsize}'>
|
||
|
|
</td>
|
||
|
|
<td scope="row">{$MOD.STACK_TRACE_ERRORS}: </td>
|
||
|
|
{if !empty($config.stack_trace_errors)}
|
||
|
|
{assign var='stack_trace_errors_checked' value='CHECKED'}
|
||
|
|
{else}
|
||
|
|
{assign var='stack_trace_errors_checked' value=''}
|
||
|
|
{/if}
|
||
|
|
<td ><input type='hidden' name='stack_trace_errors' value='false'><input name='stack_trace_errors' type="checkbox" value='true' {$stack_trace_errors_checked}></td>
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
</tr>
|
||
|
|
|
||
|
|
<tr>
|
||
|
|
<td scope="row">{$MOD.DEVELOPER_MODE}: </td>
|
||
|
|
{if !empty($config.developerMode)}
|
||
|
|
{assign var='developerModeChecked' value='CHECKED'}
|
||
|
|
{else}
|
||
|
|
{assign var='developerModeChecked' value=''}
|
||
|
|
{/if}
|
||
|
|
<td ><input type='hidden' name='developerMode' value='false'><input name='developerMode' type="checkbox" value='true' {$developerModeChecked}></td>
|
||
|
|
</tr>
|
||
|
|
<tr>
|
||
|
|
<td scope="row">{$MOD.LBL_VCAL_PERIOD} {sugar_help text=$MOD.vCAL_HELP}</td>
|
||
|
|
<td >
|
||
|
|
<input type='text' size='4' name='vcal_time' value='{$config.vcal_time}'>
|
||
|
|
</td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
|
||
|
|
|
||
|
|
<table width="100%" border="0" cellspacing="1" cellpadding="0" class="edit view">
|
||
|
|
<tr>
|
||
|
|
<th align="left" scope="row" colspan="6"><h4>{$MOD.LBL_LOGGER}</h4></th>
|
||
|
|
</tr>
|
||
|
|
<tr>
|
||
|
|
<td scope="row" valign='middle'>{$MOD.LBL_LOGGER_FILENAME}</td>
|
||
|
|
<td valign='middle' ><input type='text' name = 'logger_file_name' value="{$config.logger.file.name}"></td>
|
||
|
|
<td scope="row">{$MOD.LBL_LOGGER_FILE_EXTENSION}</td>
|
||
|
|
<td ><input name ="logger_file_ext" type="text" size="5" value="{$config.logger.file.ext}"></td>
|
||
|
|
<td scope="row">{$MOD.LBL_LOGGER_FILENAME_SUFFIX}</td>
|
||
|
|
<td ><select name = "logger_file_suffix" selected='{$config.logger.file.suffix}'>{$filename_suffix}</select></td>
|
||
|
|
</tr>
|
||
|
|
<tr>
|
||
|
|
<td scope="row">{$MOD.LBL_LOGGER_MAX_LOG_SIZE} </td>
|
||
|
|
<td > <input name="logger_file_maxSize" size="4" value="{$config.logger.file.maxSize}"></td>
|
||
|
|
<td scope="row">{$MOD.LBL_LOGGER_DEFAULT_DATE_FORMAT}</td>
|
||
|
|
<td ><input name ="logger_file_dateFormat" type="text" value="{$config.logger.file.dateFormat}"></td>
|
||
|
|
</tr>
|
||
|
|
<tr>
|
||
|
|
<td scope="row">{$MOD.LBL_LOGGER_LOG_LEVEL} </td>
|
||
|
|
<td > <select name="logger_level">{$log_levels}</select></td>
|
||
|
|
<td scope="row">{$MOD.LBL_LOGGER_MAX_LOGS} </td>
|
||
|
|
<td > <input name="logger_file_maxLogs" value="{$config.logger.file.maxLogs}"></td>
|
||
|
|
</tr>
|
||
|
|
<tr>
|
||
|
|
<td><a href="index.php?module=Configurator&action=LogView" target="_blank">{$MOD.LBL_LOGVIEW}</a></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
<div style="padding-top: 2px;">
|
||
|
|
<input title="{$APP.LBL_SAVE_BUTTON_TITLE}" class="button primary" type="submit" name="save" value=" {$APP.LBL_SAVE_BUTTON_LABEL} " class="button primary"/>
|
||
|
|
<input title="{$MOD.LBL_SAVE_BUTTON_TITLE}" class="button" type="submit" name="restore" value=" {$MOD.LBL_RESTORE_BUTTON_LABEL} " />
|
||
|
|
<input title="{$MOD.LBL_CANCEL_BUTTON_TITLE}" onclick="document.location.href='index.php?module=Administration&action=index'" class="button" type="button" name="cancel" value=" {$APP.LBL_CANCEL_BUTTON_LABEL} " />
|
||
|
|
</div>
|
||
|
|
{$JAVASCRIPT}
|
||
|
|
|
||
|
|
|
||
|
|
<script>
|
||
|
|
addToValidate('ConfigureSettings', 'system_name', 'varchar', true,'System Name' );
|
||
|
|
addToValidateMoreThan('ConfigureSettings', 'list_max_entries_per_page', 'int', true, '', 1);
|
||
|
|
addToValidateMoreThan('ConfigureSettings', 'list_max_entries_per_subpanel', 'int', true, '', 1);
|
||
|
|
</script>
|
||
|
|
</form>
|
||
|
|
<div id='upload_panel' style="display:none">
|
||
|
|
<form id="upload_form" name="upload_form" method="POST" action='index.php' enctype="multipart/form-data">
|
||
|
|
<input type="file" id="my_file_company" name="file_1" size="20" onchange="uploadCheck(false)"/>
|
||
|
|
<img id="loading_img_company" alt="loading..." src="{sugar_getimagepath file='sqsWait.gif'}" style="display:none">
|
||
|
|
</form>
|
||
|
|
</div>
|
||
|
|
{literal}
|
||
|
|
<script type='text/javascript'>
|
||
|
|
function init_logo(){
|
||
|
|
document.getElementById('upload_panel').style.display="inline";
|
||
|
|
document.getElementById('upload_panel').style.position="absolute";
|
||
|
|
YAHOO.util.Dom.setX('upload_panel', YAHOO.util.Dom.getX('container_upload'));
|
||
|
|
YAHOO.util.Dom.setY('upload_panel', YAHOO.util.Dom.getY('container_upload')-5);
|
||
|
|
}
|
||
|
|
YAHOO.util.Event.onDOMReady(function(){
|
||
|
|
init_logo();
|
||
|
|
});
|
||
|
|
function toggleDisplay_2(div_string){
|
||
|
|
toggleDisplay(div_string);
|
||
|
|
init_logo();
|
||
|
|
}
|
||
|
|
function uploadCheck(quotes){
|
||
|
|
//AJAX call for checking the file size and comparing with php.ini settings.
|
||
|
|
var callback = {
|
||
|
|
upload:function(r) {
|
||
|
|
eval("var file_type = " + r.responseText);
|
||
|
|
var forQuotes = file_type['forQuotes'];
|
||
|
|
document.getElementById('loading_img_'+forQuotes).style.display="none";
|
||
|
|
bad_image = SUGAR.language.get('Configurator',(forQuotes == 'quotes')?'LBL_ALERT_TYPE_JPEG':'LBL_ALERT_TYPE_IMAGE');
|
||
|
|
switch(file_type['data']){
|
||
|
|
case 'other':
|
||
|
|
alert(bad_image);
|
||
|
|
document.getElementById('my_file_' + forQuotes).value='';
|
||
|
|
break;
|
||
|
|
case 'size':
|
||
|
|
alert(SUGAR.language.get('Configurator','LBL_ALERT_SIZE_RATIO'));
|
||
|
|
document.getElementById(forQuotes + "_logo").value=file_type['path'];
|
||
|
|
document.getElementById(forQuotes + "_logo_image").src=file_type['path'];
|
||
|
|
break;
|
||
|
|
case 'file_error':
|
||
|
|
alert(SUGAR.language.get('Configurator','ERR_ALERT_FILE_UPLOAD'));
|
||
|
|
document.getElementById('my_file_' + forQuotes).value='';
|
||
|
|
break;
|
||
|
|
//File good
|
||
|
|
case 'ok':
|
||
|
|
document.getElementById(forQuotes + "_logo").value=file_type['path'];
|
||
|
|
document.getElementById(forQuotes + "_logo_image").src=file_type['path'];
|
||
|
|
break;
|
||
|
|
//error in getimagesize because unsupported type
|
||
|
|
default:
|
||
|
|
alert(bad_image);
|
||
|
|
document.getElementById('my_file_' + forQuotes).value='';
|
||
|
|
}
|
||
|
|
},
|
||
|
|
failure:function(r){
|
||
|
|
alert(SUGAR.language.get('app_strings','LBL_AJAX_FAILURE'));
|
||
|
|
}
|
||
|
|
}
|
||
|
|
document.getElementById("company_logo").value='';
|
||
|
|
document.getElementById('loading_img_company').style.display="inline";
|
||
|
|
var file_name = document.getElementById('my_file_company').value;
|
||
|
|
postData = '&entryPoint=UploadFileCheck&forQuotes=false';
|
||
|
|
YAHOO.util.Connect.setForm(document.getElementById('upload_form'), true,true);
|
||
|
|
if(file_name){
|
||
|
|
if(postData.substring(0,1) == '&'){
|
||
|
|
postData=postData.substring(1);
|
||
|
|
}
|
||
|
|
YAHOO.util.Connect.asyncRequest('POST', 'index.php', callback, postData);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
</script>
|
||
|
|
{/literal}
|