aboutsummaryrefslogtreecommitdiffstats
path: root/core/namespace/Item.php
diff options
context:
space:
mode:
Diffstat (limited to 'core/namespace/Item.php')
-rw-r--r--core/namespace/Item.php50
1 files changed, 0 insertions, 50 deletions
diff --git a/core/namespace/Item.php b/core/namespace/Item.php
index 0cd504b..92eb0e8 100644
--- a/core/namespace/Item.php
+++ b/core/namespace/Item.php
@@ -51,56 +51,6 @@ abstract class Item implements ItemInterface {
}
#===============================================================================
- # Return pre-parsed content
- #===============================================================================
- public function getBody(): string {
- $content = preg_replace_callback('#\{(POST|PAGE|USER)\[([0-9]+)\]\}#', function($matches) {
- $namespace = ucfirst(strtolower($matches[1])).'\\Factory';
-
- try {
- $Item = $namespace::build($matches[2]);
- return Application::getEntityURL($Item);
- } catch(Exception $Exception) {
- return '{undefined}';
- }
- }, $this->Attribute->get('body'));
-
- $content = preg_replace('#\{BASE\[\"([^"]+)\"\]\}#', \Application::getURL('$1'), $content);
- $content = preg_replace('#\{FILE\[\"([^"]+)\"\]\}#', \Application::getFileURL('$1'), $content);
-
- return $content;
- }
-
- #===============================================================================
- # Return parsed content
- #===============================================================================
- public function getHTML(): string {
- $item = "{$this->Reflection->getNamespaceName()}\\Item";
-
- $Parsedown = new Parsedown();
- $Parsedown->setUrlsLinked(FALSE);
- $content = $this->getBody();
-
- if(\Application::get($item::CONFIGURATION.'.EMOTICONS') === TRUE) {
- $content = parseUnicodeEmoticons($content);
- $content = parseEmoticons($content);
- }
-
- return $Parsedown->text($content);
- }
-
- #===============================================================================
- # Return attached files
- #===============================================================================
- public function getFiles(): array {
- if(preg_match_all('#\!\[(.*)\][ ]?(?:\n[ ]*)?\((.*)(\s[\'"](.*)[\'"])?\)#U', $this->getBody(), $matches)) {
- return array_map('htmlentities', $matches[2]);
- }
-
- return [];
- }
-
- #===============================================================================
# Return parsed arguments
#===============================================================================
public function getArguments(): array {