Revision 1443
Added by Dietmar over 13 years ago
branches/2.8.x/CHANGELOG | ||
---|---|---|
11 | 11 |
! = Update/Change |
12 | 12 |
|
13 | 13 |
------------------------------------- 2.8.2 ------------------------------------- |
14 |
15 Apr-2011 Build 1441 Dietmar Woellbrink (Luisehahne) |
|
14 |
19 Apr-2011 Build 1443 Dietmar Woellbrink (Luisehahne) |
|
15 |
! remove auto including YUI Framework in backend for modules, enable with ->print_footer(true) |
|
16 |
! ->print_error and ->print_success too accept a message as array |
|
17 |
! auto validate in frontend if style block inside body tag |
|
18 |
! captcha now XHTML valide |
|
19 |
15 Apr-2011 Build 1442 Dietmar Woellbrink (Luisehahne) |
|
15 | 20 |
# bug fixed in class.database.php methode field_add in call field_exists |
16 | 21 |
! update search, pls test, (Tks to Thorn) |
17 | 22 |
10 Apr-2011 Build 1441 Dietmar Woellbrink (Luisehahne) |
branches/2.8.x/wb/include/captcha/captcha.php | ||
---|---|---|
27 | 27 |
if(!function_exists('display_captcha_real')) { |
28 | 28 |
function display_captcha_real($kind='image') { |
29 | 29 |
$t = time(); |
30 |
$output = "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" "; |
|
31 |
$output .= "\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n"; |
|
32 |
$output .= "<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\""; |
|
33 |
$output .= strtolower(LANGUAGE)."\" lang=\"".strtolower(LANGUAGE)."\">\n"; |
|
34 |
$output .= "\t<head>\n\t\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"/>\n"; |
|
35 |
$output .= "\t\t<title>captcha</title>\n\t</head>\n\t<body>\n"; |
|
30 | 36 |
$_SESSION['captcha_time'] = $t; |
31 |
$sec_id = ''; |
|
32 |
if(isset($_GET['s']) && is_numeric($_GET['s'])) $sec_id = $_GET['s']; |
|
33 | 37 |
if($kind=='image') { |
34 |
?><a title="reload" href="<?php echo WB_URL.'/include/captcha/captcha.php?display_captcha_X986E21=2'; ?>">
|
|
35 |
<img style="border: none;" src="<?php echo WB_URL.'/include/captcha/captchas/'.CAPTCHA_TYPE.".php?t=$t&s=$sec_id"; ?>" alt="Captcha" />
|
|
36 |
</a><?php
|
|
38 |
$output .= "\t\t<a title=\"reload\" href=\"".WB_REL."/include/captcha/captcha.php?display_captcha_X986E21=2\">";
|
|
39 |
$output .= "<img style=\"border: none;\" src=\"".WB_REL."/include/captcha/captchas/";
|
|
40 |
$output .= CAPTCHA_TYPE.".php?t=".$t."\" alt=\"Captcha\" /></a>\n";
|
|
37 | 41 |
} else { |
38 |
echo 'error';
|
|
42 |
$output .= "\t\t<h2>error</h2>";
|
|
39 | 43 |
} |
44 |
$output .= "\t</body>\n</html>"; |
|
45 |
echo $output; |
|
40 | 46 |
} |
41 | 47 |
} |
42 | 48 |
|
branches/2.8.x/wb/admin/interface/version.php | ||
---|---|---|
52 | 52 |
|
53 | 53 |
// check if defined to avoid errors during installation (redirect to admin panel fails if PHP error/warnings are enabled) |
54 | 54 |
if(!defined('VERSION')) define('VERSION', '2.8.2.RC5'); |
55 |
if(!defined('REVISION')) define('REVISION', '1442');
|
|
55 |
if(!defined('REVISION')) define('REVISION', '1443');
|
|
56 | 56 |
|
57 | 57 |
?> |
branches/2.8.x/wb/framework/class.admin.php | ||
---|---|---|
175 | 175 |
} |
176 | 176 |
|
177 | 177 |
// Print the admin footer |
178 |
function print_footer() {
|
|
178 |
function print_footer($activateJsAdmin = false) {
|
|
179 | 179 |
// include the required file for Javascript admin |
180 |
if(file_exists(WB_PATH.'/modules/jsadmin/jsadmin_backend_include.php')){ |
|
181 |
@include(WB_PATH.'/modules/jsadmin/jsadmin_backend_include.php'); |
|
180 |
if($activateJsAdmin != false) { |
|
181 |
if(file_exists(WB_PATH.'/modules/jsadmin/jsadmin_backend_include.php')){ |
|
182 |
@include_once(WB_PATH.'/modules/jsadmin/jsadmin_backend_include.php'); |
|
183 |
} |
|
182 | 184 |
} |
185 |
|
|
183 | 186 |
$footer_template = new Template(THEME_PATH.'/templates'); |
184 | 187 |
$footer_template->set_file('page', 'footer.htt'); |
185 | 188 |
$footer_template->set_block('page', 'footer_block', 'header'); |
branches/2.8.x/wb/framework/class.wb.php | ||
---|---|---|
377 | 377 |
// Print a success message which then automatically redirects the user to another page |
378 | 378 |
function print_success( $message, $redirect = 'index.php' ) { |
379 | 379 |
global $TEXT; |
380 |
if(is_array($message)) { |
|
381 |
$message = implode ('<br />',$message); |
|
382 |
} |
|
380 | 383 |
// fetch redirect timer for sucess messages from settings table |
381 | 384 |
$redirect_timer = ((defined( 'REDIRECT_TIMER' )) && (REDIRECT_TIMER <= 10000)) ? REDIRECT_TIMER : 0; |
382 | 385 |
// add template variables |
... | ... | |
402 | 405 |
// Print an error message |
403 | 406 |
function print_error($message, $link = 'index.php', $auto_footer = true) { |
404 | 407 |
global $TEXT; |
408 |
if(is_array($message)) { |
|
409 |
$message = implode ('<br />',$message); |
|
410 |
} |
|
405 | 411 |
$success_template = new Template(THEME_PATH.'/templates'); |
406 | 412 |
$success_template->set_file('page', 'error.htt'); |
407 | 413 |
$success_template->set_block('page', 'main_block', 'main'); |
... | ... | |
461 | 467 |
} |
462 | 468 |
|
463 | 469 |
} |
464 |
?> |
branches/2.8.x/wb/framework/frontend.functions.php | ||
---|---|---|
593 | 593 |
} |
594 | 594 |
} |
595 | 595 |
|
596 |
function moveCssToHead($content) { |
|
597 |
// move css definitions into head section |
|
598 |
$pattern1 = '/(?:.*?<body.*?)(<link[^>]*?\"text\/css\".*?\/>)(?:.*)/si'; |
|
599 |
$pattern2 = '/(?:.*?<body.*?)(<style[^>]*?\"text\/css\"[^>]*?>.*?<\/style>)(?:.*)/si'; |
|
600 |
$insert1 = array(); |
|
601 |
$insert2 = array(); |
|
602 |
if(preg_match_all($pattern1, $content, $matches)) { |
|
603 |
$insert1 = $matches[1]; |
|
604 |
$content = str_replace($insert1, '', $content); |
|
605 |
} |
|
606 |
if(preg_match_all($pattern2, $content, $matches)) { |
|
607 |
$insert2 = $matches[1]; |
|
608 |
$content = str_replace($insert2, '', $content); |
|
609 |
} |
|
610 |
$insert = array_merge($insert1, $insert2); |
|
611 |
$insert = "\n".implode("\n", $insert)."\n</head>\n<body"; |
|
612 |
$content = preg_replace('/<\/head>.*?<body/si', $insert, $content); |
|
613 |
return $content; |
|
614 |
} |
|
615 |
|
|
596 | 616 |
// Begin WB < 2.4.x template compatibility code |
597 | 617 |
// Make extra_sql accessable through private_sql |
598 | 618 |
$private_sql = $extra_sql; |
... | ... | |
610 | 630 |
// End WB < 2.4.x template compatibility code |
611 | 631 |
// Include template file |
612 | 632 |
|
613 |
|
|
614 |
?> |
branches/2.8.x/wb/index.php | ||
---|---|---|
145 | 145 |
$output = filter_frontend_output($output); |
146 | 146 |
} |
147 | 147 |
} |
148 |
|
|
149 |
// move css definitions into head section |
|
150 |
$output = moveCssToHead($output); |
|
148 | 151 |
echo $output; |
149 | 152 |
// end of wb-script |
150 | 153 |
exit; |
151 |
?> |
Also available in: Unified diff
remove auto including YUI Framework in backend for modules, enable with
>print_footer(true)
>print_error and ->print_success too accept a message as arrayauto validate in frontend if style block inside body tag
captcha now XHTML valide