Source of file SeoHeroToolAnalysis.php
Size: 1,206 Bytes - Last Modified: 2021-12-23T10:06:43+00:00
/var/www/docs.ssmods.com/process/src/src/extensions/SeoHeroToolAnalysis.php
123456789101112131415161718192021222324252627282930313233343536 | <?php namespace nomidi\SeoHeroToolAnalysis; use SilverStripe\Forms\FieldList; use SilverStripe\Forms\LiteralField; use SilverStripe\ORM\DataExtension; use SilverStripe\Security\Permission; use SilverStripe\Security\PermissionProvider; class SeoHeroToolAnalysis extends DataExtension implements PermissionProvider { public function providePermissions() { return array( 'SHT_ANALYSIS_VIEW' => array( 'name' => _t('SeoHeroToolAnalysis.View', 'Access Seo Hero Tool Analysis Results'), 'category' => _t('Block.PermissionCategory', 'Seo Hero Tool'), ), ); } public function updateCMSActions(FieldList $actions) { if (Permission::check('ADMIN') || Permission::check('SHT_ANALYSIS_VIEW')) { $pagelink = "/admin/shtpro-admin/Analysis/".$this->owner->ID; $analysefield = $this->owner->customise(array( 'Link'=> $pagelink, 'SeoHeroToolAnalysisPath' => SEO_HERO_TOOL_ANALYSIS_PATH ))->renderWith('nomidi\SeoHeroToolAnalysis\SeoHeroToolAnalysisCMSAction'); $info = LiteralField::create('SeoHeroToolAnalysisShortInfo', $analysefield); $actions->push($info); } } } |