Skip to content

Instantly share code, notes, and snippets.

View MikSDigital's full-sized avatar
🎯
Focusing

Mikhail MikSDigital

🎯
Focusing
View GitHub Profile
@MikSDigital
MikSDigital / get_canonical.php
Created October 28, 2016 13:18
get_canonical snippet
<?php
//error_reporting(E_ALL);
//ini_set('display_errors', 1);
if (!function_exists('self_canonical'))
{
function self_canonical($currentContext)
{
global $modx;
@MikSDigital
MikSDigital / replaceTags.php
Created November 25, 2016 09:17
replace string
<?php
/* replaceTags Snippet
USAGE:
[[replaceTags?
&content=`[[%mt4se-amuk-minipage-1-p-1? &namespace=`main_uk` &topic=`MiniTerminal`]]`
&link2downloadPage=`[[~[[BabelTranslation? &contextKey=`[[*context_key]]` &resourceId=`2394`]]]]`
&website_link=`[[~[[++site_start]]]]`
]]
@MikSDigital
MikSDigital / Homestead.yaml
Created November 25, 2016 17:37
~/homestead/Homestead.yaml
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
@MikSDigital
MikSDigital / url_var.js
Created December 1, 2016 10:50
Get URL Variables with JS
// source https://css-tricks.com/snippets/javascript/get-url-variables/
/*
Usage
Example URL:
http://www.example.com/index.php?id=1&image=awesome.jpg
Calling getQueryVariable("id") - would return "1".
Calling getQueryVariable("image") - would return "awesome.jpg".
*/
@MikSDigital
MikSDigital / event.js
Created December 8, 2016 07:30
analytics event trigger
$(function(){
$(".btn-large").on('click', function() {
var name = (this.text + " - " + this.id);
if(typeof(analytics) == 'object') {
analytics.track('Clicked', {
category: 'Webtrader',
label: name
});
}
});
@MikSDigital
MikSDigital / formIt.html
Created December 15, 2016 07:59
formIt working snippet
[[!FormIt? &hooks=`email,redirect`
&redirectTo=`123`
&emailSubject=`Feedback from [[!++http_host]] ([[!++legalName]])`
&emailTpl=`EMAIL_TEMPLATE`
&emailTo=`[[+Username]]`
&clearFieldsOnSuccess=`1`
&validate=`workemail:blank,
Name:required:regexp=^/[A-Za-z]$/^,
Surname:required:regexp=^/[A-Za-z]$/^,
Phone:required:minLength=^4^:maxLength=^15^:regexp=/^(\+)*[0-9(\s)]+$/,
@MikSDigital
MikSDigital / playstore_crawler.php
Created February 3, 2017 10:09 — forked from isogram/playstore_crawler.php
Playstore Crawler PHP using Symfony/DomCrawler and GuzzleHttp
<?php
use Cache; // alias from laravel
use Symfony\Component\DomCrawler\Crawler;
use GuzzleHttp\Client;
public function parsePlayStore($url='')
{
$parsedUrl = parse_url($url, PHP_URL_QUERY);
$packageNameFromUrl = 'com.inponsel.android';
@MikSDigital
MikSDigital / Vagrantfile.rb
Created February 3, 2017 15:03 — forked from jbalzar/Vagrantfile.rb
Set scotchbox default document root to /var/www
config.vm.provision "shell", inline: <<-SHELL
mv /var/www/public /var/www
sudo sed -i s,/var/www/public,/var/www,g /etc/apache2/sites-available/000-default.conf
sudo sed -i s,/var/www/public,/var/www,g /etc/apache2/sites-available/scotchbox.local.conf
sudo service apache2 restart
SHELL
@MikSDigital
MikSDigital / ApiUserSubscriptionController.php
Created February 15, 2017 14:41
UserSubscribe controller, Class ApiUserSubscriptionController
<?php
namespace Manager\ManagerBundle\Controller\Management;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Method;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
@MikSDigital
MikSDigital / request.php
Last active February 20, 2017 14:58
Requets example (send POST data)
<?php
private function sendRequest($URL)
{
return Requests::get($URL, $this->headers, $this->options)->body;
}
// Getting form values