Calendarix 0 6 20050830 > Admin / Cal Adduser.php

Questions? Need Help? Want to share? » PHP Forum
Script Name:
Calendarix 0 6 20050830

Download:
calendarix-0-6-20050830.zip

Category:
Calendars

Archive Content:

Calendarix 0 6 20050830 > Admin

Calendarix 0 6 20050830

Calendarix 0 6 20050830 > Cal Languages

Calendarix 0 6 20050830 > Cal Languages > Spanish

Calendarix 0 6 20050830 > Cal Languages

Calendarix 0 6 20050830 > Cal Languages > Traditional Chinese

Calendarix 0 6 20050830 > Cal Languages

Calendarix 0 6 20050830

Calendarix 0 6 20050830 > Images

Calendarix 0 6 20050830

Calendarix 0 6 20050830 > Themes

Calendarix 0 6 20050830

Cal Adduser.php:


<?php
##########################################################################
#  Please refer to the README file for licensing and contact information.

#  This file has been updated for version 0.6.20050131 

#  If you like this application,  do support me in its development 
#  by sending any contributions at www.calendarix.com.
#
#
#  Copyright © 2002-2005 Vincent Hor
##########################################################################

include ("cal_admintop.php");

/*******************/
/* add user form   */
/*******************/

function adduserform(){
global 
$USER_TB, $op ;

  
$query "select * from ".$USER_TB." order by username ASC";
  
$result mysql_query($query);

// this is the validation javascript in adding new users
echo "<script language=\"JavaScript\">\n" ;
echo 
"\tfunction valuser(form) {\n" ;
echo 
"if ((form.login.value!=\"\")&&" ;
   while (
$row mysql_fetch_object($result)){
    echo 
"(form.login.value!=\"".$row->username."\")&&\n";
   }
echo 
"(form.login.value!=\" \")) {" ;

echo 
"if (form.password.value==form.confirm.value) { \n" ;
echo 
"form.action = 'cal_user.php?op=adduser' ;\n" ;
echo 
"form.method = \"post\" ;\n" 
echo 
"form.submit();\n" ;
echo 
"}\n" ;
echo 
"else { alert(\"".translate("Both passwords entered do not match")."\"); }\n" ;
echo 
"}\n" ;
echo 
"else { alert(\"".translate("Username entered already exists. Please use another username.")."\"); }\n" ;
echo 
"}\n" ;
echo 
"</script>" ;

   echo 
"<table border=0 width=100% class=headerfont><tr><td align=left><a href='cal_user.php?op=users'>".translate("User Management")."</a>"." - ".translate("Add new user")."</td></tr></table>\n";

   echo 
"<form name='userfrm' action=''><div class=normalfont>";
   echo 
"<b>".ucfirst(translate("username"))."</b><br/><input type=text name=login size=30><br/>"
   echo 
"<b>".ucfirst(translate("password"))."</b><br/><input type=password name=password size=30><br/>";
   echo 
"<b>".translate("Confirm password")."</b><br/><input type=password name=confirm size=30><br/>";
   echo 
"<br/><b>".translate("User group")."</b><br/>";
   echo 
"<input type=radio name=usertype value='0'>"."
<a href='#' onclick=\"Javascript:window.open('usertype.php?usertype=0', 'usertype', 'toolbar=no, location=no, status=no, menubar=no, scrollbars=no, resizable=no, width=300, height=300');\">"
.
translate("Administrator")."</a> &nbsp; &nbsp; " ;
   echo 
"<input type=radio name=usertype value='1' checked>"."
<a href='#' onclick=\"Javascript:window.open('usertype.php?usertype=1', 'usertype', 'toolbar=no, location=no, status=no, menubar=no, scrollbars=no, resizable=no, width=300, height=300');\">"
.
translate("User")."</a><br/><br/>" ;

echo 
"<b>".translate("User description")."</b><br/>" ;
echo 
"<textarea name=userdesc cols=40 rows=5>" ;
echo 
"</textarea><br/><br/>\n";
echo 
"<input type=button value=\"".translate("Add new user")."\" onclick='Javascript:valuser(this.form);'>";
echo 
"&nbsp;&nbsp;<input type=button value=\"".translate("Cancel")."\" onclick='Javascript:window.history.go(-1);'>\n<br/>\n";
echo 
"</div></form>";
}

