<?php
// PukiWiki - Yet another WikiWikiWeb clone.
-// $Id: color.inc.php,v 1.19 2004/12/22 14:34:24 henoheno Exp $
+// $Id: color.inc.php,v 1.20 2005/01/08 04:13:19 henoheno Exp $
//
// Text color plugin
define('PLUGIN_COLOR_REGEX', '/^(#[0-9a-f]{3}|#[0-9a-f]{6}|[a-z-]+)$/i');
function plugin_color_inline()
{
- global $html_transitional;
+ global $pkwk_dtd;
$args = func_get_args();
$text = array_pop($args); // htmlspecialchars(text)
return '&color():Invalid color: ' . htmlspecialchars($col) . ';';
}
- if (PLUGIN_COLOR_ALLOW_CSS === TRUE || $html_transitional === FALSE) {
+ if (PLUGIN_COLOR_ALLOW_CSS === TRUE || ! isset($pkwk_dtd) || $pkwk_dtd == PKWK_DTD_XHTML_1_1) {
$delimiter = '';
if ($color != '' && $bgcolor != '') $delimiter = '; ';
if ($color != '') $color = 'color:' . $color;
/////////////////////////////////////////////////
// PukiWiki - Yet another WikiWikiWeb clone.
//
-// $Id: paint.inc.php,v 1.16 2004/10/09 08:01:58 henoheno Exp $
+// $Id: paint.inc.php,v 1.17 2005/01/08 04:13:19 henoheno Exp $
//
/*
function plugin_paint_action()
{
- global $script,$vars;
- global $_paint_messages;
- global $html_transitional;
+ global $script, $vars, $pkwk_dtd, $_paint_messages;
//Ìá¤êÃͤò½é´ü²½
$retval['msg'] = $_paint_messages['msg_title'];
</div>
EOD;
// XHTML 1.0 Transitional
- $html_transitional = TRUE;
+ if (! isset($pkwk_dtd) || $pkwk_dtd == PKWK_DTD_XHTML_1_1)
+ $pkwk_dtd = PKWK_DTD_XHTML_1_0_TRANSITIONAL;
}
return $retval;
}
/////////////////////////////////////////////////
// PukiWiki - Yet another WikiWikiWeb clone.
//
-// $Id: pukiwiki.ini.php,v 1.102 2005/01/02 08:51:29 henoheno Exp $
+// $Id: pukiwiki.ini.php,v 1.103 2005/01/08 04:13:18 henoheno Exp $
//
// PukiWiki setting file
$menubar = 'MenuBar'; // ¥á¥Ë¥å¡¼¤È¤·¤Æɽ¼¨¤µ¤»¤ëÆâÍƤò½ñ¤¯¥Ú¡¼¥¸
/////////////////////////////////////////////////
-// XHTML version
-// skinÆâ¤ÇDTDÀë¸À¤òÀÚ¤êÂؤ¨¤ë¤Î¤Ë»ÈÍÑ¡£paint.inc.phpÂкö
-$html_transitional = FALSE; // FALSE:XHTML 1.1, TRUE:XHTML 1.0 Transitional
+// Default Document Type Definition
+// Web¥Ö¥é¥¦¥¶¤Î¥Ð¥°¤ä¡¢Java applet ¤Ê¤É¤¬Strict¤Ç¤Ê¤¤ÃͤòÍ׵᤹¤ë¤³¤È¤¬¤¢¤ë
+// paint¥×¥é¥°¥¤¥ó¤Ï¼«Æ°Åª¤Ëtransitional¤Ë¤¹¤ë
+//$pkwk_dtd = PKWK_DTD_XHTML_1_1; // Default
+//$pkwk_dtd = PKWK_DTD_XHTML_1_0_STRICT;
+//$pkwk_dtd = PKWK_DTD_XHTML_1_0_TRANSITIONAL;
+//$pkwk_dtd = PKWK_DTD_HTML_4_01_STRICT;
+//$pkwk_dtd = PKWK_DTD_HTML_4_01_TRANSITIONAL;
/////////////////////////////////////////////////
<?php
// PukiWiki - Yet another WikiWikiWeb clone.
-// $Id: pukiwiki.skin.php,v 1.34 2005/01/08 03:22:41 henoheno Exp $
+// $Id: pukiwiki.skin.php,v 1.35 2005/01/08 04:13:18 henoheno Exp $
//
// PukiWiki default skin
header('Content-Type: text/html; charset=' . CONTENT_CHARSET);
// Output HTML DTD, <html>, and receive content-type
-if ($html_transitional) {
- $meta_content_type = pkwk_output_dtd(PKWK_DTD_XHTML_1_0_TRANSITIONAL);
+if (isset($pkwk_dtd)) {
+ $meta_content_type = pkwk_output_dtd($pkwk_dtd);
} else {
$meta_content_type = pkwk_output_dtd();
}
<?php
// PukiWiki - Yet another WikiWikiWeb clone.
-// $Id: tdiary.skin.php,v 1.4 2005/01/08 02:36:11 henoheno Exp $
+// $Id: tdiary.skin.php,v 1.5 2005/01/08 04:13:18 henoheno Exp $
//
// tDiary-wrapper skin
break;
}
+// Adjust DTD (between theme(=CSS) and MSIE bug)
+// NOTE:
+// PukiWiki default: PKWK_DTD_XHTML_1_1
+// tDiary's default: PKWK_DTD_HTML_4_01_STRICT
+switch($theme){
+case 'christmas':
+ $pkwk_dtd = PKWK_DTD_HTML_4_01_STRICT; // or centering will be ignored via MSIE
+ break;
+}
+
$lang = $_LANG['skin'];
$link = $_LINK;
header('Content-Type: text/html; charset=' . CONTENT_CHARSET);
// Output HTML DTD, <html>, and receive content-type
-$meta_content_type = pkwk_output_dtd(PKWK_DTD_HTML_4_01);
+if (isset($pkwk_dtd)) {
+ $meta_content_type = pkwk_output_dtd($pkwk_dtd);
+} else {
+ $meta_content_type = pkwk_output_dtd();
+}
?>
<head>