Changes merged from 1.8

Fix for MDL-9415
New method is_empty() added.
This commit is contained in:
ikawhero
2007-04-18 02:10:15 +00:00
parent 1659a9982d
commit 4a7030e0e5
+9 -1
View File
@@ -223,6 +223,14 @@ class profile_field_base {
}
}
/**
* Check if the field data is considered empty
* return boolean
*/
function is_empty() {
return ( ($this->data != '0') and empty($this->data));
}
/**
* Check if the field is required on the edit profile page
* @return boolean
@@ -332,7 +340,7 @@ function profile_display_fields($userid) {
require_once($CFG->dirroot.'/user/profile/field/'.$field->datatype.'/field.class.php');
$newfield = 'profile_field_'.$field->datatype;
$formfield = new $newfield($field->id, $userid);
if ($formfield->is_visible() and ($formfield->data !== NULL)) {
if ($formfield->is_visible() and !$formfield->is_empty()) {
print_row(s($formfield->field->name.':'), $formfield->display_data());
}
}