Skip to content

Instantly share code, notes, and snippets.

View Dan0sz's full-sized avatar
🤓
Geek-mode Initialized

Daan van den Bergh Dan0sz

🤓
Geek-mode Initialized
View GitHub Profile
@Dan0sz
Dan0sz / host-anything-locally.php
Last active April 7, 2021 15:06
Script to host any javascript file locally, which can be scheduled using Crontab
<?php
// Script to update any js-file
// Credits go to: Matthew Horne
// Remote file to download
$remoteFile = 'https://www.google-analytics.com/analytics.js';
$localFile = '/path/to/your/webroot/analytics.js';
// Check if directory exists, otherwise create it.
$uploadDir = '/path/to/your/webroot/';
@Dan0sz
Dan0sz / Model\Custom.php
Last active February 4, 2019 20:32
How to Format Prices using the Price Currency Interface in Magento 2
<?php
namespace Daan\CustomModule\Model; // Or Controller, or Plugin, or anything actually.
use Magento\Framework\Pricing\PriceCurrencyInterface as CurrencyInterface;
class Custom {
protected $currencyInterface;
@Dan0sz
Dan0sz / make-altinstall-python.sh
Created October 21, 2018 18:52
Install Python 2.7.x from Source with sqlite3 included
# Prerequisites for Python 2.7.x
apt-get update
apt-get install build-essential checkinstall
apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
# Download and extract Python 2.7.13
cd /usr/src
curl -O https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz
tar xvfz Python-2.7.13.tgz
@Dan0sz
Dan0sz / total-price-of-cart.php
Created October 21, 2018 13:22
Get Total Price of Cart Including/Excluding VAT/Tax in Magento Minicart Widget
<?php
// Get Price of all Items in Cart including VAT/Tax
Mage::helper('checkout')->formatPrice(Mage::getSingleton('checkout/cart')->getQuote()->getGrandTotal()
// Get Total Price excluding/without VAT/Tax
Mage::helper('checkout')->formatPrice(Mage::getSingleton('checkout/cart')->getQuote()->getSubtotal()
@Dan0sz
Dan0sz / disable-emojis.php
Last active October 21, 2018 13:03
Disable WP Emoji's
<?php
// Disable WP Emoji's
function disable_emojis() {
remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
remove_action( 'wp_print_styles', 'print_emoji_styles' );
remove_action( 'admin_print_styles', 'print_emoji_styles' );
remove_filter( 'the_content_feed', 'wp_staticize_emoji' );
remove_filter( 'comment_text_rss', 'wp_staticize_emoji' );
@Dan0sz
Dan0sz / text-overflow.php
Created October 21, 2018 13:00
Text-Overflow: Ellipsis with PHP
<?php
$text = 'your text'; // or $yourtext;
$maxPos = 50; // Max. number of characters
if (strlen($text) > $maxPos)
{
$lastPos = ($maxPos - 3) - strlen($text);
$text = substr($text, 0, strrpos($text, ' ', $lastPos)) . '...';
}
echo $text;
@Dan0sz
Dan0sz / template-sharing-box.php
Created October 21, 2018 12:57
Pure PHP template for Facebook, Twitter and Google+ Share Buttons
<?php
/* Social Share Buttons template for Wordpress
* By Daan van den Bergh
*/
$postUrl = 'http' . ( isset( $_SERVER['HTTPS'] ) ? 's' : '' ) . '://' . "{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}"; ?>
<section class="sharing-box content-margin content-background clearfix">
<h5 class="sharing-box-name">Don't be selfish. Share the knowledge!</h5>
<div class="share-button-wrapper">
@Dan0sz
Dan0sz / apps.conf
Created October 21, 2018 12:33
Nginx configuration for reverse proxy for SABnzbd, Sonarr, Radarr and Transmission
server_name nas.yourdomain.com 192.168.xxx.xxx;
location /sabnzbd {
proxy_pass https://localhost:9080/sabnzbd;
}
location /sonarr {
proxy_pass http://localhost:8989/sonarr;
}
@Dan0sz
Dan0sz / openmediavault-plex
Last active October 21, 2018 11:01
Nginx Server-block for Reverse Proxy for Plex in OpenMediaVault to place in /etc/nginx/sites-available/.
server {
listen [::]:443;
server_name plex.mydomain.com;
rewrite https://$host$request_uri? permanent;
error_log /var/log/nginx/openmediavault-plex_error.log error;
access_log /var/log/nginx/openmediavault-plex_access.log combined;