/** * Method to get the field input markup. * * @return string The field input markup. * * @since 1.0.0 */ protected function getInput() { if (empty($this->value)) { $currentAvatar = JText::_('PLG_USER_CMAVATAR_NO_AVATAR'); } else { $currentAvatar = '<img src="' . $this->value . '">'; } $uploadField = parent::getInput(); if (empty($this->value)) { $deleteField = ''; } else { $deleteField = '<input type="checkbox" value="yes" name="delete-avatar" id="deleteAvatar">'; } $data = array('current_avatar' => $currentAvatar, 'upload_field' => $uploadField, 'delete_field' => $deleteField); $layout = new JLayoutFile('default', $basePath = JPATH_PLUGINS . '/user/cmavatar/layouts'); $html = $layout->render($data); return $html; }