function setupSkinUserCss(OutputPage $out)
 {
     $out->addStyle('common/shared.css', 'screen');
     $out->addStyle('CbpTranscription/main.css', 'screen');
     $out->addStyle('CbpTranscription/print.css', 'print');
     $out->addStyle('CbpTranscription/rtl.css', 'screen', '', 'rtl');
 }
예제 #2
0
 function setupSkinUserCss(OutputPage $out)
 {
     // Do not call parent::setupSkinUserCss(), we have our own print style
     $out->addStyle('common/shared.css', 'screen');
     $out->addStyle('modern/main.css', 'screen');
     $out->addStyle('modern/print.css', 'print');
     $out->addStyle('modern/rtl.css', 'screen', '', 'rtl');
 }
예제 #3
0
파일: Modern.php 프로젝트: rocLv/conference
 function setupSkinUserCss(OutputPage $out)
 {
     global $wgStyleVersion, $wgJsMimeType, $wgStylePath;
     // Do not call parent::setupSkinUserCss(), we have our own print style
     $out->addStyle('common/shared.css', 'screen');
     $out->addStyle('modern/main.css', 'screen');
     $out->addStyle('modern/print.css', 'print');
     $out->addStyle('modern/rtl.css', 'screen', '', 'rtl');
 }
 function setupSkinUserCss(OutputPage $out)
 {
     //parent::setupSkinUserCss( $out );
     // Do not call parent::setupSkinUserCss(), we have our own print style
     //$out->addModuleStyles( 'skins.bentham-modern' );
     $out->addStyle('common/shared.css', 'screen');
     $out->addStyle('BenthamModern/main.css', 'screen');
     $out->addStyle('BenthamModern/print.css', 'print');
     $out->addStyle('BenthamModern/rtl.css', 'screen', '', 'rtl');
 }
예제 #5
0
 function setupSkinUserCss(OutputPage $out)
 {
     global $wgScriptPath;
     $path = "{$wgScriptPath}/extensions/skins/Daddio";
     // Do not call parent::setupSkinUserCss(), we have our own print style
     $out->addStyle('common/shared.css', 'screen');
     $out->addStyle("{$path}/daddio/main.css", 'screen');
     $out->addStyle("{$path}/daddio/print.css", 'print');
     $out->addStyle("{$path}/daddio/rtl.css", 'screen', '', 'rtl');
 }
예제 #6
0
 /**
  *
  */
 function setupSkinUserCss(OutputPage $out)
 {
     if (3 == $this->qbSetting()) {
         # Floating left
         $out->addStyle('common/quickbar.css');
     } elseif (4 == $this->qbSetting()) {
         # Floating right
         $out->addStyle('common/quickbar-right.css');
     }
     parent::setupSkinUserCss($out);
 }
예제 #7
0
 /**
  * Add JS and CSS to File Page (except mobile skin - see onWikiaMobileAssetsPackages)
  *
  * @param OutputPage $out
  * @param $skin
  * @return bool
  */
 public static function onBeforePageDisplay(OutputPage $out, $skin)
 {
     global $wgEnableVideoPageRedesign;
     $app = F::app();
     wfProfileIn(__METHOD__);
     if ($app->wg->Title->getNamespace() == NS_FILE) {
         $assetsManager = AssetsManager::getInstance();
         $wikiaFilePageJs = 'wikia_file_page_js';
         foreach ($assetsManager->getURL($wikiaFilePageJs) as $url) {
             $out->addScript("<script src=\"{$url}\"></script>");
         }
         // load assets when File Page redesign is enabled
         if ($app->checkSkin('oasis') && !empty($wgEnableVideoPageRedesign)) {
             $filePageTabbedCss = 'file_page_tabbed_css';
             $filePageTabbedJs = 'file_page_tabbed_js';
             foreach ($assetsManager->getURL($filePageTabbedCss) as $url) {
                 $out->addStyle($url);
             }
             foreach ($assetsManager->getURL($filePageTabbedJs) as $url) {
                 $out->addScript("<script src=\"{$url}\"></script>");
             }
         }
     }
     wfProfileOut(__METHOD__);
     return true;
 }
