Skip to content

Instantly share code, notes, and snippets.

@oddnoc
oddnoc / SS4TranslatableToFluentTask.php
Created November 30, 2021 20:00
Modified version of Tractorcow script to migrate Silverstripe Translatable to Fluent
<?php
namespace TractorCow\Fluent\Task;
use SilverStripe\CMS\Model\SiteTree;
use SilverStripe\Core\ClassInfo;
use SilverStripe\Core\Environment;
use SilverStripe\Dev\BuildTask;
use SilverStripe\Dev\Debug;
use SilverStripe\i18n\i18n;
@oddnoc
oddnoc / MetadataExtension.php
Created March 27, 2013 19:46
A simple extension for SilverStripe 3.1 that restores the meta tag behavior of 3.0. Needs SiteTree::add_extension('MetadataExtension'); in your config.
class MetadataExtension extends DataExtension {
static $db = array(
'MetaTitle' => 'Varchar(255)',
'MetaKeywords' => 'Varchar(1024)',
);
function updateCMSFields(FieldList $fields) {
$metadata_field = $fields->fieldByName('Root.Main.Metadata');
$metatitle_field = new TextField('MetaTitle', $this->owner->fieldLabel('MetaTitle'));
@oddnoc
oddnoc / gist:3280068
Created August 7, 2012 00:47
Handy git config settings
# Some of these settings came from http://cheat.errtheblog.com/s/git
[alias]
br = branch
brav = branch -avv
brv = branch -vv
ci = commit
co = checkout
contributors = shortlog -se
df = diff