Skip to content

Instantly share code, notes, and snippets.

View unclecheese's full-sized avatar

Aaron Carlino unclecheese

View GitHub Profile
<?php
namespace SilverStripe\Snapshots;
use SilverStripe\Core\Injector\Injectable;
use SilverStripe\ORM\Connect\Query;
use SilverStripe\ORM\Limitable;
use SilverStripe\ORM\Queries\SQLSelect;
<?php
namespace SilverStripe\Bambusa\Extensions;
use JonoM\BetterNavigator\Extension\BetterNavigatorExtension;
use SilverStripe\ORM\Extension;
use SilverStripe\ORM\FieldType\DBHTMLText;
@unclecheese
unclecheese / cow-compare.php
Created September 23, 2019 02:07
Generates Github compare links between two given tags of a silverstripe module
#!/usr/bin/env php
<?php
$path = isset($argv[1]) ? $argv[1] : './';
$isMinor = isset($argv[2]) && $argv[2] === '-m';
$path = rtrim($path, '/') . '/';
$lockFile = $path . 'composer.lock';
if (!file_exists($lockFile)) {
<?php
namespace MyProject;
use SilverStripe\GraphQL\Schema\Field\Query;
use SilverStripe\GraphQL\Schema\Interfaces\QueryPlugin;
use SilverStripe\GraphQL\Schema\Interfaces\SchemaUpdater;
use SilverStripe\GraphQL\Schema\Schema;
<?php
class ModelAdminFilteredViewExtension extends DataExtension
{
public function updateList(SS_List &$list)
{
$list = $list->filter($this->getFilters());
}