MTCalc0.8

現在のコードで、とりあえず色々出来る。例えばこんな表示など。
img タグなどに組み込んで、エントリーについたコメント数をグラフ表示させたりも出来るだろう。
現在このブログにはコメントが一つもついて無いので、サンプルを示せないのが大変残念だが。

セキュリティーの問題がある。現在のコードでは、perlで出来ることは何でも出来てしまう。
自分のように一人でテンプレート書いてエントリー書いてやっている分には問題ないが、複数の管理人がいるような場合には、ちょっと導入するのは奨められない現状だ。

使用できる関数を決めて、それ以外の関数が混入していたらエラーとする、か。

ちなみに上記リンクのページのテンプレートはこんな感じ

<$MTSetVar name="cnt" value="0"$>
<MTEntries lastn="100" sort_order="ascend">
  <a style="padding-left: 
    <$MTCalc expr="
      int(50 * (1 + sin(VARcnt / 2))) 
    "$>px;" href="<$MTEnrtyPermalink$>">
    <$MTCalc setvar="cnt" expr="VARcnt + 1"$> <$MTEntryTitle$>
  </a>
  <br />
</MTEntries>

カウントの更新用に、表示はしないモードがあったほうが良いだろうか。