From 2e1a271acfbca7dcc3f920ba446962a986150caa Mon Sep 17 00:00:00 2001 From: Evgeny Gryaznov <inspirer@users.sourceforge.net> Date: Sat, 4 Apr 2009 21:33:56 +0000 Subject: [PATCH] add several options git-svn-id: https://webim.svn.sourceforge.net/svnroot/webim/trunk@449 c66351dc-e62f-0410-b875-e3a5c0b9693f --- src/messenger/webim/libs/common.php | 5 ++ src/messenger/webim/operator/features.php | 2 +- src/messenger/webim/view/features.php | 83 ++++++++++++++++++++++- 3 files changed, 87 insertions(+), 3 deletions(-) diff --git a/src/messenger/webim/libs/common.php b/src/messenger/webim/libs/common.php index 21d9652e..1722f30f 100644 --- a/src/messenger/webim/libs/common.php +++ b/src/messenger/webim/libs/common.php @@ -533,9 +533,14 @@ $settings = array( 'enableban' => '0', 'enablessl' => '0', + 'forcessl' => '0', 'usercanchangename' => '1', 'enablegroups' => '0', 'enablestatistics' => '1', + 'enablepresurvey' => '1', + 'surveyaskmail' => '0', + 'surveyaskgroup' => '1', + 'surveyaskmessage' => '0', ); $settingsloaded = false; $settings_in_db = array(); diff --git a/src/messenger/webim/operator/features.php b/src/messenger/webim/operator/features.php index f8defadc..995cb498 100644 --- a/src/messenger/webim/operator/features.php +++ b/src/messenger/webim/operator/features.php @@ -21,7 +21,7 @@ $operator = check_login(); $page = array('agentId' => ''); $errors = array(); -$options = array('enableban', 'usercanchangename', 'enablessl', 'enablegroups', 'enablestatistics'); +$options = array('enableban', 'usercanchangename', 'enablessl', 'enablegroups', 'enablestatistics', 'enablepresurvey', 'surveyaskmail', 'surveyaskgroup', 'surveyaskmessage', 'forcessl'); loadsettings(); $params = array(); diff --git a/src/messenger/webim/view/features.php b/src/messenger/webim/view/features.php index 522e44ec..2aa525be 100644 --- a/src/messenger/webim/view/features.php +++ b/src/messenger/webim/view/features.php @@ -16,6 +16,40 @@ require_once("inc_menu.php"); $page['title'] = getlocal("settings.title"); $page['menuid'] = "settings"; +function tpl_header() { global $page, $webimroot; +?> +<script type="text/javascript" language="javascript" src="<?php echo $webimroot ?>/js/jquery-1.3.2.min.js"></script> +<script type="text/javascript" language="javascript"> +function updateSurvey() { + if($("#enablepresurvey").is(":checked")) { + $(".undersurvey").show(); + } else { + $(".undersurvey").hide(); + } +} + +function updateSSL() { + if($("#enablessl").is(":checked")) { + $(".underssl").show(); + } else { + $(".underssl").hide(); + } +} + +$(function(){ + $("#enablepresurvey").change(function() { + updateSurvey(); + }); + $("#enablessl").change(function() { + updateSSL(); + }); + updateSurvey(); + updateSSL(); +}); +</script> +<?php +} + function tpl_content() { global $page, $webimroot; ?> @@ -52,14 +86,23 @@ require_once('inc_errors.php'); <div class="fdescr"> — <?php echo getlocal('settings.usercanchangename.description') ?></div> <br clear="left"/> </div> - + <div class="field"> <div class="flabel"><?php echo getlocal('settings.enablessl') ?></div> <div class="fvalue"> - <input type="checkbox" name="enablessl" value="on"<?php echo form_value_cb('enablessl') ? " checked=\"checked\"" : "" ?>/> + <input id="enablessl" type="checkbox" name="enablessl" value="on"<?php echo form_value_cb('enablessl') ? " checked=\"checked\"" : "" ?>/> </div> <div class="fdescr"> — <?php echo getlocal('settings.enablessl.description') ?></div> <br clear="left"/> + + <div class="subfield underssl"> + <div class="flabel"><?php echo getlocal('settings.forcessl') ?></div> + <div class="fvalue"> + <input type="checkbox" name="forcessl" value="on"<?php echo form_value_cb('forcessl') ? " checked=\"checked\"" : "" ?>/> + </div> + <div class="fdescr"> — <?php echo getlocal('settings.forcessl.description') ?></div> + <br clear="left"/> + </div> </div> <div class="field"> @@ -89,6 +132,42 @@ require_once('inc_errors.php'); <br clear="left"/> </div> + <div class="field"> + <div class="flabel"><?php echo getlocal('settings.enablepresurvey') ?></div> + <div class="fvalue"> + <input id="enablepresurvey" type="checkbox" name="enablepresurvey" value="on"<?php echo form_value_cb('enablepresurvey') ? " checked=\"checked\"" : "" ?>/> + </div> + <div class="fdescr"> — <?php echo getlocal('settings.enablepresurvey.description') ?></div> + <br clear="left"/> + + <div class="subfield undersurvey"> + <div class="flabel"><?php echo getlocal('settings.survey.askmail') ?></div> + <div class="fvalue"> + <input type="checkbox" name="surveyaskmail" value="on"<?php echo form_value_cb('surveyaskmail') ? " checked=\"checked\"" : "" ?>/> + </div> + <div class="fdescr"> — <?php echo getlocal('settings.survey.askmail.description') ?></div> + <br clear="left"/> + </div> + + <div class="subfield undersurvey"> + <div class="flabel"><?php echo getlocal('settings.survey.askgroup') ?></div> + <div class="fvalue"> + <input type="checkbox" name="surveyaskgroup" value="on"<?php echo form_value_cb('surveyaskgroup') ? " checked=\"checked\"" : "" ?>/> + </div> + <div class="fdescr"> — <?php echo getlocal('settings.survey.askgroup.description') ?></div> + <br clear="left"/> + </div> + + <div class="subfield undersurvey"> + <div class="flabel"><?php echo getlocal('settings.survey.askmessage') ?></div> + <div class="fvalue"> + <input type="checkbox" name="surveyaskmessage" value="on"<?php echo form_value_cb('surveyaskmessage') ? " checked=\"checked\"" : "" ?>/> + </div> + <div class="fdescr"> — <?php echo getlocal('settings.survey.askmessage.description') ?></div> + <br clear="left"/> + </div> + </div> + <div class="fbutton"> <input type="image" name="save" value="" src='<?php echo $webimroot.getlocal("image.button.save") ?>' alt='<?php echo getlocal("button.save") ?>'/> </div>