Skip to content

Instantly share code, notes, and snippets.

View antonmaju's full-sized avatar
🎯
learning

Anton Setiawan antonmaju

🎯
learning
View GitHub Profile
@antonmaju
antonmaju / gform_s3_uploader.php
Last active January 2, 2023 21:11
Gravity form filter to handle file upload integration with WP Offload S3 Lite plugin. Adapted from https://wordpress.org/support/topic/support-for-gravity-forms-uploads.
<?php
include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
require_once WP_CONTENT_DIR.'/plugins/amazon-web-services/vendor/aws/aws-autoloader.php';
use \Aws\S3\S3Client;
add_filter('gform_upload_path', 'gform_change_upload_path', 10, 2);
add_action('gform_after_submission', 'gform_submit_to_s3', 10, 2);
//change gravity form upload path to point to S3
@antonmaju
antonmaju / Hello World 3.nsi
Created July 10, 2015 08:24
Hello World 3.nsi
!define PRODUCT_NAME "Hello World 2"
!include "MUI.nsh"
!include "LogicLib.nsh"
; MUI Settings
!define MUI_ABORTWARNING
!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\user.ico"
; Language files
@antonmaju
antonmaju / Dockerfile
Created October 3, 2020 06:47
PHP-72 Dockerfile
FROM php:7.2-apache
ARG apache_uid=1000
ARG apache_gid=1000
RUN apt-get update && a2enmod rewrite && apt-get install -y --force-yes libfreetype6-dev libjpeg62-turbo-dev libpng-dev libmcrypt-dev libzip-dev libmemcached-dev zlib1g-dev \
&& docker-php-ext-install gettext exif sockets mysqli pdo_mysql zip \
&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
&& docker-php-ext-install gd \
&& pecl install memcached-3.0.4 mcrypt-1.0.1 \
&& docker-php-ext-enable memcached mcrypt \
@antonmaju
antonmaju / container.js
Created March 3, 2014 15:24
Experiment: Angular-Like Simple Dependency Injection
function Container(opt){
this.services = [];
if(opt)
{
this.owner = opt.owner || window;
}
}
Container.prototype = {