pari: branch asterisknow r2104 - /branches/asterisknow/config/
SVN commits to the Asterisk-GUI project
asterisk-gui-commits at lists.digium.com
Tue Jan 8 16:30:34 CST 2008
Author: pari
Date: Tue Jan 8 16:30:33 2008
New Revision: 2104
URL: http://svn.digium.com/view/asterisk-gui?view=rev&rev=2104
Log:
add a REQUIRE_RESTART flag that alerts the user about a restart if there are changes in zapchan/signalling in users.conf
Modified:
branches/asterisknow/config/cfgbasic.html
branches/asterisknow/config/users.html
Modified: branches/asterisknow/config/cfgbasic.html
URL: http://svn.digium.com/view/asterisk-gui/branches/asterisknow/config/cfgbasic.html?view=diff&rev=2104&r1=2103&r2=2104
==============================================================================
--- branches/asterisknow/config/cfgbasic.html (original)
+++ branches/asterisknow/config/cfgbasic.html Tue Jan 8 16:30:33 2008
@@ -33,6 +33,9 @@
var hwcfgfile = 'gui_confighw.conf'; // file to store configured hardware information
var CONFIGURED_FXOPORTS = '';
var CONFIGURED_FXSPORTS = '';
+var REQUIRE_RESTART = false; // this flag is used to know if there are any updates in zapchan settings
+// like if a FXS is assigned to a user or an analog trunk is created or something
+// if this flag is true - we want to throw alert 'on ApplySettings' saying that a restart is required
var eventeater = new Object;
var loggedon = -1;
@@ -345,7 +348,11 @@
window.setTimeout( function(){ _$('reloadconfig').style.display=""; }, asterisk_guifbt );
//gui_feedback("Running ztcfg ");
//astmanEngine.run_tool('ztcfg', function(t) { // run ztcfg
- astmanEngine.cliCommand('reload', function(t){ gui_feedback("Restarted Asterisk !!",'blue'); }); // then reload asterisk
+ astmanEngine.cliCommand('reload', function(t){ gui_feedback("Restarted Asterisk !!",'blue');
+ if(REQUIRE_RESTART == true){
+ alert('The changes you made requires a restart.\n' + 'Your hardware might not work properly until you reboot !!');
+ }
+ }); // then reload asterisk
//});
}
Modified: branches/asterisknow/config/users.html
URL: http://svn.digium.com/view/asterisk-gui/branches/asterisknow/config/users.html?view=diff&rev=2104&r1=2103&r2=2104
==============================================================================
--- branches/asterisknow/config/users.html (original)
+++ branches/asterisknow/config/users.html Tue Jan 8 16:30:33 2008
@@ -38,6 +38,9 @@
var fieldnames_buynow = ['cust_firstName', 'cust_lastName', 'cust_company', 'cust_email', 'cust_phone', 'cust_street', 'cust_city', 'cust_state', 'cust_zip', 'cust_country'];
var userinfowidgets = {};
var userinfo_callbacks = {};
+var USER_ZAPCHAN ; // this global variable is used to know if the selected user's zapchan is changed between
+// callbacks.postselect and callbacks.savechanges, if it is changed we set parent.REQUIRE_RESTART to true;
+// and if parent.REQUIRE_RESTART is true - we nolonger care about updating/keeping track of this variable anyway.
userinfo_callbacks.format = function(t){
if ((t.name != 'Myinfo'))
@@ -266,10 +269,16 @@
showhide();
/* check to see if we need to display out email/voicemail settings. */
_$('codecs_text').innerHTML = 'disallow: '+ _$('disallow').value + ' <BR> allow:' + _$('allow').value ;
+
+ USER_ZAPCHAN = _$('zapchan').value ;
}
callbacks.savechanges = function(){
+ if( parent.REQUIRE_RESTART == false && _$('zapchan').value != USER_ZAPCHAN ){
+ parent.REQUIRE_RESTART = true;
+ }
+
var y = _$('name').value ;
var uri1 = build_action('update', 0 , y , 'signalling', 'fxo_ks'); // set the signalling to fxo_ks
makerequest( 'u', 'users.conf' , uri1 , function(t){ } );
More information about the asterisk-gui-commits
mailing list