====== PrivacyHandler ====== **Layer:** ''Handler'' · **Source:** ''lib/handler/PrivacyHandler.php:16'' (lines 16–42) ---- class PrivacyHandler implements FrontRequestHandler Renders the privacy policy page. Displays the site's privacy policy content. Rendering is delegated entirely to the theme renderer; no parameter validation is required. ======= Inheritance ======= ^ Relation ^ Type ^ Meaning ^ | implements | [[scriptlog:lib:handler:frontrequesthandler|''FrontRequestHandler'']] | contract | ======= Constants (0) ======= //None.// ======= Properties (1) ======= ^ Visibility ^ Type ^ Name ^ Default ^ Line ^ | ''private'' | [[scriptlog:lib:core:themerendererinterface|''ThemeRendererInterface'']] | ''$renderer'' | | 23 | ======= Methods (2) ======= ^ Visibility ^ Method ^ Summary ^ Line ^ | public | ''__construct()'' | Construct a new PrivacyHandler. | 30 | | public | ''handle()'' | Handle an incoming front-end request. | 38 | ======== __construct() ======== public function __construct(ThemeRendererInterface $renderer) //lines 30–33 (4)// Construct a new PrivacyHandler. ^ Parameter ^ Type ^ Default ^ Description ^ | ''$renderer'' | [[scriptlog:lib:core:themerendererinterface|''ThemeRendererInterface'']] | //required// | The theme renderer instance. | ======== handle() ======== public function handle(array $params): void //lines 38–41 (4)// Documentation inherited from [[scriptlog:lib:handler:frontrequesthandler|''Scriptlog\Handler\FrontRequestHandler'']]. Handle an incoming front-end request. Implementations should validate the parameters, check that the requested content exists (if applicable), and render the appropriate theme template via the ThemeRendererInterface instance. ^ Parameter ^ Type ^ Default ^ Description ^ | ''$params'' | ''array'' | //required// | Parsed route parameters (e.g. ['value' => '...']). | **Returns:** ''void'' — void ======= Imports ======= ^ Alias ^ Fully-qualified name ^ | ''ThemeRendererInterface'' | [[scriptlog:lib:core:themerendererinterface|''Scriptlog\Core\ThemeRendererInterface'']] | ---- //This page is generated from source by 'tools/gendoc'. Edits will be overwritten.//