【www.gdgbn.com--php常用代码】
function check_username(){
if(indexlogin==1){
var name_tip = "logintip";
}else{
var name_tip = "checkusername";
}
var result=false;
var username=$("#username").val();
if(username==""){
$("#"+name_tip)[0].innerHTML=loginTip1;
divDance(name_tip);
}else if( username.length < name_min_length || username.length >name_max_length){
$("#"+name_tip)[0].innerHTML=loginTip2;
divDance(name_tip);
}else{
$.ajax({
url: "index.php?user-checkusername",
data: {username:username},
dataType: "xml",
type: "POST",
async: false,
success: function(xml){
var message=xml.lastChild.firstChild.nodeValue;
message=$.trim(message);
if(message=="OK"){
$("#"+name_tip)[0].innerHTML=loginTip3;
divDance(name_tip);
}else{
if(indexlogin==0)
$("#"+name_tip)[0].innerHTML="OK";
else
$("#"+name_tip)[0].innerHTML="";
result=true;
}
}
});
}
return result;
}
function check_passwd(){
if(indexlogin==1){
var passwd_tip = "logintip";
}else{
var passwd_tip = "checkpassword";
}
var result = false;
var passwd = $("#password").val();
if( bytes(passwd) <1|| bytes(passwd)>32){
$("#"+passwd_tip)[0].innerHTML = editPassTip1;
divDance(passwd_tip);
}else{
if(indexlogin==0)
$("#"+passwd_tip)[0].innerHTML = "OK";
else
$("#"+passwd_tip)[0].innerHTML = "";
result=true;
}
return result;
}
function check_code(){
if(indexlogin==1){
var code_tip = "logintip";
}else{
var code_tip = "checkcode";
}
var result=false;
$.ajax({
url: "index.php?user-checkcode",
data: {code:$("#code").val()},
dataType: "xml",
type: "POST",
async: false,
success: function(xml){
var message=xml.lastChild.firstChild.nodeValue;
message=$.trim(message);
if(message=="OK"){
if(indexlogin==0)
$("#"+code_tip)[0].innerHTML = "ok";
else
$("#"+code_tip)[0].innerHTML = "";
result=true;
}else{
if(indexlogin==1){
$("#"+code_tip)[0].innerHTML=logincodewrong;
}else{
$("#"+code_tip)[0].innerHTML=loginTip4;
}
divDance(code_tip);
}
}
});
return result;
}
function docheck(){
var results = false;
if(check_username() && check_passwd()){
if(checkcode!="3"){
if(check_code()){
results = true;
}else{
results = false;
}
}
results = true;
}else{
results = false;
}
if(results==true && indexlogin==1){
$.ajax({
url: "index.php?user-login",
data: {username:$("#username").val(),password:$("#password").val(),code:$("#code").val(),indexlogin:indexlogin},
dataType: "xml",
type: "POST",
async: false,
success: function(xml){
var message=xml.lastChild.firstChild.nodeValue;
if(message=="1"){
$("#logintip")[0].innerHTML=logincodewrong;
divDance("logintip");
}else if(message=="2"){
$("#logintip")[0].innerHTML="对不起,用户名或密码不正确!";
divDance("logintip");
}else{
eval("var message="+message);
message = eval(message);
if(message.news[0]){
var userpms=""+message.news[0]+"新";
}else{
var userpms="";
}
var data= "
+""+userpms+""
+"个人管理";
if(message.adminlogin==1)data+="系统设置";
data+="退出"
+"
$("#login")[0].innerHTML=data;
var data2="
用户登录
- "
- "
+""+message.username+""
+"- 头衔:"+message.grouptitle+"经验:"+message.credit2+""
+"创建词条:"+message.creates+"人气指数:"+message.views+""
+"- 编辑词条:"+message.edits+"我的百科"
+" - 头衔:"+message.grouptitle+"经验:"+message.credit2+""
+"
+"
初来乍到,了解一下我是新手,怎样编写词条我要成为词条达人
";$("#login-static").html(data2)
// $("#islogin")[0].innerHTML=data2;
// $("#login-static").hide();
}
}
});
}
return results;
}
if (typeof g_uname_minlength == "undefined"){
var g_uname_minlength = 3;
var g_uname_maxlength = 15;
}else{
g_uname_minlength = g_uname_minlength ||3;
g_uname_maxlength = g_uname_maxlength ||15;
}
function updateverifycode() {
var img = "index.php?user-code-"+Math.random();
$("#verifycode").attr("src",img);
}
function getHDUrl(url){
return g_seo_prefix + url + g_seo_suffix;
}
function strlen(str){
var len=0;
for(var i=0;i
len++;
}
len++;
}
return len;
}
function getAction(url){
var auth, re;
re = /[a-z]+-[a-z]+/;
auth = url.match(re);
if (auth){
auth = auth[0];
} else {
auth = "";
}
return auth;
}
function changeverifycode(){
$("#verifycode2").attr("src", getHDUrl("user-code-"+Math.random()));
}
function doLogin(E){
var auth;
if (E){
g_forward = E.href;
} else {
g_forward = "";
}
if (g_regulars && g_forward){
auth = getAction(g_forward);
if (g_regulars.indexOf(auth) != -1){
return true;
}
}
if (g_isLogin === false){
if(typeof g_api_url != "undefined" && g_api_url){
window.location.href=api_url;
}
if ($.dialog.exist("login")){
changeverifycode();
location.href="index.php?user-login";
// $.dialog.box("login", Lang.Login, "url:"+ getHDUrl("user-boxlogin"));
}else{
location.href="index.php?user-login";
// changeverifycode();
}
return false;
}else {
return true;
}
}
var Message = {
sendto: "",
box : function(username){
this.sendto = username;
if (doLogin()){
var html = ""+Lang.Subject+""
+""+Lang.Content+""
+"
"+Lang.TipMessageLength+""
+""
+" ";
$.dialog.box("login", Lang.sendMessage + Lang.To + " " +username, html);
$("#messageSubject").val("");
$("#messageContent").val("");
$("#messageSubject").focus();
$("#messageSubmit").attr("disabled", false).val(Lang.Submit);
}
return false;
},
send: function(){
var params = {"submit":"ajax", "checkbox":0, "sendto":this.sendto};
params.subject = $("#messageSubject").val();
params.content = $("#messageContent").val();
params.subject = $.trim(params.subject);
params.content = $.trim(params.content);
params.content = params.content.substr(0,300);
if (params.subject == ""){
$("#messageSubject").focus();
$("#messageTip").css("color","red").html(Lang.TipMessageSubjectIsNull);
return false;
}
if (params.content == ""){
$("#messageContent").focus();
$("#messageTip").css("color","red").html(Lang.TipMessageContentIsNull);
return false;
}
$("#messageSubmit").attr("disabled", true).val(Lang.Submiting);
$.post(getHDUrl("pms-sendmessage"), params, function(data, status){
$("#messageSubmit").attr("disabled", false).val(Lang.Submit);
if (status == "success"){
if (data == "OK"){
//send success
alert(Lang.TipMessageSendOk);
$("#messageTip").html("");
$.dialog.close("login");
} else {
//send false
alert(Lang.TipMessageSendError);
}
} else {
alert(Lang.TipMessageSendError);
}
});
}
}