Skip to content

Instantly share code, notes, and snippets.

@MilenFrom
MilenFrom / api-handler.php
Created Feb 15, 2022
PHP API Handler Acelle
View api-handler.php
<?php
header('Content-type: application/json');
if( isset($_GET['list_uid']) && isset($_GET['api_token']) && isset($_GET['EMAIL']) ){
$list_uid = $_GET['list_uid'];
$api_token = $_GET['api_token'];
$email = $_GET['EMAIL'];
$request_uri = $_SERVER['HTTP_REFERER'];
View acelle-sub.js
(function($){
function validateEmail(str) {
var lastAtPos = str.lastIndexOf('@');
var lastDotPos = str.lastIndexOf('.');
return (lastAtPos < lastDotPos && lastAtPos > 0 && str.indexOf('@@') == -1 && lastDotPos > 2 && (str.length - lastDotPos) > 2);
}
$(document).ready(function(el){
@MilenFrom
MilenFrom / php-form-acelle.php
Last active Feb 15, 2022
PHP Form Acelle Sub
View php-form-acelle.php
<?php
$button_text = 'I am in!';
$error = 'Please enter valid email address';
$email_exists_msg = 'This email is taken, please use another.';
$welcome_msg = 'Congratulations, your registration is sucessful!';
?>
<div style="max-width:400px;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;align-items:center;" id="ssrm-list-main-form" data-api="{{YOUR_API_KEY}}" data-list-id="{{YOUR_LIST_ID}}">
<input style="padding:10px 20px;" class="form-control" type="email" name="sub_email" />
<button type="button" id="ssrm-main-subscribe"><?php echo $button_text; ?></button>
@MilenFrom
MilenFrom / scodeannonym.php
Created Feb 1, 2022
Shortcode as anonymous function
View scodeannonym.php
<?php
add_shortcode('simple-test', function(){
$st_data = 'data';
return $st_data;
});
?>
@MilenFrom
MilenFrom / metabox_integration.php
Last active Aug 31, 2019
Oxygen builder function - data output made easy
View metabox_integration.php
<?php
function show_meta_boxes($mb_info){
// Get our repeater elements so we can do the foreach in the switch later
$repeater_1 = rwmb_meta('repeater_field_1_id');
$repeater_2 = rwmb_meta('repeater_field_2_id');
// Initialize our return value used to return the data we want depending on the case
$return_data = '';
@MilenFrom
MilenFrom / regex.js
Last active Aug 8, 2017
Regex patterns (facebook profile, vimeo, youtube etc..)
View regex.js
/*
Facebook - /((http|https):\/\/|)(www\.|)facebook\.com\/[a-zA-Z0-9.]{1,}/
Twitter - /((http|https):\/\/|)(www\.|)twitter\.com\/[a-zA-Z0-9.]{1,}/
Instagram - /((http|https):\/\/|)(www\.|)instagram\.com\/[a-zA-Z0-9.]{1,}/
IMDB url - /((http|https):\/\/|)(www\.|)imdb\.com\/[a-zA-Z0-9.]{1,}/
@MilenFrom
MilenFrom / debug.css
Created Jul 3, 2017
Code used to debug Horizontal scrolling issues
View debug.css
* {
background: #000 !important;
color: #0f0 !important;
outline: solid #f00 1px !important;
}