예제 #8
0
 public function onBeforePageDisplay(OutputPage $out, $skin)
 {
     global $wgExtensionsPath;
     wfProfileIn(__METHOD__);
     $out->addScript('<script src="' . $wgExtensionsPath . '/wikia/ScavengerHunt/js/scavenger-game.js"></script>');
     $out->addScript('<script src="' . $wgExtensionsPath . '/wikia/ScavengerHunt/js/sprite.js"></script>');
     $out->addStyle(AssetsManager::getInstance()->getSassCommonURL('extensions/wikia/ScavengerHunt/css/scavenger-game.scss'));
     wfProfileOut(__METHOD__);
     return true;
 }
 /**
  * Add welcome module to the load queue of all pages
  */
 public static function onBeforePageDisplay(OutputPage &$out, Skin &$skin)
 {
     global $wgExampleEnableWelcome;
     if ($wgExampleEnableWelcome) {
         $src = $dir . '/css/tempostyles.css';
         $out->addStyle($src);
     }
     // Always return true, indicating that parser initialization should
     // continue normally.
     return true;
 }
예제 #10
0
 /**
  * @param OutputPage $out
  * @param $skin
  * @return bool
  */
 public static function onBeforePageDisplay($out, $skin)
 {
     wfProfileIn(__METHOD__);
     if (F::app()->checkSkin('monobook', $skin)) {
         // not used on mobileskin
         // part of oasis skin so not needed there
         $out->addStyle(AssetsManager::getInstance()->getSassCommonURL('skins/oasis/css/core/thumbnails.scss'));
     }
     wfProfileOut(__METHOD__);
     return true;
 }
예제 #11
0
 /**
  * @param $out OutputPage
  */
 function setupSkinUserCss(OutputPage $out)
 {
     /* add Tuleap styles */
     foreach ($GLOBALS['HTML']->getAllStyleSheets() as $sheet) {
         $out->addStyle($sheet['css'], $sheet['media']);
     }
     parent::setupSkinUserCss($out);
     $out->addModuleStyles(array('mediawiki.skinning.interface', 'skins.monobook.styles'));
     // TODO: Migrate all of these
     $out->addStyle('Tuleap123/main.css', 'screen');
     $out->addStyle('Tuleap123/TuleapSkin.css', 'screen');
     $out->addStyle('Tuleap123/IE60Fixes.css', 'screen', 'IE 6');
     $out->addStyle('Tuleap123/IE70Fixes.css', 'screen', 'IE 7');
 }
 /**
  * @param OutputPage $oOut
  * @param Skin $oSkin
  * @return boolean
  */
 public function onBeforePageDisplay(&$oOut, &$oSkin)
 {
     $oTitle = $oSkin->getTitle();
     $aNamespaces = MWNamespace::getCanonicalNamespaces();
     $iCurrentNs = $oTitle->getNamespace();
     if ($oTitle->isTalkPage()) {
         $iCurrentNs--;
     }
     if (!isset($aNamespaces[$iCurrentNs])) {
         return true;
     }
     $oStyleSheetTitle = Title::newFromText($aNamespaces[$iCurrentNs] . '_css', NS_MEDIAWIKI);
     if ($oStyleSheetTitle->exists()) {
         $oOut->addStyle($oStyleSheetTitle->getLocalUrl(array('action' => 'raw', 'ctype' => 'text/css')));
     }
     return true;
 }
예제 #13
0
 public function onBeforePageDisplay(OutputPage $out, $skin)
 {
     wfProfileIn(__METHOD__);
     // don't load it on edit pages (perf improvement)
     if (F::app()->checkSkin('oasis', $skin) && !BodyController::isEditPage()) {
         $assetsManager = F::build('AssetsManager', array(), 'getInstance');
         $scssPackage = 'relatedvideos_scss';
         $jsPackage = 'relatedvideos_js';
         foreach ($assetsManager->getURL($scssPackage) as $url) {
             $out->addStyle($url);
         }
         foreach ($assetsManager->getURL($jsPackage) as $url) {
             $out->addScript("<script src=\"{$url}\"></script>");
         }
     }
     wfProfileOut(__METHOD__);
     return true;
 }
