当前位置: 首页>>代码示例>>PHP>>正文


PHP WikiFactory::isWikiPrivate方法代码示例

本文整理汇总了PHP中WikiFactory::isWikiPrivate方法的典型用法代码示例。如果您正苦于以下问题:PHP WikiFactory::isWikiPrivate方法的具体用法?PHP WikiFactory::isWikiPrivate怎么用?PHP WikiFactory::isWikiPrivate使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在WikiFactory的用法示例。


在下文中一共展示了WikiFactory::isWikiPrivate方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: getContent

 protected function getContent($title, $titleText, $options = array())
 {
     global $wgCityId;
     $content = null;
     wfProfileIn(__METHOD__);
     if ($title instanceof GlobalTitle) {
         // todo: think of pages like NS_MAIN:Test/code.js that are pulled
         // from dev.wikia.com
         /*
         if ( !$title->isCssJsSubpage() && !$title->isCssOrJsPage() ) {
         	return null;
         }
         */
         if (WikiFactory::isWikiPrivate($title->getCityId()) == false) {
             $content = $title->getContent();
         }
         // Try to load the contents of an article before falling back to a message (BugId:45352)
         // CE-1225 Load scripts from the MediaWiki namespace
     } elseif (WikiFactory::isWikiPrivate($wgCityId) == false || $title->getNamespace() == NS_MEDIAWIKI) {
         $revision = Revision::newFromTitle($title);
         if ($revision) {
             $content = $revision->getRawText();
         }
         // Fall back to parent logic
         if (!$content) {
             $content = parent::getContent($title, $options);
         }
     }
     // Failed to get contents
     if ($content === false || $content === null || isset($options['missing'])) {
         $missingArticle = $this->getResourceName($title, $titleText, $options);
         if ($options['type'] == 'script' && isset($options['missingCallback'])) {
             $missingCallback = $options['missingCallback'];
             $missingArticle = json_encode((string) $missingArticle);
             $content = "window.{$missingCallback} && window.{$missingCallback}({$missingArticle});";
         } else {
             if ($options['type'] == 'style') {
                 $content = "/* Not found (requested by user-supplied javascript) */";
             }
         }
     }
     wfProfileOut(__METHOD__);
     return $content;
 }
开发者ID:Tjorriemorrie,项目名称:app,代码行数:44,代码来源:ResourceLoaderGlobalWikiModule.class.php


注:本文中的WikiFactory::isWikiPrivate方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。