Linux anchor 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64
Apache/2.4.18 (Ubuntu)
Server IP : 10.10.100.4 & Your IP : 216.73.217.150
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
www /
wiki.bernardino.org /
includes /
search /
Delete
Unzip
Name
Size
Permission
Date
Action
AugmentPageProps.php
468
B
-rw-r--r--
2016-11-28 20:20
DummySearchIndexFieldDefinition.php
555
B
-rw-r--r--
2016-11-28 20:20
NullIndexField.php
994
B
-rw-r--r--
2016-11-28 20:20
ParserOutputSearchDataExtractor.php
2.5
KB
-rw-r--r--
2016-11-28 20:20
PerRowAugmentor.php
852
B
-rw-r--r--
2016-11-28 20:20
ResultAugmentor.php
253
B
-rw-r--r--
2016-11-28 20:20
ResultSetAugmentor.php
271
B
-rw-r--r--
2016-11-28 20:20
SearchDatabase.php
1.49
KB
-rw-r--r--
2016-11-28 20:20
SearchEngine.php
22.22
KB
-rw-r--r--
2016-11-28 20:20
SearchEngineConfig.php
2.5
KB
-rw-r--r--
2016-11-28 20:20
SearchEngineFactory.php
1.3
KB
-rw-r--r--
2016-11-28 20:20
SearchExactMatchRescorer.php
5.36
KB
-rw-r--r--
2016-11-28 20:20
SearchHighlighter.php
15.44
KB
-rw-r--r--
2016-11-28 20:20
SearchIBM_DB2.php
6.17
KB
-rw-r--r--
2011-05-28 21:00
SearchIndexField.php
1.81
KB
-rw-r--r--
2016-11-28 20:20
SearchIndexFieldDefinition.php
2.42
KB
-rw-r--r--
2016-11-28 20:20
SearchMssql.php
6.15
KB
-rw-r--r--
2016-11-28 20:20
SearchMySQL.php
12.27
KB
-rw-r--r--
2016-11-28 20:20
SearchNearMatchResultSet.php
593
B
-rw-r--r--
2016-11-28 20:20
SearchNearMatcher.php
4.35
KB
-rw-r--r--
2016-11-28 20:20
SearchOracle.php
7.22
KB
-rw-r--r--
2016-11-28 20:20
SearchPostgres.php
6.16
KB
-rw-r--r--
2016-11-28 20:20
SearchResult.php
6.27
KB
-rw-r--r--
2016-11-28 20:20
SearchResultSet.php
6.05
KB
-rw-r--r--
2016-11-28 20:20
SearchSqlite.php
8.57
KB
-rw-r--r--
2016-11-28 20:20
SearchSuggestion.php
4.38
KB
-rw-r--r--
2016-11-28 20:20
SearchSuggestionSet.php
5.64
KB
-rw-r--r--
2016-11-28 20:20
SearchUpdate.php
3.63
KB
-rw-r--r--
2011-11-30 01:41
SqlSearchResultSet.php
1.22
KB
-rw-r--r--
2016-11-28 20:20
Save
Rename
<?php /** * Search index updater * * See deferred.txt * * @file * @ingroup Search */ /** * Database independant search index updater * * @ingroup Search */ class SearchUpdate { private $mId = 0, $mNamespace, $mTitle, $mText; private $mTitleWords; function __construct( $id, $title, $text = false ) { $nt = Title::newFromText( $title ); if( $nt ) { $this->mId = $id; $this->mText = $text; $this->mNamespace = $nt->getNamespace(); $this->mTitle = $nt->getText(); # Discard namespace $this->mTitleWords = $this->mTextWords = array(); } else { wfDebug( "SearchUpdate object created with invalid title '$title'\n" ); } } function doUpdate() { global $wgContLang, $wgDisableSearchUpdate; if( $wgDisableSearchUpdate || !$this->mId ) { return false; } wfProfileIn( __METHOD__ ); $search = SearchEngine::create(); $lc = SearchEngine::legalSearchChars() . '&#;'; if( $this->mText === false ) { $search->updateTitle($this->mId, $search->normalizeText( Title::indexTitle( $this->mNamespace, $this->mTitle ) ) ); wfProfileOut( __METHOD__ ); return; } # Language-specific strip/conversion $text = $wgContLang->normalizeForSearch( $this->mText ); wfProfileIn( __METHOD__ . '-regexps' ); $text = preg_replace( "/<\\/?\\s*[A-Za-z][^>]*?>/", ' ', $wgContLang->lc( " " . $text . " " ) ); # Strip HTML markup $text = preg_replace( "/(^|\\n)==\\s*([^\\n]+)\\s*==(\\s)/sD", "\\1\\2 \\2 \\2\\3", $text ); # Emphasize headings # Strip external URLs $uc = "A-Za-z0-9_\\/:.,~%\\-+&;#?!=()@\\x80-\\xFF"; $protos = "http|https|ftp|mailto|news|gopher"; $pat = "/(^|[^\\[])({$protos}):[{$uc}]+([^{$uc}]|$)/"; $text = preg_replace( $pat, "\\1 \\3", $text ); $p1 = "/([^\\[])\\[({$protos}):[{$uc}]+]/"; $p2 = "/([^\\[])\\[({$protos}):[{$uc}]+\\s+([^\\]]+)]/"; $text = preg_replace( $p1, "\\1 ", $text ); $text = preg_replace( $p2, "\\1 \\3 ", $text ); # Internal image links $pat2 = "/\\[\\[image:([{$uc}]+)\\.(gif|png|jpg|jpeg)([^{$uc}])/i"; $text = preg_replace( $pat2, " \\1 \\3", $text ); $text = preg_replace( "/([^{$lc}])([{$lc}]+)]]([a-z]+)/", "\\1\\2 \\2\\3", $text ); # Handle [[game]]s # Strip all remaining non-search characters $text = preg_replace( "/[^{$lc}]+/", " ", $text ); # Handle 's, s' # # $text = preg_replace( "/([{$lc}]+)'s /", "\\1 \\1's ", $text ); # $text = preg_replace( "/([{$lc}]+)s' /", "\\1s ", $text ); # # These tail-anchored regexps are insanely slow. The worst case comes # when Japanese or Chinese text (ie, no word spacing) is written on # a wiki configured for Western UTF-8 mode. The Unicode characters are # expanded to hex codes and the "words" are very long paragraph-length # monstrosities. On a large page the above regexps may take over 20 # seconds *each* on a 1GHz-level processor. # # Following are reversed versions which are consistently fast # (about 3 milliseconds on 1GHz-level processor). # $text = strrev( preg_replace( "/ s'([{$lc}]+)/", " s'\\1 \\1", strrev( $text ) ) ); $text = strrev( preg_replace( "/ 's([{$lc}]+)/", " s\\1", strrev( $text ) ) ); # Strip wiki '' and ''' $text = preg_replace( "/''[']*/", " ", $text ); wfProfileOut( __METHOD__ . '-regexps' ); wfRunHooks( 'SearchUpdate', array( $this->mId, $this->mNamespace, $this->mTitle, &$text ) ); # Perform the actual update $search->update($this->mId, $search->normalizeText( Title::indexTitle( $this->mNamespace, $this->mTitle ) ), $search->normalizeText( $text ) ); wfProfileOut( __METHOD__ ); } } /** * Placeholder class * * @ingroup Search */ class SearchUpdateMyISAM extends SearchUpdate { # Inherits everything }