Revision 1443
Added by Luisehahne over 14 years ago
| 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 | ?> | |
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