$form->addButtonUpdate(get_lang('Update')); $form->addHtml('</div>'); $form->addHtml('<div class="col-md-5">'); if (isset($tool['custom_icon']) && !empty($tool['custom_icon'])) { $form->addLabel(get_lang('CurrentIcon'), Display::img(CourseHome::getCustomWebIconPath() . $tool['custom_icon'])); $form->addCheckBox('delete_icon', null, get_lang('DeletePicture')); } $form->addHtml('</div>'); $form->setDefaults($tool); $content = $form->returnForm(); if ($form->validate()) { $data = $form->getSubmitValues(); CourseHome::updateTool($id, $data); Display::addFlash(Display::return_message(get_lang('Updated'))); if (isset($data['delete_icon'])) { CourseHome::deleteIcon($id); } $currentUrlReturn = api_get_self() . '?' . api_get_cidreq(); header('Location: ' . $currentUrlReturn); exit; } break; case 'list': default: $toolList = CourseHome::toolsIconsAction(api_get_course_int_id(), api_get_session_id()); $iconsTools = '<div id="custom-icons">'; $iconsTools .= Display::page_header(get_lang('CustomizeIcons'), null, 'h4'); $iconsTools .= '<div class="row">'; foreach ($toolList as $tool) { $toolIconName = 'Tool' . api_underscore_to_camel_case($tool['name']); $toolIconName = isset(${$toolIconName}) ? get_lang($toolIconName) : $tool['name'];