예제 #14
0
 public static function onBeforePageDisplay(OutputPage $out, Skin $sk)
 {
     wfProfileIn(__METHOD__);
     $title = $out->getTitle();
     if ($title instanceof Title && $title->isContentPage()) {
         $storage = PlaceStorage::newFromTitle($out->getTitle());
         $model = $storage->getModel();
         /* @var $model PlaceModel */
         if ($model instanceof PlaceModel && !$model->isEmpty()) {
             $out->addMeta('geo.position', implode(',', $model->getLatLon()));
         }
     }
     if ($title instanceof Title && $title->getNamespace() == NS_CATEGORY) {
         $out->addScript('<script src="' . F::app()->wg->extensionsPath . '/wikia/Places/js/GeoEnableButton.js"></script>');
         $out->addStyle(AssetsManager::getInstance()->getSassCommonURL('extensions/wikia/Places/css/GeoEnableButton.scss'));
     }
     wfProfileOut(__METHOD__);
     return true;
 }
예제 #15
0
 /**
  * @param $out OutputPage
  */
 function setupSkinUserCss(OutputPage $out)
 {
     global $wgHandheldStyle;
     /* add Tuleap styles */
     foreach ($GLOBALS['HTML']->getAllStyleSheets() as $sheet) {
         $out->addStyle($sheet['css'], $sheet['media']);
     }
     parent::setupSkinUserCss($out);
     $out->addModuleStyles('skins.monobook');
     // Ugh. Can't do this properly because $wgHandheldStyle may be a URL
     if ($wgHandheldStyle) {
         // Currently in testing... try 'chick/main.css'
         $out->addStyle($wgHandheldStyle, 'handheld');
     }
     // TODO: Migrate all of these
     $out->addStyle('Tuleap/main.css', 'screen');
     $out->addStyle('Tuleap/TuleapSkin.css', 'screen');
     $out->addStyle('Tuleap/IE60Fixes.css', 'screen', 'IE 6');
     $out->addStyle('Tuleap/IE70Fixes.css', 'screen', 'IE 7');
 }
예제 #16
0
 function setupSkinUserCss(OutputPage $out)
 {
     $out->addStyle('simple/main.css', 'screen');
     $out->addStyle('simple/rtl.css', '', '', 'rtl');
 }
예제 #17
0
 /**
  * @param OutputPage $out
  * @param $skin
  * @return bool
  */
 public function onBeforePageDisplay($out, $skin)
 {
     wfProfileIn(__METHOD__);
     if ($this->app->checkSkin('monobook', $skin)) {
         // not used on mobileskin
         // part of oasis skin so not needed there
         $out->addStyle(AssetsManager::getInstance()->getSassCommonURL('extensions/wikia/VideoHandlers/css/VideoHandlers.scss'));
     }
     wfProfileOut(__METHOD__);
     return true;
 }
 public static function onBeforePageDisplay(OutputPage &$out, Skin &$skin)
 {
     $out->addScriptFile(F::app()->wg->ExtensionsPath . '/wikia/ContentWarning/js/ContentWarning.js');
     $out->addStyle(AssetsManager::getInstance()->getSassCommonURL('extensions/wikia/ContentWarning/css/ContentWarning.scss'));
     return true;
 }
예제 #19
0
function devBoxPanelAdditionalScripts(OutputPage &$out, &$sk)
{
    global $wgExtensionsPath;
    $out->addStyle("{$wgExtensionsPath}/wikia/Development/SpecialDevBoxPanel/DevBoxPanel.css");
    $out->addScript("<script type='text/javascript' src='{$wgExtensionsPath}/wikia/Development/SpecialDevBoxPanel/DevBoxPanel.js'></script>");
    return true;
}
예제 #20
0
 function setupUserCss(OutputPage $out)
 {
     foreach ($out->getExtStyle() as $url) {
         $out->addStyle($url);
     }
 }
예제 #21
0
파일: Skin.php 프로젝트: GodelDesign/Godel
 /**
  * Add skin specific stylesheets
  * @param $out OutputPage
  */
 function setupSkinUserCss(OutputPage $out)
 {
     $out->addModuleStyles('mediawiki.legacy.shared');
     $out->addModuleStyles('mediawiki.legacy.oldshared');
     // TODO: When converting old skins to use ResourceLoader (or removing them) the following should be reconsidered
     $out->addStyle($this->getStylesheet());
     $out->addStyle('common/common_rtl.css', '', '', 'rtl');
 }
