From c87fbb27e17fd0c2d2b8168457345454051a8ee2 Mon Sep 17 00:00:00 2001 From: vyshane Date: Thu, 2 Feb 2006 06:28:17 +0000 Subject: [PATCH] Removed autolink support from radio button field (not needed). Fixed bug for empty muti menu and multi checkbox fields. Added "Choose..." as first item in single selection menu. Added relevant string in en language. Updated /mod/data/lib.php, function store_data_content() so that we store empty content for fields too. --- mod/data/add.php | 2 +- mod/data/field/checkbox/field.class.php | 13 ++++++------- mod/data/field/menu/field.class.php | 8 +++++--- mod/data/field/multimenu/field.class.php | 13 ++++++------- mod/data/field/textarea/field.class.php | 2 +- mod/data/lang/en/data.php | 1 + mod/data/lib.php | 18 ++++++++++-------- 7 files changed, 30 insertions(+), 27 deletions(-) diff --git a/mod/data/add.php b/mod/data/add.php index e0e370e023f..c4756aff03f 100755 --- a/mod/data/add.php +++ b/mod/data/add.php @@ -133,7 +133,7 @@ ********************************************/ $entrysaved = false; //flag for displaying entry saved msg - if ($datarecord = data_submitted() and confirm_sesskey()) { + if ($datarecord = data_submitted() and confirm_sesskey()) { //if rid is present, we are in updating mode if ($rid){ foreach ($datarecord as $name=>$value){ diff --git a/mod/data/field/checkbox/field.class.php b/mod/data/field/checkbox/field.class.php index 8b41569109c..1374ebc1c9f 100755 --- a/mod/data/field/checkbox/field.class.php +++ b/mod/data/field/checkbox/field.class.php @@ -61,27 +61,26 @@ class data_field_checkbox extends data_field_base { notify('That is not a valid field id!'); exit; } + $content = array(); + if ($rid) { - $content = get_record('data_content', 'fieldid', $id, 'recordid', $rid); - if (isset($content->content)) { + $dbcontent = get_record('data_content', 'fieldid', $id, 'recordid', $rid); + if (isset($dbcontent->content)) { $content = $content->content; $content = explode('##', $content); } } - else { - $content = array(); - } $str = ''; if ($field->description) { $str .= ''.$field->description.' '; } - foreach (explode("\n",$field->param1) as $checkbox) { + foreach (explode("\n", $field->param1) as $checkbox) { $checkbox = ltrim(rtrim($checkbox)); $str .= 'pixpath.'/help.gif" alt="'.$field->description.'" title="'.$field->description.'"> '; } $str .= get_string('menu','data').''; - + $str .= '