summaryrefslogtreecommitdiff
path: root/modules/profile
diff options
context:
space:
mode:
authorGábor Hojtsy <gabor@hojtsy.hu>2007-09-01 06:15:33 +0000
committerGábor Hojtsy <gabor@hojtsy.hu>2007-09-01 06:15:33 +0000
commit4072667666715cdf0c38b487299ac473539b930c (patch)
treeb53f40011ce6ce12edf34ac5b9c386e40ace5540 /modules/profile
parentfb1948cbf741802e2ffcdc0f694cea9aa99d3df5 (diff)
downloadbrdo-4072667666715cdf0c38b487299ac473539b930c.tar.gz
brdo-4072667666715cdf0c38b487299ac473539b930c.tar.bz2
#170546 by ChrisKennedy: fix 7 E_ALL notices in profile module
Diffstat (limited to 'modules/profile')
-rw-r--r--modules/profile/profile.module16
1 files changed, 11 insertions, 5 deletions
diff --git a/modules/profile/profile.module b/modules/profile/profile.module
index 4a253d7e2..7bed3920c 100644
--- a/modules/profile/profile.module
+++ b/modules/profile/profile.module
@@ -375,6 +375,12 @@ function profile_field_form_validate($form, &$form_state) {
* Process profile_field_form submissions.
*/
function profile_field_form_submit($form, &$form_state) {
+ if (!isset($form_state['values']['options'])) {
+ $form_state['values']['options'] = '';
+ }
+ if (!isset($form_state['values']['page'])) {
+ $form_state['values']['page'] = '';
+ }
if (!isset($form_state['values']['fid'])) {
db_query("INSERT INTO {profile_fields} (title, name, explanation, category, type, weight, required, register, visibility, autocomplete, options, page) VALUES ('%s', '%s', '%s', '%s', '%s', %d, %d, %d, %d, %d, '%s', '%s')", $form_state['values']['title'], $form_state['values']['name'], $form_state['values']['explanation'], $form_state['values']['category'], $form_state['values']['type'], $form_state['values']['weight'], $form_state['values']['required'], $form_state['values']['register'], $form_state['values']['visibility'], $form_state['values']['autocomplete'], $form_state['values']['options'], $form_state['values']['page']);
@@ -695,7 +701,7 @@ function profile_form_profile($edit, $user, $category, $register = FALSE) {
case 'textarea':
$fields[$category][$field->name] = array('#type' => 'textarea',
'#title' => check_plain($field->title),
- '#default_value' => $edit[$field->name],
+ '#default_value' => isset($edit[$field->name]) ? $edit[$field->name] : '',
'#description' => _profile_form_explanation($field),
'#required' => $field->required,
);
@@ -703,7 +709,7 @@ function profile_form_profile($edit, $user, $category, $register = FALSE) {
case 'list':
$fields[$category][$field->name] = array('#type' => 'textarea',
'#title' => check_plain($field->title),
- '#default_value' => $edit[$field->name],
+ '#default_value' => isset($edit[$field->name]) ? $edit[$field->name] : '',
'#description' => _profile_form_explanation($field),
'#required' => $field->required,
);
@@ -711,7 +717,7 @@ function profile_form_profile($edit, $user, $category, $register = FALSE) {
case 'checkbox':
$fields[$category][$field->name] = array('#type' => 'checkbox',
'#title' => check_plain($field->title),
- '#default_value' => $edit[$field->name],
+ '#default_value' => isset($edit[$field->name]) ? $edit[$field->name] : '',
'#description' => _profile_form_explanation($field),
'#required' => $field->required,
);
@@ -726,7 +732,7 @@ function profile_form_profile($edit, $user, $category, $register = FALSE) {
}
$fields[$category][$field->name] = array('#type' => 'select',
'#title' => check_plain($field->title),
- '#default_value' => $edit[$field->name],
+ '#default_value' => isset($edit[$field->name]) ? $edit[$field->name] : '',
'#options' => $options,
'#description' => _profile_form_explanation($field),
'#required' => $field->required,
@@ -735,7 +741,7 @@ function profile_form_profile($edit, $user, $category, $register = FALSE) {
case 'date':
$fields[$category][$field->name] = array('#type' => 'date',
'#title' => check_plain($field->title),
- '#default_value' => $edit[$field->name],
+ '#default_value' => isset($edit[$field->name]) ? $edit[$field->name] : '',
'#description' => _profile_form_explanation($field),
'#required' => $field->required,
);