Bug fixes
This commit is contained in:
parent
9e523d307f
commit
3c2e5e8ce7
@ -169,6 +169,7 @@ div.pluginBox {
|
||||
box-sizing: border-box;
|
||||
padding: 20px;
|
||||
width: 70%;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
div.pluginBox p {
|
||||
|
@ -11,7 +11,7 @@
|
||||
|
||||
<label>
|
||||
Content <span class="forms-desc">HTML and Markdown code supported.</span>
|
||||
<textarea name="content" rows="10" class="width-70"><?php echo $_Page->contentRaw() ?></textarea>
|
||||
<textarea name="content" rows="10" class="width-70"><?php echo $_Page->contentRaw(false) ?></textarea>
|
||||
</label>
|
||||
|
||||
<?php
|
||||
|
@ -11,7 +11,7 @@
|
||||
|
||||
<label>
|
||||
Content <span class="forms-desc">HTML and Markdown code supported.</span>
|
||||
<textarea name="content" rows="10" class="width-70"><?php echo $_Post->contentRaw() ?></textarea>
|
||||
<textarea name="content" rows="10" class="width-70"><?php echo $_Post->contentRaw(false) ?></textarea>
|
||||
</label>
|
||||
|
||||
<?php
|
||||
|
@ -83,9 +83,10 @@ class fileContent
|
||||
}
|
||||
|
||||
$implode = implode($output);
|
||||
$this->vars['content'] = $implode;
|
||||
|
||||
// Sanitize content.
|
||||
$this->vars['content'] = Sanitize::html($implode);
|
||||
//$this->vars['content'] = Sanitize::html($implode);
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -3,6 +3,8 @@
|
||||
class Sanitize {
|
||||
|
||||
// new
|
||||
|
||||
// Convert special characters to HTML entities
|
||||
public static function html($text)
|
||||
{
|
||||
$flags = ENT_COMPAT;
|
||||
@ -14,6 +16,18 @@ class Sanitize {
|
||||
return htmlspecialchars($text, $flags, CHARSET);
|
||||
}
|
||||
|
||||
// Convert special HTML entities back to characters
|
||||
public static function htmlDecode($text)
|
||||
{
|
||||
$flags = ENT_COMPAT;
|
||||
|
||||
if(defined('ENT_HTML5')) {
|
||||
$flags = ENT_COMPAT|ENT_HTML5;
|
||||
}
|
||||
|
||||
return htmlspecialchars_decode($text, $flags);
|
||||
}
|
||||
|
||||
public static function pathFile($path, $file)
|
||||
{
|
||||
$real = realpath($path.$file);
|
||||
|
@ -16,14 +16,31 @@ class Page extends fileContent
|
||||
}
|
||||
|
||||
// Returns the post content.
|
||||
public function content()
|
||||
// This content is markdown parser.
|
||||
public function content($html=true)
|
||||
{
|
||||
return $this->getField('content');
|
||||
// This content is not sanitized.
|
||||
$content = $this->getField('content');
|
||||
|
||||
if($html) {
|
||||
return $content;
|
||||
}
|
||||
|
||||
return Sanitize::html($content);
|
||||
}
|
||||
|
||||
public function contentRaw()
|
||||
// Returns the post content.
|
||||
// This content is not markdown parser.
|
||||
public function contentRaw($html=true)
|
||||
{
|
||||
return $this->getField('contentRaw');
|
||||
// This content is not sanitized.
|
||||
$contentRaw = $this->getField('contentRaw');
|
||||
|
||||
if($html) {
|
||||
return $contentRaw;
|
||||
}
|
||||
|
||||
return Sanitize::html($contentRaw);
|
||||
}
|
||||
|
||||
public function description()
|
||||
|
@ -16,14 +16,31 @@ class Post extends fileContent
|
||||
}
|
||||
|
||||
// Returns the post content.
|
||||
public function content()
|
||||
// This content is markdown parser.
|
||||
public function content($html=true)
|
||||
{
|
||||
return $this->getField('content');
|
||||
// This content is not sanitized.
|
||||
$content = $this->getField('content');
|
||||
|
||||
if($html) {
|
||||
return $content;
|
||||
}
|
||||
|
||||
return Sanitize::html($content);
|
||||
}
|
||||
|
||||
public function contentRaw()
|
||||
// Returns the post content.
|
||||
// This content is not markdown parser.
|
||||
public function contentRaw($html=true)
|
||||
{
|
||||
return $this->getField('contentRaw');
|
||||
// This content is not sanitized.
|
||||
$contentRaw = $this->getField('contentRaw');
|
||||
|
||||
if($html) {
|
||||
return $contentRaw;
|
||||
}
|
||||
|
||||
return Sanitize::html($contentRaw);
|
||||
}
|
||||
|
||||
public function key()
|
||||
|
@ -19,4 +19,4 @@
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<?php endforeach; ?>
|
||||
<?php endforeach; ?>
|
Loading…
Reference in New Issue
Block a user