Skip to content

Instantly share code, notes, and snippets.

View sourovroy's full-sized avatar

Sourov Roy sourovroy

View GitHub Profile
@sourovroy
sourovroy / index.php
Created October 26, 2024 12:12
Basic PHP for WordPress Batch 4
<?php
$abc = "hello";
echo $abc;
function isGreaterThanZero( $a ) {
if ( $a > 0 ) {
echo "TRUE";
} else {
@sourovroy
sourovroy / script.js
Created June 30, 2022 07:08
Update WooCommerce fragment cache
jQuery(document.body).trigger('wc_fragment_refresh');
@sourovroy
sourovroy / preview-email.php
Created July 13, 2021 04:42
Preview WooCommerce Email
<?php
/**
* Plugin Name: Preview Email
* Author: Sourov
*/
function sourov_preview_woo_emails() {
$mailer = WC()->mailer();
$email = $mailer->emails['WC_Email_Customer_Processing_Order'];
@sourovroy
sourovroy / languages.php
Last active November 25, 2023 14:58
PHP array to get the language by country locale.
<?php
return [
'bs' => 'Bosnian',
'ee_TG' => 'Ewe (Togo)',
'ms' => 'Malay',
'kam_KE' => 'Kamba (Kenya)',
'mt' => 'Maltese',
'ha' => 'Hausa',
'es_HN' => 'Spanish (Honduras)',
@sourovroy
sourovroy / hooks.json
Created May 7, 2020 11:59
Ubuntu webhook and Supervisor setup
[
{
"id": "laravel-deploy",
"execute-command": "/home/sourov/hooks/laravel-deploy.sh",
"command-working-directory": "/home/sourov/sites/github-actions",
"trigger-rule": {
"match": {
"type": "value",
"value": "development",
"parameter": {
@sourovroy
sourovroy / CI.yml
Last active February 3, 2023 00:59
GitHub Actions for Laravel application
name: Continuous Integration
on:
push:
branches:
- master
- develop
- 'feature/**'
defaults:
@sourovroy
sourovroy / Dockerfile
Created June 27, 2019 11:13
Ubuntu Dockerfile for PHP and Node
# Download base image ubuntu 18.04
FROM ubuntu:18.04
# DEBIAN_FRONTEND
ARG DEBIAN_FRONTEND=noninteractive
# replace shell with bash so we can source files
RUN rm /bin/sh && ln -s /bin/bash /bin/sh
# Update software repository and install cURL & Wget
@sourovroy
sourovroy / Dockerfile
Created June 27, 2019 11:11
Alpine Dockerfile for PHP, Node and Git
FROM alpine:3.10
# Install cURL, Zip, Vim
RUN apk update && apk add curl zip vim
# Install PHP
RUN apk add php7 php7-common php7-curl php7-json php7-zip php7-mbstring php7-openssl php7-phar php7-xml
# Install composer
RUN curl -sS https://getcomposer.org/installer | php -- \
@sourovroy
sourovroy / functions.php
Created February 14, 2018 07:02
WordPress allow any page to add extra url with it
<?php
/**
* Custom rewrite rule for career page
*/
add_action('init', function(){
add_rewrite_tag('%office_location%','([^&]+)');
add_rewrite_tag('%job_position%','([^&]+)');
});
@sourovroy
sourovroy / show-error.php
Last active January 24, 2018 10:00
Display PHP error. Enable debuging
<?php
// Show all php errors
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
// END