soo_useless source code
require_plugin('soo_plugin_pref');
add_privs('plugin_prefs.soo_useless','1,2');
add_privs('plugin_lifecycle.soo_useless','1,2');
register_callback('soo_useless_prefs', 'plugin_prefs.soo_useless');
register_callback('soo_useless_prefs', 'plugin_lifecycle.soo_useless');
function soo_useless_prefs( $event, $step ) {
soo_plugin_pref($event, $step, soo_useless_defaults());
if ( substr($event, 0, 12) == 'plugin_prefs' ) {
$soo_useless_prefs = soo_plugin_pref_vals('soo_useless');
echo
n. startTable('useless') .
tr(n. td('This plugin is quite use' .
( $soo_useless_prefs['status']['val'] ? 'ful.' : 'less.')
)) .
endTable();
}
}
function soo_useless_defaults( ) {
return array(
'status' => array(
'val' => 0,
'html' => 'yesnoradio',
'text' => 'Is this useful?',
),
);
}