Skip to content

Instantly share code, notes, and snippets.

View aymenbz's full-sized avatar

Aymen Bouzommita aymenbz

  • Relentless
  • France
View GitHub Profile
@aymenbz
aymenbz / functions.php
Created October 15, 2018 16:33 — forked from mafsdisseny/functions.php
Polylang language switcher with slugs, uses Genesis
//* Add language switcher polylang with slug inspite of names
//* Position header-right
add_action( 'genesis_header_right', 'custom_language_switcher');
function custom_language_switcher() {
echo '<ul class="custom-lang-switcher">';
pll_the_languages(array('show_names'=>1,'display_names_as'=>'slug'));
echo '</ul>';
}
// From https://codeforgeek.com/2017/12/server-side-pagination-using-node-and-mongo/
router.get('/users',(req,res) => {
var pageNo = parseInt(req.query.pageNo)
var size = parseInt(req.query.size)
var query = {}
if(pageNo < 0 || pageNo === 0) {
response = {"error" : true,"message" : "invalid page number, should start with 1"};
return res.json(response)
// ❌ You can skip the else block
function calcPercentage(number) {
// Check if valid number
if(typeof number === 'number') {
// Another check: only do calculation number is less than 1
if (number > 1) {
return 'Number must be less than 1';
} else {
@aymenbz
aymenbz / 23-no-else-return.js
Created July 9, 2018 17:39 — forked from samanthaming/23-no-else-return.js
Code Tidbits: #23 No Else Return
// ❌ You can skip the else block
function hello(name) {
if(name) {
return '👋'
}
else {
return '👻'
}
}