public function do_success($form)
{
$output = false;
foreach ($this->on_success as $success) {
$callback = array_shift($success);
array_unshift($success, $this->get_form(), $this);
if (!$form->get_setting('found_success', false)) {
$result = Method::dispatch_array($callback, $success);
if (is_string($result)) {
$output = $result;
}
}
}
$this->save();
return $output;
}