Skip to content

Instantly share code, notes, and snippets.

View azeemhassni's full-sized avatar

Azeem Hassni azeemhassni

View GitHub Profile
@azeemhassni
azeemhassni / countries_array.php
Last active September 10, 2021 13:17
List Of All Countries PHP Array
<?php
$countries = array(
'Afghanistan' => 'Afghanistan',
'Albania' => 'Albania',
'Algeria' => 'Algeria',
'Armenia' => 'Armenia',
'Australia' => 'Australia',
'Austria' => 'Austria',
'Azerbaijan' => 'Azerbaijan',
@azeemhassni
azeemhassni / decode_url_formed_query.php
Last active September 7, 2017 09:53
Decode URL formed query
<?php
/**
* Decode URL formed strings
* @param $string
* @return array
* @author Azeem Hassni <http://azeemhassni.com>
*/
function decode_query($string) {
$vars = explode('&',$string);
$return = array();
@azeemhassni
azeemhassni / cff.js
Created November 5, 2014 13:09
Conditional Form Fields
jQuery(function($){
// Using : data-conditional='.currently-working;No;hide' data-default-display='none'
// Change Default status
$('[data-default-display]').each(function(){
if($(this).attr('data-default-display') == 'none') {
$(this).css("display","none");
} else {
@azeemhassni
azeemhassni / wp_num_pagination.php
Last active August 29, 2015 14:08
WordPress Numaric Pagination
<?php
/**
* @param string $pages
* @param int $range
* @param WP_Query|null $custom_query
* @author Azi Baloch <www.azibaloch.com>
*/
function wp_print_numaric_pagination( $pages = '', $range = 4, $custom_query = null) {
global $paged;
@azeemhassni
azeemhassni / center.js
Created August 18, 2014 10:27
jQuery Center element method
// add Center method to jquery
jQuery.fn.center = function () {
this.css("position","absolute");
this.css("top", Math.max(0, (($(window).height() - $(this).outerHeight()) / 2) +
$(window).scrollTop()) + "px");
this.css("left", Math.max(0, (($(window).width() - $(this).outerWidth()) / 2) +
$(window).scrollLeft()) + "px");
return this;
}
@azeemhassni
azeemhassni / uns.php
Created August 12, 2014 23:59
Unique Number Sequance
<?php
$g = null;
function generate_unique_name(){
global $g;
if(is_null($g)) {
return $g = (((rand()*rand())+rand()));
}
return ++$g;
@azeemhassni
azeemhassni / wp_get_current_template_name.php
Last active August 29, 2015 14:03
WordPress get Current Template Name
/**
* @param bool $return
* @return mixed
*/
function get_current_template_name($return = FALSE) {
$files = get_included_files();
$result = null;
$e = false;
@azeemhassni
azeemhassni / select_if_regex.php
Created July 9, 2014 06:31
Select IF Block using Regular Expressions
<?php
$pat = 'if\(.*\)\s?\{\n?(.*\s\n?)+\}'
$matches = array();
$code = 'if($var != $var2) {
// code
}';
$isFound = preg_match($pat,$code,$matches);
@azeemhassni
azeemhassni / datestring.php
Created July 5, 2014 22:42
function get Custom date String
<?php
function customDateString($return = false){
$date = "";
$dayName = date("l");
$dayNumber = date('d');
$monthName = date('F');
$year = date("Y");
$st = array(1,31);
$nd = array(2,22);
@azeemhassni
azeemhassni / filter_posts
Created June 20, 2014 14:12
Wordpress Filter Posts
SELECT p.* FROM knr_posts p, knr_term_taxonomy tt, knr_term_relationships tr
WHERE p.ID=tr.`object_id`
AND tt.`term_id`=tr.`term_taxonomy_id`
AND (p.post_type = 'recipe_cpt' OR
AND p.post_status = 'publish'
AND tt.`term_taxonomy_id`=7