Skip to content

Save config filter コールバック

goodpic edited this page Feb 21, 2012 · 1 revision

save_config_filter コールバック

プラグイン設定を保存する前に呼ばれるコールバックを追加しました。コールバック中で設定値の検証などを行うことが出来ます。コールバックがtrueを返すと、設定値は保存されます。falseを返すと設定値は保存されません。$app→errorに保存失敗の理由をセットします。

sub save_config_filter($cb, $plugin, $data, $scope)
{
    if ($data->{combination} ne '777') {
       $plugin->error("Sorry pal, wrong combination");
       return 0;
    }
    return 1;
}
  • $cb
    コールバックオブジェクト
  • $plugin
    プラグインオブジェクト(ID)
  • $data
    入力されたプラグイン設定値のハッシュ文字列。キー:設定値名 / 値:設定値。
  • $scope
    プラグイン設定のスコープ。system またはblog。
Clone this wiki locally