Source of file Accessible.php
Size: 1,104 Bytes - Last Modified: 2021-12-23T10:27:13+00:00
/var/www/docs.ssmods.com/process/src/code/Accessible.php
1234567891011121314151617181920212223242526272829303132333435363738 | <?php /** * @package accessibility */ class Accessible extends DataExtension { public static $db = array( 'AccessKey' => 'Varchar(1)' ); public function updateSettingsFields(FieldList $fields) { // Access key field. $fields->addFieldToTab('Root.Settings', new CompositeField( $label = new LabelField( $name = "extraLabel", $content = '<p><em>' . _t( 'AccessKeys.LABEL', '<strong>Note:</strong> Access Keys are optional, but must be a single unique character. Check your current access keys to avoid conflict' ) . '</em></p>' ), new CompositeField( new TextField('AccessKey', $title = 'Access Key', $value = '', $maxLength = 1) ) )); } public function getAccessKeys() { $accessPages = SiteTree::get('SiteTree', "AccessKey != ''", 'AccessKey ASC'); return $accessPages; } // TODO: Add a form validation step that verifies that there isn't a duplicate access key. } |