예제 #22
0
 /**
  * add resources needed by chat
  * as chat entry points or links can appear on any page,
  * we really need them everywhere
  */
 public static function onBeforePageDisplay(OutputPage &$out, Skin &$skin)
 {
     global $wgExtensionsPath, $wgTitle, $wgResourceBasePath;
     wfProfileIn(__METHOD__);
     $sp = array('Contributions', 'Log', 'Recentchanges');
     foreach ($sp as $value) {
         if ($wgTitle->isSpecial($value)) {
             // For Chat2 (doesn't exist in Chat(1))
             $srcs = F::build('AssetsManager', array(), 'getInstance')->getGroupCommonURL('chat_ban_js', array());
             foreach ($srcs as $val) {
                 $out->addScript('<script src="' . $val . '"></script>');
             }
             F::build('JSMessages')->enqueuePackage('ChatBanModal', JSMessages::EXTERNAL);
             $out->addStyle(AssetsManager::getInstance()->getSassCommonURL('extensions/wikia/Chat2/css/ChatModal.scss'));
             break;
         }
     }
     // don't load ChatEntryPoint on edit pages (perf optimization)
     if (F::app()->checkSkin('oasis') && !BodyController::isEditPage()) {
         // TODO: move these to asset manager when we release chat globally
         $out->addScriptFile($wgResourceBasePath . '/resources/wikia/libraries/bootstrap/popover.js');
         $out->addScriptFile($wgExtensionsPath . '/wikia/Chat2/js/ChatEntryPoint.js');
         $out->addStyle(AssetsManager::getInstance()->getSassCommonURL('resources/wikia/libraries/bootstrap/popover.scss'));
         $out->addStyle(AssetsManager::getInstance()->getSassCommonURL('extensions/wikia/Chat2/css/ChatEntryPoint.scss'));
     }
     wfProfileOut(__METHOD__);
     return true;
 }
예제 #23
0
파일: Skin.php 프로젝트: ruizrube/spdef
 /**
  * Add skin specific stylesheets
  * @param $out OutputPage
  */
 function setupSkinUserCss(OutputPage $out)
 {
     $out->addStyle('common/shared.css');
     $out->addStyle('common/oldshared.css');
     $out->addStyle($this->getStylesheet());
     $out->addStyle('common/common_rtl.css', '', '', 'rtl');
 }
예제 #24
0
 /**
  * Initializes output page and sets up skin-specific parameters
  * @param $out OutputPage object to initialize
  */
 public function initPage(OutputPage $out)
 {
     global $wgStylePath;
     $out->addStyle($wgStylePath . '/Ligmincha/styles/main.css');
     parent::initPage($out);
 }
예제 #25
0
 /**
  * add resources needed by chat
  * as chat entry points or links can appear on any page,
  * we really need them everywhere
  */
 public static function onBeforePageDisplay(OutputPage &$out, Skin &$skin)
 {
     global $wgExtensionsPath, $wgTitle, $wgResourceBasePath;
     wfProfileIn(__METHOD__);
     $sp = array('Contributions', 'Log', 'Recentchanges');
     foreach ($sp as $value) {
         if ($wgTitle->isSpecial($value)) {
             // For Chat2 (doesn't exist in Chat(1))
             $srcs = AssetsManager::getInstance()->getGroupCommonURL('chat_ban_js', array());
             foreach ($srcs as $val) {
                 $out->addScript('<script src="' . $val . '"></script>');
             }
             JSMessages::enqueuePackage('ChatBanModal', JSMessages::EXTERNAL);
             $out->addStyle(AssetsManager::getInstance()->getSassCommonURL('extensions/wikia/Chat2/css/ChatModal.scss'));
             break;
         }
     }
     JSMessages::enqueuePackage('ChatEntryPoint', JSMessages::INLINE);
     wfProfileOut(__METHOD__);
     return true;
 }
예제 #26
0
 public static function onBeforePageDisplay(OutputPage &$out, Skin &$skin)
 {
     global $wgCompatablesCssFileUrl;
     $out->addStyle($wgCompatablesCssFileUrl);
     return true;
 }
예제 #27
0
 /**
  * Add specific styles for this skin
  *
  * @param $out OutputPage
  */
 function setupSkinUserCss(OutputPage $out)
 {
     $out->addStyle('common/shared.css', 'screen');
     $out->addStyle('common/commonPrint.css', 'print');
 }
예제 #28
0
	function setupSkinUserCss( OutputPage $out ){
		foreach ( AssetsManager::getInstance()->getGroupCommonURL( 'wikiaapp_css' ) as $src ) {
			$out->addStyle( $src );
		}
	}