Skip to content

Instantly share code, notes, and snippets.

View tillkruss's full-sized avatar
🏠
Working from home

Till Krüss tillkruss

🏠
Working from home
View GitHub Profile
@tillkruss
tillkruss / AppServiceProvider.php
Last active April 19, 2024 09:23
ElasticSearch engine for Laravel Scout
<?php
resolve(EngineManager::class)->extend('elasticsearch', function ($app) {
return new ElasticsearchEngine(
ElasticBuilder::create()->setHosts(config('scout.elasticsearch.hosts'))->build()
);
});
@tillkruss
tillkruss / versions.md
Last active March 22, 2024 07:12
PHP API versions

PHP API versions

Version API
7.3 20180731
7.4 20190902
8.0 20200930
8.1 20210902
8.2 20220829
8.3 20230831
@tillkruss
tillkruss / app\Http\Kernel.php
Last active March 9, 2023 14:26
Running Laravel 5 on Heroku behind CloudFlare
<?php
class Kernel extends HttpKernel
{
protected $middleware = [
\App\Http\Middleware\TrustedProxies::class,
];
}
@tillkruss
tillkruss / force-color-scheme.php
Last active March 5, 2023 02:41
Enforce a specific WordPress admin color scheme.
<?php
add_action( 'admin_init', function() {
// remove the color scheme picker
remove_action( 'admin_color_scheme_picker', 'admin_color_scheme_picker' );
// force all users to use the "Ectoplasm" color scheme
add_filter( 'get_user_option_admin_color', function() {
return 'ectoplasm';
@tillkruss
tillkruss / ocp.sh
Last active November 18, 2021 18:15
cd ./wordpress
wget https://objectcache.pro/plugin/redis-cache-pro.zip?token=0000000000 | unzip
cp redis-cache-pro/stubs/mu-plugin.php wp-content/mu-plugins/redis-cache-pro.php
mv redis-cache-pro wp-content/mu-plugins
rm redis-cache-pro.zip
read -r -d '' WP_REDIS_CONFIG <<- EOM
@tillkruss
tillkruss / AuthServiceProvider.php
Last active November 8, 2021 12:38
Case-insensitive PostgreSQL eloquent user provider for Laravel 5.
<?php
namespace App\Providers;
use Auth;
use App\Support\EloquentUserProvider;
class AuthServiceProvider extends ServiceProvider
{
public function boot(GateContract $gate)
@tillkruss
tillkruss / default-mp6-color-scheme.php
Last active August 23, 2021 20:17
Change the default MP6 admin color scheme.
<?php
add_filter( 'get_user_option_admin_color', function( $color_scheme ) {
global $_wp_admin_css_colors;
if ( ! isset( $_wp_admin_css_colors[ $color_scheme ] ) ) {
$color_scheme = 'ectoplasm';
}
@tillkruss
tillkruss / leaddyno.html
Last active July 13, 2021 17:29
Async Lead Dyno script
<script>
(function(key) {
var script = document.createElement('script');
script.src = 'https://static.leaddyno.com/js';
script.async = true;
script.onload = function () {
LeadDyno.key = key;
LeadDyno.recordVisit();
LeadDyno.autoWatch();
};
@tillkruss
tillkruss / cluster.php
Last active April 9, 2021 01:30
PhpRedis Cluster Test
<?php
var_dump('PhpRedis: '. phpversion('redis'));
$redis = new RedisCluster(
null,
[
'tls://127.0.0.1:7001',
'tls://127.0.0.1:7002',
],
@tillkruss
tillkruss / paste-as-plain-text.php
Last active April 2, 2021 11:54
Force the WordPress editor to always paste as plain text.
<?php
// always paste as plain text
foreach ( array( 'tiny_mce_before_init', 'teeny_mce_before_init') as $filter ) {
add_filter( $filter, function( $mceInit ) {
$mceInit[ 'paste_text_sticky' ] = true;
$mceInit[ 'paste_text_sticky_default' ] = true;
return $mceInit;
});
}