/*******************/
/* change password */
/*******************/

function changepass($userid){
global 
$USER_TB, $op ;

  
$query "select * from ".$USER_TB." where user_id='".$userid."'" ;
  
$result mysql_query($query);
  
$row mysql_fetch_object($result) ;

// this is the validation javascript in adding new users
echo "<script language=\"JavaScript\">\n" ;
echo 
"\tfunction valupuser(form) {\n" ;
echo 
"if ((form.password.value!=\"\")&&(form.password.value==form.confirm.value)) { \n" ;
echo 
"form.action = 'cal_adduser.php?op=updateuser&id=".$userid."' ;\n" ;
echo 
"form.method = \"post\" ;\n" 
echo 
"form.submit();\n" ;
echo 
"}\n" ;
echo 
"else { alert(\"".translate("Both passwords entered do not match")."\"); }\n" ;
echo 
"}\n" ;
echo 
"</script>" ;

   echo 
"<table border=0 width=100% class=headerfont><tr><td align=left><a href='cal_user.php?op=users'>".translate("User Management")."</a>"." - ".translate("Change password/group")."</td></tr></table>\n";

   echo 
"<form name='changefrm' action=''><div class=normalfont>";
   echo 
"<b>".ucfirst(translate("username"))."</b>: &nbsp; <b><i>".$row->username."</i></b><br/><br/>"
   echo 
"<b>".ucfirst(translate("password"))."</b> <br/><input type=password name=password size=30><br/>";
   echo 
"<b>".translate("Confirm password")."</b> <br/><input type=password name=confirm size=30><br/>";
   echo 
"<br/><b>".translate("User group")."</b><br/>" ;
   echo 
"<input type=radio name=usertype value='0'" ;
   if (
$row->group_id==0) echo " checked" ;
   echo 
">".translate("Administrator")." &nbsp; &nbsp; " ;
   echo 
"<input type=radio name=usertype value='1' " ;
   if (
$row->group_id==1) echo " checked" ;
   echo 
">".translate("User")."<br/><br/>" ;
   echo 
"<textarea name=userdesc cols=40 rows=5>" ;
   echo 
stripslashes(str_replace("<br />", "", $row->description));
   echo 
"</textarea><br/><br/>\n";
   echo 
"<input type=button value=\"".translate("Change")."\" onclick='Javascript:valupuser(this.form);'>";
   echo 
"&nbsp;&nbsp;<input type=button value=\"".translate("Cancel")."\" onclick='Javascript:window.history.go(-1);'>\n<br/>\n";
   echo 
"</div></form>";

}

if (
$op == "updateuser"){
  
$password $_POST['password'];
  
$usertype $_POST['usertype'];
  
$userdesc $_POST['userdesc'];
}

function 
updateuser($id, $usertype, $password, $userdesc) {
  global 
$USER_TB,  $userid;
  
$crypt "we6c21end2r4u" ;
  
$cryptpass crypt($password, $crypt);
  echo 
"<h4>".translate("Updating user")." ...</h4>" ;
  
$userdescription addslashes(nl2br($userdesc));
  
$query "update ".$USER_TB." set password='$cryptpass', group_id='$usertype', description='$userdescription' where user_id='".$id."'" ;
  
$result mysql_query($query);
  if (
$userid==$id)
    
$_SESSION["password"] = $cryptpass ;
  echo 
"<meta http-equiv=\"refresh\" content=\"0; url=cal_user.php?op=users\">";
}


switch (
$op){

    
// add new user
    
case"adduser":{
    
adduserform();
    break;
    }

    
// change user password/group form
    
case"changepass":{
    
changepass($userid);
    break;
    }

    
// change user password/group
    
case"updateuser":{
    
updateuser($id, $usertype, $password, $userdesc);
    break;
    }


    
// default: bar,  and show new submissions
    
default:{
    
adduserform();
    break;
    }
}

include (
'cal_footer.inc.php');

?>


Other Calendars Scripts:

WebMaster Resources Home

©RingsWorld.com