Source of file MultisitesFileFieldExtension.php
Size: 0,553 Bytes - Last Modified: 2021-12-23T10:20:19+00:00
/var/www/docs.ssmods.com/process/src/code/extensions/MultisitesFileFieldExtension.php
12345678910111213141516171819202122232425 | <?php /** * @package silverstripe-multisites */ class MultisitesFileFieldExtension extends Extension { /** * prepends an assets/currentsite folder to the upload folder name. **/ public function useMultisitesFolder(){ $site = Multisites::inst()->getActiveSite(); $multisiteFolder = $site->Folder(); if(!$multisiteFolder->exists()){ $site->createAssetsSubfolder(true); $multisiteFolder = $site->Folder(); } $this->owner->setFolderName($multisiteFolder->Name . '/' . $this->owner->getFolderName()); return $this->owner; } } |