Skip to content

Instantly share code, notes, and snippets.

@reinislejnieks
reinislejnieks / learn-oop.md
Created August 19, 2018 12:16 — forked from igor822/learn-oop.md
Learn OOP with PHP
<?php
function file_get_mime($filename) {
$extension = pathinfo($filename, PATHINFO_EXTENSION);
$mimes = array(
'audio/mp4' => 'm4a|f4a|f4b',
'audio/ogg' => 'oga|ogg',
'audio/&' => 'mid|midi|mp3|wav',
'application/javascript' => 'js|jsonp',
@reinislejnieks
reinislejnieks / delete-all-woocommerce-products.php
Last active April 12, 2018 07:27 — forked from mikaelz/delete-all-woocommerce-products.php
Remove all WooCommerce products from database via SQL
<?php
require dirname(__FILE__).'/wp-blog-header.php';
$wpdb->query("DELETE FROM wp_terms WHERE term_id IN (SELECT term_id FROM wp_term_taxonomy WHERE taxonomy LIKE 'pa_%')");
$wpdb->query("DELETE FROM wp_term_taxonomy WHERE taxonomy LIKE 'pa_%'");
$wpdb->query("DELETE FROM wp_term_relationships WHERE term_taxonomy_id not IN (SELECT term_taxonomy_id FROM wp_term_taxonomy)");
$wpdb->query("DELETE FROM wp_term_relationships WHERE object_id IN (SELECT ID FROM wp_posts WHERE post_type IN ('product','product_variation'))");
$wpdb->query("DELETE FROM wp_postmeta WHERE post_id IN (SELECT ID FROM wp_posts WHERE post_type IN ('product','product_variation'))");
$wpdb->query("DELETE FROM wp_posts WHERE post_type IN ('product','product_variation')");
@reinislejnieks
reinislejnieks / Classes.md
Last active June 13, 2017 09:53 — forked from srgoogleguy/Classes.md
#php OOP
@reinislejnieks
reinislejnieks / facebook_page_latest_post_no_php_sdk.php
Created May 25, 2016 12:08 — forked from biojazzard/facebook_page_latest_post_no_php_sdk.php
Get Latest Post From a Facebook Page without PHP SDK (Graph Version v2.5)
<?php
/*
1.- Create an App.
2.- Go to: https://developers.facebook.com/tools/explorer/
+ Select your new created app on the right top.
+ Select "Get App Token"
@reinislejnieks
reinislejnieks / README.md
Last active June 13, 2017 09:31 — forked from zenorocha/README.md
Building NodeWebkit apps with #gulp

Tasks

To install the task-runner, run:

$ npm install -g gulp

To install local dependencies, run:

/***********************************************************************************************************************
***********************************************************************************************************************
* CONTENTS:
* Native Object
* Object Literal
* Basic Object
* Psuedo-Class
* Self Executing/Invoking Structure
* Lazy Function
* Module Pattern
<?php
function get_google_spreadsheet($key) {
$url = "https://spreadsheets.google.com/feeds/list/{$key}/od6/public/values";
$google_sheet = file_get_contents($url);
$xml = simplexml_load_string($google_sheet);
$data = array();
foreach($xml->entry as $entry) {
$row = array();
// The fields are in the gsx: namespace, so we need to specify that to be able to access them through SimpleXML.
<?php
// Parsing this spreadsheet: https://spreadsheets.google.com/pub?key=0Ah0xU81penP1dFNLWk5YMW41dkcwa1JNQXk3YUJoOXc&hl=en&output=html
$url = 'http://spreadsheets.google.com/feeds/list/0Ah0xU81penP1dFNLWk5YMW41dkcwa1JNQXk3YUJoOXc/od6/public/values?alt=json';
$file= file_get_contents($url);
$json = json_decode($file);
$rows = $json->{'feed'}->{'entry'};
foreach($rows as $row) {
echo '<p>';
@reinislejnieks
reinislejnieks / WordPress Registration
Last active June 13, 2017 09:23 — forked from menslow/WordPress Registration
wp register new user #wp
/**
* mm_register function.
* Register a new user.
* @access public
* @return User errors or user is logged in.
*/
function mm_register() {
if(!is_user_logged_in()) {
if(!empty($_POST)) {