soo_plugin_pref Page 4 of 4 «
soo_useless source code
1 : require_plugin('soo_plugin_pref');
2 : add_privs('plugin_prefs.soo_useless','1,2');
3 : add_privs('plugin_lifecycle.soo_useless','1,2');
4 : register_callback('soo_useless_prefs', 'plugin_prefs.soo_useless');
5 : register_callback('soo_useless_prefs', 'plugin_lifecycle.soo_useless');
6 :
7 : function soo_useless_prefs( $event, $step ) {
8 : soo_plugin_pref($event, $step, soo_useless_defaults());
9 : if ( substr($event, 0, 12) == 'plugin_prefs' ) {
10 : $soo_useless_prefs = soo_plugin_pref_vals('soo_useless');
11 : echo
12 : n. startTable('useless') .
13 : tr(n. td('This plugin is quite use' .
14 : ( $soo_useless_prefs['status']['val'] ? 'ful.' : 'less.')
15 : )) .
16 : endTable();
17 : }
18 : }
19 :
20 : function soo_useless_defaults( ) {
21 : return array(
22 : 'status' => array(
23 : 'val' => 0,
24 : 'html' => 'yesnoradio',
25 : 'text' => 'Is this useful?',
26 : ),
27 : );
28 : }

