Skip to content

Instantly share code, notes, and snippets.

View d0t15t's full-sized avatar

Isaac Bigsby Trogdon d0t15t

View GitHub Profile
@d0t15t
d0t15t / youtube-url.php
Created January 24, 2017 18:11 — forked from simplethemes/youtube-url.php
Extracts YouTube video ID from various URL structures
<?php
$url = array (
'http://youtu.be/dQw4w9WgXcA',
'http://www.youtube.com/embed/dQw4w9WgXcB',
'http://www.youtube.com/watch?v=dQw4w9WgXcC',
'http://www.youtube.com/?v=dQw4w9WgXcD',
'http://www.youtube.com/v/dQw4w9WgXcE',
'http://www.youtube.com/e/dQw4w9WgXcF',
'http://www.youtube.com/user/username#p/u/11/dQw4w9WgXcG',
@d0t15t
d0t15t / snippet.js
Created April 1, 2019 09:36
Load Jquery in browser debug #jquery #debugging
var jq = document.createElement('script');
jq.src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js";
document.getElementsByTagName('head')[0].appendChild(jq);
// ... give time for script to load, then type (or see below for non wait option)
jQuery.noConflict();
@d0t15t
d0t15t / Drush-sql-dump-with-date-time.txt
Last active April 16, 2020 06:11
Mysql Backup methods #mysql #drush
drush sql-dump > ${PWD##*/}-$(date +%Y-%m-%d\-%H-%M).sql
parameters:
http.response.debug_cacheability_headers: true
twig.config:
debug: true
auto_reload: true
cache: false
services:
cache.backend.null:
class: Drupal\Core\Cache\NullBackendFactory
<div id="page" class="stockists">
<br>
<h3 style="padding-left: 30px; text-align: center;">Goldie's Natural Beauty&nbsp;is proudly stocked and carefully&nbsp;curated&nbsp;at our favorite retailers!</h3>
<div class="row" style="display: flex; flex-wrap: wrap;">
<div class="span3 adaptive-grid">
<h3>Fort Pilates</h3>
<p>672 Fulton Street</p>
<p>Brooklyn, NY 11217</p>
<p><span>(917) 522-2777</span></p>
<p><span>www.fortpilates.com/</span></p>
@d0t15t
d0t15t / deleteBulkNodes.install
Created April 16, 2020 06:14
For Testing: Delete most nodes, leave a limited, randomly sorted of each content type.
/**
* Implements hook_update_N().
*
* Remove nodes for faster testing.
*/
function hook_update_8001(&$sandbox) {
$etm = \Drupal::entityTypeManager();
$types = $etm->getStorage('node_type')->loadMultiple();
$nodeStorage = $etm->getStorage('node');
foreach ($types as $label => $type) {
@d0t15t
d0t15t / hook_update_delete_content()
Created June 3, 2020 10:40
Delete and manipulate drupal entities in hook_update_N().
<?php
/**
* Reset fields from dev.
*
* @param $sandbox
*/
function loom_solr_multisite_update_8010(&$sandbox) {
/** @var MultisiteSearchService $multisite */
$multisite = Drupal::service('loom.solr_multisite.utility');
<?php
// array_map with $key => $value
return array_map(function($key, $value) {
return [$key => $value];
}, array_keys($my_array), $my_array);
<?php
namespace Drupal\test_module\Plugin\Block;
use Drupal\Core\Block\BlockBase;
/**
* Provides a 'Test block' Block.
*
* @Block(
@d0t15t
d0t15t / pre-commit
Created August 9, 2021 10:18 — forked from bserem/pre-commit
Run phpcs in ddev with Drupal standard on pre-commit.
#!/usr/bin/php
<?php
/**
* @file
* A Git pre-commit hook script to check files for PHP syntax errors and Drupal
* coding standards violations. Requires phpcs and Coder Sniffer:
*
* @see https://drupal.org/node/1419988
*