Add the new hook save_plugin_parameters to the demo plugin
This commit is contained in:
parent
b550735054
commit
15a61e5974
2 changed files with 22 additions and 0 deletions
|
@ -1 +1,4 @@
|
|||
description="A demo plugin covering all use cases for template designers and plugin developers."
|
||||
parameters="DEMO_PLUGIN_PARAMETER;DEMO_PLUGIN_OTHER_PARAMETER"
|
||||
parameter.DEMO_PLUGIN_PARAMETER="This is a parameter dedicated to the demo plugin. It'll be suffixed."
|
||||
parameter.DEMO_PLUGIN_OTHER_PARAMETER="Other demo parameter"
|
||||
|
|
|
@ -456,6 +456,23 @@ function hook_demo_plugin_render_feed($data)
|
|||
return $data;
|
||||
}
|
||||
|
||||
/**
|
||||
* When plugin parameters are saved.
|
||||
*
|
||||
* @param array $data $_POST array
|
||||
*
|
||||
* @return array Updated $_POST array
|
||||
*/
|
||||
function hook_demo_plugin_save_plugin_parameters($data)
|
||||
{
|
||||
// Here we edit the provided value, but we can use this to generate config files, etc.
|
||||
if (! empty($data['DEMO_PLUGIN_PARAMETER']) && ! endsWith($data['DEMO_PLUGIN_PARAMETER'], '_SUFFIX')) {
|
||||
$data['DEMO_PLUGIN_PARAMETER'] .= '_SUFFIX';
|
||||
}
|
||||
|
||||
return $data;
|
||||
}
|
||||
|
||||
/**
|
||||
* This function is never called, but contains translation calls for GNU gettext extraction.
|
||||
*/
|
||||
|
@ -463,4 +480,6 @@ function demo_dummy_translation()
|
|||
{
|
||||
// meta
|
||||
t('A demo plugin covering all use cases for template designers and plugin developers.');
|
||||
t('This is a parameter dedicated to the demo plugin. It\'ll be suffixed.');
|
||||
t('Other demo parameter');
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue