Version 3.4.01
Check_path(): Minor logic fix.
Cancel_Submit_Buttons(): Improved/simplified use of [recent_pages].
Admin_Page(): Improved preserve/restore $ipath.
Admin_Page(): Fixed minor issue with [Edit OneFileCMS] button $params.
Change_PWUN_Page(): don't hsc() until echo'ing to page.
Change_PWUN_response($PWUN, $msg): added $msg param and removed an if/then.
Table_of_Files(): Don't show Rename, Delete, or ckbox options for OneFile itself.
Edit_Page_buttons & _top(): Improved check for [admin_page].
Copy_Ren_Move_Page & _response(): Don't hsc() params until echo.
Copy_Ren_Move_response(): Removed some abandonded code. Added some that was needed.
Delete_File_response(): Removed check for [recent_pages].
MCD_Page(): Moved list of "Selected Files" AFTER [Cancel] [Sumbit] buttons.
MCD_response(): Added a couple params & removed if/then that used to set those values.
Load_Selected_Page(): Removed hsc() from params - now hsc() only when echo'd.
Page_Title(): removed hsc()'s - put where Page_Title() is called.
Respond_to_POST(): added new params to a few function calls.
Improved the js function Confirm_ready().
In main logic section, added use of/logic for $_SESSION[admin_page & recent_pages].
Consolidated a dozen or so redundant $_[langauge] strings (page_title_...).
Moved Update_Recent_Pages() down after last few $page checks.
Tweaked, added, & deleted some css
Changed $Show_header_and_Admin to $Show_Path, & tweaked the logic.
Version 3.4.02
Moved $CHECKBOK_OFFSET from List_Files() to System Values & Setup
Check_path(): Improved/simplified (even tho it's a bit longer).
Created has_invalid_char().
supports_svg(): Minor logic fix.
Table_of_Files(): Adjusted <a> title atribute for filename. Edit to Edit/View.
New_File_or_Folder_Page(): Replaced New_File_Page() & New_Folder_Page().
New_File_response(): Improved $message's a bit.  Use touch() to create new file.
Renamed Copy_Ren_Move_...() to cRM_...()
CRM_page(): added <input hidden> value=copy or rename or move
CRM_response(): Validate old & new parent folder locations.
CRM_response(): Validate new file or folder name.
CRM_response(): Don't pass global $_POST params.
Delete_Folder_Page(): removed Check_path() - should already been checked.
Delete_Folder_response(): Cooresponding fix with change of Check_path.
MCD_response(): improved trim of new_location.
MCD_response(): Don't pass params to CRM_response, set global $_POST values.
Page_Title(): Added titles for mcdaction's "copy", "move", & "delete".
New $_[] values: 'Error', 'Open_View'
Changed $_[] values: 'new_file_txt_01', 'new_file_msg_03', 'new_file_msg_04'
(Still need a few strings changed to $_[] values)
Version 3.4.03
Get_GET(): minor improvement/fix to ipath validation.
Added check if $ipath = "", and $page = deletefolder or renamefolder, ignore & load index.
Added Check_path() to $old_ & $new_location incase either is root. (avoids "dot" folder name)
Created dir_name(), a modified dirname().
List_Files(): Changed <form> name to mcdselect, from mcdaction.
List_Files(): Changed hidden <input> name and value to mcdselect, from mcdaction.
New_File_or_Folder_response(): Replaced New_File_response() & New_Folder_response().
CRM_Page(): Split inputs for filename (or current folder) and parent dir path.
CRM_response(): Adjusted per CRM_Page() changes.
MCD_response(): Adjusted per CRM_Page() changes.
MCD_Page(): moved if copy/move/del to Load_Selected_Page() logic.
MCD_Page(): Consolidated two loops into one.
Update_Recent_Pages(): Removed option to remove current page (no longer used).
Changed, added, and removed a number of $_[] values.
Verify_IDLE_POST_etc(): Don't logout if invalid post, just clear POST & load index.
Respond_to_POST(): minor logic improvement.
Verify_page_conditions(): consolidated $page checks from main logic, Get_GET(), & Respond_to_POST().
Numerous changed, new, and removed $_[] values.