/** * Submit plugin account form values. * * @param Pieform $form * @param array $values * @return bool is page need to be refreshed */ function plugin_account_prefs_submit(Pieform $form, $values) { $reload = false; $elements = array(); $installed = plugin_all_installed(); foreach ($installed as $i) { if (!safe_require_plugin($i->plugintype, $i->name)) { continue; } $reload = call_static_method(generate_class_name($i->plugintype, $i->name), 'accountprefs_submit', $form, $values) || $reload; } return $reload; }
/** * Submit plugin institution form values. * * @param Pieform $form * @param array $values * @param Institution $institution * @return bool is page need to be refreshed */ function plugin_institution_prefs_submit(Pieform $form, $values, Institution $institution) { $elements = array(); $installed = plugin_all_installed(); foreach ($installed as $i) { if (!safe_require_plugin($i->plugintype, $i->name)) { continue; } call_static_method(generate_class_name($i->plugintype, $i->name), 'institutionprefs_submit', $form, $values, $institution); } }