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


PHP DifferenceEngine::loadNewText方法代码示例

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


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

示例1: displayOnDiff

 /**
  * Hook: ArticleContentOnDiff
  */
 public static function displayOnDiff(DifferenceEngine $de, OutputPage $out)
 {
     $title = $de->getTitle();
     $handle = new MessageHandle($title);
     if (!$handle->isValid()) {
         return true;
     }
     $th = new TranslationHelpers($title, false);
     $th->setEditMode(false);
     $de->loadNewText();
     if ($de->mNewContent instanceof TextContent) {
         $th->setTranslation($de->mNewContent->getNativeData());
     } else {
         // Screw you, not interested.
         return true;
     }
     TranslationHelpers::addModules($out);
     $boxes = array();
     $boxes[] = $th->callBox('documentation', array($th, 'getDocumentationBox'));
     $boxes[] = $th->callBox('definition', array($th, 'getDefinitionBox'));
     $boxes[] = $th->callBox('translation', array($th, 'getTranslationDisplayBox'));
     $output = implode("\n", $boxes);
     $output = Html::rawElement('div', array('class' => 'mw-sp-translate-edit-fields'), $output);
     $out->addHtml($output);
     return true;
 }
开发者ID:HuijiWiki,项目名称:mediawiki-extensions-Translate,代码行数:29,代码来源:TranslateEditAddons.php

示例2: displayOnDiff

	/**
	 * Hook: ArticleContentOnDiff
	 */
	public static function displayOnDiff( DifferenceEngine $de, OutputPage $out ) {
		$title = $de->getTitle();
		$handle = new MessageHandle( $title );

		if ( !$handle->isValid() ) {
			return true;
		}

		$de->loadNewText();
		$out->setRevisionId( $de->mNewRev->getId() );

		$th = new TranslationHelpers( $title, /*group*/false );
		$th->setEditMode( false );
		$th->setTranslation( $de->mNewtext );
		TranslationHelpers::addModules( $out );

		$boxes = array();
		$boxes[] = $th->getDocumentationBox();
		$boxes[] = $th->getDefinitionBox();
		$boxes[] = $th->getTranslationDisplayBox();

		$output = Html::rawElement( 'div', array( 'class' => 'mw-sp-translate-edit-fields' ), implode( "\n\n", $boxes ) );
		$out->addHtml( $output );

		return false;
	}
开发者ID:realsoc,项目名称:mediawiki-extensions,代码行数:29,代码来源:TranslateEditAddons.php


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