diff options
Diffstat (limited to 'skins/Vector/Vector.php')
-rw-r--r-- | skins/Vector/Vector.php | 120 |
1 files changed, 12 insertions, 108 deletions
diff --git a/skins/Vector/Vector.php b/skins/Vector/Vector.php index 2ffc3a7b..872b5bf7 100644 --- a/skins/Vector/Vector.php +++ b/skins/Vector/Vector.php @@ -1,110 +1,14 @@ <?php -/** - * Vector - Modern version of MonoBook with fresh look and many usability - * improvements. - * - * 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 - * @ingroup Skins - */ -$GLOBALS['wgExtensionCredits']['skin'][] = array( - 'path' => __FILE__, - 'name' => 'Vector', - 'namemsg' => 'skinname-vector', - 'descriptionmsg' => 'vector-skin-desc', - 'url' => 'https://www.mediawiki.org/wiki/Skin:Vector', - 'author' => array( 'Trevor Parscal', 'Roan Kattouw', '...' ), - 'license-name' => 'GPLv2+', -); - -// Register files -$GLOBALS['wgAutoloadClasses']['SkinVector'] = __DIR__ . '/SkinVector.php'; -$GLOBALS['wgAutoloadClasses']['VectorTemplate'] = __DIR__ . '/VectorTemplate.php'; -$GLOBALS['wgMessagesDirs']['Vector'] = __DIR__ . '/i18n'; - -// Register skin -$GLOBALS['wgValidSkinNames']['vector'] = 'Vector'; - -// Register config -$GLOBALS['wgConfigRegistry']['vector'] = 'GlobalVarConfig::newInstance'; - -// Configuration options -/** - * Search form look. - * - true = use an icon search button - * - false = use Go & Search buttons - */ -$GLOBALS['wgVectorUseSimpleSearch'] = true; - -/** - * Watch and unwatch as an icon rather than a link. - * - true = use an icon watch/unwatch button - * - false = use watch/unwatch text link - */ -$GLOBALS['wgVectorUseIconWatch'] = true; - -// Register modules -$GLOBALS['wgResourceModules']['skins.vector.styles'] = array( - 'styles' => array( - 'screen.less' => array( 'media' => 'screen' ), - 'screen-hd.less' => array( 'media' => 'screen and (min-width: 982px)' ), - ), - 'remoteSkinPath' => 'Vector', - 'localBasePath' => __DIR__, -); - -$GLOBALS['wgResourceModules']['skins.vector.js'] = array( - 'scripts' => array( - 'collapsibleTabs.js', - 'vector.js', - ), - 'position' => 'top', - 'dependencies' => array( - 'jquery.throttle-debounce', - 'jquery.tabIndex', - ), - 'remoteSkinPath' => 'Vector', - 'localBasePath' => __DIR__, -); - -// Apply module customizations -$GLOBALS['wgResourceModuleSkinStyles']['vector'] = array( - 'jquery.tipsy' => 'skinStyles/jquery.tipsy.less', - 'jquery.ui.core' => array( - 'skinStyles/jquery.ui/jquery.ui.core.css', - 'skinStyles/jquery.ui/jquery.ui.theme.css', - ), - 'jquery.ui.accordion' => 'skinStyles/jquery.ui/jquery.ui.accordion.css', - 'jquery.ui.autocomplete' => 'skinStyles/jquery.ui/jquery.ui.autocomplete.css', - 'jquery.ui.button' => 'skinStyles/jquery.ui/jquery.ui.button.css', - 'jquery.ui.datepicker' => 'skinStyles/jquery.ui/jquery.ui.datepicker.css', - 'jquery.ui.dialog' => 'skinStyles/jquery.ui/jquery.ui.dialog.css', - 'jquery.ui.menu' => 'skinStyles/jquery.ui/jquery.ui.menu.css', - 'jquery.ui.progressbar' => 'skinStyles/jquery.ui/jquery.ui.progressbar.css', - 'jquery.ui.resizable' => 'skinStyles/jquery.ui/jquery.ui.resizable.css', - 'jquery.ui.selectable' => 'skinStyles/jquery.ui/jquery.ui.selectable.css', - 'jquery.ui.slider' => 'skinStyles/jquery.ui/jquery.ui.slider.css', - 'jquery.ui.spinner' => 'skinStyles/jquery.ui/jquery.ui.spinner.css', - 'jquery.ui.tabs' => 'skinStyles/jquery.ui/jquery.ui.tabs.css', - 'jquery.ui.tooltips' => 'skinStyles/jquery.ui/jquery.ui.tooltips.css', - 'mediawiki.notification' => 'skinStyles/mediawiki.notification.less', - 'mediawiki.special' => 'skinStyles/mediawiki.special.less', - 'mediawiki.special.preferences' => 'skinStyles/mediawiki.special.preferences.less', - 'remoteSkinPath' => 'Vector', - 'localBasePath' => __DIR__, -); +if ( function_exists( 'wfLoadSkin' ) ) { + wfLoadSkin( 'Vector' ); + // Keep i18n globals so mergeMessageFileList.php doesn't break + $wgMessagesDirs['Vector'] = __DIR__ . '/i18n'; + /* wfWarn( + 'Deprecated PHP entry point used for Vector skin. Please use wfLoadSkin instead, ' . + 'see https://www.mediawiki.org/wiki/Extension_registration for more details.' + ); */ + return true; +} else { + die( 'This version of the Vector skin requires MediaWiki 1.25+' ); +}
\ No newline at end of file |