Cloud computing platform
Revisão | aff050252937075a77ef73e7436d0185cffba8d5 (tree) |
---|---|
Hora | 2013-10-09 10:15:34 |
Autor | naoki hirata <naoki@magi...> |
Commiter | naoki hirata |
テキストマクロ変換に改行コード削除を追加。
@@ -1612,9 +1612,10 @@ class BaseWidgetContainer extends Core | ||
1612 | 1612 | * |
1613 | 1613 | * @param string $src 変換するデータ |
1614 | 1614 | * @param array $contentInfo 変換テキスト情報 |
1615 | + * @param bool $removeLineBreak 改行コードを削除するかどうか | |
1615 | 1616 | * @return string 変換後データ |
1616 | 1617 | */ |
1617 | - function convertM3ToText($src, $contentInfo = array()) | |
1618 | + function convertM3ToText($src, $contentInfo = array(), $removeLineBreak = false) | |
1618 | 1619 | { |
1619 | 1620 | // URLを求める |
1620 | 1621 | $rootUrl = $this->gEnv->getRootUrlByCurrentPage(); |
@@ -1629,6 +1630,9 @@ class BaseWidgetContainer extends Core | ||
1629 | 1630 | |
1630 | 1631 | // 残っているMagic3タグ削除 |
1631 | 1632 | $dest = $this->gInstance->getTextConvManager()->deleteM3Tag($dest); |
1633 | + | |
1634 | + // 改行コードを削除 | |
1635 | + if ($removeLineBreak) $dest = $this->gInstance->getTextConvManager()->deleteLineBreak($dest); | |
1632 | 1636 | return $dest; |
1633 | 1637 | } |
1634 | 1638 | /** |
@@ -123,6 +123,8 @@ define('M3_TAG_MACRO_CONTENT_UPDATE_DT', 'CT_UPDATE_DT'); // コンテンツ | ||
123 | 123 | define('M3_TAG_MACRO_CONTENT_REGIST_DT', 'CT_REGIST_DT'); // コンテンツ置換キー(登録日時) |
124 | 124 | define('M3_TAG_MACRO_CONTENT_START_DT', 'CT_START_DT'); // コンテンツ置換キー(公開開始日時) |
125 | 125 | define('M3_TAG_MACRO_CONTENT_END_DT', 'CT_END_DT'); // コンテンツ置換キー(公開終了日時) |
126 | +define('M3_TAG_MACRO_CONTENT_START_TIME', 'CT_START_TIME'); // コンテンツ置換キー(公開開始時間) | |
127 | +define('M3_TAG_MACRO_CONTENT_END_TIME', 'CT_END_TIME'); // コンテンツ置換キー(公開終了時間) | |
126 | 128 | define('M3_TAG_MACRO_CONTENT_AUTHOR', 'CT_AUTHOR'); // コンテンツ置換キー(著者) |
127 | 129 | define('M3_TAG_MACRO_CONTENT_TITLE', 'CT_TITLE'); // コンテンツ置換キー(タイトル) |
128 | 130 | define('M3_TAG_MACRO_CONTENT_BLOG_TITLE', 'CT_BLOG_TITLE'); // コンテンツ置換キー(ブログタイトル) |
@@ -892,7 +892,17 @@ class TextConvManager extends Core | ||
892 | 892 | */ |
893 | 893 | function convLineBreakToBr($src) |
894 | 894 | { |
895 | - return preg_replace("/(\015\012)|(\015)|(\012)/","<br />", $src); | |
895 | + return preg_replace("/(\015\012)|(\015)|(\012)/", "<br />", $src); | |
896 | + } | |
897 | + /** | |
898 | + * 改行コードを削除 | |
899 | + * | |
900 | + * @param string $src 変換するデータ | |
901 | + * @return string 変換後データ | |
902 | + */ | |
903 | + function deleteLineBreak($src) | |
904 | + { | |
905 | + return preg_replace("/(\015\012)|(\015)|(\012)/", '', $src); | |
896 | 906 | } |
897 | 907 | /** |
898 | 908 | * BBCodeをHTMLタグに変換 |