Skip to content

Instantly share code, notes, and snippets.

View fahdi's full-sized avatar

Fahad Murtaza fahdi

View GitHub Profile
@fahdi
fahdi / ReadMe.md
Created January 24, 2024 04:44 — forked from ano/ReadMe.md
Formidable Forms Manage Entries Script

Introduction

A single page standalone PHP script to help manage formidable forms data in the front-end.

Usage

Add Entry

To add a see the URL below, note that

  • [z] is the id of the form
@fahdi
fahdi / wp-permissions-script
Created October 10, 2021 10:26 — forked from macbleser/wp-permissions-script
WordPress Permissions Configuration Script
#!/bin/bash
#
# This script configures WordPress file permissions based on recommendations
# from http://codex.wordpress.org/Hardening_WordPress#File_permissions
#
# Author: Michael Conigliaro
#
WP_OWNER=changeme # <-- wordpress owner
WP_GROUP=changeme # <-- wordpress group
WP_ROOT=/home/changeme # <-- wordpress root directory
@fahdi
fahdi / wp_make_new_site.sh
Created October 9, 2021 14:31 — forked from romanitalian/wp_make_new_site.sh
BASH script to make new WP site: download and WP, configure and restart NGINX; install/make wordpress site by Bash script; wordpress install; wordpress configuration; wordpress initialisation
#!/bin/bash
# -------------------------------------------------
# Make site directory
# Download WP and install WP to site directory
# Set WP configuration
# Configure NGINX for new domain-name
# -------------------------------------------------
# apt-get update
@fahdi
fahdi / export_users.php
Last active January 20, 2021 22:18 — forked from siffring/gist:3130009
Export ExpressionEngine members to CSV
<?php
header('Content-Type: application/csv');
header('Content-Disposition: attachment; filename=member_export.csv');
header('Pragma: no-cache');
?>
{!--
Exports the EE members in CSV format. This is only accessible to admins and editors.
Does not export members in the banned or guests groups.
<?php
/*
This script will allow you to send a custom email from anywhere within wordpress
but using the woocommerce template so that your emails look the same.
Created by craig@123marbella.com on 27th of July 2017
Put the script below into a function or anywhere you want to send a custom email
*/
@fahdi
fahdi / index.html
Created August 23, 2019 21:08 — forked from laurenclark/index.html
Pure CSS Social Media Icons
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
<link type="text/css" rel="stylesheet" href="style.css" media="screen">
</head>
<body>
<div class="footer-social-icons">
<h4 class="_14">Follow us on</h4>
@fahdi
fahdi / Wordpress: Do if the_content is not empty
Created February 13, 2018 01:16 — forked from bhongy/Wordpress: Do if the_content is not empty
Wordpress: Check if the_content is empty / do something only when the_content is empty
<?php
$thecontent = get_the_content();
if(!empty($thecontent)) { ?>
// do or output something
<?php } ?> // break php tag for HTML block
@fahdi
fahdi / multiple_ssh_setting.md
Created August 17, 2017 05:47 — forked from jexchan/multiple_ssh_setting.md
Multiple SSH keys for different github accounts

Multiple SSH Keys settings for different github account

create different public key

create different ssh key according the article Mac Set-Up Git

$ ssh-keygen -t rsa -C "your_email@youremail.com"
@fahdi
fahdi / gh-pages-deploy.md
Created July 24, 2017 18:43 — forked from cobyism/gh-pages-deploy.md
Deploy to `gh-pages` from a `dist` folder on the master branch. Useful for use with [yeoman](http://yeoman.io).

Deploying a subfolder to GitHub Pages

Sometimes you want to have a subdirectory on the master branch be the root directory of a repository’s gh-pages branch. This is useful for things like sites developed with Yeoman, or if you have a Jekyll site contained in the master branch alongside the rest of your code.

For the sake of this example, let’s pretend the subfolder containing your site is named dist.

Step 1

Remove the dist directory from the project’s .gitignore file (it’s ignored by default by Yeoman).

@fahdi
fahdi / jira-code-acceptance.js
Created October 23, 2016 00:43 — forked from mtheoryx/jira-code-acceptance.js
Conversion of a user story into protractor/jasmine stubbed tests
"use strict";
/*
* Login page and fields
* */
xdescribe('Application login page > ', function () {
beforeEach(function() {
//start at root app url every time tests are run
browser.get('http://localhost:8888/#/login');
});
xit('should be accessible', function () {