Skip to content

Instantly share code, notes, and snippets.

View baukezwaan's full-sized avatar

Bauke baukezwaan

View GitHub Profile
@baukezwaan
baukezwaan / GenerateStaticErrorPageForSubsitesTask.php
Created October 3, 2023 12:50
Silverstipe Subsites: task to generate static html 404-error page for every (active) subsite domain
<?php
use SilverStripe\Dev\BuildTask;
use SilverStripe\ErrorPage\ErrorPage;
use SilverStripe\ORM\DB;
use SilverStripe\Subsites\Model\Subsite;
use SilverStripe\Subsites\State\SubsiteState;
class GenerateStaticErrorPageForSubsitesTask extends BuildTask
{
@baukezwaan
baukezwaan / UserFormSubmittedFileExt.php
Created August 11, 2023 10:24
Quickfix for issue with href to files not showing up in Emails, send by UserDefinedForm. See https://github.com/silverstripe/silverstripe-userforms/issues/1225
<?php
use SilverStripe\Control\Controller;
use SilverStripe\ORM\DataExtension;
use SilverStripe\UserForms\Control\UserDefinedFormController;
class UserFormSubmittedFileExt extends DataExtension
{
public function canView($member)
{
@baukezwaan
baukezwaan / SearchFormFluentFixExt.php
Last active March 15, 2021 08:55
Fix for issue with Fluent search in SilverStripe 4 (thanks @hubertusanton)
<?php
namespace Hamaka\Extensions;
use SilverStripe\CMS\Model\SiteTree;
use SilverStripe\CMS\Search\SearchForm;
use SilverStripe\ORM\ArrayList;
use SilverStripe\ORM\DB;
use SilverStripe\ORM\SS_List;
use TractorCow\Fluent\State\FluentState;