Skip to content

Instantly share code, notes, and snippets.

View firsttouchcookie.js
<script>
function set_fta(){
var t = Math.round((new Date()).getTime() / 1e3);
var p = '';
var b = document.body;
if (this.fta_h_c(b,'single-post')) {
p = 'b--'
}
var n = location.pathname;
View rolling-updates.php
<?php
// we have a product upload record in our db. That upload record has things like:
//slug, zipfile, current_verison, wordpress_version_required, test_to, upgrade_notice etc
// when a update request comes in we run our checks.
// for example if we are checking for a legacy version
$is_legacy = false;
$latest_legacy_version = '5.12.8';
View rafflepress-invent-your-own.php
<?php
/*
Plugin Name: RafflePress Invent Your Own
Plugin URI:
Description: Programmatically Add User and Complete Actions in RafflePress
Version:
Author:
Author URI:
License:
License URI:
View gist:ee66ef9de9b6a350b05b0af405c471fc
<?php if (empty($giveaway->slug) || !empty($_GET['iframe'])) { ?>
<meta name="robots" content="noindex">
<?php } ?>
View gist:fbaeaa2d3b5728f9871f57863b108a77
document.addEventListener('om.Campaign.afterShow', function(event) {
// exit offer
if(event.detail.Campaign.numericId == '212237'){
var offer_ajax_url = '/checkout/exit_offer';
console.log( _self.$data);
axios
.post(offer_ajax_url,
_self.$data
).then(function (response) {
View RafflePress frontend string
<?php
$rp_frontend_translations = array(
'txt_1'=>__('Total Entries', 'rafflepress-pro'),
'txt_2'=>__('Your Entries', 'rafflepress-pro'),
'txt_3'=>__('Log In to Enter this Giveaway:', 'rafflepress-pro'),
'txt_4'=>__('Enter', 'rafflepress-pro'),
'txt_5'=>__('Logout', 'rafflepress-pro'),
'txt_6'=>__('Hi', 'rafflepress-pro'),
'txt_7'=>__('Ways to Enter', 'rafflepress-pro'),
View gist:1b8be963b47d7f8aad72a248c474ee51
// assign entering entries if enabled
$entries_tablename = $wpdb->prefix . 'rafflepress_entries';
$insert_arrays[] = array(
'giveaway_id' =>$giveaway_id,
'contestant_id' => $contestant['id'],
'meta' => '{"action":"Entering Giveaway"}',
);
rafflepress_pro_wp_insert_rows($insert_arrays, $entries_tablename);
$contestant['total_entries'] = 1;
//end assign entering entries if enabled
View gist:5b366557c651f1d408457c819c2f5930
## Unsafe SQL calls
When making database calls, it's highly important to protect your code from SQL injection vulnerabilities. You need to update your code to use prepare() with your queries to protect them.
Please review the following:
* http://codex.wordpress.org/Class_Reference/wpdb#Protect_Queries_Against_SQL_Injection_Attacks
* http://codex.wordpress.org/Data_Validation#Database
* http://make.wordpress.org/core/2012/12/12/php-warning-missing-argument-2-for-wpdb-prepare/
* http://ottopress.com/2013/better-know-a-vulnerability-sql-injection/
View gist:3c933f89f908d4106927c510552163b5
<style>
#wpnbio-close,#wpnbio-show{
cursor: pointer;
}
#wpnbio-alert ul {
list-style: none;
}
@seedprod
seedprod / build-as3cf-aws2.sh
Created Mar 25, 2018 — forked from ianmjones/build-as3cf-aws2.sh
A script for downloading the AWS PHP SDK v2, stripping down to S3 functionality and then applying a custom namespace.
View build-as3cf-aws2.sh
#!/usr/bin/env bash
set -e
if [ ! -d src/amazon-s3-and-cloudfront ]; then
echo 'This script must be run from the repository root.'
exit 1
fi
for PROG in composer find sed