Skip to content

Instantly share code, notes, and snippets.

View akroii's full-sized avatar

Andreas Kroll akroii

  • Proverbs 6,6-8
  • 16:28 (UTC +02:00)
View GitHub Profile
@akroii
akroii / gist:8aaf5074d2b9b3d53f8d0fefc5cf7304
Created March 4, 2021 07:52
add parent title to title
<?php
use Contao\PageModel;
global $objPage;
$title = $this->headline;
if (null !== $parents = PageModel::findParentsById((int) $objPage->id)) {
$parents->last();
/** @var PageModel $initial */
$initial = $parents->prev();
$title = $initial->pageTitle ?: $initial->title;
}
@akroii
akroii / gist:60f0f1406d93443ae8202aaf62c9a85d
Created February 22, 2021 19:28
Timestamp in human readable format
https://github.com/contao/contao/blob/9107f939c444a31ff26252179497222b9e31424d/core-bundle/src/Resources/contao/controllers/BackendMain.php#L190-L191
\FilesModel::findByUuid($GLOBALS['objPage']->og_image)->path;
@akroii
akroii / gist:57b7e1f994c557e3ebba72b17a282352
Last active December 9, 2020 07:22
encode ics and serve as download
<a target="_blank" href="data:application/octet-stream;base64,QkVHSU46VkNBTEVOREFSClZFUlNJT046Mi4wClBST0RJRDotLy9pY2FsLm1hcnVkb3QuY29tLy9pQ2FsIEV2ZW50IE1ha2VyCkNBTFNDQUxFOkdSRUdPUklBTgpCRUdJTjpWVElNRVpPTkUKVFpJRDpFdXJvcGUvQmVybGluClRaVVJMOmh0dHA6Ly90enVybC5vcmcvem9uZWluZm8tb3V0bG9vay9FdXJvcGUvQmVybGluClgtTElDLUxPQ0FUSU9OOkV1cm9wZS9CZXJsaW4KQkVHSU46REFZTElHSFQKVFpPRkZTRVRGUk9NOiswMTAwClRaT0ZGU0VUVE86KzAyMDAKVFpOQU1FOkNFU1QKRFRTVEFSVDoxOTcwMDMyOVQwMjAwMDAKUlJVTEU6RlJFUT1ZRUFSTFk7QllNT05USD0zO0JZREFZPS0xU1UKRU5EOkRBWUxJR0hUCkJFR0lOOlNUQU5EQVJEClRaT0ZGU0VURlJPTTorMDIwMApUWk9GRlNFVFRPOiswMTAwClRaTkFNRTpDRVQKRFRTVEFSVDoxOTcwMTAyNVQwMzAwMDAKUlJVTEU6RlJFUT1ZRUFSTFk7QllNT05USD0xMDtCWURBWT0tMVNVCkVORDpTVEFOREFSRApFTkQ6VlRJTUVaT05FCkJFR0lOOlZFVkVOVApEVFNUQU1QOjIwMjAxMjA5VDA2NDgxMVoKVUlEOjIwMjAxMjA5VDA2NDgxMVotMTE2MDE2NDAwMEBtYXJ1ZG90LmNvbQpEVFNUQVJUO1RaSUQ9RXVyb3BlL0JlcmxpbjoyMDIwMTIyM1QxMjAwMDAKRFRFTkQ7VFpJRD1FdXJvcGUvQmVybGluOjIwMjAxMjIzVDEyMDAwMApTVU1NQVJZOnNkZnNkZgpFTkQ6VkVWRU5UCkVORDpWQ0FMRU5EQVI=" download="event.
<?= \Contao\Controller::replaceInsertTags('{{picture::files/image/{{date::Y-m-d}}.jpg}}', false) ?>
@akroii
akroii / php
Created December 8, 2020 06:44
trim text and remain dots
<?= \Contao\StringUtil::substr($this->teaser, 160) ?>
@akroii
akroii / css
Created December 8, 2020 06:40
trim text and remain dots
.line-clamp {
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}
@akroii
akroii / gist:65a4cede2f96e39e18b16342f3a1a30a
Created December 1, 2020 06:38
Find unused extensions and its remains
SELECT p.id, p.title, p.alias
FROM tl_page AS p, tl_article AS a, tl_content AS c
WHERE c.ptable = 'tl_article'
AND c.type IN ('colsetStart', 'colsetEnd')
AND c.pid = a.id
AND a.pid = p.id
GROUP BY p.id;
@akroii
akroii / gist:be72b7afd15ba7793f8ddd7b5d297954
Created November 20, 2020 10:41
check if file is in cache
<?php print_r(realpath_cache_get());
@akroii
akroii / telnet.sh
Last active December 1, 2020 07:50 — forked from sanusart/cmd.sh
Test mail server with telnet #mail #telnet
telnet mail.server.com 25
EHLO mail.server.com
AUTH LOGIN
<base64-encoded-username>
<base64-encoded-password>
MAIL FROM: <[email protected]>
RCPT TO: <[email protected]>
DATA
From: <[email protected]>
To: <[email protected]>