Manual:$wgForeignFileRepos/ja

From MediaWiki.org
< Manual:$wgForeignFileRepos
Jump to: navigation, search
共有アップロード: $wgForeignFileRepos
外部リポジトリに対するリポジトリ構造の配列。
導入されたバージョン: 1.11.0
削除されたバージョン: 使用中
可能な値: (array)
デフォルトの値: (see below)

他の設定: アルファベット順 | 機能順


詳細 [edit]

以下はすべてのリポジトリに対して要求されるプロパティです:

class
リポジトリに対するクラス名です。コアもしくはエクステンションから由来することがあります。コアリポジトリクラスはLocalRepo、ForeignDBRepo、FSRepoです。
name
リポジトリに対するユニークな名前。

すべてのコアリポジトリに対して:

url
基底の公開URL
hashLevels
ハッシュベースのファイルのディビジョンに対するディレクトリレベルの数
thumbScriptUrl
thumb.phpに対するURL (オプションで、推奨されません)
transformVia404
パーサ上のメディアファイル情報をスキップして代わりに404ハンドラに当てにするかどうか。
initialCapital
$wgCapitalLinksと同等で、ファイル名を暗黙で大文字で始めるかどうか。現在の実装はローカルの$wgCapitalLinksとinitialCapitalがミスマッチする場合、 正しくない説明ページのリンクをするかもしれません。
pathDisclosureProtection
エラーメッセージからすべてのパラメータを削除したい場合は'paranoid'、パスを変更しないままにするには'none'、プレースホルダでパスを置き換える場合は'simple'デフォルトのLocalRepoは'simple'です。
descBaseUrl
画像の説明ページのURLです。例えば、w:en:Image:
scriptDirUrl
MediaWikiインストレーションのURLで、$wgScriptPathと同等です。例えばhttp://en.wikipedia.org/w
articleUrl
$wgArticlePathと同等で、例えば w:en:$1
fetchDescription
リモートファイルの説明ページのテキストを取得します。$wgFetchCommonsDescriptionsと同等です。

ForeignDBRepoクラス:

dbType, dbServer, dbUser, dbPassword, dbName, dbFlags
$wgDBserversの対応するメンバーと同等です。
tablePrefix
テーブルの接頭辞、外部wikiの$wgDBprefix
hasSharedCache
ローカルの$wgMemcを通してwikiの共有キャッシュがアクセスできる場合はtrueです

デフォルトの値(code in Setup.php) :

if ( $wgUseSharedUploads ) {
  if ( $wgSharedUploadDBname ) {
    $wgForeignFileRepos[] = array(
      'class' => 'ForeignDBRepo',
      'name' => 'shared',
      'directory' => $wgSharedUploadDirectory,
      'url' => $wgSharedUploadPath,
      'hashLevels' => $wgHashedSharedUploadDirectory ? 2 : 0,
      'thumbScriptUrl' => $wgSharedThumbnailScriptPath,
      'transformVia404' => !$wgGenerateThumbnailOnParse,
      'dbType' => $wgDBtype,
      'dbServer' => $wgDBserver,
      'dbUser' => $wgDBuser,
      'dbPassword' => $wgDBpassword,
      'dbName' => $wgSharedUploadDBname,
      'dbFlags' => ($wgDebugDumpSql ? DBO_DEBUG : 0) | DBO_DEFAULT,
      'tablePrefix' => $wgSharedUploadDBprefix,
      'hasSharedCache' => $wgCacheSharedUploads,
      'descBaseUrl' => $wgRepositoryBaseUrl,
      'fetchDescription' => $wgFetchCommonsDescriptions,
    );
  } else {
    $wgForeignFileRepos[] = array( 
      'class' => 'FSRepo',
      'name' => 'shared',
      'directory' => $wgSharedUploadDirectory,
      'url' => $wgSharedUploadPath,
      'hashLevels' => $wgHashedSharedUploadDirectory ? 2 : 0,
      'thumbScriptUrl' => $wgSharedThumbnailScriptPath,
      'transformVia404' => !$wgGenerateThumbnailOnParse,
      'descBaseUrl' => $wgRepositoryBaseUrl,
      'fetchDescription' => $wgFetchCommonsDescriptions,
    );
  }
}
言語: English  • español • 日本語