function no_submit_button_pressed() { global $CFG; $data = $this->_form->exportValues(); if (isset($data['deletelogo']) && !empty($data['id']) && !empty($data['logofile'])) { /// If delete logo was pressed... $logo = $CFG->dataroot . '/' . $data['id'] . '/' . $data['logofile']; if (unlink($logo)) { set_field('course_config_fn', 'value', '', 'courseid', $data['id'], 'variable', 'logo'); $this->_customdata['course']->logo = ''; $link = get_string('notusinglogo', 'format_fn'); $dbgrp = $this->_form->getElement('dbgrp'); $elements = $dbgrp->getElements(); foreach (array_keys($elements) as $key) { if ('dbuttont' == $dbgrp->getElementName($key)) { $element =& $elements[$key]; $element->setValue($link); break; } } } } return parent::no_submit_button_pressed(); }