====== 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 (1) ======= ^ Visibility ^ Type ^ Name ^ Default ^ Line ^ | ''private static'' | ''static ?FrontService'' | ''$frontService'' | ''null'' | 40 | ======= 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.//