/** * Add/remove record if $props['liked'] is TRUE * @param array $props * @return bool TRUE for success operation */ public static function likeItem($props) { if ($props['liked']) { return self::destroy($props['id']); } else { $record = new GhContributorModel(); $record->username = $props['name']; $record->ghuser_id = cur_gh_user_id; return $record->save(); } }