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."
|
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;
|
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.
|
* This function is never called, but contains translation calls for GNU gettext extraction.
|
||||||
*/
|
*/
|
||||||
|
@ -463,4 +480,6 @@ function demo_dummy_translation()
|
||||||
{
|
{
|
||||||
// meta
|
// meta
|
||||||
t('A demo plugin covering all use cases for template designers and plugin developers.');
|
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