}
$str = '<div title="' . $this->field->description . '">';
- $str .= '<input type="hidden" name ="field_'.$this->field->id.'_0" value="fakevalue" />';
+ $str .= '<input type="hidden" name ="field_'.$this->field->id.'_file" value="fakevalue" />';
$str .= get_string('file','data'). ': <input type="file" name ="field_'.$this->field->id.'" id="field_'.
$this->field->id.'" title="'.$this->field->description.'" /><br />';
- $str .= get_string('optionalfilename','data').': <input type="text" name="field_'
- .$this->field->id.'_1" id="field_'.$this->field->id.'_1" value="'.$displayname.'" /><br />';
+ $str .= get_string('optionalfilename','data').': <input type="text" name="field_' .$this->field->id.'_filename"
+ id="field_'.$this->field->id.'_filename" value="'.$displayname.'" /><br />';
$str .= '<input type="hidden" name="MAX_FILE_SIZE" value="'.$this->field->param3.'" />';
$str .= '</div>';
$names = explode('_',$name);
switch ($names[2]) {
- case 0: //file just uploaded
+ case 'file': //file just uploaded
//$course = get_course('course', 'id', $this->data->course);
$filename = $_FILES[$names[0].'_'.$names[1]];
}
break;
- case 1: //only changing alt tag
+ case 'filename': //only changing alt tag
$content->content1 = clean_param($value, PARAM_NOTAGS);
update_record('data_content', $content);
break;
function notemptyfield($value, $name){
$names = explode('_',$name);
- if ($names[2] == '0'){
+ if ($names[2] == 'file'){
$filename = $_FILES[$names[0].'_'.$names[1]];
return !empty($filename['name']); //if there's a file in $_FILES, not empty
}