/
home
/
kinichie
/
.trash
/
redbladewiki
/
/home/kinichie/.trash/redbladewiki
mkdir
upload
Name
Size
Mode
Actions
.htpasswds/
-
0750
rm
.well-known/
-
0755
rm
bin/
-
0755
rm
cache/
-
0755
rm
cgi-bin/
-
0755
rm
docs/
-
0755
rm
extensions/
-
0755
rm
images/
-
0777
rm
includes/
-
0777
rm
languages/
-
0755
rm
maintenance/
-
0755
rm
mw-config/
-
0755
rm
resources/
-
0755
rm
serialized/
-
0755
rm
skins/
-
0755
rm
tests/
-
0755
rm
vendor/
-
0755
rm
.gitreview
111
0644
edit
dl
rm
.htaccess
281
0644
edit
dl
rm
.jshintignore
774
0644
edit
dl
rm
.jshintrc
305
0644
edit
dl
rm
api.php
4697
0644
edit
dl
rm
api.php5
933
0644
edit
dl
rm
autoload.php
136895
0644
edit
dl
rm
CODE_OF_CONDUCT.md
116
0644
edit
dl
rm
composer-example.json
506
0644
edit
dl
rm
composer.json
3611
0644
edit
dl
rm
composer.local.json-sample
102
0644
edit
dl
rm
COPYING
19421
0644
edit
dl
rm
CREDITS
11526
0644
edit
dl
rm
error_log
4226
0644
edit
dl
rm
FAQ
95
0644
edit
dl
rm
favicon.ico
5234
0644
edit
dl
rm
Gruntfile.js
3499
0644
edit
dl
rm
HISTORY
888845
0644
edit
dl
rm
img_auth.php
7705
0644
edit
dl
rm
img_auth.php5
943
0644
edit
dl
rm
index.php
1579
0644
edit
dl
rm
index.php5
937
0644
edit
dl
rm
INSTALL
3681
0644
edit
dl
rm
jsduck.json
2042
0644
edit
dl
rm
load.php
1950
0644
edit
dl
rm
load.php5
935
0644
edit
dl
rm
LocalSettings.php
4664
0644
edit
dl
rm
opensearch_desc.php
4059
0644
edit
dl
rm
opensearch_desc.php5
957
0644
edit
dl
rm
profileinfo.php
12026
0644
edit
dl
rm
profileinfo.php5
949
0644
edit
dl
rm
README
1529
0644
edit
dl
rm
README.mediawiki
1482
0644
edit
dl
rm
redirect.php
1258
0644
edit
dl
rm
redirect.php5
927
0644
edit
dl
rm
redirect.phtml
89
0644
edit
dl
rm
RELEASE-NOTES-1.20
25066
0644
edit
dl
rm
RELEASE-NOTES-1.23
30416
0644
edit
dl
rm
RELEASE-NOTES-1.31
27819
0644
edit
dl
rm
SECURITY
199
0644
edit
dl
rm
StartProfiler.sample
1703
0644
edit
dl
rm
thumb.php
22633
0644
edit
dl
rm
thumb.php5
955
0644
edit
dl
rm
thumb_handler.php
1087
0644
edit
dl
rm
thumb_handler.php5
971
0644
edit
dl
rm
UPGRADE
12247
0644
edit
dl
rm
wiki.phtml
98
0644
edit
dl
rm
Edit:
/home/kinichie/.trash/redbladewiki/opensearch_desc.php
(4059B)
<?php /** * Generate an OpenSearch description file. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License along * with this program; if not, write to the Free Software Foundation, Inc., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * http://www.gnu.org/copyleft/gpl.html * * @file */ // This endpoint is supposed to be independent of request cookies and other // details of the session. Log warnings for violations of the no-session // constraint. define( 'MW_NO_SESSION', 'warn' ); require_once __DIR__ . '/includes/WebStart.php'; if ( $wgRequest->getVal( 'ctype' ) == 'application/xml' ) { // Makes testing tweaks about a billion times easier $ctype = 'application/xml'; } else { $ctype = 'application/opensearchdescription+xml'; } $response = $wgRequest->response(); $response->header( "Content-type: $ctype" ); // Set an Expires header so that squid can cache it for a short time // Short enough so that the sysadmin barely notices when $wgSitename is changed $expiryTime = 600; # 10 minutes $response->header( 'Expires: ' . gmdate( 'D, d M Y H:i:s', time() + $expiryTime ) . ' GMT' ); $response->header( 'Cache-control: max-age=600' ); print '<?xml version="1.0"?>'; print Xml::openElement( 'OpenSearchDescription', [ 'xmlns' => 'http://a9.com/-/spec/opensearch/1.1/', 'xmlns:moz' => 'http://www.mozilla.org/2006/browser/search/' ] ); /* The spec says the ShortName must be no longer than 16 characters, * but 16 is *realllly* short. In practice, browsers don't appear to care * when we give them a longer string, so we're no longer attempting to trim. * * Note: ShortName and the <link title=""> need to match; they are used as * a key for identifying if the search engine has been added already, *and* * as the display name presented to the end-user. * * Behavior seems about the same between Firefox and IE 7/8 here. * 'Description' doesn't appear to be used by either. */ $fullName = wfMessage( 'opensearch-desc' )->inContentLanguage()->text(); print Xml::element( 'ShortName', null, $fullName ); print Xml::element( 'Description', null, $fullName ); // By default we'll use the site favicon. // Double-check if IE supports this properly? print Xml::element( 'Image', [ 'height' => 16, 'width' => 16, 'type' => 'image/x-icon' ], wfExpandUrl( $wgFavicon, PROTO_CURRENT ) ); $urls = []; // General search template. Given an input term, this should bring up // search results or a specific found page. // At least Firefox and IE 7 support this. $searchPage = SpecialPage::getTitleFor( 'Search' ); $urls[] = [ 'type' => 'text/html', 'method' => 'get', 'template' => $searchPage->getCanonicalURL( 'search={searchTerms}' ) ]; foreach ( $wgOpenSearchTemplates as $type => $template ) { if ( !$template && $wgEnableAPI ) { $template = ApiOpenSearch::getOpenSearchTemplate( $type ); } if ( $template ) { $urls[] = [ 'type' => $type, 'method' => 'get', 'template' => $template, ]; } } // Allow hooks to override the suggestion URL settings in a more // general way than overriding the whole search engine... Hooks::run( 'OpenSearchUrls', [ &$urls ] ); foreach ( $urls as $attribs ) { print Xml::element( 'Url', $attribs ); } // And for good measure, add a link to the straight search form. // This is a custom format extension for Firefox, which otherwise // sends you to the domain root if you hit "enter" with an empty // search box. print Xml::element( 'moz:SearchForm', null, $searchPage->getCanonicalURL() ); print '</OpenSearchDescription>';
Save
cmd:
run