Skip to content

Instantly share code, notes, and snippets.

@batigolix
batigolix / update-term.php
Created June 27, 2018 07:38
Update query for Drupal 8
/**
* Update taxonomy term.
*/
function _zk_general_test() {
$query = \Drupal::database()->update('taxonomy_term_field_data');
$query->fields([
'description__format' => 'plain_text',
]);
$query->condition('vid', 'sectors');
$query->execute();
@batigolix
batigolix / drupalvm-output-solr-4.10.4.txt
Created October 18, 2017 09:52
drupalvm output solr 4.10.4
MacBook-Pro:drupal-vm jim$ vagrant reload --provision
==> drupalvm: [vagrant-hostsupdater] Removing hosts
Password:
==> drupalvm: Attempting graceful shutdown of VM...
==> drupalvm: Checking if box 'geerlingguy/ubuntu1604' is up to date...
==> drupalvm: Clearing any previously set forwarded ports...
==> drupalvm: Clearing any previously set network interfaces...
==> drupalvm: Preparing network interfaces based on configuration...
drupalvm: Adapter 1: nat
drupalvm: Adapter 2: hostonly
@batigolix
batigolix / mysql-one-liners.txt
Last active July 2, 2022 02:16
mysql one liners
# drop db, create db, import db
mysql -uroot -proot -D -e "DROP DATABASE mydatabase";mysql -uroot -proot -D -e "CREATE DATABASE mydatabase";mysql -uroot -proot mydatabase < mydatabase.sql
# drop db, create db, unzip db, import db
mysql -uroot -proot -D -e "DROP DATABASE mydatabase";mysql -uroot -proot -D -e "CREATE DATABASE mydatabase";gunzip mydatabase.sql.gz | mysql -uroot -proot mydatabase < mydatabase.sql
@batigolix
batigolix / d8-attach-lib-form
Created June 28, 2017 11:26
drupal 8 attached library & js settings to form element
$form['interval'] = [
'#type' => 'textfield',
'#title' => $this->t('Reactivation interval'),
'#description' => $this->t(''),
'#maxlength' => 64,
'#size' => 64,
'#default_value' => $config->get('interval'),
'#suffix' => "<div class='description' id='human-interval'></div>",
'#description'=> $this->('Period after which account must be reactivated. Must be entered in days.'),
'#attached' => [
$field_name = 'field_name';
$field = field_read_field($field_name);
$field['locked'] = 0; // 0: unlock; 1: lock.
field_update_field($field);
/**
* Deletes obsolete contexts.
*/
function mymodule_update_7132() {
$disable = array(
'single_telecom_market_news',
'oi24u_community',
'dae_side_blocks',
);
$contexts = variable_get('context_status', array());
$disable = array('homepage','sitewide','dae_search_empty','webmasters','no_twitter','workbench_moderate_all','go-to-market','newsroom_events','communities_audence_link','digital_champion_newsroom','grand_coalition_pledge','workbench_moderate_all');
foreach($disable as $item) {
$contexts[$item] = TRUE;
}
variable_set('context_status', $contexts);
// Enable flexslider modules.
$modules = array(
'flexslider',
'flexslider_fields',
'flexslider_views',
'flexslider_views_slideshow',
);
module_enable($modules);
@batigolix
batigolix / php-select-module-system
Created May 31, 2016 14:21
Check module schem via php (and print in watchdog)
$result = db_query("SELECT * from system where name = 'best_practice_db'");
debug($result->fetchObject());
@batigolix
batigolix / update-d8-node-save
Created May 25, 2016 20:54
Update drupal 8 node and save
use Drupal\node\Entity\Node;
function _svv_tools_set_author() {
$user = user_load_by_name('test');
$query = \Drupal::entityQuery('node');
$nids = $query->execute();
dd($nids);
foreach ($nids as $nid) {
$node = Node::load($nid);
$node->uid->value = $user->id();