21 define(
'TPL_ERRORS',
'error.tpl');
22 define(
'TPL_SUCCESSES',
'nocontent.tpl');
34 if (!empty($errors)) {
35 $smarty->assign(
'errorTextArray', $errors);
38 if (!empty($successes)) {
39 $smarty->assign(
'successTextArray', $successes);
41 $smarty->assign(
'title',$title);
44 if (isset($scriptDurationStartValue)) {
46 $smarty->assign(
'scriptDuration', sprintf(
'%.8f', $scriptDuration));
49 $smarty->display($fileName);
63 if (isset($errorTextArray)) {
64 $errors = array_merge($errors, $errorTextArray);
87 if (is_numeric($delay)) {
88 header(
"Refresh: ".$delay.
"; ".$url);
90 header(
"Refresh: ".$url);
93 if (isset($errorTextArray)) {
94 $errors = array_merge($errors, $errorTextArray);
117 if (is_numeric($delay)) {
118 header(
"Refresh: ".$delay.
"; ".$url);
120 header(
"Refresh: ".$url);
123 if (isset($successTextArray)) {
124 $successes = array_merge($successes, $successTextArray);
144 function kdsort(&$arr, $colIdx, $dir = SORT_ASC) {
150 $keys = array_keys($arr);
151 if (!is_array($keys)) {
154 $firstKey = $keys[0];
155 $keys = array_keys($arr[$firstKey]);
156 if (!is_array($keys)) {
159 $cntKeys = count($keys);
160 $key = $keys[$colIdx%$cntKeys];
162 usort($arr,
function($a, $b) use($key, $dir) {
166 if(is_string($elemA) && is_string($elemB)) {
167 return ($dir == SORT_ASC) ? strcasecmp($elemA, $elemB) : strcasecmp($elemB, $elemA);
170 return ($dir == SORT_ASC) ? $elemA - $elemB : $elemB - $elemA;
182 if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
196 $mobile = str_replace(array(
' ',
'/',
'(',
')'),
'', trim($mobile));
198 $pattern =
"((\+|00)(49|43)|0)1[0-9]{7,40}";
200 if (preg_match_all(
"/$pattern$/i", $mobile)) {
214 $phone = str_replace(array(
' ',
'/',
'(',
')'),
'', $phone);
215 $pattern =
"((\+|00)(49|43)|0)[0-9]{7,40}";
217 if (preg_match_all(
"/$pattern$/i", $phone)) {
231 $fileName = str_replace(array(
'ä',
'ö',
'ü',
'Ä',
'Ö',
'Ü' ,
'ß' ,
' '),
232 array(
'ae',
'oe',
'ue',
'Ae',
'Oe',
'Ue',
'ss',
'_'),
234 $fileName = preg_replace(
'/[^A-Za-z]{1,}/',
'', $fileName);
252 $scheme = parse_url($url, PHP_URL_SCHEME);
253 if (empty($scheme)) {
254 return $schemeToAdd.$url;