'.$echo['addUser'].'
 '.$echo['login'].'
 '.$echo['password'].'
 '.$echo['name'].'
 E-mail
 '.$echo['level'].'
 
'.$echo['levelInfo'].'
'.$echo['levelDescription'].'

 '.$echo['help'].' 
'; echo ' '; // Sort users v1.0 - Addblock $all_users = file("./data/users.db.php"); if (isset($sortus)) { if (!function_exists('sortcmp')) { function sortcmp($a, $b) { global $all_users, $sortus; $users_a = explode('|', $all_users[$a]); $users_b = explode('|', $all_users[$b]); return strnatcasecmp($users_a[$sortus], $users_b[$sortus]); } } uksort($all_users, 'sortcmp'); if ($sortad=="d") { $all_users = array_reverse($all_users); } Unset($sortus); } // Sort users v1.0 - End addblock $i = 1; foreach($all_users as $user_line) { $i++; $bg = ""; if($i%2 == 1){ $bg = "class=\"alternate\""; }else{ $bg = "class=\"alternate2\""; } if(!eregi("<\?",$user_line)){ $user_arr = explode("|", $user_line); if(isset($user_arr[9]) and $user_arr[9] != ''){ $last_login = langdate("d F Y @ H:i:s",$user_arr[9]); } else{ $last_login = $echo['never']; } switch($user_arr[1]){ case 1: $user_level = "".$echo['level_1'].""; break; case 2: $user_level = "".$echo['level_2'].""; break; case 3: $user_level = "".$echo['level_3'].""; break; case 4: $user_level = "".$echo['level_4'].""; break; case 5: $user_level = "".$echo['level_5'].""; break; } echo" "; } } echo"
 '.$echo['username'].' |  '.$echo['lastVisit'].' | '.$echo['publications'].' |  '.$echo['levelX'].' | '.$echo['action'].'
 $user_arr[2]  "; echo $last_login; echo" $user_arr[6]  $user_level ".$echo['edit']." | ".$echo['delete']."
"; echofooter(); } // ******************************************************************************** // Add User // ******************************************************************************** elseif($action == "adduser") { if(!$regusername){ msg("error",$echo['error'], $echo['emptyUsername'], "javascript:history.go(-1)"); } if(!$regpassword){ msg("error",$echo['error'], $echo['emptyPassword'], "javascript:history.go(-1)"); } $all_users = file("./data/users.db.php"); foreach($all_users as $user_line) { $user_arr = explode("|", $user_line); if($user_arr[2] == $regusername){ msg("error", $echo['error'], $echo['nameError'], "javascript:history.go(-1)"); } } $add_time = time()+($config_date_adjust*60); $regpassword = md5($regpassword); $old_users_file = file("./data/users.db.php"); $new_users_file = fopen("./data/users.db.php", "a"); fwrite($new_users_file, "$add_time|$reglevel|$regusername|$regpassword|$regnickname|$regemail|0|0||||\n"); fclose($new_users_file); switch($reglevel){ case "1": $level = "".$echo['level_1'].""; break; case "2": $level = "".$echo['level_2'].""; break; case "3": $level = "".$echo['level_3'].""; break; case "4": $level = "".$echo['level_4'].""; break; case "5": $level = "".$echo['level_5'].""; break; } msg("info", $echo['headerAdded'], $echo['userAddedAs']."$level", "$PHP_SELF?mod=editusers&action=list"); } // ******************************************************************************** // Edit User Details // ******************************************************************************** elseif($action == "edituser") { $users_file = file("./data/users.db.php"); foreach($users_file as $user_line){ $user_arr = explode("|", $user_line); if($id == $user_arr[0]){ break; } } if(isset($user_arr[9]) and $user_arr[9] != ''){ $last_login = langdate("d F Y @ H:i",$user_arr[9]); } else{ $last_login = $echo['never']; } echo" ".$echo['editUsers']."
$user_arr[2] ($user_arr[4])
".$echo['userPublications']." $user_arr[6]
".$echo['lastLogged']." $last_login
".$echo['regDate']." "; echo langdate("d F Y @ H:i", $user_arr[0]); echo"
E-mail $user_arr[5]
".$echo['newPass']."
".$echo['level']."

"; } // ******************************************************************************** // Do Edit User // ******************************************************************************** elseif($action == "doedituser") { if(!$id){ die(""); } $old_db = file("./data/users.db.php"); $new_db = fopen("./data/users.db.php", "w"); foreach($old_db as $old_db_line){ $old_db_arr = explode("|", $old_db_line); if($id != $old_db_arr[0]){ fwrite($new_db,"$old_db_line"); }else{ if($editpassword != ""){ $old_db_arr[3] = md5($editpassword); if($old_db_arr[2] == $username){setcookie("md5_password", $old_db_arr[3]); } } fwrite($new_db,"$old_db_arr[0]|$editlevel|$old_db_arr[2]|$old_db_arr[3]|$old_db_arr[4]|$old_db_arr[5]|$old_db_arr[6]|$old_db_arr[7]|$old_db_arr[8]|$old_db_arr[9]||\n"); } } fclose($new_db); $result = "".$echo['changesSaved'].""; echo" ".$echo['editUsers']."

$result

"; } // ******************************************************************************** // Delete User // ******************************************************************************** elseif($action == "dodeleteuser") { if(!$id){ die("".$echo['userNotValid'].""); } $old_users_file = file("./data/users.db.php"); $new_users_file = fopen("./data/users.db.php", "w"); foreach($old_users_file as $old_user_line){ $old_user_line_arr = explode("|", $old_user_line); if($id != $old_user_line_arr[0]){ fwrite($new_users_file, $old_user_line); }else{ $deleted = TRUE; $user = $old_user_line_arr[2]; } } fclose($new_users_file); msg("info", $echo['deletedUsers'], $echo['login']." $user ".$echo['deletedUsersComplete'], "$PHP_SELF?mod=editusers&action=list"); } ?>