Exemple #1
0
 /**
  * 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;
 }