Skip to content

Instantly share code, notes, and snippets.

View briezler's full-sized avatar

Benjamin Riezler briezler

  • Pixel Ink GmbH
  • Munich
View GitHub Profile
@briezler
briezler / translation_var.html.twig
Created December 8, 2022 11:52
Twig - Translation of variable value
# Translate value
{{ value|trans() }}
# Translate with prefix
{{ ('prefix.' ~ value)|trans() }}
@briezler
briezler / directory_size.sh
Created June 22, 2022 07:45
Verzeichnisgrößen rekursiv auslesen SSH Linux Shell Ordnergröße
# Gibt die Verzeichnisgrößen aller Unterordner im aktuellen Verzeichnis an.
du -sh ./*
// Search and replace in IDE
// Search string
php_function_to_remove\((.*?)\){1} //e.g utf8_decode\((.*?)\){1}
// Replace string
$1
@briezler
briezler / pageResourceImage
Created May 3, 2021 06:58
Media Resource aus Seiteneigenschaften auslesen
lib.pageResourceImage = FILES
lib.pageResourceImage {
maxFiles = 1
references {
table = pages
data = levelmedia:-1, slide
fieldName = media
uid.data = field:pageUid
}
renderObj = TEXT
@briezler
briezler / list_ctypes_t3.php
Created April 20, 2021 07:14
List all ctype content elements TYPO3
$items = $GLOBALS['TCA']['tt_content']['columns']['CType']['config']['items'];
foreach($items as $item) {
if ($item[1] != '--div--') {
echo $item[1] . ', ';
}
}
@briezler
briezler / cookieOptIn
Created November 11, 2019 15:16
sgalinski Cookie Opt In Script JavaScript examples
//////////////////////////////////////////////////////////////////////////////////////
// GOOGLE ANALYTICS
var gaId = 'UA-xxxxxxxxx';
var script = document.createElement('script');
script.setAttribute('type', 'text/javascript');
script.setAttribute('async', true);
script.setAttribute('src', 'https://www.googletagmanager.com/gtag/js?id=GA_MEASUREMENT_ID');
document.body.appendChild(script);
@briezler
briezler / sitepackage_composer
Created August 12, 2019 12:47
Add local sitepackage to composer based installation
# Add folder local_extension to document root and place sitepackage inside of it
# then add the repository to composer.json calling
composer config repositories.sitepackage path local_extensions/*
# then install the sitepackage in composer
composer req pixelink/sitepackage
# thats it all required extensions are loaded and it's autoloaded if therer are any extensions hooks or similar
function convertXmlObjToArr(\SimpleXMLElement $node) : array
{
$element = [
'@name' => strtolower((string)$node->getName()),
'@attributes' => []
];
$attributes = $node->attributes();
foreach ($attributes as $attributeName => $attributeValue)
{
$attribName = strtolower(trim((string)$attributeName));
@briezler
briezler / ddev_alias.sh
Last active January 10, 2020 10:00
ddev aliases for zsh shell
# lazy as every dev i wanted to have some shortcuts for the ddev.
# feel free to use
# Manchmal werden die aliase nicht übernommen, dann müssen die manuell in die Datei
# ~/.zshrc
# eingetragen werden.
# Just run that line of code to add the aliases to zsh
alias ddcf='ddev config' ddsp='ddev sequelpro' dddesc='ddev describe' ddhost='ddev hostname' ddimpdb='ddev import-db' ddimpfile='ddev import-files' ddls='ddev list' ddlog='ddev log' ddrm='ddev remove' ddrs='ddev restart' ddsnap='ddev snapshot' ddrestore='ddev restore-snapshot' ddssh='ddev ssh' ddstart='ddev start' ddstop='ddev stop' ddver='ddev version'
@briezler
briezler / .htaccess
Created March 4, 2018 11:06 — forked from ScottPhillips/.htaccess
Common .htaccess Redirects
#301 Redirects for .htaccess
#Redirect a single page:
Redirect 301 /pagename.php http://www.domain.com/pagename.html
#Redirect an entire site:
Redirect 301 / http://www.domain.com/
#Redirect an entire site to a sub folder
Redirect 301 / http://www.domain.com/subfolder/