Examples

Note (feb 4, 2022): These are old examples that i haven't properly reviewed and tested ... the examples are probably accurate, but ... idk

Write a view

@ast_class(Phad\Test\Documentation,method.testWriteAView.docblock)

@file(test/input/views/Documentation/View/WriteAView.php)

Create a filter

@ast_class(Phad\Test\Documentation,method.testCreateAFilter.docblock)

@import(Filter.add)

Handle Errors

@ast_class(Phad\Test\Documentation, method.testHandleErrors.docblock)

@file(test/input/views/Documentation/View/HandleErrors.php)

Inline Queries

@ast_class(Phad\Test\Documentation, method.testInlineQuery.docblock)

@file(test/input/views/Documentation/View/InlineQueries.php)

Routing

@ast_class(Phad\Test\Documentation, method.testRouting.docblock)

@file(test/input/views/Documentation/View/Routing.php)

Sitemap Generation

@ast_class(Phad\Test\Documentation, method.testSitemapGeneration.docblock)

@file(test/input/views/Documentation/View/Sitemap.php)

Defining the Sitemap Handler

@import(Sitemap.addHandler)

Control Access

@file(test/input/views/Documentation/View/ControlAccess.php)

Specify an access node to use

@import(Access.SpecifyName)

Write a form

@file(test/input/views/Documentation/Form/WriteAForm.php)

OnSubmit handler

@file(test/input/views/Documentation/Form/SubmitHandler.php)

Spam Controls

Add this to your form. You can change the string 'contact' to identify different forms and you can pass an array other than $_POST as the submitted data.

    <onsubmit><?php
        $phad->verify_spam_control('contact', $_POST);
    ?></onsubmit>
    <?=$phad->show_spam_control('contact')?>