$2'; $pattern['lf'] = '/\r\n/is'; $replacement['lf'] = '
'; $pattern['b'] = '/\[b\](.+?)\[\/b\]/is'; $replacement['b'] = '$1'; $pattern['i'] = '/\[i\](.+?)\[\/i\]/is'; $replacement['i'] = '$1'; return preg_replace($pattern, $replacement, $t); } function htmltobb($t) { $pattern['lf'] = '/
/is'; $replacement['lf'] = "\r\n"; $pattern['url'] = '/(.+?)<\/a>/is'; $replacement['url'] = '[url=$1]$2[/url]'; $pattern['b'] = '/(.+?)<\/b>/is'; $replacement['b'] = '[b]$1[/b]'; $pattern['i'] = '/(.+?)<\/i>/is'; $replacement['i'] = '[i]$1[/i]'; return preg_replace($pattern, $replacement, $t); } function bewerkbaar() { global $db, $bevroren; if (!$_SESSION['admin'] && $bevroren) return 0; return 1; } function build_query_string_combine($kv) { return urlencode($kv['key']).'='.urlencode($kv['value']); } function build_query_string($array, $body = true) { $elements = array(); if (count($array) == 0) return ''; foreach ($array as $key => $value) { if (is_array($value)) { foreach ($value as $val) { $elements[] = array('key' => $key.'[]', 'value' => $val); } } else { $elements[] = array('key' => $key, 'value' => $value); } } return '?'.implode($body?'&':'&', array_map('build_query_string_combine', $elements)); } $toets_target_options = array ( '4H' => '4H', '5H' => '5H', '4V' => '4V', '5V' => '5V', '6V' => '6V' ); $toets_tp_options = array ( 'TP1' => 'TP1', 'TP2' => 'TP2', 'TP3' => 'TP3' ); $toets_nummer_options = array( '' => '', '1' => '1', '2' => '2', '3' => '3', '4' => '4', '5' => '5', '6' => '6', '7' => '7', '8' => '8' ); $toets_letter_options = array( '' => '', 'a' => 'a', 'b' => 'b', 'c' => 'c', 'd' => 'd', 'e' => 'e', 'f' => 'f', 'g' => 'g', 'h' => 'h' ); $toets_omschrijving_options = array( '' => '-', 'literatuur' => 'literatuur', 'schrijfv.' => 'schrijfv.', 'brief' => 'brief', 'klt' => 'klt', 'luisterv.' => 'luisterv.', 'leesv.' => 'leesv.', 'discussie' => 'discussie', 'grammatica' => 'grammatica', 'vertalen' => 'vertalen', 'idioom' => 'idioom', 'spreekv.' => 'spreekv.' ); $toets_lokaal_options = array ( 'THEORIELOKAAL' => 'theorielokaal (toets kan samen met andere toetsen)', 'COMPUTERLOKAAL' => 'computerlokaal (toets kan samen met andere toetsen)', 'LABENCOM' => 'praktijk- en computerlokaal', 'KIJKLUISTERLOKAAL' => 'lokaal voor klassikale kijk-/luistertoets' ); $toets_soort_options = array ( 'GEWOONST' => 'ST (in toetsweek en herkansbaar)', 'VT' => 'VT (in toetsweek, niet herkansbaar)', 'PO' => 'PO (in toetsweek, niet herkansbaar)', 'HD' => 'handelingsdeel (in toetsweek, niet herkansbaar)', 'STGEENHER' => 'deel-ST (in toetsweek, niet herkansbaar)', 'STALLEENHER' => 'ST buiten toetsweek, wel bij herkansingen', 'VTHER' => 'VT (in toetsweek, wel herkansbaar)' ); function render_radio($name, $options, $default = NULL) { foreach ($options as $value => $text) { ?> name="" value="">