/**
* Find snippet highlight settings for all users
* @return array Contextlines, contextchars
+ * @deprecated in 1.34 use the SearchHighlighter constants directly
+ * @see SearchHighlighter::DEFAULT_CONTEXT_CHARS
+ * @see SearchHighlighter::DEFAULT_CONTEXT_LINES
*/
public static function userHighlightPrefs() {
- $contextlines = 2; // Hardcode this. Old defaults sucked. :)
- $contextchars = 75; // same as above.... :P
+ $contextlines = SearchHighlighter::DEFAULT_CONTEXT_LINES;
+ $contextchars = SearchHighlighter::DEFAULT_CONTEXT_CHARS;
return [ $contextlines, $contextchars ];
}
* @param Title $t Title we're indexing
* @param Content|null $c Content of the page to index
* @return string
+ * @deprecated since 1.34 use Content::getTextForSearchIndex directly
*/
public function getTextFromContent( Title $t, Content $c = null ) {
return $c ? $c->getTextForSearchIndex() : '';
* rather silly handling, it should return true here instead.
*
* @return bool
+ * @deprecated since 1.34 no longer needed since getTextFromContent is being deprecated
*/
public function textAlreadyUpdatedForIndex() {
return false;
* @param string $profileType the type of profiles
* @param User|null $user the user requesting the list of profiles
* @return array|null the list of profiles or null if none available
+ * @phan-return null|array{name:string,desc-message:string,default?:bool}
*/
public function getProfiles( $profileType, User $user = null ) {
return null;
$setAugmentors[$name] = new PerRowAugmentor( $row );
}
+ /**
+ * @var string $name
+ * @var ResultSetAugmentor $augmentor
+ */
foreach ( $setAugmentors as $name => $augmentor ) {
$data = $augmentor->augmentAll( $resultSet );
if ( $data ) {