$value) { $this->{$key} = $value; } $this->label_bio = __('Bio', 'f13-github'); $this->label_follower = __('Follower', 'f13-github'); $this->label_following = __('Following', 'f13-github'); $this->label_github = __('GitHub', 'f13-github'); $this->label_joined = __('Joined', 'f13-github'); $this->label_public_gists = __('Public Gists', 'f13-github'); $this->label_public_repos = __('Public Repos', 'f13-github'); $this->label_starred = __('Starred', 'f13-github'); } public function widget() { $v = $this->args['before_widget']; $v .= ((!empty(apply_filters('widget_title', $this->instance['title']))) ? $this->args['before_title'].apply_filters('widget_title', $this->instance['title']).$this->args['after_title'] : ''); //widget content if (!empty($this->data['message'])) { $v .= '
'.$this->data['message'].'
'; } else { $v .= '
'; $v .= ''; $v .= '
'; $v .= '
'; $v .= ''; $v .= $this->label_github; $v .= '
'; $v .= '
'; $v .= '@'.$this->data['login'].' - GitHub avatar'; $v .= '
'; $v .= '
'; $v .= '
'.$this->data['name'].'
'; $v .= '
@'.$this->data['login'].'
'; $v .= '
'; $v .= '
'; $v .= '
'; if (!empty($this->data['bio'])) { $v .= '
'; $v .= 'label_bio.': '.$this->data['bio']; $v .= '
'; } $v .= '
'; $v .= ''; $v .= ''; $v .= $this->data['login'].'
'; if (!empty($this->data['location'])) { $v .= ''; $v .= $this->data['location'].'
'; } if (!empty($this->data['email'])) { $v .= ''; $v .= ''.$this->data['email'].''; } $v .= '
'; $v .= ''; if (!empty($this->data['blog'])) { $v .= ''; $v .= ''.$this->data['blog'].'
'; } $v .= ''; $v .= $this->label_joined.' '.date("F d, Y", strtotime($this->data['created_at'])); $v .= '
'; $v .= '
'; $v .= '
'; $v .= ''; $v .= ''; $v .= ''.$this->data['followers'].'
'; $v .= $this->label_follower; $v .= '
'; $v .= '
'; $v .= ''; $v .= ''; $v .= ''.$this->starred.'
'; $v .= $this->label_starred; $v .= '
'; $v .= '
'; $v .= ''; $v .= ''; $v .= ''.$this->data['following'].'
'; $v .= $this->label_following; $v .= '
'; $v .= '
'; $v .= '
'; $v .= '
'; $v .= ''; $v .= ''; $v .= ' '.$this->data['public_repos'].' '.$this->label_public_repos.''; $v .= ''; $v .= ''; $v .= ''; $v .= ' '.$this->data['public_gists'].' '.$this->label_public_gists.''; $v .= ''; $v .= '
'; $v .= '
'; } $v .= $this->args['after_widget']; return $v; } }