Admin: add translatable strings, remove 'rino' settings, invert 'no'-setings, add "plugin_admin" hook for global plugins settings. add settings to twitter connector as example.
This commit is contained in:
parent
484b248f73
commit
23931ab719
7 changed files with 77 additions and 26 deletions
|
@ -20,7 +20,7 @@ function poormancron_uninstall() {
|
|||
|
||||
|
||||
|
||||
function poormancron_hook($a,&$b) {
|
||||
function poormancron_hook(&$a,&$b) {
|
||||
$now = time();
|
||||
$lastupdate = get_config('poormancron', 'lastupdate');
|
||||
|
||||
|
@ -31,7 +31,7 @@ function poormancron_hook($a,&$b) {
|
|||
}
|
||||
}
|
||||
|
||||
function poormancron_procrun($a, $argv) {
|
||||
function poormancron_procrun(&$a, $argv) {
|
||||
logger("poormancron procrun ".implode(", ",$argv));
|
||||
array_shift($argv);
|
||||
$argc = count($argv);
|
||||
|
@ -43,5 +43,4 @@ function poormancron_procrun($a, $argv) {
|
|||
}
|
||||
|
||||
|
||||
|
||||
?>
|
||||
|
|
3
addon/twitter/admin.tpl
Normal file
3
addon/twitter/admin.tpl
Normal file
|
@ -0,0 +1,3 @@
|
|||
{{ inc field_input.tpl with $field=$consumerkey }}{{ endinc }}
|
||||
{{ inc field_input.tpl with $field=$consumersecret }}{{ endinc }}
|
||||
<div class="submit"><input type="submit" name="page_site" value="$submit" /></div>
|
|
@ -47,6 +47,7 @@ function twitter_install() {
|
|||
register_hook('plugin_settings_post', 'addon/twitter/twitter.php', 'twitter_settings_post');
|
||||
register_hook('post_local_end', 'addon/twitter/twitter.php', 'twitter_post_hook');
|
||||
register_hook('jot_networks', 'addon/twitter/twitter.php', 'twitter_jot_nets');
|
||||
register_hook('plugin_admin', 'addon/twitter/twitter.php', 'plugin_admin');
|
||||
logger("installed twitter");
|
||||
}
|
||||
|
||||
|
@ -56,6 +57,7 @@ function twitter_uninstall() {
|
|||
unregister_hook('plugin_settings_post', 'addon/twitter/twitter.php', 'twitter_settings_post');
|
||||
unregister_hook('post_local_end', 'addon/twitter/twitter.php', 'twitter_post_hook');
|
||||
unregister_hook('jot_networks', 'addon/twitter/twitter.php', 'twitter_jot_nets');
|
||||
unregister_hook('plugin_admin', 'addon/twitter/twitter.php', 'plugin_admin');
|
||||
}
|
||||
|
||||
function twitter_jot_nets(&$a,&$b) {
|
||||
|
@ -240,4 +242,19 @@ function twitter_post_hook(&$a,&$b) {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
function plugin_admin_post(&$a){
|
||||
$consumerkey = ((x($_POST,'consumerkey')) ? notags(trim($_POST['consumerkey'])) : '');
|
||||
$consumersecret = ((x($_POST,'consumersecret')) ? notags(trim($_POST['consumersecret'])): '');
|
||||
set_config('twitter','consumerkey',$consumerkey);
|
||||
set_config('twitter','consumersecret',$consumersecret);
|
||||
info( t('Settings updated.'). EOL );
|
||||
}
|
||||
function plugin_admin(&$a, &$o){
|
||||
$t = file_get_contents( dirname(__file__). "/admin.tpl" );
|
||||
$o = replace_macros($t, array(
|
||||
'$submit' => t('Submit'),
|
||||
// name, label, value, help, [extra values]
|
||||
'$consumerkey' => array('consumerkey', t('Consumer key'), get_config('twitter', 'consumerkey' ), ''),
|
||||
'$consumersecret' => array('consumersecret', t('Consumer secret'), get_config('twitter', 'consumersecret' ), '')
|
||||
));
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue