Skip to content

Instantly share code, notes, and snippets.

View mooror's full-sized avatar
🚀
Working on our web platform

Benjamin mooror

🚀
Working on our web platform
View GitHub Profile
@mooror
mooror / WorkflowDataObjectExtension.php
Last active January 9, 2019 21:35
Workspace Extension for silverstripe DataObjects
<?php
namespace Sitelease\Core\Extensions;
use ReflectionClass;
use SilverStripe\ORM\DB;
use SilverStripe\ORM\DataExtension;
/**
@mooror
mooror / ProductWorkflowCMSMenuExtension.php
Created January 7, 2019 22:19
Trying to add a custom link to the CMS menu in SS4
<?php
namespace Sitelease\PaypalAutoSeller\Extensions;
use SilverStripe\Admin\CMSMenu;
use SilverStripe\Admin\LeftAndMainExtension;
class ProductWorkflowCMSMenuExtension extends LeftAndMainExtension
{
@mooror
mooror / AccessPermissionsProvider.php
Last active January 3, 2019 01:19
My Silverstripe 4 code for auto-generating access permissions for DataObjects
<?php
namespace Sitelease\Core\Traits;
use ReflectionClass;
use SilverStripe\Security\Permission;
/**
* Adds functionality to automatically create model level access permissions
* for a DataObject
@mooror
mooror / PermissionsDataObject.php
Created December 31, 2018 02:35
Silverstripe DataObject with built in permissions functionality
<?php
namespace Sitelease\Core\Model;
use SilverStripe\ORM\DataObject;
use SilverStripe\Core\Config\Config;
use SilverStripe\Security\Permission;
/**
* This class extends the DataObject class and adds extra user permission
@mooror
mooror / index.html
Created November 20, 2018 03:11
Iota Css Example Code - Main HTML for those who are following along with the "Main Content Part 2" iota CSS Tutorial
<!-- ... -->
<!-- Main Section -->
<main class="u-pv-x7">
<!-- Title Section -->
<div class="o-container o-container--size-small">
<div class="o-grid o-grid--middle u-mb-x7">
<div class="o-grid__col u-1/2 u-text-center u-text-left@sm">
<h1 class="o-type-35">Dashboard</h1>
</div>
<div class="o-grid__col u-1/2 u-text-center u-text-right@sm">
@mooror
mooror / index.html
Created November 20, 2018 02:10
Iota Css Example Code - Main HTML for those who are following along with the "Main Content Part 1" iota CSS Tutorial
<!-- ... -->
<!-- Main Section -->
<main class="u-pv-x7">
<!-- Title Section -->
<div class="o-container o-container--size-small">
<div class="o-grid o-grid--middle u-mb-x7">
<div class="o-grid__col u-1/2 u-text-left">
<h1 class="o-type-35">Dashboard</h1>
</div>
<div class="o-grid__col u-1/2 u-text-right">
@mooror
mooror / index.html
Last active November 20, 2018 02:11
Iota Css Example Code - Footer HTML for those who are following along with the "Footer" iota CSS Tutorial
<!-- ... -->
<!-- Footer Section -->
<footer class="u-bgcolor-purple u-color-white u-p-x3">
<div class="o-container">
<div class="o-media o-media--middle o-media--rev o-media--res">
<div class="o-media__fixed u-text-center u-text-right@sm">
<a class="c-link u-weight-bold" href="#">Follow us on twitter</a>
</div>
<div class="o-media__fluid u-text-center u-text-left@sm">
<p>Copyright &#9400; 2017 Publisher. All rights reserved.</p>
@mooror
mooror / _link.scss
Created November 20, 2018 00:29
Iota Css Example Code - Link component file for those who are following along with the "Link Component" iota CSS Tutorial
@mooror
mooror / index.html
Last active November 20, 2018 02:11
Iota Css Example Code - Header HTML for those who are following along with the "Header" iota CSS Tutorial
<!-- ... -->
<!-- Header -->
<header class="u-bgcolor-purple u-color-white u-p-x3">
<div class="o-container o-container--size-small">
<div class="o-media o-media--middle o-media--res">
<div class="o-media__fixed u-text-left u-text-center@sm">
<img src="svg/logo.svg" alt="Logo" class="logo">
</div>
<div class="o-media__fluid u-text-center u-text-right@sm">
<nav>
@mooror
mooror / _card.scss
Last active November 19, 2018 22:35
Iota Css Example Code - Card component file for those who are following along with the "Card Component" iota CSS Tutorial
.c-card {
padding: $baseline-x5;
background: rgba($color-white, 0.8);
border-radius: 2px;
box-shadow: 0 1px 2px 0 rgba(28,45,157,0.28);
}
.c-card--light {
background-color: rgba($color-white, 0.5);
}