📄 options.html
字号:
<!--
* Asterisk-GUI - an Asterisk configuration interface
*
* Options to Change Password
*
* Copyright (C) 2006-2007, Digium, Inc.
*
* Mark Spencer <markster@digium.com>
* Pari Nannapaneni <pari@digium.com>
*
* See http://www.asterisk.org for more information about
* the Asterisk project. Please do not directly contact
* any of the maintainers of this project for assistance;
* the project provides a web site, mailing lists and IRC
* channels for your use.
*
* This program is free software, distributed under the terms of
* the GNU General Public License Version 2. See the LICENSE file
* at the top of the source tree.
*
-->
<script src="scripts/prototype.js"></script>
<script src="scripts/rico.js"></script>
<script src="scripts/astman.js"></script>
<script src="scripts/tooltip.js"></script>
<link href="stylesheets/rico.css" media="all" rel="Stylesheet" type="text/css" />
<link href="stylesheets/schwing.css" media="all" rel="Stylesheet" type="text/css" />
<script>
var current_username = parent.document.getElementById('login_name').value;
function askforRelogin(originalRequest){
if ( originalRequest.responseText.match("Success") ) {
gui_feedback("Password Updated Successfully", "blue", 5000);
alert("Password Updated Successfully!! \n\n You will now be redirected to the login page \n You must relogin using your new password") ;
var opt2 = {
method: 'get',
asynchronous: true,
onSuccess: function() { parent.window.location.href = parent.window.location.href; },
onFailure: function(t) { gui_alert("Config Error: " + t.status + ": " + t.statusText); }
};
opt2.parameters ="action=logoff";
var tmp2 = new Ajax.Request(asterisk_rawmanPath, opt2);
}
}
function changepassword(){
var _newpass = _$('newpass');
if( _newpass.value!=_$('newpass_rep').value ){
gui_feedback( "Passwords do not match !", 'default' , 4000) ;
_newpass.focus();
return true;
}
if( _newpass.value.length < 4 ){
gui_feedback( "Password should be at least 4 characters !", 'default' , 4000) ;
_newpass.focus();
return true;
}
var opt = {
method: 'get',
asynchronous: true,
onSuccess: askforRelogin ,
onFailure: function(t) { gui_alert("Config Error: " + t.status + ": " + t.statusText); }
};
opt.parameters ="action=updateconfig&srcfilename=manager.conf&dstfilename=manager.conf&Action-000000=update&Cat-000000=" + current_username + "&Var-000000=secret&Value-000000="+ encodeURIComponent( _newpass.value );
var tmp = new Ajax.Request(asterisk_rawmanPath, opt);
return;
}
function compare_passwords(){
if( _$('newpass').value.length < 4 ){
gui_feedback("Password should be at least 4 characters !", "#DA2804",2000);
}else if ( _$('newpass').value==_$('newpass_rep').value){
gui_feedback("Passwords Match !", "green", 5000);
}else{
gui_feedback( "Passwords do not match !", "#DA2804",2000);
}
}
function tosetup(){
parent.window.location.href = "./setup/install.html";
}
function localajaxinit(){
showdiv_statusmessage();
setWindowTitle("Options");
parent.loadscreen(this);
_$('newpass').focus();
}
function basicadvanced(){
var _url = "";
if(top.window.location.href.match("advanced=yes") ){ _url = "./cfgbasic.html"; }else{ _url = "./cfgbasic.html?advanced=yes" }
parent.window.location.href = _url ;
}
</script>
<body id="foo" onload="localajaxinit()" bgcolor="EFEFEF">
<div class="mainscreenTitleBar"><span style="margin-left: 4px;font-weight:bold">Admin Options</span></div>
<div class="mainscreenContentBox" id="userscontent">
<TABLE align=center width="520" cellpadding=0 cellspacing=0 style="margin: 5px 0 0 0;">
<TR>
<TD valign="bottom" align="center"><a href="localexts.html" class="tab">Local Extension settings</a></TD>
<TD><a href="#" class="tabselected">Change Password</a></TD>
<TD valign="bottom" align="left">
<a href="#" class="tab" onclick="basicadvanced();">
<script>
if(top.window.location.href.match("advanced=yes") ){ document.write("Basic"); }else{ document.write("Advanced"); }
</script>
</a>
</TD>
<TD valign="bottom" align="left"><a href="#" onclick="tosetup();" class="tab">Run Setup Wizard</a></TD>
</TR>
</TABLE>
<BR>
<table class="mainscreenTable" align="center">
<tr valign="top" height="18"><td align="center"></td></tr>
<tr> <td align="center" valign="top">
<div id="channellist" class="chanlist_small" style="width: 320px; height:110">
<table cellpadding=2 cellspacing=2 border=0>
<tr> <td colspan=2 height=5></td></tr>
<tr onmouseover="show_tooltip('en', 'options', 1);">
<td class="field_text">Enter New Password:</td>
<td><input type="password" id="newpass" size=16 onkeyup="compare_passwords()" class="input9"></td></tr>
<tr onmouseover="show_tooltip('en', 'options', 2);">
<td class="field_text">Retype New Password:</td>
<td><input type="password" id="newpass_rep" size=16 onkeyup="compare_passwords()" class="input9"></td>
</tr>
<tr> <td colspan=2 align="center" height=20></td></tr>
<tr> <td align=center colspan=2><input type="button" id="pwdbutton" value="Update" onclick="changepassword()" class="buttonbold"></td></tr>
</table>
</div>
</td>
</tr>
</table>
</div>
</body>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -