Help:Extension/ExtendedFunctions
From Metabolomics.JP
(Difference between revisions)
Line 1: | Line 1: | ||
{{Extension | {{Extension | ||
|author=K, Suwa | |author=K, Suwa | ||
− | |version=0. | + | |version=0.4 |
− | + | ||
}} | }} | ||
Line 17: | Line 16: | ||
== Download == | == Download == | ||
<table border="1" cellpadding="3" cellspacing="1"> | <table border="1" cellpadding="3" cellspacing="1"> | ||
− | <tr><td>version</td><td>source</td><td>md5</td></tr> | + | <tr><td>version</td><td>source</td><td>md5</td><td>OperationCheck version</td></tr> |
− | <tr><td>0.3(August 26,2010)</td><td>{{#ifexistfile:/data/src/ExtendedFunctions/ExtendedFunctions.phps}}</td><td><pre style="border: 0px; background-color: white; padding: 0em; line-height: 0em">80fc65923d6bbe57b59659edef2a1365</pre></td></tr> | + | <tr><td>0.4(February 16,2011)</td><td>{{#ifexistfile:/data/src/ExtendedFunctions/ExtendedFunctions.phps}}</td><td><pre style="border: 0px; background-color: white; padding: 0em; line-height: 0em">0587f4f994df8530c09f9f3ceff5d21a</pre></td><td></td></tr> |
− | <tr><td>0.2(November 11,2008)</td><td>{{#ifexistfile:/data/src/ExtendedFunctions/previous/ExtendedFunctions-0.2.phps}}</td><td><pre style="border: 0px; background-color: white; padding: 0em; line-height: 0em">883853421db0801cd91046e179942f49</pre></td></tr> | + | <tr><td>0.3(August 26,2010)</td><td>{{#ifexistfile:/data/src/ExtendedFunctions/previous/ExtendedFunctions-0.3.phps}}</td><td><pre style="border: 0px; background-color: white; padding: 0em; line-height: 0em">80fc65923d6bbe57b59659edef2a1365</pre></td><td>1.11.1</td></tr> |
+ | <tr><td>0.2(November 11,2008)</td><td>{{#ifexistfile:/data/src/ExtendedFunctions/previous/ExtendedFunctions-0.2.phps}}</td><td><pre style="border: 0px; background-color: white; padding: 0em; line-height: 0em">883853421db0801cd91046e179942f49</pre></td><td>1.11.1</td></tr> | ||
</table> | </table> | ||
Line 54: | Line 54: | ||
# [[Help:Extensions#.7B.7B.23repeatnum:template.7Cargc.7Cargl.7Cseparator.3D.22.5Cn.22.7D.7D|repeatnum]] | # [[Help:Extensions#.7B.7B.23repeatnum:template.7Cargc.7Cargl.7Cseparator.3D.22.5Cn.22.7D.7D|repeatnum]] | ||
# [[Help:Extensions#.7B.7B.23ifexistfile:path.7D.7D|ifexistfile]] | # [[Help:Extensions#.7B.7B.23ifexistfile:path.7D.7D|ifexistfile]] | ||
− | |||
# [[Help:Extensions#.7B.7B.23searchLine:_str_.7Cnamespace.3D.27Main.27.7Cpagename.3D.27.27.7D.7D|searchline]] | # [[Help:Extensions#.7B.7B.23searchLine:_str_.7Cnamespace.3D.27Main.27.7Cpagename.3D.27.27.7D.7D|searchline]] | ||
# [[Help:Extensions#.7B.7B.23searchTitle:_str_.7Cnamespace.3D.27Main.27.7D.7D|searchtitle]] | # [[Help:Extensions#.7B.7B.23searchTitle:_str_.7Cnamespace.3D.27Main.27.7D.7D|searchtitle]] | ||
Line 70: | Line 69: | ||
# [[Help:Extensions#.7B.7B.23searchLineReg:_str_.7Cnamespace.3D.27Main.27.7Cpagename.3D.27.27.7D.7D|searchlinereg]] | # [[Help:Extensions#.7B.7B.23searchLineReg:_str_.7Cnamespace.3D.27Main.27.7Cpagename.3D.27.27.7D.7D|searchlinereg]] | ||
# [[Help:Extensions#.7B.7B.23trimex:str.7D.7D|trimex]] | # [[Help:Extensions#.7B.7B.23trimex:str.7D.7D|trimex]] | ||
+ | # upcase | ||
+ | # downcase | ||
== ChangeLog == | == ChangeLog == | ||
+ | 0.4 | ||
+ | |||
+ | * javaアプレット関連部分を[[Help:Extension/JavaApplet|JavaApplet]]と分離しました。 | ||
+ | * ifexistsがスペースを含んでいた場合に、常にfalseを返すバグを修正しました。 | ||
+ | * upcaseとdowncaseを追加しました。 | ||
+ | * replaceをマルチバイト対応にしました。 | ||
+ | |||
0.3 | 0.3 | ||
Revision as of 22:09, 16 February 2011
Extension Information | |
Implementation | |
Description | |
Author(s) | K, Suwa |
Version | 0.4 |
MediaWiki | |
License | |
Hooks used | |
Token type | |
Contents |
Extension to use (mainly) string-related operations.
Based on Extension:ParserFunctions.
Requirements
- Wbr
- RemoteSearch (Option)
Download
version | source | md5 | OperationCheck version |
0.4(February 16,2011) | ExtendedFunctions.phps | 0587f4f994df8530c09f9f3ceff5d21a | |
0.3(August 26,2010) | 80fc65923d6bbe57b59659edef2a1365 | 1.11.1 | |
0.2(November 11,2008) | ExtendedFunctions-0.2.phps | 883853421db0801cd91046e179942f49 | 1.11.1 |
Installtion
- Download the source code and rename it to ExtendedFunctions.php.
- Place it in the extensions/ directory.
- Insert the follow lines to LocalSettings.php
require_once( "$IP/extensions/ExtendedFunctions.php" );
Function
- car
- cdr
- cadr
- cddr
- caddr
- cdddr
- and
- or
- def
- var
- substring
- trim
- length
- count
- indexof
- lastindexof
- isdigit
- isalnum
- replace
- cr
- bar
- forcedbr
- repeat
- repeatnum
- ifexistfile
- searchline
- searchtitle
- countline
- counttitle
- choose
- clink
- createstring
- ifexists
- map
- max
- min
- nth
- searchlinenot
- searchlinereg
- trimex
- upcase
- 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検索に変更しました。