original_string: public function order_by_author($firstnamefirst = false, $direction = '') {
          $field = self::get_fullname_field($firstnamefirst);
          $direction = self::normalize_direction($direction);
          $this->order[] = $field . ' ' . $direction;
      }
code: public function order_by_author($firstnamefirst = false, $direction = '') {
          $field = self::get_fullname_field($firstnamefirst);
          $direction = self::normalize_direction($direction);
          $this->order[] = $field . ' ' . $direction;
      }
code_tokens: public function order_by_author ( $ firstnamefirst = false , $ direction = '' ) { $ field = self :: get_fullname_field ( $ firstnamefirst ) ; $ direction = self :: normalize_direction ( $ direction ) ; $ this -> order [ ] = $ field . ' ' . $ direction ; }
docstring: Order by author name.
  
  @param bool   $firstnamefirst Whether or not the firstname is first in the author's name.
  @param string $direction ASC, or DESC.
docstring_tokens: Order by author name .