Skip to content

Instantly share code, notes, and snippets.

View unaibamir's full-sized avatar

Unaib Amir unaibamir

View GitHub Profile
@unaibamir
unaibamir / functions.php
Created July 12, 2021 11:07
JS add negative points field on quiz builder question field and get value via AJAX.
<?php
function admin_footer_script_tes() {
?>
<script type="text/javascript">
jQuery(function($){
$(document).on( 'click', 'button.ld-node-header__points-form-toggle.ld-button-reset', function( e ){
$(".ld-node-header__points-form .ld-question-points")
.before( '<input type="number" min="0" name="points_neg" class="ld-question-points points_neg" value="1"> Negative Points' );
@unaibamir
unaibamir / functions.php
Created September 20, 2021 16:04
learndash gradebook issue
function test_redirect($query)
{
if( is_user_logged_in() ) {
$userid = get_current_user_id();
$user = wp_get_current_user();
$original_id = $user->data->ID;
$roles = ( array ) $user->roles;
}
@unaibamir
unaibamir / avia-login-auth0.js
Created June 12, 2023 13:06
Auth0 login script
async function lookupEmailFromWP(wpUrl, nationalRegisterId) {
const axios = require('axios');
const url = `${wpUrl}/wp-json/avia/v1/user/ssn?ssn=${nationalRegisterId}`;
const response = await axios.get(url);
const data = response.data;
if (Array.isArray(data) && data.length === 1) return data[0].user_email;
else return null
}