• R/O
  • HTTP
  • SSH
  • HTTPS

magic3: Commit

Cloud computing platform


Commit MetaInfo

Revisãoaff050252937075a77ef73e7436d0185cffba8d5 (tree)
Hora2013-10-09 10:15:34
Autornaoki hirata <naoki@magi...>
Commiternaoki hirata

Mensagem de Log

テキストマクロ変換に改行コード削除を追加。

Mudança Sumário

Diff

--- a/include/container/baseWidgetContainer.php
+++ b/include/container/baseWidgetContainer.php
@@ -1612,9 +1612,10 @@ class BaseWidgetContainer extends Core
16121612 *
16131613 * @param string $src 変換するデータ
16141614 * @param array $contentInfo 変換テキスト情報
1615+ * @param bool $removeLineBreak 改行コードを削除するかどうか
16151616 * @return string 変換後データ
16161617 */
1617- function convertM3ToText($src, $contentInfo = array())
1618+ function convertM3ToText($src, $contentInfo = array(), $removeLineBreak = false)
16181619 {
16191620 // URLを求める
16201621 $rootUrl = $this->gEnv->getRootUrlByCurrentPage();
@@ -1629,6 +1630,9 @@ class BaseWidgetContainer extends Core
16291630
16301631 // 残っているMagic3タグ削除
16311632 $dest = $this->gInstance->getTextConvManager()->deleteM3Tag($dest);
1633+
1634+ // 改行コードを削除
1635+ if ($removeLineBreak) $dest = $this->gInstance->getTextConvManager()->deleteLineBreak($dest);
16321636 return $dest;
16331637 }
16341638 /**
--- a/include/global.php
+++ b/include/global.php
@@ -123,6 +123,8 @@ define('M3_TAG_MACRO_CONTENT_UPDATE_DT', 'CT_UPDATE_DT'); // コンテンツ
123123 define('M3_TAG_MACRO_CONTENT_REGIST_DT', 'CT_REGIST_DT'); // コンテンツ置換キー(登録日時)
124124 define('M3_TAG_MACRO_CONTENT_START_DT', 'CT_START_DT'); // コンテンツ置換キー(公開開始日時)
125125 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'); // コンテンツ置換キー(公開終了時間)
126128 define('M3_TAG_MACRO_CONTENT_AUTHOR', 'CT_AUTHOR'); // コンテンツ置換キー(著者)
127129 define('M3_TAG_MACRO_CONTENT_TITLE', 'CT_TITLE'); // コンテンツ置換キー(タイトル)
128130 define('M3_TAG_MACRO_CONTENT_BLOG_TITLE', 'CT_BLOG_TITLE'); // コンテンツ置換キー(ブログタイトル)
--- a/include/manager/textConvManager.php
+++ b/include/manager/textConvManager.php
@@ -892,7 +892,17 @@ class TextConvManager extends Core
892892 */
893893 function convLineBreakToBr($src)
894894 {
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);
896906 }
897907 /**
898908 * BBCodeをHTMLタグに変換
Show on old repository browser