View wpml-formidable-duplicate-post-langs.php
<?php | |
add_action('frm_after_create_entry', 'add_translation', 30, 2); | |
function add_translation($entry_id, $form_id) { | |
$forms = array( 64 ); // <---- change or add form ids here, comma separated, e.g. (24, 53, 64) | |
// check if form id is in array, if so run code | |
if( in_array($form_id, $forms) ) { | |
View aux-functions.php
<?php | |
/** | |
* Duplicates a post & its meta and it returns the new duplicated Post ID | |
* @param [int] $post_id The Post you want to clone | |
* @return [int] The duplicated Post ID | |
*/ | |
function duplicate($post_id) { | |
$title = get_the_title($post_id); | |
$oldpost = get_post($post_id); |
View Positive-and-Negative-Lookahead.js
let sampleWord = "astronaut"; | |
let pwRegex = /(?=\w{5,})(?=\w+\d{2})/; // Change this line | |
let result = pwRegex.test(sampleWord); | |
// Your regex should use two positive lookaheads. | |
// Your regex should not match "astronaut" | |
// Your regex should not match "airplanes" | |
// Your regex should not match "banan1" | |
// Your regex should match "bana12" | |
// Your regex should match "abc123" |
View restrict-possible-usernames.js
let username = "JackOfAllTrades"; | |
let userCheck = /^[a-z][a-z]+\d*$/i; // Change this line | |
let result = userCheck.test(username); | |
// Your regex should match JACK | |
// Your regex should not match J | |
// Your regex should match Oceans11 | |
// Your regex should match RegexGuru | |
// Your regex should not match 007 | |
// Your regex should not match 9 |
View default-gallery-with-description.php
//'foo_gallery_description' is the slug of the custom field. Second parameter is the current foogallery id. | |
<?php if(get_field('foo_gallery_description', $current_foogallery->ID)){ ?> | |
<div class="gallery-desc"> | |
<p><?php the_field('foo_gallery_description', $current_foogallery->ID); ?></p> | |
</div> | |
<?php } ?> |
View pairwise.js
function pairwise(arr, arg) { | |
//if its an empty array return 0 | |
if(arr.length === 0){ | |
return 0; | |
} | |
//reduce the array by looping over the array and checking if the | |
//sum of the current element and another element = the argument. | |
//if they match and the indexes of both are different, add the indexes to | |
//the output array. | |
var pairs = arr.reduce(function(accum, curr, index, array){ |
View map-the-debris.js
function orbitalPeriod(arr) { | |
var GM = 398600.4418; | |
var earthRadius = 6367.4447; | |
//create a function to calculate orbital period | |
function calcPeriod(avgAlt){ | |
var orbitalRadius = earthRadius + avgAlt; | |
//calculation is 2 multiplied by pi multiplied by the square root of the | |
//orbital radius to the power of 3 divided by the GM | |
var period = Math.round(2*Math.PI*(Math.sqrt(Math.pow(orbitalRadius,3)/GM))); | |
return period; |
View make-a-person.js
var Person = function(firstAndLast) { | |
var arr = firstAndLast.split(' '); | |
var firstName = arr[0]; | |
var lastName = arr[1]; | |
// Complete the method below and implement the others similarly | |
this.getFullName = function() { | |
return firstName + ' ' + lastName; | |
}; | |
this.getFirstName = function() { |
View no-repeats-please.js
function permAlone(str) { | |
//check if the string provided is only one character | |
if(str.length === 1){ | |
return 1; | |
} | |
//function to create the permutations | |
//for each value in the string, add the permutations of the rest | |
function getPermutations(str){ | |
var output = []; |
NewerOlder