This is an old revision of the document!
Table of Contents
FrontHelper
Layer: Core · Source: lib/core/FrontHelper.php:33 (lines 33–224)
class FrontHelper
FrontHelper class will be useful for theme functionality to retrieves particular content needed on theme layout and theme meta.
Docblock Metadata
^ Tag ^ Value ^ | ''@category'' | Core Class | | ''@author'' | M.Noermoehammad | | ''@license'' | MIT | | ''@version'' | 1.0 | | ''@since'' | Since Release 1.0 | | ''@deprecated'' | 1.0 Use Scriptlog\Service\FrontService instead. This facade is kept for backward compatibility only; every data-access method delegates to the FrontService instance registered by Bootstrap through FrontHelper::setFrontService(). When no service is registered, the methods return null / an empty array rather than falling back to raw SQL (the legacy inline queries were removed because they drifted from FrontService, used string interpolation, and one path was mysqli-only and broke on PDO). |
Deprecated: 1.0 Use Scriptlog\Service\FrontService instead. This facade is kept for backward compatibility only; every data-access method delegates to the FrontService instance registered by Bootstrap through FrontHelper::setFrontService(). When no service is registered, the methods return null / an empty array rather than falling back to raw SQL (the legacy inline queries were removed because they drifted from FrontService, used string interpolation, and one path was mysqli-only and broke on PDO).
Inheritance
No parent, interface or trait. This is a root type.
Constants (0)
None.
Properties (0)
None declared.
Methods (13)
^ Visibility ^ Method ^ Summary ^ Line ^ | public static | ''setFrontService()'' | Set the FrontService instance | 47 | | public static | ''grabSimpleFrontPost()'' | grabSimpleFrontPost | 61 | | public static | ''grabSimpleFrontTopic()'' | grabSimpleFrontTopic | 75 | | public static | ''grabSimpleFrontArchive()'' | grabSimpleFrontArchive | 88 | | public static | ''grabSimpleFrontPage()'' | grabSimpleFrontPage | 102 | | public static | ''simpleSearchingTag()'' | grabFrontTag | 118 | | public static | ''grabTagLists()'' | grabTagLists() | 135 | | public static | ''grabPreparedFrontPostById()'' | grabPreparedFrontPostById | 149 | | public static | ''grabPreparedFrontPageBySlug()'' | frontPageBySlug | 163 | | public static | ''grabPreparedFrontTopicBySlug()'' | grabPreparedFrontTopicBySlug | 177 | | public static | ''grabPreparedFrontTopicByID()'' | grabPreparedFrontTopicByID | 191 | | public static | ''grabPreparedFrontArchive()'' | grabPreparedFrontArchive | 205 | | public static | ''grabPreparedFrontGalleries()'' | frontGalleries | 220 |
setFrontService()
public static function setFrontService(?FrontService $service): void
lines 47–50 (4)
Set the FrontService instance
^ Parameter ^ Type ^ Default ^ Description ^ | ''$service'' | [[scriptlog:lib:service:frontservice|''?FrontService'']] | //required// | //none// |
Returns: void
grabSimpleFrontPost()
public static function grabSimpleFrontPost($id)
lines 61–64 (4)
grabSimpleFrontPost
^ Parameter ^ Type ^ Default ^ Description ^ | ''$id'' | ''(untyped)'' | //required// | //none// |
Returns: (none declared) — array|null
grabSimpleFrontTopic()
public static function grabSimpleFrontTopic($id)
lines 75–78 (4)
grabSimpleFrontTopic
^ Parameter ^ Type ^ Default ^ Description ^ | ''$id'' | ''(untyped)'' | //required// | //none// |
Returns: (none declared) — array|null
grabSimpleFrontArchive()
public static function grabSimpleFrontArchive()
lines 88–91 (4)
grabSimpleFrontArchive
Takes no parameters.
Returns: (none declared) — array
grabSimpleFrontPage()
public static function grabSimpleFrontPage($id)
lines 102–105 (4)
grabSimpleFrontPage
^ Parameter ^ Type ^ Default ^ Description ^ | ''$id'' | ''(untyped)'' | //required// | //none// |
Returns: (none declared) — array|null
simpleSearchingTag()
public static function simpleSearchingTag($tag)
lines 118–125 (8)
grabFrontTag
implementing a simple MySQL full-text searching
^ Parameter ^ Type ^ Default ^ Description ^ | ''$tag'' | ''(untyped)'' | //required// | //none// |
Returns: (none declared) — array
grabTagLists()
public static function grabTagLists()
lines 135–138 (4)
grabTagLists()
Takes no parameters.
Returns: (none declared) — array
grabPreparedFrontPostById()
public static function grabPreparedFrontPostById($id)
lines 149–152 (4)
grabPreparedFrontPostById
^ Parameter ^ Type ^ Default ^ Description ^ | ''$id'' | ''(untyped)'' | //required// | //none// |
Returns: (none declared) — array|null
grabPreparedFrontPageBySlug()
public static function grabPreparedFrontPageBySlug($slug)
lines 163–166 (4)
frontPageBySlug
^ Parameter ^ Type ^ Default ^ Description ^ | ''$slug'' | ''(untyped)'' | //required// | //none// |
Returns: (none declared) — array|null
grabPreparedFrontTopicBySlug()
public static function grabPreparedFrontTopicBySlug($slug)
lines 177–180 (4)
grabPreparedFrontTopicBySlug
^ Parameter ^ Type ^ Default ^ Description ^ | ''$slug'' | ''(untyped)'' | //required// | //none// |
Returns: (none declared) — array|null
grabPreparedFrontTopicByID()
public static function grabPreparedFrontTopicByID($id)
lines 191–194 (4)
grabPreparedFrontTopicByID
^ Parameter ^ Type ^ Default ^ Description ^ | ''$id'' | ''(untyped)'' | //required// | //none// |
Returns: (none declared) — array|null
grabPreparedFrontArchive()
public static function grabPreparedFrontArchive($values)
lines 205–208 (4)
grabPreparedFrontArchive
^ Parameter ^ Type ^ Default ^ Description ^ | ''$values'' | ''(untyped)'' | //required// | //none// |
Returns: (none declared) — array|null
grabPreparedFrontGalleries()
public static function grabPreparedFrontGalleries($start, $limit)
lines 220–223 (4)
frontGalleries
^ Parameter ^ Type ^ Default ^ Description ^ | ''$start'' | ''(untyped)'' | //required// | //none// | | ''$limit'' | ''(untyped)'' | //required// | //none// |
Returns: (none declared) — array|null
Imports
^ Alias ^ Fully-qualified name ^ | ''FrontService'' | [[scriptlog:lib:service:frontservice|''Scriptlog\Service\FrontService'']] |
This page is generated from source by 'tools/gendoc'. Edits will be overwritten.
