| Recommend this page to a friend! | 
|  Download | 
| Info |  Files |  Install with Composer |  Download | Reputation | Support forum | Blog | Links | 
| Ratings | Unique User Downloads | Download Rankings | ||||
| Not yet rated by the users | Total: 65 | All time:  10,397 This week: 69  | ||||
| Version | License | PHP version | Categories | |||
| discretion 1.0.0 | MIT/X Consortium ... | 5 | Email, PHP 5, Security | 
On-demand and reusable contact forms that only send GnuPG-encrypted messages to your inbox. A microservice built with Slim Framework.
Developed by Paragon Initiative Enterprises.
|  Files (60) | 
| File | Role | Description | ||
|---|---|---|---|---|
|  bin (3 files) | ||||
|  logs (1 file) | ||||
|  public (2 files, 1 directory) | ||||
|  sql (1 directory) | ||||
|  src (7 files, 1 directory) | ||||
|  templates (5 files, 2 directories) | ||||
|  tests (1 file, 1 directory) | ||||
|    .travis.yml | Data | Auxiliary data | ||
|    cli-autoload.php | Example | Example script | ||
|    composer.json | Data | Auxiliary data | ||
|    docker-compose.yml | Data | Auxiliary data | ||
|    LICENSE | Lic. | License text | ||
|    phpunit.xml | Data | Auxiliary data | ||
|    psalm.xml | Data | Auxiliary data | ||
|    README.md | Doc. | Documentation | ||
|  Files (60) | / | bin | 
| File | Role | Description | 
|---|---|---|
|    install.php | Example | Example script | 
|    keygen.php | Example | Example script | 
|    travis-ci.php | Example | Example script | 
|  Files (60) | / | public | 
|  Files (60) | / | src | 
| File | Role | Description | ||
|---|---|---|---|---|
|  Discretion (5 files, 6 directories) | ||||
|    chronicle.php | Example | Example script | ||
|    database.php | Aux. | Auxiliary script | ||
|    dependencies.php | Example | Example script | ||
|    middleware.php | Aux. | Auxiliary script | ||
|    routes.php | Class | Class source | ||
|    settings.php | Aux. | Auxiliary script | ||
|    twig.php | Example | Example script | ||
|  Files (60) | / | src | / | Discretion | 
| File | Role | Description | ||
|---|---|---|---|---|
|  Data (1 file) | ||||
|  Exception (5 files) | ||||
|  Handlers (3 files, 1 directory) | ||||
|  Middleware (2 files) | ||||
|  Policies (1 file) | ||||
|  Struct (4 files) | ||||
|    Discretion.php | Class | Class source | ||
|    HandlerInterface.php | Class | Class source | ||
|    MiddlewareInterface.php | Class | Class source | ||
|    SimpleCrypto.php | Class | Class source | ||
|    Struct.php | Class | Class source | ||
|  Files (60) | / | src | / | Discretion | / | Exception | 
| File | Role | Description | 
|---|---|---|
|    DatabaseException.php | Class | Class source | 
|    FilesystemException.php | Class | Class source | 
|    NotLoggedInException.php | Class | Class source | 
|    RecordNotFound.php | Class | Class source | 
|    SecurityException.php | Class | Class source | 
|  Files (60) | / | src | / | Discretion | / | Handlers | 
| File | Role | Description | ||
|---|---|---|---|---|
|  ControlPanel (2 files) | ||||
|    Index.php | Class | Class source | ||
|    Login.php | Class | Class source | ||
|    Register.php | Class | Class source | ||
|  Files (60) | / | src | / | Discretion | / | Handlers | / | ControlPanel | 
| File | Role | Description | 
|---|---|---|
|    Contacts.php | Class | Class source | 
|    Index.php | Class | Class source | 
|  Files (60) | / | src | / | Discretion | / | Middleware | 
| File | Role | Description | 
|---|---|---|
|    HTTPPost.php | Class | Class source | 
|    UserAuthentication.php | Class | Class source | 
|  Files (60) | / | src | / | Discretion | / | Struct | 
| File | Role | Description | 
|---|---|---|
|    Contact.php | Class | Class source | 
|    Form.php | Class | Class source | 
|    Theme.php | Class | Class source | 
|    User.php | Class | Class source | 
|  Files (60) | / | templates | 
| File | Role | Description | ||
|---|---|---|---|---|
|  control-panel (3 files, 1 directory) | ||||
|  layout (2 files) | ||||
|    base.twig | Data | Auxiliary data | ||
|    error.twig | Data | Auxiliary data | ||
|    index.twig | Data | Auxiliary data | ||
|    login.twig | Data | Auxiliary data | ||
|    register.twig | Data | Auxiliary data | ||
|  Files (60) | / | templates | / | control-panel | 
| File | Role | Description | ||
|---|---|---|---|---|
|  layout (1 file) | ||||
|    base.twig | Data | Auxiliary data | ||
|    contacts.twig | Data | Auxiliary data | ||
|    index.twig | Data | Auxiliary data | ||
|  Files (60) | / | templates | / | control-panel | / | layout | 
| File | Role | Description | 
|---|---|---|
|    navbar.twig | Data | Auxiliary data | 
|  Files (60) | / | templates | / | layout | 
| File | Role | Description | 
|---|---|---|
|    footer.twig | Data | Auxiliary data | 
|    navbar.twig | Data | Auxiliary data | 
| The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page. | 
|  Install with Composer | 
| Version Control | Unique User Downloads | Download Rankings | |||||||||||||||
| 100% | 
 | 
 | 
| Applications that use this package | 
 If you know an application of this package, send a message to the author to add a link here.
 If you know an application of this package, send a message to the author to add a link here.