View Composer Buffer
$composerProcess = new Process('THE COMMAND');
$composerProcess->run(function ($type, $buffer) {
// $type is sketchy so use preg_match on the string to color / handle errors.
echo $buffer;
});
View spoof.sh
# Get new MAC address.
openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/./0/2; s/.$//'
# Assign new MAC address.
sudo ifconfig en0 ether {$MAC}
View lineup.md
View docs.md

PyroCMS Docs

Prologue

  • Welcome
  • Glossary
  • Overview
  • Contributing
  • API Documentation
View ServiceProvider.php
<?php
class ProductsModuleServiceProvider extends AddonServiceProvider
{
}
View Module.php
<?php
class StoreModule extends Module
{
protected $sections = [
'products' => [
'buttons' => [
'new_product'
]
View FormBuilder.php
<?php
class ProductFormBuilder extends FormBuilderBuilder
{
// Relax.. Pyro has automated this for you. Override as needed.
}
View b2tob3.md
  • First install a clean copy of PyroCMS Beta3 for reference.
  • Next update the composer.json file of your B2 install with that of the B3 install.
  • Mark your B2 install as INSTALLED=false.
  • composer update to bring in all the new goodies.
  • Add placeholder, warning, instructions to streams_fields_translations table.
  • Mark all streams in streams_streams as trashable=1 according to fresh install's table.
  • Add deleted_at (DATETIME) to all stream entry tables where the stream is marked trashable above.
  • Rename the stream groups to menus in streams_streams.
  • Rename the table navigation_groups to navigation_menus.
  • Rename the column group_id to menu_id in navigation_links.
View death-to-selinux.bash
#! Disable selinux first.
cd /
find . -print0 | xargs -0 -n 1 setfattr -h -x security.selinux
View TableBuilder.php
<?php
class ProductTableBuilder extends TableBuilder
{
protected $filters = [
'name',
'status'
];