$_POST[$editable_field][0] = trim(preg_replace('/[^\\p{L}\\s]/u', '', $_POST[$editable_field][0])); } $new_user_data[$editable_field] = $_POST[$editable_field]; } if (isset($new_user_data["other"][0])) { $new_user_data["other"][0] = strip_tags($new_user_data["other"][0]); } if (isset($new_user_data["description"][0])) { $new_user_data["description"][0] = strip_tags($new_user_data["description"][0]); } } $edit->cook_incoming($new_user_data, $is_admin); // Save the attributes foreach ($new_user_data as $key => $value) { if (!isset($user_data[strtolower($key)])) { if (!ldap_add($ldapconn, $auth->email_to_dn($ldapconn, $edit_user), array($key => $value))) { fb("Failure on {$key} => " . print_r($value, TRUE) . " for {$edit_user}"); } fb("Success on {$key} => " . print_r($value, TRUE) . " for {$edit_user}"); } } if (!empty($_FILES['jpegPhoto']['tmp_name'])) { if ($_FILES['jpegPhoto']['type'] != 'image/jpeg') { die("Photo must be a JPEG!"); } $pic_file = fopen($_FILES['jpegPhoto']['tmp_name'], 'r'); $new_user_data['jpegPhoto'] = fread($pic_file, filesize($_FILES['jpegPhoto']['tmp_name'])); } if ($memcache_on) { $memcache->delete(MEMCACHE_PREFIX . $edit_user . 'standard'); $memcache->delete(MEMCACHE_PREFIX . $edit_user . 'thumb');