key / utils-plugin
Utils for OctoberCMS, get pages for blocks etc Twig filters and more
Requires
- activecampaign/api-php: ^2.0
- composer/installers: ~1.0
- giggsey/libphonenumber-for-php: ^8.13
This package is auto-updated.
Last update: 2024-10-23 17:09:38 UTC
README
This pluging is a collection off extensions we used for our projects.
Install
composer require key/utils-plugin
Helpers
The class for the helpers is Key\Utilsco\Classes.
`Key\Utilsco\Classes\Helpers::guid
` Generates guid for unique identifiers
Components
`recaptcha
` The recaptcha component adds a hidden recaptcha_token input field to the page. Add required|recaptcha to the validation rules and you are ready to go. The key and secret can be configured in the settings.
Form widgets
`csrepeater
` drop-in replacement for repeater with copy/paste functionality
TWIG Extensions
`to_lines
converts multi line \n input content to configurable elements and can add animation to them when needed
clean_lines
converts input content to text only
inline
converts images to inline images like SVG
colorglyph
Set colors of SVG images
config_get
Gives back config settings
twig
` Parse variables through Twig
Console Commands
`utils:clearcache
` Clears cache, needs option to clear image thumbs created by the image scale plugin
List column types
- html
`html
` shows the html content
`media_image
` converts the url to an image tag
Block functions for dropdowns
`getStaticPages
Shows list of static pages
page: label: Page type: dropdown span: left default: fade options: getStaticPages
`
`getCmsPages
Shows list of CMS pages
page: label: Page type: dropdown span: left default: fade options: getCmsPages
`
`getAnimationStyleOptions
Shows list of animation styles
animation_style: label: Animation style type: dropdown span: left default: fade
`
Loggable Model Trait
This can be used to log database data into the Theme Log. Default its only logging when a user is logged in but it an be forced by setting the public variable $loggedOutUsers to true;
``
use \Key\Utils\Traits\Loggable;
public $loggedOutUsers = true;
``