⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 options.html

📁 asterisk 的图形管理界面
💻 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 + -