protected static function addResourceFormElement(QuickForm $form, $name, $type) { $list = self::enumResources($type); $form->addElement('select', $name, array('label' => 'Resource name', 'multiOptions' => $form->optionalEnum($list), 'required' => true)); if (true && empty($list)) { if (self::hasPermission('config/application/resources')) { $hint = $form->translate('Please click %s to create new resources'); $link = sprintf('<a href="' . Url::fromPath('config/resource') . '" data-base-target="_main">%s</a>', $form->translate('here')); $form->addHtmlHint(sprintf($hint, $link)); $msg = $form->translate('No db resource available'); } else { $msg = $form->translate('Please ask an administrator to grant you access to resources'); } $form->getElement($name)->addError($msg); } }