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