Skip to content

Instantly share code, notes, and snippets.

@dljoseph
dljoseph / ReportAdminExtension.php
Created June 9, 2016 15:03 — forked from mattrayner/ReportAdminExtension.php
SilverStripe custom admin base url fix for ReportAdmin
<?php
class ReportAdminExtension extends Extension {
public function updateEditForm($form) {
$gridField = $form->Fields()->dataFieldByName('Reports');
if ($gridField instanceof GridField) {
$columns = $gridField->getConfig()->getComponentByType('GridFieldDataColumns');
$columns->setFieldFormatting(array(
@dljoseph
dljoseph / .bash_profile
Created May 27, 2016 14:12 — forked from natelandau/.bash_profile
Mac OSX Bash Profile
# ---------------------------------------------------------------------------
#
# Description: This file holds all my BASH configurations and aliases
#
# Sections:
# 1. Environment Configuration
# 2. Make Terminal Better (remapping defaults and adding functionality)
# 3. File and Folder Management
# 4. Searching
# 5. Process Management
<% loop $Menu(1) %>
$RenderLayout
<% end_loop %>
<?php
class SomeModelAdmin extends ModelAdmin {
private static $managed_models = array(
"MyDataObject"
);
public function getEditForm($id = null, $fields = null) {
$form = parent::getEditForm($id, $fields);
<?php
class ManyManyListWithHook extends ManyManyList {
/**
* @param mixed $item
* @param array|null $extraFields
*/
public function add($item, $extraFields = null) {
parent::add($item, $extraFields);
<?php
/**
* Configure SilverStripe from the _ss_environment.php file.
*
* Edit this file and rename from _ss_environment.sample.php to _ss_environment.php.
* Put "require_once('conf/ConfigureFromEnv.php');" into your _config.php file.
* http://doc.silverstripe.org/framework/en/trunk/topics/environment-management
*/
<?php
// nice internal / external link field
$fields->replaceField('LinkExteralOrInternal', (SelectionGroup::create(
"LinkExteralOrInternal",
array(
SelectionGroup_Item::create(
"external",
TextField::create(
"ExternalLink",
"Externe link"