RosCMS update:

* fix unicode (utf-8) bug (content edit page); thanks to fireball (testing, ideas and tips)
* fix "User Accounts" interface
* fix link "get password" function
Modified: trunk/web/reactos.org/htdocs/roscms/inc/admin_content_edit.php
Modified: trunk/web/reactos.org/htdocs/roscms/inc/admin_user_accounts.php
Modified: trunk/web/reactos.org/htdocs/roscms/inc/head.php
Modified: trunk/web/reactos.org/htdocs/roscms/inc/user_getpwd.php
Modified: trunk/web/reactos.org/htdocs/roscms/inc/user_getpwd2.php

Modified: trunk/web/reactos.org/htdocs/roscms/inc/admin_content_edit.php
--- trunk/web/reactos.org/htdocs/roscms/inc/admin_content_edit.php	2005-12-08 21:33:49 UTC (rev 19977)
+++ trunk/web/reactos.org/htdocs/roscms/inc/admin_content_edit.php	2005-12-08 21:39:14 UTC (rev 19978)
@@ -115,7 +115,9 @@
         <td valign="top" bgcolor="#5984C3"><div align="center"><font color="#FFFFFF" face="Arial, Helvetica, sans-serif"><strong>Content</strong></font></div></td>
         <td valign="top" bgcolor="#E2E2E2"><textarea name="textarea_content" cols="60" rows="20" id="textarea_content"><?php
 				//echo htmlentities(ereg_replace("&amp;(#[0-9]{4};)", "&\\1", $roscms_intern_editor_content), ENT_QUOTES, 'UTF-8'); 
-				echo ereg_replace("&amp;(#[0-9]{4};)", "&\\1", htmlentities($roscms_intern_editor_content, ENT_QUOTES, 'UTF-8'))
+				echo ereg_replace("&amp;(#[0-9]{4};)", "&\\1", htmlentities($roscms_intern_editor_content, ENT_QUOTES, 'UTF-8'));
+				//echo ereg_replace("&amp;(#[0-9]{4};)", "&\\1", $roscms_intern_editor_content);
+				//echo htmlspecialchars($roscms_intern_editor_content);
 
 				//echo htmlentities($roscms_intern_editor_content);
 				

Modified: trunk/web/reactos.org/htdocs/roscms/inc/admin_user_accounts.php
--- trunk/web/reactos.org/htdocs/roscms/inc/admin_user_accounts.php	2005-12-08 21:33:49 UTC (rev 19977)
+++ trunk/web/reactos.org/htdocs/roscms/inc/admin_user_accounts.php	2005-12-08 21:39:14 UTC (rev 19978)
@@ -240,8 +240,12 @@
       <td width="10%"> <div align="center"><font color="#FFFFFF" face="Arial, Helvetica, sans-serif"><strong>Lang</strong></font></div></td>
     </tr>
     <?php
+		$query_page = mysql_query("SELECT * 
+				FROM users
+				$ros_cms_intern_users_filt $ros_cms_intern_users_lang
+				ORDER BY '$ros_cms_intern_users_sortby' $ros_cms_intern_users_sort LIMIT ". $roscms_SET_curpos ." , ". $roscms_intern_items_per_page ." ;") ;
 
-	if($roscms_intern_account_level==100) {
+/*	if($roscms_intern_account_level==100) {
 		$query_page = mysql_query("SELECT * 
 				FROM users
 				$ros_cms_intern_users_filt $ros_cms_intern_users_lang
@@ -252,7 +256,7 @@
 				FROM users
 				$ros_cms_intern_users_filt AND user_account_hidden != 0 $ros_cms_intern_users_lang
 				ORDER BY '$ros_cms_intern_users_sortby' $ros_cms_intern_users_sort LIMIT ". $roscms_SET_curpos ." , ". $roscms_intern_items_per_page ." ;") ;
-	}
+	}*/
 
 	$farbe1=$roscms_intern_color1;
 	$farbe2=$roscms_intern_color2;

Modified: trunk/web/reactos.org/htdocs/roscms/inc/head.php
--- trunk/web/reactos.org/htdocs/roscms/inc/head.php	2005-12-08 21:33:49 UTC (rev 19977)
+++ trunk/web/reactos.org/htdocs/roscms/inc/head.php	2005-12-08 21:39:14 UTC (rev 19978)
@@ -46,8 +46,8 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html lang="de">
 <head>
+	<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $roscms_langres['charset']; ?>" />
 	<title>ReactOS Homepage - <?php echo $page_title ; ?></title>
-	<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $roscms_langres['charset']; ?>" />
 	<meta http-equiv="Pragma" content="no-cache" >
 	<meta name="Copyright" content="ReactOS Foundation" >
 	<meta name="generator" content="RosCMS" >

Modified: trunk/web/reactos.org/htdocs/roscms/inc/user_getpwd.php
--- trunk/web/reactos.org/htdocs/roscms/inc/user_getpwd.php	2005-12-08 21:33:49 UTC (rev 19977)
+++ trunk/web/reactos.org/htdocs/roscms/inc/user_getpwd.php	2005-12-08 21:39:14 UTC (rev 19978)
@@ -400,7 +400,7 @@
 	$subject = "ReactOS Homepage - myReactOS Account [New Password - #1]";
 	
 	/* Message */
-	$message = "ReactOS Homepage - myReactOS Account [New Password - #1]\n\n\nUsername: ".$reg_txtusername."\nActivation Code: ".$reg_randompwd."\n\n\nUse this link to get a new password:\nhttp://www.reactos.org/roscms/?page=getpwd2&amp;usrname=" . $reg_txtusername . "&amp;code=" . $reg_randompwd . "\n\n\n\nIf you find any problems, feel free to register them in BugZilla.\n\n\nBest regards,\nThe ReactOS Web Team\n\n\n\nPlease do not reply as this is an auto generated email! If you have not requested a new password, then someone tried to recover your password.";
+	$message = "ReactOS Homepage - myReactOS Account [New Password - #1]\n\n\nUsername: ".$reg_txtusername."\nActivation Code: ".$reg_randompwd."\n\n\nUse this link to get a new password:\nhttp://www.reactos.org/roscms/?page=getpwd2&usrname=" . $reg_txtusername . "&code=" . $reg_randompwd . "\n\n\n\nIf you find any problems, feel free to register them in BugZilla.\n\n\nBest regards,\nThe ReactOS Web Team\n\n\n\nPlease do not reply as this is an auto generated email! If you have not requested a new password, then someone tried to recover your password.";
 	
 	/* build the mail header */
 	$headers = "";

Modified: trunk/web/reactos.org/htdocs/roscms/inc/user_getpwd2.php
--- trunk/web/reactos.org/htdocs/roscms/inc/user_getpwd2.php	2005-12-08 21:33:49 UTC (rev 19977)
+++ trunk/web/reactos.org/htdocs/roscms/inc/user_getpwd2.php	2005-12-08 21:39:14 UTC (rev 19978)
@@ -183,8 +183,10 @@
 
 include("roscms_config.php");
 
-echo "<b><a href='" . $roscms_intern_path_server . "roscms/?page=user&sec=account&sec2=edit'>Login and change your password</a></b><br><br>";
+echo "<b><a href='" . $roscms_intern_path_server . "roscms/?page=user&amp;sec=account&amp;sec2=edit'>Login and change your password</a></b><br><br>";
 
+// Do NOT remove the comment slashes! This would be a big security risc.
+//echo "<p>usrname=" . $reg_txtusername . " pwd=" . $reg_randompwd ."</p>";