Skip to content

Instantly share code, notes, and snippets.

View MagePsycho's full-sized avatar

magepsycho MagePsycho

View GitHub Profile
<?php
/**
*
* @author Raj KB<magepsycho@gmail.com>
* @website http://www.magepsycho.com
* @extension MassImporterPro: Pricing - http://www.magepsycho.com/mass-importer-pro-price-importer-regular-special-tier-group.html
*/
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
@MagePsycho
MagePsycho / magento2-useful-commands.md
Created June 5, 2017 18:06
Magento2 - Useful Commands

Collect translation from Module: mage2 i18n:collect-phrases --output="app/code/MagePsycho/RedirectPro/i18n/en_US.csv" app/code/MagePsycho/RedirectPro/

@MagePsycho
MagePsycho / mysql-create-db-user.sh
Last active November 5, 2023 05:44
Bash Script: Create MySQL Database & User - https://blog.magepsycho.com/
#!/bin/bash
#
# Script to create MySQL db + user
#
# @author Raj KB <magepsycho@gmail.com>
# @website http://www.magepsycho.com
# @version 0.1.0
################################################################################
@MagePsycho
MagePsycho / bash-alias-toggle-php-xdebug.sh
Last active March 28, 2017 15:17
Toggle PHP XDebug in Ubuntu
phpToggleXdebug() {
case $1 in
on)
[ -f /etc/php5/mods-available/xdebug.ini.deactivated ] && sudo mv /etc/php5/mods-available/xdebug.ini.deactivated /etc/php5/mods-available/xdebug.ini
sudo service php5-fpm restart
sudo service nginx restart
;;
off)
[ -f /etc/php5/mods-available/xdebug.ini ] && sudo mv /etc/php5/mods-available/xdebug.ini /etc/php5/mods-available/xdebug.ini.deactivated
sudo service php5-fpm restart
<?php
####################################################
# EDIT
$rootMagentoDir = __DIR__;
#$csvFile = $rootMagentoDir . '/update_skus.csv';
$logFile = $rootMagentoDir . '/var/log/cli-operation.log';
$dryRun = 0;
####################################################
@MagePsycho
MagePsycho / Data.php
Created March 28, 2016 18:36
Magento 2 Custom Logger - 2nd Approach
<?php
// File: app/code/MagePsycho/Helper/Data.php
// Usage: MagePsycho\Demo\Helper\Data::log($message)
namespace MagePsycho\Demo\Helper;
class Data extends \Magento\Framework\App\Helper\AbstractHelper
{
/**
@MagePsycho
MagePsycho / Data.php
Last active March 26, 2016 15:03
Magento 2 - Custom Logger
<?php
namespace MagePsycho\Demo\Helper;
/**
* @category MagePsycho
* @package MagePsycho_Demo
* @author magepsycho@gmail.com
* @website http://www.magepsycho.com
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
*/
@MagePsycho
MagePsycho / M2 acl.xml
Created February 13, 2016 14:16 — forked from Vinai/M2 acl.xml
My current Magento 2 PHPStorm File Templates (Feb 2016)
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Acl/etc/acl.xsd">
<acl>
<resources>
<resource id="Magento_Backend::admin">
</resource>
</resources>
</acl>
</config>
@MagePsycho
MagePsycho / m2-installer.sh
Last active December 2, 2022 08:47
Magento 2 Installer - Full Bash Script with Documentation - https://github.com/MagePsycho/magento2-installer-bash-script
#!/usr/bin/env bash
#
# Script to install Magento2
#
# @author Raj KB <magepsycho@gmail.com>
# @website http://www.magepsycho.com
# @version 0.1.0
# UnComment it if bash is lower than 4.x version
@MagePsycho
MagePsycho / gist:79136da8a2980b5a5353
Last active October 26, 2015 10:43
PHP5 Namespace / Aliasing explained in a script
<?php
#@author Raj KB<magepsycho@gmail.com>
#ini_set('display_errors',true);
#error_reporting(E_ALL | E_STRICT);
// You cannot have above because:
// Namespace declaration statement has to be the very first statement in the script
// How to use namespace?
namespace MagePsycho\Easypathhints\Helper;