diff options
author | Thomas Lange <code@nerdmind.de> | 2024-11-15 15:34:19 +0100 |
---|---|---|
committer | Thomas Lange <code@nerdmind.de> | 2024-11-15 15:56:58 +0100 |
commit | 7a6c176759a7b5bf6924447afb9f10f615c52563 (patch) | |
tree | 54853c44ca50589c0d36a3d62e68d8a7b3071e5a | |
parent | bd5fc17c9ba9fa69aadce903e054ec7e7f09749d (diff) | |
download | blog-7a6c176759a7b5bf6924447afb9f10f615c52563.tar.gz blog-7a6c176759a7b5bf6924447afb9f10f615c52563.tar.xz blog-7a6c176759a7b5bf6924447afb9f10f615c52563.zip |
Define default functions with "addContentFunction"
Instead of calling the static method FunctionParser::register directly,
use the wrapper method addContentFunction of the Application class.
-rw-r--r-- | core/functions.php | 30 |
1 files changed, 20 insertions, 10 deletions
diff --git a/core/functions.php b/core/functions.php index 2155d96..d4337a4 100644 --- a/core/functions.php +++ b/core/functions.php @@ -373,69 +373,79 @@ function USER(int $id): array { #=========================================================================== # Get base URL (optionally extended by $extend) #=========================================================================== -FunctionParser::register('BASE_URL', function($extend = '') { +Application::addContentFunction('BASE_URL', +function($extend = '') { return Application::getURL($extend); }); #=========================================================================== # Get file URL (optionally extended by $extend) #=========================================================================== -FunctionParser::register('FILE_URL', function($extend = '') { +Application::addContentFunction('FILE_URL', +function($extend = '') { return Application::getFileURL($extend); }); #=========================================================================== # Get Markdown formatted *category* link #=========================================================================== -FunctionParser::register('CATEGORY', function($id, $text = NULL, $title = NULL) { +Application::addContentFunction('CATEGORY', +function($id, $text = NULL, $title = NULL) { return getEntityMarkdownLink('Category', $id, $text, $title); }); #=========================================================================== # Get Markdown formatted *page* link #=========================================================================== -FunctionParser::register('PAGE', function($id, $text = NULL, $title = NULL) { +Application::addContentFunction('PAGE', +function($id, $text = NULL, $title = NULL) { return getEntityMarkdownLink('Page', $id, $text, $title); }); #=========================================================================== # Get Markdown formatted *post* link #=========================================================================== -FunctionParser::register('POST', function($id, $text = NULL, $title = NULL) { +Application::addContentFunction('POST', +function($id, $text = NULL, $title = NULL) { return getEntityMarkdownLink('Post', $id, $text, $title); }); #=========================================================================== # Get Markdown formatted *user* link #=========================================================================== -FunctionParser::register('USER', function($id, $text = NULL, $title = NULL) { +Application::addContentFunction('USER', +function($id, $text = NULL, $title = NULL) { return getEntityMarkdownLink('User', $id, $text, $title); }); #=========================================================================== # Get URL to a category entity #=========================================================================== -FunctionParser::register('CATEGORY_URL', function($id) { +Application::addContentFunction('CATEGORY_URL', +function($id) { return getEntityURL('Category', $id); }); #=========================================================================== # Get URL to a page entity #=========================================================================== -FunctionParser::register('PAGE_URL', function($id) { +Application::addContentFunction('PAGE_URL', +function($id) { return getEntityURL('Page', $id); }); #=========================================================================== # Get URL to a post entity #=========================================================================== -FunctionParser::register('POST_URL', function($id) { +Application::addContentFunction('POST_URL', +function($id) { return getEntityURL('Post', $id); }); #=========================================================================== # Get URL to a user entity #=========================================================================== -FunctionParser::register('USER_URL', function($id) { +Application::addContentFunction('USER_URL', +function($id) { return getEntityURL('User', $id); }); |