(2003-2009) * @author Froxlor team (2010-) * @license GPLv2 http://files.froxlor.org/misc/COPYING.txt * @package Functions * */ /** * Prints one ore more errormessages on screen * * @param * array Errormessages * @param * string A %s in the errormessage will be replaced by this string. * @author Florian Lippert */ function standard_success($success_message = '', $replacer = '', $params = array(), $throw_exception = false) { global $s, $header, $footer, $lng, $theme; if (isset($lng['success'][$success_message])) { $success_message = strtr($lng['success'][$success_message], array( '%s' => htmlentities($replacer) )); } if ($throw_exception) { throw new Exception(strip_tags($success_message), 200); } if (is_array($params) && isset($params['filename'])) { $redirect_url = $params['filename'] . '?s=' . $s; unset($params['filename']); foreach ($params as $varname => $value) { if ($value != '') { $redirect_url .= '&' . $varname . '=' . $value; } } } else { $redirect_url = ''; } eval("echo \"" . getTemplate('misc/success', '1') . "\";"); exit(); }