2 function __autoload($class)
4 if (!defined('CLASS_PATH')) throw new Exception('Class path not defined');
6 $fname = CLASS_PATH . '/'.strtolower($class).'.class.php';
8 if (!file_exists($fname)) throw new Exception(sprintf('Class %s not found', $class));
13 function json_return($data)
15 header('Content-type: application/json; charset="UTF-8"');
17 $encoded = json_encode($data);
19 if ($encoded === false) {
20 error_log('Return ' . var_export($result,true));
21 return json_encode(array('status' => false,
22 'error' => 'Rückgabedaten können nicht kodiert werden.'));
29 function ajax_error($text)
31 $data = array('status' => false, 'error' => $text);
35 function assert_iso_date($date)
37 if (strpos($date, '.') === false) return $date;
38 $d = explode('.', $date);
39 return $d[2] . '-' . $d[1] . '-' . $d[0];
42 function assert_german_date($date)
44 if (is_null($date)) return '';
45 if (strpos($date, '-') === false) return $date;
46 $d = explode('-', $date);
47 return $d[2] . '.' . $d[1] . '.' . $d[0];
52 $dsn = sprintf('%s:host=%s;dbname=%s', DBDRIVER, DBHOST, DBNAME);
53 $db = new Database(DBDRIVER, DBHOST, DBNAME, DBUSER, DBPASS);
54 if (defined('MAIL_ERROR')) $db->setErrorMail(MAIL_ERROR);