Help:Extension/ExtendedFunctions

From Metabolomics.JP
Jump to: navigation, search
Extension Information
Implementation
Description
Author(s)K, Suwa
Version0.4
MediaWiki
License
Hooks used
Token typeParser function

Contents


Extension to use (mainly) string-related operations.

Based on Extension:ParserFunctions.

Example

Help:Extensionsをご参照下さい。

Requirements

Download

versionsourcemd5OperationCheck version
0.4(February 22,2011)ExtendedFunctions.phps
4325810ccac133445c632f0a030c4d63
1.16.2
0.31(August 26,2010)ExtendedFunctions-0.31.phps
0436a870c82488b54451d14404ca2017
1.11.1
0.2(November 11,2008)ExtendedFunctions-0.2.phps
883853421db0801cd91046e179942f49
1.11.1

Installtion

  1. Download the source code and rename it to ExtendedFunctions.php.
  2. Place it in the extensions/ directory.
  3. Insert the follow lines to LocalSettings.php
  4. require_once( "$IP/extensions/ExtendedFunctions.php" );
    
  5. ExtendedFunctions.phpの314行目のパスをDocumentRootに変える
    $prefix = "/var/www/htdocs"; // DOCUMENT_ROOT
  6. ExtendedFunctions.phpの318行目のドメインを変える
    $server = "metabolomics.jp/"; // "[your domain]". ex. "metabolomics.jp/"

Function

  1. car
  2. cdr
  3. cadr
  4. cddr
  5. caddr
  6. cdddr
  7. and
  8. or
  9. def
  10. var
  11. substring
  12. trim
  13. length
  14. count
  15. indexof
  16. lastindexof
  17. isdigit
  18. isalnum
  19. replace
  20. cr
  21. bar
  22. forcedbr
  23. repeat
  24. repeatnum
  25. ifexistfile
  26. searchline
  27. searchtitle
  28. countline
  29. counttitle
  30. choose
  31. clink
  32. createstring
  33. ifexists
  34. map
  35. max
  36. min
  37. nth
  38. searchlinenot
  39. searchlinereg
  40. trimex
  41. upcase
  42. downcase

ChangeLog

0.4

  • javaアプレット関連部分をJavaAppletと分離しました。
  • ifexistsがスペースを含んでいた場合に、常にfalseを返すバグを修正しました。
  • upcaseとdowncaseを追加しました。
  • replaceをマルチバイト対応にしました。

0.3

機能追加・拡張・修正

  • searchlinenotを追加しました。
  • ifexistsを追加しました。
  • clinkを追加しました。
  • mapを追加しました。
  • searchlineregを追加しました。
  • nthを追加しました。
  • createstringを追加しました。
  • maxを追加しました。
  • minを追加しました。
  • replaceをマルチバイト対応にしました。
  • replaceにおいて|を記述することで'|'と解釈するようにしました。
  • searchlineregがヒット数を返すのを削除しました。
  • searchTitleとsearchLineをRemoteSearchに対応させました。

バグ修正

  • $文字をセパレート文字として渡せないバグを修正しました。
  • searchlineでエスケープ処理を追加しました。

0.21

  • searchTitleの正規表現において'|'は'~'に、'['は'<'、']'は'>'として渡せるよう修正しました。

0.2

  • SearchTitleをMySQLのlike検索からregexp検索に変更しました。
Personal tools
Namespaces

Variants
Actions
Navigation
metabolites
Toolbox