<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: CAPTCHA by own strength: Registration form and Lost password form</title>
	<link>http://joomup.com/blog/2007/07/13/captcha-registration-lost-password-form/</link>
	<description>Travel notes by Physicist: finds, solutions, tips and tricks</description>
	<pubDate>Thu, 29 Jul 2010 14:56:56 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2</generator>

	<item>
		<title>By: suhas</title>
		<link>http://joomup.com/blog/2007/07/13/captcha-registration-lost-password-form/#comment-38287</link>
		<author>suhas</author>
		<pubDate>Sun, 21 Jun 2009 15:00:36 +0000</pubDate>
		<guid>http://joomup.com/blog/2007/07/13/captcha-registration-lost-password-form/#comment-38287</guid>
		<description>sir 
can any body guide me how to creat login id and pass world for captch work</description>
		<content:encoded><![CDATA[<p>sir<br />
can any body guide me how to creat login id and pass world for captch work</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: revathi</title>
		<link>http://joomup.com/blog/2007/07/13/captcha-registration-lost-password-form/#comment-7970</link>
		<author>revathi</author>
		<pubDate>Mon, 18 Aug 2008 08:23:02 +0000</pubDate>
		<guid>http://joomup.com/blog/2007/07/13/captcha-registration-lost-password-form/#comment-7970</guid>
		<description>hello sir/madam,
&#160; im interested to do this type of job work.. and i have experienced in captcha work. so kindly send me the details .</description>
		<content:encoded><![CDATA[<p>hello sir/madam,<br />
&nbsp; im interested to do this type of job work.. and i have experienced in captcha work. so kindly send me the details .</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Greher</title>
		<link>http://joomup.com/blog/2007/07/13/captcha-registration-lost-password-form/#comment-6377</link>
		<author>Greher</author>
		<pubDate>Sat, 05 Jul 2008 20:02:33 +0000</pubDate>
		<guid>http://joomup.com/blog/2007/07/13/captcha-registration-lost-password-form/#comment-6377</guid>
		<description>how to install this captcha in Joomla 1.5.3???</description>
		<content:encoded><![CDATA[<p>how to install this captcha in Joomla 1.5.3???</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Physicist</title>
		<link>http://joomup.com/blog/2007/07/13/captcha-registration-lost-password-form/#comment-485</link>
		<author>Physicist</author>
		<pubDate>Fri, 10 Aug 2007 13:04:49 +0000</pubDate>
		<guid>http://joomup.com/blog/2007/07/13/captcha-registration-lost-password-form/#comment-485</guid>
		<description>&lt;b&gt;JM&lt;/b&gt;, &lt;a href="mailto:dryabov@yandex.ru" rel="nofollow"&gt;send me&lt;/a&gt; these files by e-mail.</description>
		<content:encoded><![CDATA[<p><b>JM</b>, <a href="mailto:dryabov@yandex.ru" rel="nofollow">send me</a> these files by e-mail.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JM</title>
		<link>http://joomup.com/blog/2007/07/13/captcha-registration-lost-password-form/#comment-348</link>
		<author>JM</author>
		<pubDate>Fri, 27 Jul 2007 13:00:55 +0000</pubDate>
		<guid>http://joomup.com/blog/2007/07/13/captcha-registration-lost-password-form/#comment-348</guid>
		<description>&lt;p&gt;Hello&lt;br /&gt;
i install your hack in another hack "User_Extended" it work perfectly for captcha in the Registration form and Lost password form but i have this error if i take a request for a UserDetail or UserView :&lt;br /&gt;
PHP Notice:  Undefined index:  captcha in i:\\program files\\easyphp1-8\\www\\components\\com_user_extended\\user_extended.php on line 353&lt;/p&gt;
&lt;p&gt;i search but i can't find the solution for this mistake, i give you  my code it's two files :&lt;/p&gt;
&lt;p&gt;1)user_extended.php&lt;/p&gt;
&lt;div style="white-space:nowrap;overflow:auto;max-height:24em;"&gt;
&lt;p&gt;getPath( 'front_html' ) );&lt;/p&gt;
&lt;p&gt;//print " alert($mosConfig_live_site . '/components/com_user_extended/user_extended_content.html.php');\n";&lt;br /&gt;
//include($mosConfig_live_site . '/components/com_user_extended/user_extended_content.html.php');&lt;/p&gt;
&lt;p&gt;switch( $task ) {&lt;br /&gt;
  case "saveUpload":&lt;br /&gt;
  saveUpload( $mosConfig_dbprefix, $uid, $option, $userfile, $userfile_name, $type, $existingImage);&lt;br /&gt;
  break;&lt;/p&gt;
&lt;p&gt;  case "UserDetails":&lt;br /&gt;
  userEdit( $option, $my-&#62;id, _UPDATE );&lt;br /&gt;
  break;&lt;/p&gt;
&lt;p&gt;  case "saveUserEdit":&lt;br /&gt;
  userSave( $option, $my-&#62;id );&lt;br /&gt;
  break;&lt;/p&gt;
&lt;p&gt;  case "UserView":&lt;br /&gt;
  UserView( $option, $my-&#62;id );&lt;br /&gt;
  break;&lt;/p&gt;
&lt;p&gt;  case "CheckIn":&lt;br /&gt;
  CheckIn( $my-&#62;id, $access, $option );&lt;br /&gt;
  break;&lt;/p&gt;
&lt;p&gt;  // standard options 4.5.1&lt;br /&gt;
  case "lostPassword":&lt;br /&gt;
  lostPassForm( $option );&lt;br /&gt;
  break;&lt;/p&gt;
&lt;p&gt;  case "sendNewPass":&lt;br /&gt;
  sendNewPass( $option );&lt;br /&gt;
  break;&lt;/p&gt;
&lt;p&gt;  case "register":&lt;br /&gt;
  registerForm( $option, $mosConfig_useractivation );&lt;br /&gt;
  break;&lt;/p&gt;
&lt;p&gt;  case "saveRegistration":&lt;br /&gt;
  saveRegistration( $option );&lt;br /&gt;
  break;&lt;/p&gt;
&lt;p&gt;  case "activate":&lt;br /&gt;
  activate( $option );&lt;br /&gt;
  break;&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;function lostPassForm( $option ) {&lt;br /&gt;
  global $mainframe;&lt;br /&gt;
  $mainframe-&#62;SetPageTitle(_PROMPT_PASSWORD);&lt;br /&gt;
  UserExtended_registration::lostPassForm($option);&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;function sendNewPass( $option ) {&lt;br /&gt;
  global $database, $Itemid;&lt;br /&gt;
  global $mosConfig_live_site, $mosConfig_sitename;&lt;br /&gt;
  global $mosConfig_mailfrom, $mosConfig_fromname;&lt;/p&gt;
&lt;p&gt;  $_live_site = $mosConfig_live_site;&lt;br /&gt;
  $_sitename = $mosConfig_sitename;&lt;br /&gt;
  // PATCH BEGIN&lt;br /&gt;
  session_start();&lt;br /&gt;
  $captcha=$_POST['captcha'];&lt;br /&gt;
  if(!isset($_SESSION['captcha_keystring']) &#124;&#124;&lt;br /&gt;
   $_SESSION['captcha_keystring']!==$captcha)&lt;br /&gt;
{&lt;br /&gt;
	unset($_SESSION['captcha_keystring']);&lt;br /&gt;
	mosErrorAlert('Le code est obligatoire.Merci');&lt;br /&gt;
}&lt;br /&gt;
  session_unset();&lt;br /&gt;
  session_write_close();&lt;br /&gt;
  // PATCH END&lt;/p&gt;
&lt;p&gt;  // ensure no malicous sql gets past&lt;br /&gt;
  $checkusername = trim( mosGetParam( $_POST, 'checkusername', '') );&lt;br /&gt;
  $checkusername = $database-&#62;getEscaped( $checkusername );&lt;br /&gt;
  $confirmEmail = trim( mosGetParam( $_POST, 'confirmEmail', '') );&lt;br /&gt;
  $confirmEmail = $database-&#62;getEscaped( $confirmEmail );&lt;/p&gt;
&lt;p&gt;  $database-&#62;setQuery( "SELECT id FROM #__users"&lt;br /&gt;
  . "\nWHERE username='$checkusername' AND email='$confirmEmail'"&lt;br /&gt;
  );&lt;/p&gt;
&lt;p&gt;//  if (!($user_id = $database-&#62;loadResult()) &#124;&#124; !$checkusername &#124;&#124; !$confirmEmail) {&lt;br /&gt;
  if (!($id = $database-&#62;loadResult()) &#124;&#124; !$checkusername &#124;&#124; !$confirmEmail) {&lt;br /&gt;
    mosRedirect( "index.php?option=$option&#038;task=lostPassword&#038;mosmsg="._ERROR_PASS );&lt;br /&gt;
  }&lt;/p&gt;
&lt;p&gt;  $database-&#62;setQuery( "SELECT name, email FROM #__users"&lt;br /&gt;
  . "\n WHERE usertype='superadministrator'" );&lt;br /&gt;
  $rows = $database-&#62;loadObjectList();&lt;br /&gt;
  foreach ($rows AS $row) {&lt;br /&gt;
    $adminName = $row-&#62;name;&lt;br /&gt;
    $adminEmail = $row-&#62;email;&lt;br /&gt;
  }&lt;/p&gt;
&lt;p&gt;  $newpass = mosMakePassword();&lt;br /&gt;
  $message = _NEWPASS_MSG;&lt;br /&gt;
  eval ("\$message = \"$message\";");&lt;br /&gt;
  $subject = _NEWPASS_SUB;&lt;br /&gt;
  eval ("\$subject = \"$subject\";");&lt;/p&gt;
&lt;p&gt;  mosMail($mosConfig_mailfrom, $mosConfig_fromname, $confirmEmail, $subject, $message);&lt;/p&gt;
&lt;p&gt;  $newpass = md5( $newpass );&lt;br /&gt;
//  $sql = "UPDATE #__users SET password='$newpass' WHERE id='$user_id'";&lt;br /&gt;
  $sql = "UPDATE #__users SET password='$newpass' WHERE id='$id'";&lt;br /&gt;
  $database-&#62;setQuery( $sql );&lt;br /&gt;
  if (!$database-&#62;query()) {&lt;br /&gt;
    die("SQL error" . $database-&#62;stderr(true));&lt;br /&gt;
  }&lt;/p&gt;
&lt;p&gt;  mosRedirect( "index.php?Itemid=$Itemid&#038;mosmsg="._NEWPASS_SENT );&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;function registerForm( $option, $useractivation ) {&lt;br /&gt;
  global $mainframe, $database, $my, $acl;&lt;/p&gt;
&lt;p&gt;  if (!$mainframe-&#62;getCfg( 'allowUserRegistration' )) {&lt;br /&gt;
    mosNotAuth();&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;/p&gt;
&lt;p&gt;  $mainframe-&#62;SetPageTitle(_REGISTER_TITLE);&lt;br /&gt;
  UserExtended_registration::registerForm($option, $useractivation);&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;function saveRegistration( $option ) {&lt;br /&gt;
  global $database, $my, $acl;&lt;br /&gt;
  global $mosConfig_sitename, $mosConfig_live_site, $mosConfig_useractivation, $mosConfig_allowUserRegistration;&lt;br /&gt;
  global $mosConfig_mailfrom, $mosConfig_fromname, $mosConfig_mailfrom, $mosConfig_fromname;&lt;/p&gt;
&lt;p&gt;  if ($mosConfig_allowUserRegistration=="0") {&lt;br /&gt;
    mosNotAuth();&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;/p&gt;
&lt;p&gt;  $row = new mosUser( $database );&lt;/p&gt;
&lt;p&gt;  if (!$row-&#62;bind( $_POST, "usertype" )) {&lt;br /&gt;
    echo " alert('".$row-&#62;getError()."'); window.history.go(-1); \n";&lt;br /&gt;
    exit();&lt;br /&gt;
  }&lt;/p&gt;
&lt;p&gt;  mosMakeHtmlSafe($row);&lt;/p&gt;
&lt;p&gt;  $row-&#62;id = 0;&lt;br /&gt;
  $row-&#62;usertype = '';&lt;br /&gt;
  $row-&#62;gid = $acl-&#62;get_group_id('Registered','ARO');&lt;/p&gt;
&lt;p&gt;  if ($mosConfig_useractivation=="1") {&lt;br /&gt;
    $row-&#62;activation = md5( mosMakePassword() );&lt;br /&gt;
    $row-&#62;block = "1";&lt;br /&gt;
  }&lt;/p&gt;
&lt;p&gt;  if (!$row-&#62;check()) {&lt;br /&gt;
    echo " alert('".$row-&#62;getError()."'); window.history.go(-1); \n";&lt;br /&gt;
    exit();&lt;br /&gt;
  }&lt;/p&gt;
&lt;p&gt;  $pwd = $row-&#62;password;&lt;br /&gt;
  $row-&#62;password = md5( $row-&#62;password );&lt;br /&gt;
  $row-&#62;registerDate = date("Y-m-d H:i:s");&lt;/p&gt;
&lt;p&gt;  if (!$row-&#62;store()) {&lt;br /&gt;
    echo " alert('".$row-&#62;getError()."'); window.history.go(-1); \n";&lt;br /&gt;
    exit();&lt;br /&gt;
  }&lt;/p&gt;
&lt;p&gt;//// Begin UserExtended&lt;br /&gt;
  include ("administrator/components/com_user_extended/user_extended.class.php");&lt;br /&gt;
  $rowExtended = new mosUser_Extended($database);&lt;br /&gt;
  if (!$rowExtended-&#62;bind( $_POST )) {&lt;br /&gt;
    echo " alert('".$rowExtended-&#62;getError()."'); window.history.go(-1); \n";&lt;br /&gt;
    exit();&lt;br /&gt;
  }&lt;br /&gt;
  if (!$rowExtended-&#62;check()) {&lt;br /&gt;
    echo " alert('".$rowExtended-&#62;getError()."'); window.history.go(-1); \n";&lt;br /&gt;
    exit();&lt;br /&gt;
  }&lt;br /&gt;
  if (!$rowExtended-&#62;storeExtended($row-&#62;id)) {&lt;br /&gt;
    echo " alert('".$rowExtended-&#62;getError()."'); window.history.go(-1); \n";&lt;br /&gt;
    exit();&lt;br /&gt;
  }&lt;br /&gt;
//// End UserExtended&lt;/p&gt;
&lt;p&gt;  $row-&#62;checkin();&lt;/p&gt;
&lt;p&gt;  $name = $row-&#62;name;&lt;br /&gt;
  $email = $row-&#62;email;&lt;br /&gt;
  $username = $row-&#62;username;&lt;/p&gt;
&lt;p&gt;  $subject = sprintf (_SEND_SUB, $name, $mosConfig_sitename);&lt;br /&gt;
  $subject = html_entity_decode($subject, ENT_QUOTES);&lt;br /&gt;
  if ($mosConfig_useractivation=="1"){&lt;br /&gt;
    $message = sprintf (_USEND_MSG_ACTIVATE, $name, $mosConfig_sitename, $mosConfig_live_site."/index.php?option=com_registration&#038;task=activate&#038;activation=".$row-&#62;activation, $mosConfig_live_site, $username, $pwd);&lt;br /&gt;
  } else {&lt;br /&gt;
    $message = sprintf (_USEND_MSG, $name, $mosConfig_sitename, $mosConfig_live_site);&lt;br /&gt;
  }&lt;/p&gt;
&lt;p&gt;  $message = html_entity_decode($message, ENT_QUOTES);&lt;br /&gt;
  // Send email to user&lt;br /&gt;
  if ($mosConfig_mailfrom != "" &#038;&#038; $mosConfig_fromname != "") {&lt;br /&gt;
    $adminName2 = $mosConfig_fromname;&lt;br /&gt;
    $adminEmail2 = $mosConfig_mailfrom;&lt;br /&gt;
  } else {&lt;br /&gt;
    $database-&#62;setQuery( "SELECT name, email FROM #__users"&lt;br /&gt;
    ."\n WHERE usertype='superadministrator'" );&lt;br /&gt;
    $rows = $database-&#62;loadObjectList();&lt;br /&gt;
    $row2 = $rows[0];&lt;br /&gt;
    $adminName2 = $row2-&#62;name;&lt;br /&gt;
    $adminEmail2 = $row2-&#62;email;&lt;br /&gt;
  }&lt;/p&gt;
&lt;p&gt;  mosMail($adminEmail2, $adminName2, $email, $subject, $message);&lt;/p&gt;
&lt;p&gt;  // Send notification to all administrators&lt;br /&gt;
  $subject2 = sprintf (_SEND_SUB, $name, $mosConfig_sitename);&lt;br /&gt;
  $message2 = sprintf (_ASEND_MSG, $adminName2, $mosConfig_sitename, $row-&#62;name, $email, $username);&lt;br /&gt;
  $subject2 = html_entity_decode($subject2, ENT_QUOTES);&lt;br /&gt;
  $message2 = html_entity_decode($message2, ENT_QUOTES);&lt;/p&gt;
&lt;p&gt;  // get superadministrators id&lt;br /&gt;
  $admins = $acl-&#62;get_group_objects( 25, 'ARO' );&lt;/p&gt;
&lt;p&gt;  foreach ( $admins['users'] AS $id ) {&lt;br /&gt;
    $database-&#62;setQuery( "SELECT email, sendEmail FROM #__users"&lt;br /&gt;
      ."\n WHERE id='$id'" );&lt;br /&gt;
    $rows = $database-&#62;loadObjectList();&lt;/p&gt;
&lt;p&gt;    $row = $rows[0];&lt;/p&gt;
&lt;p&gt;    if ($row-&#62;sendEmail) {&lt;br /&gt;
      mosMail($adminEmail2, $adminName2, $row-&#62;email, $subject2, $message2);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;/p&gt;
&lt;p&gt;  if ( $mosConfig_useractivation == "1" ){&lt;br /&gt;
    echo _REG_COMPLETE_ACTIVATE;&lt;br /&gt;
  } else {&lt;br /&gt;
    echo _REG_COMPLETE;&lt;br /&gt;
  }&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;function activate( $option ) {&lt;br /&gt;
  global $database;&lt;/p&gt;
&lt;p&gt;  $activation = trim( mosGetParam( $_REQUEST, 'activation', '') );&lt;/p&gt;
&lt;p&gt;  $database-&#62;setQuery( "SELECT id FROM #__users"&lt;br /&gt;
  ."\n WHERE activation='$activation' AND block='1'" );&lt;br /&gt;
  $result = $database-&#62;loadResult();&lt;/p&gt;
&lt;p&gt;  if ($result) {&lt;br /&gt;
    $database-&#62;setQuery( "UPDATE #__users SET block='0', activation='' WHERE activation='$activation' AND block='1'" );&lt;br /&gt;
    if (!$database-&#62;query()) {&lt;br /&gt;
      echo "SQL error" . $database-&#62;stderr(true);&lt;br /&gt;
    }&lt;br /&gt;
    echo _REG_ACTIVATE_COMPLETE;&lt;br /&gt;
  } else {&lt;br /&gt;
    echo _REG_ACTIVATE_NOT_FOUND;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;function is_email($email){&lt;br /&gt;
  $rBool=false;&lt;/p&gt;
&lt;p&gt;  if(preg_match("/[\w\.\-]+@\w+[\w\.\-]*?\.\w{1,4}/", $email)){&lt;br /&gt;
    $rBool=true;&lt;br /&gt;
  }&lt;br /&gt;
  return $rBool;&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;############################################################################&lt;/p&gt;
&lt;p&gt;function saveUpload($database, $_dbprefix, $uid, $option, $userfile, $userfile_name, $type, $existingImage) {&lt;br /&gt;
  global $database;&lt;/p&gt;
&lt;p&gt;  if ($uid == 0) {&lt;br /&gt;
    mosNotAuth();&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;/p&gt;
&lt;p&gt;  $base_Dir = "images/stories/";&lt;br /&gt;
  $checksize=filesize($userfile);&lt;br /&gt;
  if ($checksize &#62; 50000) {&lt;br /&gt;
    echo " alert(\""._UP_SIZE."\"); window.history.go(-1); \n";&lt;br /&gt;
  } else {&lt;br /&gt;
    if (file_exists($base_Dir.$userfile_name)) {&lt;br /&gt;
      $message=_UP_EXISTS;&lt;br /&gt;
      eval ("\$message = \"$message\";");&lt;br /&gt;
      print " alert('$message'); window.history.go(-1);\n";&lt;br /&gt;
    } else {&lt;br /&gt;
      if ((!strcasecmp(substr($userfile_name,-4),".gif")) &#124;&#124; (!strcasecmp(substr($userfile_name,-4),".jpg"))) {&lt;br /&gt;
        if (!move_uploaded_file($userfile, $base_Dir.$userfile_name))&lt;br /&gt;
        {&lt;br /&gt;
          echo _UP_COPY_FAIL." $userfile_name";&lt;br /&gt;
        } else {&lt;br /&gt;
          echo "window.opener.focus;";&lt;br /&gt;
          if ($type=="news") {&lt;br /&gt;
            $op="UserNews";&lt;br /&gt;
          } elseif ($type=="articles") {&lt;br /&gt;
            $op="UserArticle";&lt;br /&gt;
          }&lt;/p&gt;
&lt;p&gt;          if ($existingImage!="") {&lt;br /&gt;
            if (file_exists($base_Dir.$existingImage)) {&lt;br /&gt;
              //delete the exisiting file&lt;br /&gt;
              unlink($base_Dir.$existingImage);&lt;br /&gt;
            }&lt;br /&gt;
          }&lt;br /&gt;
          echo "window.opener.document.adminForm.ImageName.value='$userfile_name';";&lt;br /&gt;
          echo "window.opener.document.adminForm.ImageName2.value='$userfile_name';";&lt;br /&gt;
          echo "window.opener.document.adminForm.imagelib.src=null;";&lt;br /&gt;
          echo "window.opener.document.adminForm.imagelib.src='images/stories/$userfile_name';";&lt;br /&gt;
          echo "window.close(); ";&lt;br /&gt;
        }&lt;br /&gt;
      } else {&lt;br /&gt;
        echo " alert(\""._UP_TYPE_WARN."\"); window.history.go(-1); \n";&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;function userEdit( $option, $uid, $submitvalue) {&lt;br /&gt;
  global $database;&lt;br /&gt;
  // do some security checks&lt;br /&gt;
  if ($uid == 0) {&lt;br /&gt;
    mosNotAuth();&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 // PATCH BEGIN&lt;br /&gt;
  session_start();&lt;br /&gt;
  $captcha=$_POST['captcha'];&lt;br /&gt;
  if(!isset($_SESSION['captcha_keystring']) &#124;&#124;&lt;br /&gt;
   $_SESSION['captcha_keystring']!==$captcha)&lt;br /&gt;
  {&lt;br /&gt;
	unset($_SESSION['captcha_keystring']);&lt;br /&gt;
	mosErrorAlert('Le code est obligatoire.Merci');&lt;br /&gt;
  }&lt;br /&gt;
  session_unset();&lt;br /&gt;
  session_write_close();&lt;br /&gt;
 // PATCH END&lt;/p&gt;
&lt;p&gt;  $row = new mosUser( $database );&lt;br /&gt;
  $row-&#62;load( $uid );&lt;br /&gt;
  $row-&#62;orig_password = $row-&#62;password;&lt;br /&gt;
  //HTML_user::userEdit( $row, $option, $submitvalue );&lt;br /&gt;
  UserExtended_content::userEdit( $row, $option, $submitvalue );&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;function userSave( $option, $uid) {&lt;br /&gt;
  global $database;&lt;/p&gt;
&lt;p&gt;//  $user_id = intval( mosGetParam( $_POST, 'id', 0 ));&lt;br /&gt;
  $id = intval( mosGetParam( $_POST, 'id', 0 ));&lt;/p&gt;
&lt;p&gt;  // do some security checks&lt;br /&gt;
//  if ($uid == 0 &#124;&#124; $user_id == 0 &#124;&#124; $user_id  $uid) {&lt;br /&gt;
  if ($uid == 0 &#124;&#124; $id == 0 &#124;&#124; $id  $uid) {&lt;br /&gt;
    mosNotAuth();&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
  $row = new mosUser( $database );&lt;br /&gt;
//  $row-&#62;load( $user_id );&lt;br /&gt;
  $row-&#62;load( $id );&lt;br /&gt;
  $row-&#62;orig_password = $row-&#62;password;&lt;/p&gt;
&lt;p&gt;  if (!$row-&#62;bind( $_POST )) {&lt;br /&gt;
    echo " alert('".$row-&#62;getError()."'); window.history.go(-1); \n";&lt;br /&gt;
    exit();&lt;br /&gt;
  }&lt;/p&gt;
&lt;p&gt;  if(isset($_POST["password"]) &#038;&#038; $_POST["password"] != "") {&lt;br /&gt;
    if(isset($_POST["verifyPass"]) &#038;&#038; ($_POST["verifyPass"] == $_POST["password"])) {&lt;br /&gt;
      $row-&#62;password = md5($_POST["password"]);&lt;br /&gt;
    } else {&lt;br /&gt;
      echo " alert(\""._PASS_MATCH."\"); window.history.go(-1); \n";&lt;br /&gt;
      exit();&lt;br /&gt;
    }&lt;br /&gt;
  } else {&lt;br /&gt;
    // Restore 'original password'&lt;br /&gt;
    $row-&#62;password = $row-&#62;orig_password;&lt;br /&gt;
  }&lt;br /&gt;
  if (!$row-&#62;check()) {&lt;br /&gt;
    echo " alert('".$row-&#62;getError()."'); window.history.go(-1); \n";&lt;br /&gt;
    exit();&lt;br /&gt;
  }&lt;/p&gt;
&lt;p&gt;  unset($row-&#62;orig_password); // prevent DB error!!&lt;/p&gt;
&lt;p&gt;  if (!$row-&#62;store()) {&lt;br /&gt;
    echo " alert('".$row-&#62;getError()."'); window.history.go(-1); \n";&lt;br /&gt;
    exit();&lt;br /&gt;
  }&lt;/p&gt;
&lt;p&gt;  //extended stuff....&lt;br /&gt;
  // save extended details&lt;br /&gt;
  include ("administrator/components/com_user_extended/user_extended.class.php");&lt;/p&gt;
&lt;p&gt;  $rowExtended = new mosUser_Extended($database);&lt;/p&gt;
&lt;p&gt;  if (!$rowExtended-&#62;bind( $_POST )) {&lt;br /&gt;
    echo " alert('".$rowExtended-&#62;getError()."'); window.history.go(-1); \n";&lt;br /&gt;
    exit();&lt;br /&gt;
  }&lt;br /&gt;
  if (!$rowExtended-&#62;check()) {&lt;br /&gt;
    echo " alert('".$rowExtended-&#62;getError()."'); window.history.go(-1); \n";&lt;br /&gt;
    exit();&lt;br /&gt;
  }&lt;/p&gt;
&lt;p&gt;//  if (!$rowExtended-&#62;storeExtended($user_id)) {&lt;br /&gt;
  if (!$rowExtended-&#62;storeExtended($id)) {&lt;br /&gt;
    echo " alert('".$rowExtended-&#62;getError()."'); window.history.go(-1); \n";&lt;br /&gt;
    exit();&lt;br /&gt;
  }&lt;/p&gt;
&lt;p&gt;  mosRedirect ("index.php?option=$option", _USER_DETAILS_SAVE);&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;function CheckIn( $userid, $access, $option ){&lt;br /&gt;
  global $database;&lt;br /&gt;
  global $mosConfig_db;&lt;/p&gt;
&lt;p&gt;  if (!($access-&#62;canEdit &#124;&#124; $access-&#62;canEditOwn &#124;&#124; $userid &#62; 0)) {&lt;br /&gt;
    mosNotAuth();&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;/p&gt;
&lt;p&gt;  $lt = mysql_list_tables($mosConfig_db);&lt;br /&gt;
  $k = 0;&lt;br /&gt;
  while (list($tn) = mysql_fetch_array($lt)) {&lt;br /&gt;
    // only check in the mos_* tables&lt;br /&gt;
    if (strpos( $tn, $database-&#62;_table_prefix ) !== 0) {&lt;br /&gt;
      continue;&lt;br /&gt;
    }&lt;br /&gt;
    $lf = mysql_list_fields($mosConfig_db, "$tn");&lt;br /&gt;
    $nf = mysql_num_fields($lf);&lt;/p&gt;
&lt;p&gt;    $checked_out = false;&lt;br /&gt;
    $editor = false;&lt;/p&gt;
&lt;p&gt;    for ($i = 0; $i setQuery( "SELECT checked_out, editor FROM $tn WHERE checked_out &#62; 0 AND checked_out=$userid" );&lt;br /&gt;
      } else {&lt;br /&gt;
        $database-&#62;setQuery( "SELECT checked_out FROM $tn WHERE checked_out &#62; 0 AND checked_out=$userid" );&lt;br /&gt;
      }&lt;br /&gt;
      $res = $database-&#62;query();&lt;br /&gt;
      $num = $database-&#62;getNumRows( $res );&lt;/p&gt;
&lt;p&gt;      if ($editor) {&lt;br /&gt;
        $database-&#62;setQuery( "UPDATE $tn SET checked_out=0, checked_out_time='00:00:00', editor=NULL WHERE checked_out &#62; 0" );&lt;br /&gt;
      } else {&lt;br /&gt;
        $database-&#62;setQuery( "UPDATE $tn SET checked_out=0, checked_out_time='0000-00-00 00:00:00' WHERE checked_out &#62; 0" );&lt;br /&gt;
      }&lt;br /&gt;
      $res = $database-&#62;query();&lt;/p&gt;
&lt;p&gt;      if ($res == 1) {&lt;br /&gt;
        echo "";&lt;br /&gt;
        if ($num &#62; 0) {&lt;br /&gt;
          echo "\n";&lt;br /&gt;
          echo "\n  ";&lt;br /&gt;
          echo _CHECK_TABLE;&lt;br /&gt;
          echo " - $tn";&lt;br /&gt;
          echo "\n  ";&lt;br /&gt;
          echo _CHECKED_IN;&lt;br /&gt;
          echo "&lt;b&gt;$num&lt;/b&gt;";&lt;br /&gt;
          echo _CHECKED_IN_ITEMS;&lt;br /&gt;
          echo "";&lt;br /&gt;
          echo "\n";&lt;br /&gt;
        }&lt;br /&gt;
        $k = 1 - $k;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  ?&#62;&lt;/p&gt;
&lt;p&gt;    &lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;alert('$user_id');";&lt;br /&gt;
  include_once ("administrator/components/com_user_extended/user_extended.class.php");&lt;br /&gt;
  $row = new mosUser_Extended($database);&lt;br /&gt;
//  $row-&#62;load($user_id);&lt;br /&gt;
  $row-&#62;load($id);&lt;/p&gt;
&lt;p&gt;  $urow = new mosUser( $database );&lt;br /&gt;
//  $urow-&#62;load($user_id);&lt;br /&gt;
  $urow-&#62;load($id);&lt;br /&gt;
  $u_name = $urow-&#62;name;&lt;br /&gt;
  $u_username = $urow-&#62;username;&lt;br /&gt;
  $u_email = $urow-&#62;email;&lt;/p&gt;
&lt;p&gt;  UserExtended_content::UserView($option, $row, $u_name, $u_username, $u_email);&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;############################################################################&lt;br /&gt;
?&#62;&lt;br /&gt;
**************************************************************&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;2)user_extended.html.php&lt;/p&gt;
&lt;div style="white-space:nowrap;overflow:auto;max-height:24em;"&gt;
&lt;p&gt;&#60;!-- PATCH BEGIN --&#62;&lt;/p&gt;
&lt;p&gt;		Entrez le code ci-dessous:*&lt;/p&gt;
&lt;p&gt;		=" /&#62;&lt;/p&gt;
&lt;p&gt;&#60;!-- PATCH END --&#62;&lt;/p&gt;
&lt;p&gt;       " /&#62;&lt;br /&gt;
         " /&#62;&lt;/p&gt;
&lt;p&gt;    function submitbutton() {&lt;br /&gt;
      var form = document.mosForm;&lt;br /&gt;
      var r = new RegExp("[\&#124;\"&#124;\'&#124;\%&#124;\;&#124;\(&#124;\)&#124;\&#038;&#124;\+&#124;\-]", "i");&lt;/p&gt;
&lt;p&gt;      // do field validation&lt;br /&gt;
      if (form.name.value == "") {&lt;br /&gt;
        alert( "" );&lt;br /&gt;
      } else if (form.username.value == "") {&lt;br /&gt;
        alert( "" );&lt;br /&gt;
      } else if (r.exec(form.username.value) &#124;&#124; form.username.value.length " );&lt;br /&gt;
      } else if (form.email.value == "") {&lt;br /&gt;
        alert( "" );&lt;br /&gt;
      } else if (form.password.value.length " );&lt;br /&gt;
      } else if (form.password2.value == "") {&lt;br /&gt;
        alert( "" );&lt;br /&gt;
      } else if ((form.password.value != "") &#038;&#038; (form.password.value != form.password2.value)){&lt;br /&gt;
        alert( "" );&lt;br /&gt;
      } else if (r.exec(form.password.value)) {&lt;br /&gt;
        alert( "" );&lt;br /&gt;
     // PATCH BEGIN&lt;br /&gt;
      } else if (form.captcha.value == "") {&lt;br /&gt;
	    alert( "" );&lt;br /&gt;
     // PATCH END&lt;/p&gt;
&lt;p&gt;      SetQuery($sql);&lt;br /&gt;
      $rows22 = $database-&#62;LoadObjectList();&lt;br /&gt;
      $row11 = $rows22[0];&lt;br /&gt;
      // field validation&lt;br /&gt;
      if ($row11-&#62;user1_must &#038;&#038; $row11-&#62;user1_show) {&lt;br /&gt;
      ?&#62;&lt;br /&gt;
        } else if (form.user1.value == "") {&lt;br /&gt;
          alert( "user1_name.' '._UEXT_ISREQUIRED; ?&#62;." );&lt;br /&gt;
      user2_must &#038;&#038; $row11-&#62;user2_show) {&lt;br /&gt;
      ?&#62;&lt;br /&gt;
        } else if (form.user2.value == "") {&lt;br /&gt;
          alert( "user2_name.' '._UEXT_ISREQUIRED; ?&#62;." );&lt;br /&gt;
      user3_must &#038;&#038; $row11-&#62;user3_show) {&lt;br /&gt;
      ?&#62;&lt;br /&gt;
        } else if (form.user3.value == "") {&lt;br /&gt;
          alert( "user3_name.' '._UEXT_ISREQUIRED; ?&#62;." );&lt;br /&gt;
      user4_must &#038;&#038; $row11-&#62;user4_show) {&lt;br /&gt;
      ?&#62;&lt;br /&gt;
        } else if (form.user4.value == "") {&lt;br /&gt;
          alert( "user4_name.' '._UEXT_ISREQUIRED; ?&#62;." );&lt;br /&gt;
      user5_must &#038;&#038; $row11-&#62;user5_show) {&lt;br /&gt;
      ?&#62;&lt;br /&gt;
        } else if (form.user5.value == "") {&lt;br /&gt;
          alert( "user5_name.' '._UEXT_ISREQUIRED; ?&#62;." );&lt;br /&gt;
      user6_must &#038;&#038; $row11-&#62;user6_show) {&lt;br /&gt;
      ?&#62;&lt;br /&gt;
        } else if (form.user6.value == "") {&lt;br /&gt;
          alert( "user6_name.' '._UEXT_ISREQUIRED; ?&#62;." );&lt;br /&gt;
      user7_must &#038;&#038; $row11-&#62;user7_show) {&lt;br /&gt;
      ?&#62;&lt;br /&gt;
        } else if (form.user7.value == "") {&lt;br /&gt;
          alert( "user7_name.' '._UEXT_ISREQUIRED; ?&#62;." );&lt;br /&gt;
      user8_must &#038;&#038; $row11-&#62;user8_show) {&lt;br /&gt;
      ?&#62;&lt;br /&gt;
        } else if (form.user8.value == "") {&lt;br /&gt;
          alert( "user8_name.' '._UEXT_ISREQUIRED; ?&#62;." );&lt;br /&gt;
      user9_must &#038;&#038; $row11-&#62;user9_show) {&lt;br /&gt;
      ?&#62;&lt;br /&gt;
        } else if (form.user9.value == "") {&lt;br /&gt;
          alert( "user9_name.' '._UEXT_ISREQUIRED; ?&#62;." );&lt;br /&gt;
      user10_must &#038;&#038; $row11-&#62;user10_show) {&lt;br /&gt;
      ?&#62;&lt;br /&gt;
        } else if (form.user10.value == "") {&lt;br /&gt;
          alert( "user10_name.' '._UEXT_ISREQUIRED; ?&#62;." );&lt;br /&gt;
      user11_must &#038;&#038; $row11-&#62;user11_show) {&lt;br /&gt;
      ?&#62;&lt;br /&gt;
        } else if (form.user11.value == "") {&lt;br /&gt;
          alert( "user11_name.' '._UEXT_ISREQUIRED; ?&#62;." );&lt;br /&gt;
      user12_must &#038;&#038; $row11-&#62;user12_show) {&lt;br /&gt;
      ?&#62;&lt;br /&gt;
        } else if (form.user12.value == "") {&lt;br /&gt;
          alert( "user12_name.' '._UEXT_ISREQUIRED; ?&#62;." );&lt;br /&gt;
      user13_must &#038;&#038; $row11-&#62;user13_show) {&lt;br /&gt;
      ?&#62;&lt;br /&gt;
        } else if (form.user13.value == "") {&lt;br /&gt;
          alert( "user13_name.' '._UEXT_ISREQUIRED; ?&#62;." );&lt;br /&gt;
      user14_must &#038;&#038; $row11-&#62;user14_show) {&lt;br /&gt;
      ?&#62;&lt;br /&gt;
        } else if (form.user14.value == "") {&lt;br /&gt;
          alert( "user14_name.' '._UEXT_ISREQUIRED; ?&#62;." );&lt;br /&gt;
      user15_must &#038;&#038; $row11-&#62;user15_show) {&lt;br /&gt;
      ?&#62;&lt;br /&gt;
        } else if (form.user15.value == "") {&lt;br /&gt;
          alert( "user15_name.' '._UEXT_ISREQUIRED; ?&#62;." );&lt;/p&gt;
&lt;p&gt;      } else {&lt;br /&gt;
        form.submit();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;/p&gt;
&lt;p&gt;       *&lt;/p&gt;
&lt;p&gt;       *&lt;/p&gt;
&lt;p&gt;       *&lt;/p&gt;
&lt;p&gt;       *&lt;/p&gt;
&lt;p&gt;       *&lt;/p&gt;
&lt;p&gt;    &lt;!-- PATCH BEGIN --&gt;&lt;/p&gt;
&lt;p&gt;		    Entrez le code ci-dessous: *&lt;/p&gt;
&lt;p&gt;		=" /&#62;&lt;/p&gt;
&lt;p&gt;     &lt;!-- PATCH END --&gt;&lt;/p&gt;
&lt;p&gt;       &lt;/p&gt;
&lt;p&gt;    &lt;!-- user_extended --&gt;&lt;/p&gt;
&lt;p&gt;    load('1');&lt;br /&gt;
    ?&#62;&lt;br /&gt;
    user1_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user1_name; ?&#62;&lt;br /&gt;
       user1_size; ?&#62;" maxlength="user1_size;?&#62;" value=""&#62;&lt;br /&gt;
         user1_must =="1") { echo _UEXT_REQUIRED; } ?&#62;&lt;/p&gt;
&lt;p&gt;    user2_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user2_name; ?&#62;&lt;br /&gt;
       user2_size;?&#62;" maxlength="user2_size;?&#62;" value=""&#62;&lt;br /&gt;
         user2_must =="1") { echo _UEXT_REQUIRED; } ?&#62;&lt;/p&gt;
&lt;p&gt;    user3_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user3_name; ?&#62;&lt;br /&gt;
       user3_size;?&#62;" maxlength="user3_size;?&#62;" value=""&#62;&lt;br /&gt;
         user3_must =="1") { echo _UEXT_REQUIRED; } ?&#62;&lt;/p&gt;
&lt;p&gt;    user4_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user4_name; ?&#62;&lt;br /&gt;
       user4_size;?&#62;" maxlength="user4_size;?&#62;" value=""&#62;&lt;br /&gt;
         user4_must =="1") { echo _UEXT_REQUIRED; } ?&#62;&lt;/p&gt;
&lt;p&gt;    user5_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user5_name; ?&#62;&lt;br /&gt;
       user5_size;?&#62;" maxlength="user5_size;?&#62;" value=""&#62;&lt;br /&gt;
         user5_must =="1") { echo _UEXT_REQUIRED; } ?&#62;&lt;/p&gt;
&lt;p&gt;    user6_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user6_name; ?&#62;&lt;br /&gt;
       user6_size;?&#62;" maxlength="user6_size;?&#62;" value=""&#62;&lt;br /&gt;
         user6_must =="1") { echo _UEXT_REQUIRED; } ?&#62;&lt;/p&gt;
&lt;p&gt;    user7_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user7_name; ?&#62;&lt;br /&gt;
       user7_size;?&#62;" maxlength="user7_size;?&#62;" value=""&#62;&lt;br /&gt;
         user7_must =="1") { echo _UEXT_REQUIRED; } ?&#62;&lt;/p&gt;
&lt;p&gt;    user8_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user8_name; ?&#62;&lt;br /&gt;
       user8_size;?&#62;" maxlength="user8_size;?&#62;" value=""&#62;&lt;br /&gt;
         user8_must =="1") { echo _UEXT_REQUIRED; } ?&#62;&lt;/p&gt;
&lt;p&gt;    user9_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user9_name; ?&#62;&lt;br /&gt;
       user9_size;?&#62;" maxlength="user9_size;?&#62;" value=""&#62;&lt;br /&gt;
         user9_must =="1") { echo _UEXT_REQUIRED; } ?&#62;&lt;/p&gt;
&lt;p&gt;    user10_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user10_name; ?&#62;&lt;br /&gt;
       user10_size;?&#62;" maxlength="user10_size;?&#62;" value=""&#62;&lt;br /&gt;
         user10_must =="1") { echo _UEXT_REQUIRED; } ?&#62;&lt;/p&gt;
&lt;p&gt;    user11_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user11_name; ?&#62;&lt;br /&gt;
       user11_size;?&#62;" maxlength="user11_size;?&#62;" value=""&#62;&lt;br /&gt;
         user11_must =="1") { echo _UEXT_REQUIRED; } ?&#62;&lt;/p&gt;
&lt;p&gt;    user12_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user12_name; ?&#62;&lt;br /&gt;
       user12_size;?&#62;" maxlength="user12_size;?&#62;" value=""&#62;&lt;br /&gt;
         user12_must =="1") { echo _UEXT_REQUIRED; } ?&#62;&lt;/p&gt;
&lt;p&gt;    user13_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user13_name; ?&#62;&lt;br /&gt;
       user13_size;?&#62;" maxlength="user13_size;?&#62;" value=""&#62;&lt;br /&gt;
         user13_must =="1") { echo _UEXT_REQUIRED; } ?&#62;&lt;/p&gt;
&lt;p&gt;    user14_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user14_name; ?&#62;&lt;br /&gt;
       user14_size;?&#62;" maxlength="user14_size;?&#62;" value=""&#62;&lt;br /&gt;
         user14_must =="1") { echo _UEXT_REQUIRED; } ?&#62;&lt;/p&gt;
&lt;p&gt;    user15_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user15_name; ?&#62;&lt;br /&gt;
       user15_size;?&#62;" maxlength="user15_size;?&#62;" value=""&#62;&lt;br /&gt;
         user15_must =="1") { echo _UEXT_REQUIRED; } ?&#62;&lt;/p&gt;
&lt;p&gt;    &lt;!-- user_extended --&gt;&lt;/p&gt;
&lt;p&gt;  " /&#62;&lt;br /&gt;
  " /&#62;&lt;/p&gt;
&lt;p&gt;  " class="button" onclick="submitbutton()" /&#62;&lt;/p&gt;
&lt;p&gt;  --&#62;&lt;/p&gt;
&lt;p&gt;  function submitbutton() {&lt;br /&gt;
    var form = document.EditUser;&lt;br /&gt;
    var r = new RegExp("[^0-9A-Za-z]", "i");&lt;/p&gt;
&lt;p&gt;    if (form.name.value == "") {&lt;br /&gt;
      alert( "" );&lt;/p&gt;
&lt;p&gt;    SetQuery($sql);&lt;br /&gt;
    $rows22 = $database-&#62;LoadObjectList();&lt;br /&gt;
    $row11 = $rows22[0];&lt;br /&gt;
    // field validation&lt;br /&gt;
    if ($row11-&#62;user1_must &#038;&#038; $row11-&#62;user1_show) {&lt;br /&gt;
    ?&#62;&lt;br /&gt;
      } else if (form.user1.value == "") {&lt;br /&gt;
        alert( "user1_name.' '._UEXT_ISREQUIRED; ?&#62;." );&lt;br /&gt;
    user2_must &#038;&#038; $row11-&#62;user2_show) {&lt;br /&gt;
    ?&#62;&lt;br /&gt;
      } else if (form.user2.value == "") {&lt;br /&gt;
        alert( "user2_name.' '._UEXT_ISREQUIRED; ?&#62;." );&lt;br /&gt;
    user3_must &#038;&#038; $row11-&#62;user3_show) {&lt;br /&gt;
    ?&#62;&lt;br /&gt;
      } else if (form.user3.value == "") {&lt;br /&gt;
        alert( "user3_name.' '._UEXT_ISREQUIRED; ?&#62;." );&lt;br /&gt;
    user4_must &#038;&#038; $row11-&#62;user4_show) {&lt;br /&gt;
    ?&#62;&lt;br /&gt;
      } else if (form.user4.value == "") {&lt;br /&gt;
        alert( "user4_name.' '._UEXT_ISREQUIRED; ?&#62;." );&lt;br /&gt;
    user5_must &#038;&#038; $row11-&#62;user5_show) {&lt;br /&gt;
    ?&#62;&lt;br /&gt;
      } else if (form.user5.value == "") {&lt;br /&gt;
        alert( "user5_name.' '._UEXT_ISREQUIRED; ?&#62;." );&lt;br /&gt;
    user6_must &#038;&#038; $row11-&#62;user6_show) {&lt;br /&gt;
    ?&#62;&lt;br /&gt;
      } else if (form.user6.value == "") {&lt;br /&gt;
        alert( "user6_name.' '._UEXT_ISREQUIRED; ?&#62;." );&lt;br /&gt;
    user7_must &#038;&#038; $row11-&#62;user7_show) {&lt;br /&gt;
    ?&#62;&lt;br /&gt;
      } else if (form.user7.value == "") {&lt;br /&gt;
        alert( "user7_name.' '._UEXT_ISREQUIRED; ?&#62;." );&lt;br /&gt;
    user8_must &#038;&#038; $row11-&#62;user8_show) {&lt;br /&gt;
    ?&#62;&lt;br /&gt;
      } else if (form.user8.value == "") {&lt;br /&gt;
        alert( "user8_name.' '._UEXT_ISREQUIRED; ?&#62;." );&lt;br /&gt;
    user9_must &#038;&#038; $row11-&#62;user9_show) {&lt;br /&gt;
    ?&#62;&lt;br /&gt;
      } else if (form.user9.value == "") {&lt;br /&gt;
        alert( "user9_name.' '._UEXT_ISREQUIRED; ?&#62;." );&lt;br /&gt;
    user10_must &#038;&#038; $row11-&#62;user10_show) {&lt;br /&gt;
    ?&#62;&lt;br /&gt;
      } else if (form.user10.value == "") {&lt;br /&gt;
        alert( "user10_name.' '._UEXT_ISREQUIRED; ?&#62;." );&lt;br /&gt;
    user11_must &#038;&#038; $row11-&#62;user11_show) {&lt;br /&gt;
    ?&#62;&lt;br /&gt;
      } else if (form.user11.value == "") {&lt;br /&gt;
        alert( "user11_name.' '._UEXT_ISREQUIRED; ?&#62;." );&lt;br /&gt;
    user12_must &#038;&#038; $row11-&#62;user12_show) {&lt;br /&gt;
    ?&#62;&lt;br /&gt;
      } else if (form.user12.value == "") {&lt;br /&gt;
        alert( "user12_name.' '._UEXT_ISREQUIRED; ?&#62;." );&lt;br /&gt;
    user13_must &#038;&#038; $row11-&#62;user13_show) {&lt;br /&gt;
    ?&#62;&lt;br /&gt;
      } else if (form.user13.value == "") {&lt;br /&gt;
        alert( "user13_name.' '._UEXT_ISREQUIRED; ?&#62;." );&lt;br /&gt;
    user14_must &#038;&#038; $row11-&#62;user14_show) {&lt;br /&gt;
    ?&#62;&lt;br /&gt;
      } else if (form.user14.value == "") {&lt;br /&gt;
        alert( "user14_name.' '._UEXT_ISREQUIRED; ?&#62;." );&lt;br /&gt;
    user15_must &#038;&#038; $row11-&#62;user15_show) {&lt;br /&gt;
    ?&#62;&lt;br /&gt;
      } else if (form.user15.value == "") {&lt;br /&gt;
        alert( "user15_name.' '._UEXT_ISREQUIRED; ?&#62;." );&lt;/p&gt;
&lt;p&gt;    } else {&lt;br /&gt;
      form.submit();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;/p&gt;
&lt;p&gt;      name;?&#62;" /&#62;&lt;/p&gt;
&lt;p&gt;      email;?&#62;" size="30" /&#62;&lt;/p&gt;
&lt;p&gt;      username;?&#62;" /&#62;&lt;/p&gt;
&lt;p&gt;    load('1');&lt;/p&gt;
&lt;p&gt;    $rowExUser = new mosUser_Extended($database);&lt;br /&gt;
    $rowExUser-&#62;load($row-&#62;id);&lt;/p&gt;
&lt;p&gt;    ?&#62;&lt;br /&gt;
    user1_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user1_name; // original&lt;br /&gt;
       /*&lt;br /&gt;
       $rowExtended-&#62;user1_name;&lt;br /&gt;
       // $category-&#62;load( $id ); // muster&lt;br /&gt;
       $rowExtended = MambelFish::translate( $rowExtended, 'categories', $mosConfig_lang);&lt;br /&gt;
       echo $rowExtended.' testmic';&lt;br /&gt;
       */&lt;br /&gt;
       ?&#62;&lt;br /&gt;
       user1_size; ?&#62;" maxlength="user1_size; ?&#62;" value="user1;?&#62;"&#62;&lt;br /&gt;
         user1_must =="1") { echo _UEXT_REQUIRED; } ?&#62;&lt;/p&gt;
&lt;p&gt;    user2_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user2_name; ?&#62;&lt;br /&gt;
       user2_size; ?&#62;" maxlength="user2_size; ?&#62;" value="user2;?&#62;"&#62;&lt;br /&gt;
         user2_must =="1") { echo _UEXT_REQUIRED; } ?&#62;&lt;/p&gt;
&lt;p&gt;    user3_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user3_name; ?&#62;&lt;br /&gt;
       user3_size; ?&#62;" maxlength="user3_size; ?&#62;" value="user3;?&#62;"&#62;&lt;br /&gt;
         user3_must =="1") { echo _UEXT_REQUIRED; } ?&#62;&lt;/p&gt;
&lt;p&gt;    user4_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user4_name; ?&#62;&lt;br /&gt;
       user4_size; ?&#62;" maxlength="user4_size; ?&#62;" value="user4;?&#62;"&#62;&lt;br /&gt;
         user4_must =="1") { echo _UEXT_REQUIRED; } ?&#62;&lt;/p&gt;
&lt;p&gt;    user5_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user5_name; ?&#62;&lt;br /&gt;
       user5_size;?&#62;" maxlength="user5_size;?&#62;" value="user5;?&#62;"&#62;&lt;br /&gt;
         user5_must =="1") { echo _UEXT_REQUIRED; } ?&#62;&lt;/p&gt;
&lt;p&gt;    user6_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user6_name; ?&#62;&lt;br /&gt;
       user6_size;?&#62;" maxlength="user6_size;?&#62;" value="user6;?&#62;"&#62;&lt;br /&gt;
         user6_must =="1") { echo _UEXT_REQUIRED; } ?&#62;&lt;/p&gt;
&lt;p&gt;    user7_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user7_name; ?&#62;&lt;br /&gt;
       user7_size;?&#62;" maxlength="user7_size;?&#62;" value="user7;?&#62;"&#62;&lt;br /&gt;
         user7_must =="1") { echo _UEXT_REQUIRED; } ?&#62;&lt;/p&gt;
&lt;p&gt;    user8_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user8_name; ?&#62;&lt;br /&gt;
       user8_size;?&#62;" maxlength="user8_size;?&#62;" value="user8;?&#62;"&#62;&lt;br /&gt;
         user8_must =="1") { echo _UEXT_REQUIRED; } ?&#62;&lt;/p&gt;
&lt;p&gt;    user9_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user9_name; ?&#62;&lt;br /&gt;
       user9_size;?&#62;" maxlength="user9_size;?&#62;" value="user9;?&#62;"&#62;&lt;br /&gt;
         user9_must =="1") { echo _UEXT_REQUIRED; } ?&#62;&lt;/p&gt;
&lt;p&gt;    user10_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user10_name; ?&#62;&lt;br /&gt;
       user10_size;?&#62;" maxlength="user10_size;?&#62;" value="user10;?&#62;"&#62;&lt;br /&gt;
         user10_must =="1") { echo _UEXT_REQUIRED; } ?&#62;&lt;/p&gt;
&lt;p&gt;    user11_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user11_name; ?&#62;&lt;br /&gt;
       user11_size;?&#62;" maxlength="user11_size;?&#62;" value="user11;?&#62;"&#62;&lt;br /&gt;
         user11_must =="1") { echo _UEXT_REQUIRED; } ?&#62;&lt;/p&gt;
&lt;p&gt;    user12_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user12_name; ?&#62;&lt;br /&gt;
       user12_size;?&#62;" maxlength="user12_size;?&#62;" value="user12;?&#62;"&#62;&lt;br /&gt;
         user12_must =="1") { echo _UEXT_REQUIRED; } ?&#62;&lt;/p&gt;
&lt;p&gt;    user13_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user13_name; ?&#62;&lt;br /&gt;
       user13_size;?&#62;" maxlength="user13_size;?&#62;" value="user13;?&#62;"&#62;&lt;br /&gt;
         user13_must =="1") { echo _UEXT_REQUIRED; } ?&#62;&lt;/p&gt;
&lt;p&gt;    user14_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user14_name; ?&#62;&lt;br /&gt;
       user14_size;?&#62;" maxlength="user14_size;?&#62;" value="user14;?&#62;"&#62;&lt;br /&gt;
         user14_must =="1") { echo _UEXT_REQUIRED; } ?&#62;&lt;/p&gt;
&lt;p&gt;    user15_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user15_name; ?&#62;&lt;br /&gt;
       user15_size;?&#62;" maxlength="user15_size;?&#62;" value="user15;?&#62;"&#62;&lt;br /&gt;
         user15_must =="1") { echo _UEXT_REQUIRED; } ?&#62;&lt;/p&gt;
&lt;p&gt;        " onclick="submitbutton()"/&#62;&lt;/p&gt;
&lt;p&gt;  id;?&#62;" /&#62;&lt;br /&gt;
  "&#62;&lt;/p&gt;
&lt;p&gt;       &lt;/p&gt;
&lt;p&gt;    load(1);&lt;br /&gt;
    ?&#62;&lt;br /&gt;
    user1_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user1_name; ?&#62;&lt;br /&gt;
       user1;?&#62;&lt;/p&gt;
&lt;p&gt;    user2_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user2_name; ?&#62;&lt;br /&gt;
       user2;?&#62;&lt;/p&gt;
&lt;p&gt;    user3_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user3_name; ?&#62;&lt;br /&gt;
       user3;?&#62;&lt;/p&gt;
&lt;p&gt;    user4_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user4_name; ?&#62;&lt;br /&gt;
       user4;?&#62;&lt;/p&gt;
&lt;p&gt;    user5_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user5_name; ?&#62;&lt;br /&gt;
       user5;?&#62;&lt;/p&gt;
&lt;p&gt;    user6_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user6_name; ?&#62;&lt;br /&gt;
       user6;?&#62;&lt;/p&gt;
&lt;p&gt;    user7_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user7_name; ?&#62;&lt;br /&gt;
       user7;?&#62;&lt;/p&gt;
&lt;p&gt;    user8_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user8_name; ?&#62;&lt;br /&gt;
       user8;?&#62;&lt;/p&gt;
&lt;p&gt;    user9_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user9_name; ?&#62;&lt;br /&gt;
       user9;?&#62;&lt;/p&gt;
&lt;p&gt;    user10_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user10_name; ?&#62;&lt;br /&gt;
       user10;?&#62;&lt;/p&gt;
&lt;p&gt;    user11_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user11_name; ?&#62;&lt;br /&gt;
       user11;?&#62;&lt;/p&gt;
&lt;p&gt;    user12_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user12_name; ?&#62;&lt;br /&gt;
       user12;?&#62;&lt;/p&gt;
&lt;p&gt;    user13_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user13_name; ?&#62;&lt;br /&gt;
       user13;?&#62;&lt;/p&gt;
&lt;p&gt;    user14_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user14_name; ?&#62;&lt;br /&gt;
       user14;?&#62;&lt;/p&gt;
&lt;p&gt;    user15_show=="1") { ?&#62;&lt;/p&gt;
&lt;p&gt;       user15_name; ?&#62;&lt;br /&gt;
       user15;?&#62;&lt;/p&gt;
&lt;p&gt;  id;?&#62;" /&#62;&lt;br /&gt;
  "&#62;&lt;/p&gt;
&lt;p&gt;**************************************************************&lt;/p&gt;
&lt;/div&gt;
</description>
		<content:encoded><![CDATA[<p>Hello<br />
i install your hack in another hack &#8220;User_Extended&#8221; it work perfectly for captcha in the Registration form and Lost password form but i have this error if i take a request for a UserDetail or UserView :<br />
PHP Notice:  Undefined index:  captcha in i:\\program files\\easyphp1-8\\www\\components\\com_user_extended\\user_extended.php on line 353</p>
<p>i search but i can&#8217;t find the solution for this mistake, i give you  my code it&#8217;s two files :</p>
<p>1)user_extended.php</p>
<div style="white-space:nowrap;overflow:auto;max-height:24em;">
<p>getPath( &#8216;front_html&#8217; ) );</p>
<p>//print &#8221; alert($mosConfig_live_site . &#8216;/components/com_user_extended/user_extended_content.html.php&#8217;);\n&#8221;;<br />
//include($mosConfig_live_site . &#8216;/components/com_user_extended/user_extended_content.html.php&#8217;);</p>
<p>switch( $task ) {<br />
  case &#8220;saveUpload&#8221;:<br />
  saveUpload( $mosConfig_dbprefix, $uid, $option, $userfile, $userfile_name, $type, $existingImage);<br />
  break;</p>
<p>  case &#8220;UserDetails&#8221;:<br />
  userEdit( $option, $my-&gt;id, _UPDATE );<br />
  break;</p>
<p>  case &#8220;saveUserEdit&#8221;:<br />
  userSave( $option, $my-&gt;id );<br />
  break;</p>
<p>  case &#8220;UserView&#8221;:<br />
  UserView( $option, $my-&gt;id );<br />
  break;</p>
<p>  case &#8220;CheckIn&#8221;:<br />
  CheckIn( $my-&gt;id, $access, $option );<br />
  break;</p>
<p>  // standard options 4.5.1<br />
  case &#8220;lostPassword&#8221;:<br />
  lostPassForm( $option );<br />
  break;</p>
<p>  case &#8220;sendNewPass&#8221;:<br />
  sendNewPass( $option );<br />
  break;</p>
<p>  case &#8220;register&#8221;:<br />
  registerForm( $option, $mosConfig_useractivation );<br />
  break;</p>
<p>  case &#8220;saveRegistration&#8221;:<br />
  saveRegistration( $option );<br />
  break;</p>
<p>  case &#8220;activate&#8221;:<br />
  activate( $option );<br />
  break;<br />
}</p>
<p>function lostPassForm( $option ) {<br />
  global $mainframe;<br />
  $mainframe-&gt;SetPageTitle(_PROMPT_PASSWORD);<br />
  UserExtended_registration::lostPassForm($option);<br />
}</p>
<p>function sendNewPass( $option ) {<br />
  global $database, $Itemid;<br />
  global $mosConfig_live_site, $mosConfig_sitename;<br />
  global $mosConfig_mailfrom, $mosConfig_fromname;</p>
<p>  $_live_site = $mosConfig_live_site;<br />
  $_sitename = $mosConfig_sitename;<br />
  // PATCH BEGIN<br />
  session_start();<br />
  $captcha=$_POST[&#8217;captcha&#8217;];<br />
  if(!isset($_SESSION[&#8217;captcha_keystring&#8217;]) ||<br />
   $_SESSION[&#8217;captcha_keystring&#8217;]!==$captcha)<br />
{<br />
	unset($_SESSION[&#8217;captcha_keystring&#8217;]);<br />
	mosErrorAlert(&#8217;Le code est obligatoire.Merci&#8217;);<br />
}<br />
  session_unset();<br />
  session_write_close();<br />
  // PATCH END</p>
<p>  // ensure no malicous sql gets past<br />
  $checkusername = trim( mosGetParam( $_POST, &#8216;checkusername&#8217;, &#8221;) );<br />
  $checkusername = $database-&gt;getEscaped( $checkusername );<br />
  $confirmEmail = trim( mosGetParam( $_POST, &#8216;confirmEmail&#8217;, &#8221;) );<br />
  $confirmEmail = $database-&gt;getEscaped( $confirmEmail );</p>
<p>  $database-&gt;setQuery( &#8220;SELECT id FROM #__users&#8221;<br />
  . &#8220;\nWHERE username=&#8217;$checkusername&#8217; AND email=&#8217;$confirmEmail&#8217;&#8221;<br />
  );</p>
<p>//  if (!($user_id = $database-&gt;loadResult()) || !$checkusername || !$confirmEmail) {<br />
  if (!($id = $database-&gt;loadResult()) || !$checkusername || !$confirmEmail) {<br />
    mosRedirect( &#8220;index.php?option=$option&#038;task=lostPassword&#038;mosmsg=&#8221;._ERROR_PASS );<br />
  }</p>
<p>  $database-&gt;setQuery( &#8220;SELECT name, email FROM #__users&#8221;<br />
  . &#8220;\n WHERE usertype=&#8217;superadministrator&#8217;&#8221; );<br />
  $rows = $database-&gt;loadObjectList();<br />
  foreach ($rows AS $row) {<br />
    $adminName = $row-&gt;name;<br />
    $adminEmail = $row-&gt;email;<br />
  }</p>
<p>  $newpass = mosMakePassword();<br />
  $message = _NEWPASS_MSG;<br />
  eval (&#8221;\$message = \&#8221;$message\&#8221;;&#8221;);<br />
  $subject = _NEWPASS_SUB;<br />
  eval (&#8221;\$subject = \&#8221;$subject\&#8221;;&#8221;);</p>
<p>  mosMail($mosConfig_mailfrom, $mosConfig_fromname, $confirmEmail, $subject, $message);</p>
<p>  $newpass = md5( $newpass );<br />
//  $sql = &#8220;UPDATE #__users SET password=&#8217;$newpass&#8217; WHERE id=&#8217;$user_id&#8217;&#8221;;<br />
  $sql = &#8220;UPDATE #__users SET password=&#8217;$newpass&#8217; WHERE id=&#8217;$id&#8217;&#8221;;<br />
  $database-&gt;setQuery( $sql );<br />
  if (!$database-&gt;query()) {<br />
    die(&#8221;SQL error&#8221; . $database-&gt;stderr(true));<br />
  }</p>
<p>  mosRedirect( &#8220;index.php?Itemid=$Itemid&#038;mosmsg=&#8221;._NEWPASS_SENT );<br />
}</p>
<p>function registerForm( $option, $useractivation ) {<br />
  global $mainframe, $database, $my, $acl;</p>
<p>  if (!$mainframe-&gt;getCfg( &#8216;allowUserRegistration&#8217; )) {<br />
    mosNotAuth();<br />
    return;<br />
  }</p>
<p>  $mainframe-&gt;SetPageTitle(_REGISTER_TITLE);<br />
  UserExtended_registration::registerForm($option, $useractivation);<br />
}</p>
<p>function saveRegistration( $option ) {<br />
  global $database, $my, $acl;<br />
  global $mosConfig_sitename, $mosConfig_live_site, $mosConfig_useractivation, $mosConfig_allowUserRegistration;<br />
  global $mosConfig_mailfrom, $mosConfig_fromname, $mosConfig_mailfrom, $mosConfig_fromname;</p>
<p>  if ($mosConfig_allowUserRegistration==&#8221;0&#8243;) {<br />
    mosNotAuth();<br />
    return;<br />
  }</p>
<p>  $row = new mosUser( $database );</p>
<p>  if (!$row-&gt;bind( $_POST, &#8220;usertype&#8221; )) {<br />
    echo &#8221; alert(&#8217;&#8221;.$row-&gt;getError().&#8221;&#8216;); window.history.go(-1); \n&#8221;;<br />
    exit();<br />
  }</p>
<p>  mosMakeHtmlSafe($row);</p>
<p>  $row-&gt;id = 0;<br />
  $row-&gt;usertype = &#8221;;<br />
  $row-&gt;gid = $acl-&gt;get_group_id(&#8217;Registered&#8217;,'ARO&#8217;);</p>
<p>  if ($mosConfig_useractivation==&#8221;1&#8243;) {<br />
    $row-&gt;activation = md5( mosMakePassword() );<br />
    $row-&gt;block = &#8220;1&#8243;;<br />
  }</p>
<p>  if (!$row-&gt;check()) {<br />
    echo &#8221; alert(&#8217;&#8221;.$row-&gt;getError().&#8221;&#8216;); window.history.go(-1); \n&#8221;;<br />
    exit();<br />
  }</p>
<p>  $pwd = $row-&gt;password;<br />
  $row-&gt;password = md5( $row-&gt;password );<br />
  $row-&gt;registerDate = date(&#8221;Y-m-d H:i:s&#8221;);</p>
<p>  if (!$row-&gt;store()) {<br />
    echo &#8221; alert(&#8217;&#8221;.$row-&gt;getError().&#8221;&#8216;); window.history.go(-1); \n&#8221;;<br />
    exit();<br />
  }</p>
<p>//// Begin UserExtended<br />
  include (&#8221;administrator/components/com_user_extended/user_extended.class.php&#8221;);<br />
  $rowExtended = new mosUser_Extended($database);<br />
  if (!$rowExtended-&gt;bind( $_POST )) {<br />
    echo &#8221; alert(&#8217;&#8221;.$rowExtended-&gt;getError().&#8221;&#8216;); window.history.go(-1); \n&#8221;;<br />
    exit();<br />
  }<br />
  if (!$rowExtended-&gt;check()) {<br />
    echo &#8221; alert(&#8217;&#8221;.$rowExtended-&gt;getError().&#8221;&#8216;); window.history.go(-1); \n&#8221;;<br />
    exit();<br />
  }<br />
  if (!$rowExtended-&gt;storeExtended($row-&gt;id)) {<br />
    echo &#8221; alert(&#8217;&#8221;.$rowExtended-&gt;getError().&#8221;&#8216;); window.history.go(-1); \n&#8221;;<br />
    exit();<br />
  }<br />
//// End UserExtended</p>
<p>  $row-&gt;checkin();</p>
<p>  $name = $row-&gt;name;<br />
  $email = $row-&gt;email;<br />
  $username = $row-&gt;username;</p>
<p>  $subject = sprintf (_SEND_SUB, $name, $mosConfig_sitename);<br />
  $subject = html_entity_decode($subject, ENT_QUOTES);<br />
  if ($mosConfig_useractivation==&#8221;1&#8243;){<br />
    $message = sprintf (_USEND_MSG_ACTIVATE, $name, $mosConfig_sitename, $mosConfig_live_site.&#8221;/index.php?option=com_registration&#038;task=activate&#038;activation=&#8221;.$row-&gt;activation, $mosConfig_live_site, $username, $pwd);<br />
  } else {<br />
    $message = sprintf (_USEND_MSG, $name, $mosConfig_sitename, $mosConfig_live_site);<br />
  }</p>
<p>  $message = html_entity_decode($message, ENT_QUOTES);<br />
  // Send email to user<br />
  if ($mosConfig_mailfrom != &#8220;&#8221; &#038;&#038; $mosConfig_fromname != &#8220;&#8221;) {<br />
    $adminName2 = $mosConfig_fromname;<br />
    $adminEmail2 = $mosConfig_mailfrom;<br />
  } else {<br />
    $database-&gt;setQuery( &#8220;SELECT name, email FROM #__users&#8221;<br />
    .&#8221;\n WHERE usertype=&#8217;superadministrator&#8217;&#8221; );<br />
    $rows = $database-&gt;loadObjectList();<br />
    $row2 = $rows[0];<br />
    $adminName2 = $row2-&gt;name;<br />
    $adminEmail2 = $row2-&gt;email;<br />
  }</p>
<p>  mosMail($adminEmail2, $adminName2, $email, $subject, $message);</p>
<p>  // Send notification to all administrators<br />
  $subject2 = sprintf (_SEND_SUB, $name, $mosConfig_sitename);<br />
  $message2 = sprintf (_ASEND_MSG, $adminName2, $mosConfig_sitename, $row-&gt;name, $email, $username);<br />
  $subject2 = html_entity_decode($subject2, ENT_QUOTES);<br />
  $message2 = html_entity_decode($message2, ENT_QUOTES);</p>
<p>  // get superadministrators id<br />
  $admins = $acl-&gt;get_group_objects( 25, &#8216;ARO&#8217; );</p>
<p>  foreach ( $admins[&#8217;users&#8217;] AS $id ) {<br />
    $database-&gt;setQuery( &#8220;SELECT email, sendEmail FROM #__users&#8221;<br />
      .&#8221;\n WHERE id=&#8217;$id&#8217;&#8221; );<br />
    $rows = $database-&gt;loadObjectList();</p>
<p>    $row = $rows[0];</p>
<p>    if ($row-&gt;sendEmail) {<br />
      mosMail($adminEmail2, $adminName2, $row-&gt;email, $subject2, $message2);<br />
    }<br />
  }</p>
<p>  if ( $mosConfig_useractivation == &#8220;1&#8243; ){<br />
    echo _REG_COMPLETE_ACTIVATE;<br />
  } else {<br />
    echo _REG_COMPLETE;<br />
  }</p>
<p>}</p>
<p>function activate( $option ) {<br />
  global $database;</p>
<p>  $activation = trim( mosGetParam( $_REQUEST, &#8216;activation&#8217;, &#8221;) );</p>
<p>  $database-&gt;setQuery( &#8220;SELECT id FROM #__users&#8221;<br />
  .&#8221;\n WHERE activation=&#8217;$activation&#8217; AND block=&#8217;1&#8242;&#8221; );<br />
  $result = $database-&gt;loadResult();</p>
<p>  if ($result) {<br />
    $database-&gt;setQuery( &#8220;UPDATE #__users SET block=&#8217;0&#8242;, activation=&#8221; WHERE activation=&#8217;$activation&#8217; AND block=&#8217;1&#8242;&#8221; );<br />
    if (!$database-&gt;query()) {<br />
      echo &#8220;SQL error&#8221; . $database-&gt;stderr(true);<br />
    }<br />
    echo _REG_ACTIVATE_COMPLETE;<br />
  } else {<br />
    echo _REG_ACTIVATE_NOT_FOUND;<br />
  }<br />
}</p>
<p>function is_email($email){<br />
  $rBool=false;</p>
<p>  if(preg_match(&#8221;/[\w\.\-]+@\w+[\w\.\-]*?\.\w{1,4}/&#8221;, $email)){<br />
    $rBool=true;<br />
  }<br />
  return $rBool;<br />
}</p>
<p>############################################################################</p>
<p>function saveUpload($database, $_dbprefix, $uid, $option, $userfile, $userfile_name, $type, $existingImage) {<br />
  global $database;</p>
<p>  if ($uid == 0) {<br />
    mosNotAuth();<br />
    return;<br />
  }</p>
<p>  $base_Dir = &#8220;images/stories/&#8221;;<br />
  $checksize=filesize($userfile);<br />
  if ($checksize &gt; 50000) {<br />
    echo &#8221; alert(\&#8221;"._UP_SIZE.&#8221;\&#8221;); window.history.go(-1); \n&#8221;;<br />
  } else {<br />
    if (file_exists($base_Dir.$userfile_name)) {<br />
      $message=_UP_EXISTS;<br />
      eval (&#8221;\$message = \&#8221;$message\&#8221;;&#8221;);<br />
      print &#8221; alert(&#8217;$message&#8217;); window.history.go(-1);\n&#8221;;<br />
    } else {<br />
      if ((!strcasecmp(substr($userfile_name,-4),&#8221;.gif&#8221;)) || (!strcasecmp(substr($userfile_name,-4),&#8221;.jpg&#8221;))) {<br />
        if (!move_uploaded_file($userfile, $base_Dir.$userfile_name))<br />
        {<br />
          echo _UP_COPY_FAIL.&#8221; $userfile_name&#8221;;<br />
        } else {<br />
          echo &#8220;window.opener.focus;&#8221;;<br />
          if ($type==&#8221;news&#8221;) {<br />
            $op=&#8221;UserNews&#8221;;<br />
          } elseif ($type==&#8221;articles&#8221;) {<br />
            $op=&#8221;UserArticle&#8221;;<br />
          }</p>
<p>          if ($existingImage!=&#8221;") {<br />
            if (file_exists($base_Dir.$existingImage)) {<br />
              //delete the exisiting file<br />
              unlink($base_Dir.$existingImage);<br />
            }<br />
          }<br />
          echo &#8220;window.opener.document.adminForm.ImageName.value=&#8217;$userfile_name&#8217;;&#8221;;<br />
          echo &#8220;window.opener.document.adminForm.ImageName2.value=&#8217;$userfile_name&#8217;;&#8221;;<br />
          echo &#8220;window.opener.document.adminForm.imagelib.src=null;&#8221;;<br />
          echo &#8220;window.opener.document.adminForm.imagelib.src=&#8217;images/stories/$userfile_name&#8217;;&#8221;;<br />
          echo &#8220;window.close(); &#8220;;<br />
        }<br />
      } else {<br />
        echo &#8221; alert(\&#8221;"._UP_TYPE_WARN.&#8221;\&#8221;); window.history.go(-1); \n&#8221;;<br />
      }<br />
    }<br />
  }<br />
}</p>
<p>function userEdit( $option, $uid, $submitvalue) {<br />
  global $database;<br />
  // do some security checks<br />
  if ($uid == 0) {<br />
    mosNotAuth();<br />
    return;<br />
  }<br />
 // PATCH BEGIN<br />
  session_start();<br />
  $captcha=$_POST[&#8217;captcha&#8217;];<br />
  if(!isset($_SESSION[&#8217;captcha_keystring&#8217;]) ||<br />
   $_SESSION[&#8217;captcha_keystring&#8217;]!==$captcha)<br />
  {<br />
	unset($_SESSION[&#8217;captcha_keystring&#8217;]);<br />
	mosErrorAlert(&#8217;Le code est obligatoire.Merci&#8217;);<br />
  }<br />
  session_unset();<br />
  session_write_close();<br />
 // PATCH END</p>
<p>  $row = new mosUser( $database );<br />
  $row-&gt;load( $uid );<br />
  $row-&gt;orig_password = $row-&gt;password;<br />
  //HTML_user::userEdit( $row, $option, $submitvalue );<br />
  UserExtended_content::userEdit( $row, $option, $submitvalue );<br />
}</p>
<p>function userSave( $option, $uid) {<br />
  global $database;</p>
<p>//  $user_id = intval( mosGetParam( $_POST, &#8216;id&#8217;, 0 ));<br />
  $id = intval( mosGetParam( $_POST, &#8216;id&#8217;, 0 ));</p>
<p>  // do some security checks<br />
//  if ($uid == 0 || $user_id == 0 || $user_id  $uid) {<br />
  if ($uid == 0 || $id == 0 || $id  $uid) {<br />
    mosNotAuth();<br />
    return;<br />
  }<br />
  $row = new mosUser( $database );<br />
//  $row-&gt;load( $user_id );<br />
  $row-&gt;load( $id );<br />
  $row-&gt;orig_password = $row-&gt;password;</p>
<p>  if (!$row-&gt;bind( $_POST )) {<br />
    echo &#8221; alert(&#8217;&#8221;.$row-&gt;getError().&#8221;&#8216;); window.history.go(-1); \n&#8221;;<br />
    exit();<br />
  }</p>
<p>  if(isset($_POST[&#8221;password&#8221;]) &#038;&#038; $_POST[&#8221;password&#8221;] != &#8220;&#8221;) {<br />
    if(isset($_POST[&#8221;verifyPass&#8221;]) &#038;&#038; ($_POST[&#8221;verifyPass&#8221;] == $_POST[&#8221;password&#8221;])) {<br />
      $row-&gt;password = md5($_POST[&#8221;password&#8221;]);<br />
    } else {<br />
      echo &#8221; alert(\&#8221;"._PASS_MATCH.&#8221;\&#8221;); window.history.go(-1); \n&#8221;;<br />
      exit();<br />
    }<br />
  } else {<br />
    // Restore &#8216;original password&#8217;<br />
    $row-&gt;password = $row-&gt;orig_password;<br />
  }<br />
  if (!$row-&gt;check()) {<br />
    echo &#8221; alert(&#8217;&#8221;.$row-&gt;getError().&#8221;&#8216;); window.history.go(-1); \n&#8221;;<br />
    exit();<br />
  }</p>
<p>  unset($row-&gt;orig_password); // prevent DB error!!</p>
<p>  if (!$row-&gt;store()) {<br />
    echo &#8221; alert(&#8217;&#8221;.$row-&gt;getError().&#8221;&#8216;); window.history.go(-1); \n&#8221;;<br />
    exit();<br />
  }</p>
<p>  //extended stuff&#8230;.<br />
  // save extended details<br />
  include (&#8221;administrator/components/com_user_extended/user_extended.class.php&#8221;);</p>
<p>  $rowExtended = new mosUser_Extended($database);</p>
<p>  if (!$rowExtended-&gt;bind( $_POST )) {<br />
    echo &#8221; alert(&#8217;&#8221;.$rowExtended-&gt;getError().&#8221;&#8216;); window.history.go(-1); \n&#8221;;<br />
    exit();<br />
  }<br />
  if (!$rowExtended-&gt;check()) {<br />
    echo &#8221; alert(&#8217;&#8221;.$rowExtended-&gt;getError().&#8221;&#8216;); window.history.go(-1); \n&#8221;;<br />
    exit();<br />
  }</p>
<p>//  if (!$rowExtended-&gt;storeExtended($user_id)) {<br />
  if (!$rowExtended-&gt;storeExtended($id)) {<br />
    echo &#8221; alert(&#8217;&#8221;.$rowExtended-&gt;getError().&#8221;&#8216;); window.history.go(-1); \n&#8221;;<br />
    exit();<br />
  }</p>
<p>  mosRedirect (&#8221;index.php?option=$option&#8221;, _USER_DETAILS_SAVE);<br />
}</p>
<p>function CheckIn( $userid, $access, $option ){<br />
  global $database;<br />
  global $mosConfig_db;</p>
<p>  if (!($access-&gt;canEdit || $access-&gt;canEditOwn || $userid &gt; 0)) {<br />
    mosNotAuth();<br />
    return;<br />
  }</p>
<p>  $lt = mysql_list_tables($mosConfig_db);<br />
  $k = 0;<br />
  while (list($tn) = mysql_fetch_array($lt)) {<br />
    // only check in the mos_* tables<br />
    if (strpos( $tn, $database-&gt;_table_prefix ) !== 0) {<br />
      continue;<br />
    }<br />
    $lf = mysql_list_fields($mosConfig_db, &#8220;$tn&#8221;);<br />
    $nf = mysql_num_fields($lf);</p>
<p>    $checked_out = false;<br />
    $editor = false;</p>
<p>    for ($i = 0; $i setQuery( &#8220;SELECT checked_out, editor FROM $tn WHERE checked_out &gt; 0 AND checked_out=$userid&#8221; );<br />
      } else {<br />
        $database-&gt;setQuery( &#8220;SELECT checked_out FROM $tn WHERE checked_out &gt; 0 AND checked_out=$userid&#8221; );<br />
      }<br />
      $res = $database-&gt;query();<br />
      $num = $database-&gt;getNumRows( $res );</p>
<p>      if ($editor) {<br />
        $database-&gt;setQuery( &#8220;UPDATE $tn SET checked_out=0, checked_out_time=&#8217;00:00:00&#8242;, editor=NULL WHERE checked_out &gt; 0&#8243; );<br />
      } else {<br />
        $database-&gt;setQuery( &#8220;UPDATE $tn SET checked_out=0, checked_out_time=&#8217;0000-00-00 00:00:00&#8242; WHERE checked_out &gt; 0&#8243; );<br />
      }<br />
      $res = $database-&gt;query();</p>
<p>      if ($res == 1) {<br />
        echo &#8220;&#8221;;<br />
        if ($num &gt; 0) {<br />
          echo &#8220;\n&#8221;;<br />
          echo &#8220;\n  &#8220;;<br />
          echo _CHECK_TABLE;<br />
          echo &#8221; - $tn&#8221;;<br />
          echo &#8220;\n  &#8220;;<br />
          echo _CHECKED_IN;<br />
          echo &#8220;<b>$num</b>&#8220;;<br />
          echo _CHECKED_IN_ITEMS;<br />
          echo &#8220;&#8221;;<br />
          echo &#8220;\n&#8221;;<br />
        }<br />
        $k = 1 - $k;<br />
      }<br />
    }<br />
  }<br />
  ?&gt;</p>
<p>    <b></b></p>
<p>alert(&#8217;$user_id&#8217;);&#8221;;<br />
  include_once (&#8221;administrator/components/com_user_extended/user_extended.class.php&#8221;);<br />
  $row = new mosUser_Extended($database);<br />
//  $row-&gt;load($user_id);<br />
  $row-&gt;load($id);</p>
<p>  $urow = new mosUser( $database );<br />
//  $urow-&gt;load($user_id);<br />
  $urow-&gt;load($id);<br />
  $u_name = $urow-&gt;name;<br />
  $u_username = $urow-&gt;username;<br />
  $u_email = $urow-&gt;email;</p>
<p>  UserExtended_content::UserView($option, $row, $u_name, $u_username, $u_email);<br />
}</p>
<p>############################################################################<br />
?&gt;<br />
**************************************************************</p>
</div>
<p>2)user_extended.html.php</p>
<div style="white-space:nowrap;overflow:auto;max-height:24em;">
<p>&lt;!&#8211; PATCH BEGIN &#8211;&gt;</p>
<p>		Entrez le code ci-dessous:*</p>
<p>		=&#8221; /&gt;</p>
<p>&lt;!&#8211; PATCH END &#8211;&gt;</p>
<p>       &#8221; /&gt;<br />
         &#8221; /&gt;</p>
<p>    function submitbutton() {<br />
      var form = document.mosForm;<br />
      var r = new RegExp(&#8221;[\|\&#8221;|\&#8217;|\%|\;|\(|\)|\&#038;|\+|\-]&#8221;, &#8220;i&#8221;);</p>
<p>      // do field validation<br />
      if (form.name.value == &#8220;&#8221;) {<br />
        alert( &#8220;&#8221; );<br />
      } else if (form.username.value == &#8220;&#8221;) {<br />
        alert( &#8220;&#8221; );<br />
      } else if (r.exec(form.username.value) || form.username.value.length &#8221; );<br />
      } else if (form.email.value == &#8220;&#8221;) {<br />
        alert( &#8220;&#8221; );<br />
      } else if (form.password.value.length &#8221; );<br />
      } else if (form.password2.value == &#8220;&#8221;) {<br />
        alert( &#8220;&#8221; );<br />
      } else if ((form.password.value != &#8220;&#8221;) &#038;&#038; (form.password.value != form.password2.value)){<br />
        alert( &#8220;&#8221; );<br />
      } else if (r.exec(form.password.value)) {<br />
        alert( &#8220;&#8221; );<br />
     // PATCH BEGIN<br />
      } else if (form.captcha.value == &#8220;&#8221;) {<br />
	    alert( &#8220;&#8221; );<br />
     // PATCH END</p>
<p>      SetQuery($sql);<br />
      $rows22 = $database-&gt;LoadObjectList();<br />
      $row11 = $rows22[0];<br />
      // field validation<br />
      if ($row11-&gt;user1_must &#038;&#038; $row11-&gt;user1_show) {<br />
      ?&gt;<br />
        } else if (form.user1.value == &#8220;&#8221;) {<br />
          alert( &#8220;user1_name.&#8217; &#8216;._UEXT_ISREQUIRED; ?&gt;.&#8221; );<br />
      user2_must &#038;&#038; $row11-&gt;user2_show) {<br />
      ?&gt;<br />
        } else if (form.user2.value == &#8220;&#8221;) {<br />
          alert( &#8220;user2_name.&#8217; &#8216;._UEXT_ISREQUIRED; ?&gt;.&#8221; );<br />
      user3_must &#038;&#038; $row11-&gt;user3_show) {<br />
      ?&gt;<br />
        } else if (form.user3.value == &#8220;&#8221;) {<br />
          alert( &#8220;user3_name.&#8217; &#8216;._UEXT_ISREQUIRED; ?&gt;.&#8221; );<br />
      user4_must &#038;&#038; $row11-&gt;user4_show) {<br />
      ?&gt;<br />
        } else if (form.user4.value == &#8220;&#8221;) {<br />
          alert( &#8220;user4_name.&#8217; &#8216;._UEXT_ISREQUIRED; ?&gt;.&#8221; );<br />
      user5_must &#038;&#038; $row11-&gt;user5_show) {<br />
      ?&gt;<br />
        } else if (form.user5.value == &#8220;&#8221;) {<br />
          alert( &#8220;user5_name.&#8217; &#8216;._UEXT_ISREQUIRED; ?&gt;.&#8221; );<br />
      user6_must &#038;&#038; $row11-&gt;user6_show) {<br />
      ?&gt;<br />
        } else if (form.user6.value == &#8220;&#8221;) {<br />
          alert( &#8220;user6_name.&#8217; &#8216;._UEXT_ISREQUIRED; ?&gt;.&#8221; );<br />
      user7_must &#038;&#038; $row11-&gt;user7_show) {<br />
      ?&gt;<br />
        } else if (form.user7.value == &#8220;&#8221;) {<br />
          alert( &#8220;user7_name.&#8217; &#8216;._UEXT_ISREQUIRED; ?&gt;.&#8221; );<br />
      user8_must &#038;&#038; $row11-&gt;user8_show) {<br />
      ?&gt;<br />
        } else if (form.user8.value == &#8220;&#8221;) {<br />
          alert( &#8220;user8_name.&#8217; &#8216;._UEXT_ISREQUIRED; ?&gt;.&#8221; );<br />
      user9_must &#038;&#038; $row11-&gt;user9_show) {<br />
      ?&gt;<br />
        } else if (form.user9.value == &#8220;&#8221;) {<br />
          alert( &#8220;user9_name.&#8217; &#8216;._UEXT_ISREQUIRED; ?&gt;.&#8221; );<br />
      user10_must &#038;&#038; $row11-&gt;user10_show) {<br />
      ?&gt;<br />
        } else if (form.user10.value == &#8220;&#8221;) {<br />
          alert( &#8220;user10_name.&#8217; &#8216;._UEXT_ISREQUIRED; ?&gt;.&#8221; );<br />
      user11_must &#038;&#038; $row11-&gt;user11_show) {<br />
      ?&gt;<br />
        } else if (form.user11.value == &#8220;&#8221;) {<br />
          alert( &#8220;user11_name.&#8217; &#8216;._UEXT_ISREQUIRED; ?&gt;.&#8221; );<br />
      user12_must &#038;&#038; $row11-&gt;user12_show) {<br />
      ?&gt;<br />
        } else if (form.user12.value == &#8220;&#8221;) {<br />
          alert( &#8220;user12_name.&#8217; &#8216;._UEXT_ISREQUIRED; ?&gt;.&#8221; );<br />
      user13_must &#038;&#038; $row11-&gt;user13_show) {<br />
      ?&gt;<br />
        } else if (form.user13.value == &#8220;&#8221;) {<br />
          alert( &#8220;user13_name.&#8217; &#8216;._UEXT_ISREQUIRED; ?&gt;.&#8221; );<br />
      user14_must &#038;&#038; $row11-&gt;user14_show) {<br />
      ?&gt;<br />
        } else if (form.user14.value == &#8220;&#8221;) {<br />
          alert( &#8220;user14_name.&#8217; &#8216;._UEXT_ISREQUIRED; ?&gt;.&#8221; );<br />
      user15_must &#038;&#038; $row11-&gt;user15_show) {<br />
      ?&gt;<br />
        } else if (form.user15.value == &#8220;&#8221;) {<br />
          alert( &#8220;user15_name.&#8217; &#8216;._UEXT_ISREQUIRED; ?&gt;.&#8221; );</p>
<p>      } else {<br />
        form.submit();<br />
      }<br />
    }</p>
<p>       *</p>
<p>       *</p>
<p>       *</p>
<p>       *</p>
<p>       *</p>
<p>    <!-- PATCH BEGIN --></p>
<p>		    Entrez le code ci-dessous: *</p>
<p>		=&#8221; /&gt;</p>
<p>     <!-- PATCH END --></p>
<p>       </p>
<p>    <!-- user_extended --></p>
<p>    load(&#8217;1&#8242;);<br />
    ?&gt;<br />
    user1_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user1_name; ?&gt;<br />
       user1_size; ?&gt;&#8221; maxlength=&#8221;user1_size;?&gt;&#8221; value=&#8221;"&gt;<br />
         user1_must ==&#8221;1&#8243;) { echo _UEXT_REQUIRED; } ?&gt;</p>
<p>    user2_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user2_name; ?&gt;<br />
       user2_size;?&gt;&#8221; maxlength=&#8221;user2_size;?&gt;&#8221; value=&#8221;"&gt;<br />
         user2_must ==&#8221;1&#8243;) { echo _UEXT_REQUIRED; } ?&gt;</p>
<p>    user3_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user3_name; ?&gt;<br />
       user3_size;?&gt;&#8221; maxlength=&#8221;user3_size;?&gt;&#8221; value=&#8221;"&gt;<br />
         user3_must ==&#8221;1&#8243;) { echo _UEXT_REQUIRED; } ?&gt;</p>
<p>    user4_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user4_name; ?&gt;<br />
       user4_size;?&gt;&#8221; maxlength=&#8221;user4_size;?&gt;&#8221; value=&#8221;"&gt;<br />
         user4_must ==&#8221;1&#8243;) { echo _UEXT_REQUIRED; } ?&gt;</p>
<p>    user5_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user5_name; ?&gt;<br />
       user5_size;?&gt;&#8221; maxlength=&#8221;user5_size;?&gt;&#8221; value=&#8221;"&gt;<br />
         user5_must ==&#8221;1&#8243;) { echo _UEXT_REQUIRED; } ?&gt;</p>
<p>    user6_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user6_name; ?&gt;<br />
       user6_size;?&gt;&#8221; maxlength=&#8221;user6_size;?&gt;&#8221; value=&#8221;"&gt;<br />
         user6_must ==&#8221;1&#8243;) { echo _UEXT_REQUIRED; } ?&gt;</p>
<p>    user7_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user7_name; ?&gt;<br />
       user7_size;?&gt;&#8221; maxlength=&#8221;user7_size;?&gt;&#8221; value=&#8221;"&gt;<br />
         user7_must ==&#8221;1&#8243;) { echo _UEXT_REQUIRED; } ?&gt;</p>
<p>    user8_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user8_name; ?&gt;<br />
       user8_size;?&gt;&#8221; maxlength=&#8221;user8_size;?&gt;&#8221; value=&#8221;"&gt;<br />
         user8_must ==&#8221;1&#8243;) { echo _UEXT_REQUIRED; } ?&gt;</p>
<p>    user9_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user9_name; ?&gt;<br />
       user9_size;?&gt;&#8221; maxlength=&#8221;user9_size;?&gt;&#8221; value=&#8221;"&gt;<br />
         user9_must ==&#8221;1&#8243;) { echo _UEXT_REQUIRED; } ?&gt;</p>
<p>    user10_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user10_name; ?&gt;<br />
       user10_size;?&gt;&#8221; maxlength=&#8221;user10_size;?&gt;&#8221; value=&#8221;"&gt;<br />
         user10_must ==&#8221;1&#8243;) { echo _UEXT_REQUIRED; } ?&gt;</p>
<p>    user11_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user11_name; ?&gt;<br />
       user11_size;?&gt;&#8221; maxlength=&#8221;user11_size;?&gt;&#8221; value=&#8221;"&gt;<br />
         user11_must ==&#8221;1&#8243;) { echo _UEXT_REQUIRED; } ?&gt;</p>
<p>    user12_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user12_name; ?&gt;<br />
       user12_size;?&gt;&#8221; maxlength=&#8221;user12_size;?&gt;&#8221; value=&#8221;"&gt;<br />
         user12_must ==&#8221;1&#8243;) { echo _UEXT_REQUIRED; } ?&gt;</p>
<p>    user13_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user13_name; ?&gt;<br />
       user13_size;?&gt;&#8221; maxlength=&#8221;user13_size;?&gt;&#8221; value=&#8221;"&gt;<br />
         user13_must ==&#8221;1&#8243;) { echo _UEXT_REQUIRED; } ?&gt;</p>
<p>    user14_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user14_name; ?&gt;<br />
       user14_size;?&gt;&#8221; maxlength=&#8221;user14_size;?&gt;&#8221; value=&#8221;"&gt;<br />
         user14_must ==&#8221;1&#8243;) { echo _UEXT_REQUIRED; } ?&gt;</p>
<p>    user15_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user15_name; ?&gt;<br />
       user15_size;?&gt;&#8221; maxlength=&#8221;user15_size;?&gt;&#8221; value=&#8221;"&gt;<br />
         user15_must ==&#8221;1&#8243;) { echo _UEXT_REQUIRED; } ?&gt;</p>
<p>    <!-- user_extended --></p>
<p>  &#8221; /&gt;<br />
  &#8221; /&gt;</p>
<p>  &#8221; class=&#8221;button&#8221; onclick=&#8221;submitbutton()&#8221; /&gt;</p>
<p>  &#8211;&gt;</p>
<p>  function submitbutton() {<br />
    var form = document.EditUser;<br />
    var r = new RegExp(&#8221;[^0-9A-Za-z]&#8221;, &#8220;i&#8221;);</p>
<p>    if (form.name.value == &#8220;&#8221;) {<br />
      alert( &#8220;&#8221; );</p>
<p>    SetQuery($sql);<br />
    $rows22 = $database-&gt;LoadObjectList();<br />
    $row11 = $rows22[0];<br />
    // field validation<br />
    if ($row11-&gt;user1_must &#038;&#038; $row11-&gt;user1_show) {<br />
    ?&gt;<br />
      } else if (form.user1.value == &#8220;&#8221;) {<br />
        alert( &#8220;user1_name.&#8217; &#8216;._UEXT_ISREQUIRED; ?&gt;.&#8221; );<br />
    user2_must &#038;&#038; $row11-&gt;user2_show) {<br />
    ?&gt;<br />
      } else if (form.user2.value == &#8220;&#8221;) {<br />
        alert( &#8220;user2_name.&#8217; &#8216;._UEXT_ISREQUIRED; ?&gt;.&#8221; );<br />
    user3_must &#038;&#038; $row11-&gt;user3_show) {<br />
    ?&gt;<br />
      } else if (form.user3.value == &#8220;&#8221;) {<br />
        alert( &#8220;user3_name.&#8217; &#8216;._UEXT_ISREQUIRED; ?&gt;.&#8221; );<br />
    user4_must &#038;&#038; $row11-&gt;user4_show) {<br />
    ?&gt;<br />
      } else if (form.user4.value == &#8220;&#8221;) {<br />
        alert( &#8220;user4_name.&#8217; &#8216;._UEXT_ISREQUIRED; ?&gt;.&#8221; );<br />
    user5_must &#038;&#038; $row11-&gt;user5_show) {<br />
    ?&gt;<br />
      } else if (form.user5.value == &#8220;&#8221;) {<br />
        alert( &#8220;user5_name.&#8217; &#8216;._UEXT_ISREQUIRED; ?&gt;.&#8221; );<br />
    user6_must &#038;&#038; $row11-&gt;user6_show) {<br />
    ?&gt;<br />
      } else if (form.user6.value == &#8220;&#8221;) {<br />
        alert( &#8220;user6_name.&#8217; &#8216;._UEXT_ISREQUIRED; ?&gt;.&#8221; );<br />
    user7_must &#038;&#038; $row11-&gt;user7_show) {<br />
    ?&gt;<br />
      } else if (form.user7.value == &#8220;&#8221;) {<br />
        alert( &#8220;user7_name.&#8217; &#8216;._UEXT_ISREQUIRED; ?&gt;.&#8221; );<br />
    user8_must &#038;&#038; $row11-&gt;user8_show) {<br />
    ?&gt;<br />
      } else if (form.user8.value == &#8220;&#8221;) {<br />
        alert( &#8220;user8_name.&#8217; &#8216;._UEXT_ISREQUIRED; ?&gt;.&#8221; );<br />
    user9_must &#038;&#038; $row11-&gt;user9_show) {<br />
    ?&gt;<br />
      } else if (form.user9.value == &#8220;&#8221;) {<br />
        alert( &#8220;user9_name.&#8217; &#8216;._UEXT_ISREQUIRED; ?&gt;.&#8221; );<br />
    user10_must &#038;&#038; $row11-&gt;user10_show) {<br />
    ?&gt;<br />
      } else if (form.user10.value == &#8220;&#8221;) {<br />
        alert( &#8220;user10_name.&#8217; &#8216;._UEXT_ISREQUIRED; ?&gt;.&#8221; );<br />
    user11_must &#038;&#038; $row11-&gt;user11_show) {<br />
    ?&gt;<br />
      } else if (form.user11.value == &#8220;&#8221;) {<br />
        alert( &#8220;user11_name.&#8217; &#8216;._UEXT_ISREQUIRED; ?&gt;.&#8221; );<br />
    user12_must &#038;&#038; $row11-&gt;user12_show) {<br />
    ?&gt;<br />
      } else if (form.user12.value == &#8220;&#8221;) {<br />
        alert( &#8220;user12_name.&#8217; &#8216;._UEXT_ISREQUIRED; ?&gt;.&#8221; );<br />
    user13_must &#038;&#038; $row11-&gt;user13_show) {<br />
    ?&gt;<br />
      } else if (form.user13.value == &#8220;&#8221;) {<br />
        alert( &#8220;user13_name.&#8217; &#8216;._UEXT_ISREQUIRED; ?&gt;.&#8221; );<br />
    user14_must &#038;&#038; $row11-&gt;user14_show) {<br />
    ?&gt;<br />
      } else if (form.user14.value == &#8220;&#8221;) {<br />
        alert( &#8220;user14_name.&#8217; &#8216;._UEXT_ISREQUIRED; ?&gt;.&#8221; );<br />
    user15_must &#038;&#038; $row11-&gt;user15_show) {<br />
    ?&gt;<br />
      } else if (form.user15.value == &#8220;&#8221;) {<br />
        alert( &#8220;user15_name.&#8217; &#8216;._UEXT_ISREQUIRED; ?&gt;.&#8221; );</p>
<p>    } else {<br />
      form.submit();<br />
    }<br />
  }</p>
<p>      name;?&gt;&#8221; /&gt;</p>
<p>      email;?&gt;&#8221; size=&#8221;30&#8243; /&gt;</p>
<p>      username;?&gt;&#8221; /&gt;</p>
<p>    load(&#8217;1&#8242;);</p>
<p>    $rowExUser = new mosUser_Extended($database);<br />
    $rowExUser-&gt;load($row-&gt;id);</p>
<p>    ?&gt;<br />
    user1_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user1_name; // original<br />
       /*<br />
       $rowExtended-&gt;user1_name;<br />
       // $category-&gt;load( $id ); // muster<br />
       $rowExtended = MambelFish::translate( $rowExtended, &#8216;categories&#8217;, $mosConfig_lang);<br />
       echo $rowExtended.&#8217; testmic&#8217;;<br />
       */<br />
       ?&gt;<br />
       user1_size; ?&gt;&#8221; maxlength=&#8221;user1_size; ?&gt;&#8221; value=&#8221;user1;?&gt;&#8221;&gt;<br />
         user1_must ==&#8221;1&#8243;) { echo _UEXT_REQUIRED; } ?&gt;</p>
<p>    user2_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user2_name; ?&gt;<br />
       user2_size; ?&gt;&#8221; maxlength=&#8221;user2_size; ?&gt;&#8221; value=&#8221;user2;?&gt;&#8221;&gt;<br />
         user2_must ==&#8221;1&#8243;) { echo _UEXT_REQUIRED; } ?&gt;</p>
<p>    user3_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user3_name; ?&gt;<br />
       user3_size; ?&gt;&#8221; maxlength=&#8221;user3_size; ?&gt;&#8221; value=&#8221;user3;?&gt;&#8221;&gt;<br />
         user3_must ==&#8221;1&#8243;) { echo _UEXT_REQUIRED; } ?&gt;</p>
<p>    user4_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user4_name; ?&gt;<br />
       user4_size; ?&gt;&#8221; maxlength=&#8221;user4_size; ?&gt;&#8221; value=&#8221;user4;?&gt;&#8221;&gt;<br />
         user4_must ==&#8221;1&#8243;) { echo _UEXT_REQUIRED; } ?&gt;</p>
<p>    user5_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user5_name; ?&gt;<br />
       user5_size;?&gt;&#8221; maxlength=&#8221;user5_size;?&gt;&#8221; value=&#8221;user5;?&gt;&#8221;&gt;<br />
         user5_must ==&#8221;1&#8243;) { echo _UEXT_REQUIRED; } ?&gt;</p>
<p>    user6_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user6_name; ?&gt;<br />
       user6_size;?&gt;&#8221; maxlength=&#8221;user6_size;?&gt;&#8221; value=&#8221;user6;?&gt;&#8221;&gt;<br />
         user6_must ==&#8221;1&#8243;) { echo _UEXT_REQUIRED; } ?&gt;</p>
<p>    user7_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user7_name; ?&gt;<br />
       user7_size;?&gt;&#8221; maxlength=&#8221;user7_size;?&gt;&#8221; value=&#8221;user7;?&gt;&#8221;&gt;<br />
         user7_must ==&#8221;1&#8243;) { echo _UEXT_REQUIRED; } ?&gt;</p>
<p>    user8_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user8_name; ?&gt;<br />
       user8_size;?&gt;&#8221; maxlength=&#8221;user8_size;?&gt;&#8221; value=&#8221;user8;?&gt;&#8221;&gt;<br />
         user8_must ==&#8221;1&#8243;) { echo _UEXT_REQUIRED; } ?&gt;</p>
<p>    user9_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user9_name; ?&gt;<br />
       user9_size;?&gt;&#8221; maxlength=&#8221;user9_size;?&gt;&#8221; value=&#8221;user9;?&gt;&#8221;&gt;<br />
         user9_must ==&#8221;1&#8243;) { echo _UEXT_REQUIRED; } ?&gt;</p>
<p>    user10_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user10_name; ?&gt;<br />
       user10_size;?&gt;&#8221; maxlength=&#8221;user10_size;?&gt;&#8221; value=&#8221;user10;?&gt;&#8221;&gt;<br />
         user10_must ==&#8221;1&#8243;) { echo _UEXT_REQUIRED; } ?&gt;</p>
<p>    user11_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user11_name; ?&gt;<br />
       user11_size;?&gt;&#8221; maxlength=&#8221;user11_size;?&gt;&#8221; value=&#8221;user11;?&gt;&#8221;&gt;<br />
         user11_must ==&#8221;1&#8243;) { echo _UEXT_REQUIRED; } ?&gt;</p>
<p>    user12_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user12_name; ?&gt;<br />
       user12_size;?&gt;&#8221; maxlength=&#8221;user12_size;?&gt;&#8221; value=&#8221;user12;?&gt;&#8221;&gt;<br />
         user12_must ==&#8221;1&#8243;) { echo _UEXT_REQUIRED; } ?&gt;</p>
<p>    user13_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user13_name; ?&gt;<br />
       user13_size;?&gt;&#8221; maxlength=&#8221;user13_size;?&gt;&#8221; value=&#8221;user13;?&gt;&#8221;&gt;<br />
         user13_must ==&#8221;1&#8243;) { echo _UEXT_REQUIRED; } ?&gt;</p>
<p>    user14_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user14_name; ?&gt;<br />
       user14_size;?&gt;&#8221; maxlength=&#8221;user14_size;?&gt;&#8221; value=&#8221;user14;?&gt;&#8221;&gt;<br />
         user14_must ==&#8221;1&#8243;) { echo _UEXT_REQUIRED; } ?&gt;</p>
<p>    user15_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user15_name; ?&gt;<br />
       user15_size;?&gt;&#8221; maxlength=&#8221;user15_size;?&gt;&#8221; value=&#8221;user15;?&gt;&#8221;&gt;<br />
         user15_must ==&#8221;1&#8243;) { echo _UEXT_REQUIRED; } ?&gt;</p>
<p>        &#8221; onclick=&#8221;submitbutton()&#8221;/&gt;</p>
<p>  id;?&gt;&#8221; /&gt;<br />
  &#8220;&gt;</p>
<p>       </p>
<p>    load(1);<br />
    ?&gt;<br />
    user1_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user1_name; ?&gt;<br />
       user1;?&gt;</p>
<p>    user2_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user2_name; ?&gt;<br />
       user2;?&gt;</p>
<p>    user3_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user3_name; ?&gt;<br />
       user3;?&gt;</p>
<p>    user4_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user4_name; ?&gt;<br />
       user4;?&gt;</p>
<p>    user5_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user5_name; ?&gt;<br />
       user5;?&gt;</p>
<p>    user6_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user6_name; ?&gt;<br />
       user6;?&gt;</p>
<p>    user7_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user7_name; ?&gt;<br />
       user7;?&gt;</p>
<p>    user8_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user8_name; ?&gt;<br />
       user8;?&gt;</p>
<p>    user9_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user9_name; ?&gt;<br />
       user9;?&gt;</p>
<p>    user10_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user10_name; ?&gt;<br />
       user10;?&gt;</p>
<p>    user11_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user11_name; ?&gt;<br />
       user11;?&gt;</p>
<p>    user12_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user12_name; ?&gt;<br />
       user12;?&gt;</p>
<p>    user13_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user13_name; ?&gt;<br />
       user13;?&gt;</p>
<p>    user14_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user14_name; ?&gt;<br />
       user14;?&gt;</p>
<p>    user15_show==&#8221;1&#8243;) { ?&gt;</p>
<p>       user15_name; ?&gt;<br />
       user15;?&gt;</p>
<p>  id;?&gt;&#8221; /&gt;<br />
  &#8220;&gt;</p>
<p>**************************************************************</p>
</div>
]]></content:encoded>
	</item>
</channel>
</rss>
