Skip to content

Instantly share code, notes, and snippets.

@sorincoza
sorincoza / class.php
Created November 25, 2015 17:31 — forked from hlashbrooke/class.php
A complete, versatile options page class for any WordPress plugin
<?php
if ( ! defined( 'ABSPATH' ) ) exit;
class WordPress_Plugin_Template_Settings {
private $dir;
private $file;
private $assets_dir;
private $assets_url;
private $settings_base;
@colegeissinger
colegeissinger / input.js
Created September 5, 2015 00:48
Fixing ACF Pro so the dreded "isArrayLike empty obj error" is avoided
acf.add_filter('validation_complete', function( json, $form ){
// Return early if there are no errors.
// This will avoid the dreded "isArrayLike empty obj error"
// https://github.com/jquery/jquery/issues/2242
if ( 0 === json.errors ) {
return json;
}
// show field error messages
function getScrollTop(){
if(typeof pageYOffset!= 'undefined'){
//most browsers except IE before #9
return pageYOffset;
}
else{
var B= document.body; //IE 'quirks'
var D= document.documentElement; //IE with doctype
D= (D.clientHeight)? D: B;
return D.scrollTop;
@kethinov
kethinov / walksync.js
Created September 22, 2013 09:04
List all files in a directory in Node.js recursively in a synchronous fashion
// List all files in a directory in Node.js recursively in a synchronous fashion
var walkSync = function(dir, filelist) {
var fs = fs || require('fs'),
files = fs.readdirSync(dir);
filelist = filelist || [];
files.forEach(function(file) {
if (fs.statSync(dir + file).isDirectory()) {
filelist = walkSync(dir + file + '/', filelist);
}
else {