Definition of views_handler_sort_search_score.
<?php /** * @file * Definition of views_handler_sort_search_score. */ /** * Field handler to provide simple renderer that allows linking to a node. * * @ingroup views_sort_handlers */ class views_handler_sort_search_score extends views_handler_sort { function query() { // Check to see if the search filter/argument added 'score' to the table. // Our filter stores it as $handler->search_score -- and we also need to // check its relationship to make sure that we're using the same one. foreach (array('filter', 'argument') as $type) { foreach ($this->view->{$type} as $handler) { if (isset($handler->search_score) && $handler->relationship == $this->relationship) { $this->query->add_orderby(NULL, NULL, $this->options['order'], $handler->search_score); $this->table_alias = $handler->table_alias; return; } } } // Do absolutely nothing if there is no filter/argument in place; there is no reason to // sort on the raw scores with this handler. } }