'.$GLOBALS["menu_messages"]["admin"].'
'; echo $GLOBALS["error_msg"]["userfile"]; if (file_exists( "_config/.htusers.php")) { echo is_writable( "_config/.htusers.php" ) ? $GLOBALS["error_msg"]["admin_ok"] : $GLOBALS["error_msg"]["admin_not_writeable"]; } else { echo $GLOBALS["error_msg"]["admin_not_available"]; } // Change Password echo "
\n"; echo "\n"; echo "
\n"; echo "\n"; echo "\n"; echo "\n"; echo "

"; echo $GLOBALS["messages"]["actchpwd"].":

".$GLOBALS["messages"]["miscoldpass"].": "; echo "
".$GLOBALS["messages"]["miscnewpass"].": "; echo "
".$GLOBALS["messages"]["miscconfnewpass"].": "; echo "
\n
\n"; // Edit / Add / Remove User if($admin) { echo "
\n"; echo "\n"; echo "\n"; echo "\n"; $cnt=count($GLOBALS["users"]); for($i=0;$i<$cnt;++$i) { // Username & Home dir: $user=$GLOBALS["users"][$i][0]; if(strlen($user)>15) $user=substr($user,0,12)."..."; $home=$GLOBALS["users"][$i][2]; if(strlen($home)>30) $home=substr($home,0,27)."..."; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; } echo "
"; echo "

".$GLOBALS["messages"]["actusers"].":

".$GLOBALS["messages"]["miscuseritems"]."
".$user."".$home."".($GLOBALS["users"][$i][4]?$GLOBALS["messages"]["miscyesno"][2]: $GLOBALS["messages"]["miscyesno"][3])."".$GLOBALS["messages"]["miscpermnames"][array_search($GLOBALS["users"][$i][6], array(0,1,3,7))]."".$GLOBALS["messages"]["miscuploadnames"][array_search($GLOBALS["users"][$i][3], array('15','7','3','1'))]."".($GLOBALS["users"][$i][7]?$GLOBALS["messages"]["miscyesno"][2]: $GLOBALS["messages"]["miscyesno"][3])."
"; echo "\n"; echo "\n"; echo "\n
\n"; } echo "
"; ?>'; // Javascript functions: include _QUIXPLORER_PATH . "/_include/js_admin2.php"; // we add the TWG style .... echo '
Add User
'; show_user_help(); echo "
\n"; echo "
\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo ""; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo ""; echo "\n"; echo "
".$GLOBALS["messages"]["miscusername"].":
".$GLOBALS["messages"]["miscpassword"].":
".$GLOBALS["messages"]["miscconfpass"].":
".$GLOBALS["messages"]["mischomedir"].":
".$GLOBALS["messages"]["miscshowhidden"].":
".$GLOBALS["messages"]["mischidepattern"].":
".$GLOBALS["messages"]["miscperms"].":
".$GLOBALS["messages"]["miscupload"].":"; echo ' '; echo "
".$GLOBALS["messages"]["miscactive"].":
\n

\n"; echo "
"; ?>'; // Javascript functions: include _QUIXPLORER_PATH . "/_include/js_admin3.php"; // we add the TWG style .... echo '
' . $GLOBALS["messages"]["edituser"] . '
'; show_user_help(); echo "
\n"; echo "\n"; echo "
\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; // echo "\n"; // echo "\n"; echo ""; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo ""; echo "\n"; echo "
".$GLOBALS["messages"]["miscusername"].":
".$GLOBALS["messages"]["miscconfpass"].":
".$GLOBALS["messages"]["miscconfnewpass"].":
".$GLOBALS["messages"]["miscchpass"].":
".$GLOBALS["messages"]["mischomedir"].":
".$GLOBALS["messages"]["mischomeurl"].":
".$GLOBALS["messages"]["miscshowhidden"].":
".$GLOBALS["messages"]["mischidepattern"].":
".$GLOBALS["messages"]["miscperms"].":
"; echo "
".$GLOBALS["messages"]["miscupload"].":"; echo ' '; echo "
".$GLOBALS["messages"]["miscactive"].":
\n

\n"; echo "
"; } //------------------------------------------------------------------------------ function removeuser($dir) { // Remove User $user=stripslashes($GLOBALS['__POST']["user"]); if($user==$GLOBALS['__SESSION']["s_user"]) show_error($GLOBALS["error_msg"]["miscselfremove"]); if(!remove_user($user)) show_error($user.": ".$GLOBALS["error_msg"]["deluser"]); header("location: ".make_link("admin",$dir,NULL)); } function show_user_help() { echo "
"; echo $GLOBALS["messages"]["user_help_text"] . "

"; echo ""; echo "
"; } //------------------------------------------------------------------------------ function show_admin($dir) { // Execute Admin Action $pwd=(($GLOBALS["permissions"]&2)==2); $admin=(($GLOBALS["permissions"]&4)==4); if(!$GLOBALS["require_login"]) show_error($GLOBALS["error_msg"]["miscnofunc"]); if(!$pwd && !$admin) show_error($GLOBALS["error_msg"]["accessfunc"]); if(isset($GLOBALS['__GET']["action2"])) $action2 = $GLOBALS['__GET']["action2"]; elseif(isset($GLOBALS['__POST']["action2"])) $action2 = $GLOBALS['__POST']["action2"]; else $action2=""; switch($action2) { case "chpwd": changepwd($dir); break; case "adduser": if(!$admin) show_error($GLOBALS["error_msg"]["accessfunc"]); adduser($dir); break; case "edituser": if(!$admin) show_error($GLOBALS["error_msg"]["accessfunc"]); edituser($dir); break; case "rmuser": if(!$admin) show_error($GLOBALS["error_msg"]["accessfunc"]); removeuser($dir); break; default: admin($admin,$dir); } } function get_display_text_perm($perm_id) { return $GLOBALS["messages"]["miscpermnames"][array_search($perm_id, array(0,1,3,7))]; } /** * Checks if a users has a | in the folder - this is only allowed for front end users. */ function checkFolder($folder, $permissions) { $backend=($permissions&2)==2; $admin= ($permissions&4)==4; if ($backend || $admin) { return !(strpos($folder, "|") === false); } else { return false; } } function checkFolderContent($folder) { if ($folder == "\\") { return false; } return true; } //------------------------------------------------------------------------------ ?>