Skip to content

Instantly share code, notes, and snippets.

View SergeyMiracle's full-sized avatar

SergeyMiracle SergeyMiracle

  • Canada
View GitHub Profile
@SergeyMiracle
SergeyMiracle / nginx_auto_start.sh
Created January 13, 2017 04:42 — forked from aymanosman/nginx_auto_start.sh
Nginx: Start nginx on boot on Mac
# brew install nginx
sudo ln -s /usr/local/opt/nginx/homebrew.mxcl.nginx.plist /Library/LaunchDaemons/
sudo chown root:wheel /usr/local/opt/nginx/homebrew.mxcl.nginx.plist
sudo launchctl load /Library/LaunchDaemons/homebrew.mxcl.nginx.plist
# Why do you need sudo?
# If you want nginx to be able to bind to port 80, it will need superuser privileges
@SergeyMiracle
SergeyMiracle / helpers.php
Created September 13, 2016 13:15 — forked from Ellrion/helpers.php
Showing all database queries in Laravel 5.2+
<?php
if (! function_exists('dbd')) {
/**
* Showing all database queries.
* Отображение всех запросов в базу.
*
* @param null|\Illuminate\Console\Command|\Psr\Log\LoggerInterface $channel
*/
function dbd($channel = null)
@SergeyMiracle
SergeyMiracle / services.js
Created January 9, 2016 15:31 — forked from bullgare/services.js
form serialization in pure js
serialize: function serialize(form)
{
if (!form || form.nodeName !== "FORM") {
return;
}
var i, j,
obj = {};
for (i = form.elements.length - 1; i >= 0; i = i - 1) {
if (form.elements[i].name === "") {
continue;
@SergeyMiracle
SergeyMiracle / october_style.css
Created May 28, 2015 06:02
October backend styles
nav#layout-mainmenu.navbar {
background-color: #2b3e50!important;
}
nav#layout-mainmenu.navbar ul li {
color: rgba(255,255,255,0.64)!important;
}
nav#layout-mainmenu.navbar ul li a i, nav#layout-mainmenu .menu-toggle i, .mainmenu-collapsed li a i {
font-size: 20px;
}
<?php
namespace ACompany\AnAppName\Dao\PdoImpl;
/**
* PDOConnection is a singleton implementation.
* getConnection() returning an instance of PDO connection.
*
* <code>
* Example usage:
@SergeyMiracle
SergeyMiracle / datepicker.js
Created October 21, 2014 15:03
Локализация Datepicker jQuery
/* Russian (UTF-8) initialisation for the jQuery UI date picker plugin. */
jQuery(function($){
$.datepicker.regional['ru'] = {
closeText: 'Закрыть',
prevText: '&#x3c;Пред',
nextText: 'След&#x3e;',
currentText: 'Сегодня',
monthNames: ['Январь','Февраль','Март','Апрель','Май','Июнь',
'Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],
monthNamesShort: ['Янв','Фев','Мар','Апр','Май','Июн',
@SergeyMiracle
SergeyMiracle / dashboard.php
Created August 21, 2014 16:24
Dashboard MODx Evo
$e = &$modx->Event;
switch ($e->name) {
case "OnManagerWelcomeHome":
// OnManagerWelcomeHome
//if($action!=1 || $_GET['f']!=='tree') return; // In the case of top navigation, $_GET['f'] is 'menu'.
echo <<< EOT
<base target="main" />
<div class="tab-page" id="tabhome" style="padding-left: 0px; padding-right: 0px; display: block;">
@SergeyMiracle
SergeyMiracle / yml-tpl
Created August 20, 2014 14:32
Яндекс Маркет для MODx Evo
<offer id="[+id+]" available="true">
<url>[(site_url)][~[+id+]~]</url>
<price>[+price+]</price>
<currencyId>RUR</currencyId>
<categoryId>[[UltimateParent? &id=`[+id+]` &topLevel=`2`]]</categoryId>
<picture>[(site_url)][+image+]</picture>
<delivery>true</delivery>
<name>[+pagetitle+]</name>
<vendor>[[DocInfo? &field=`pagetitle` &docid=`[[UltimateParent? &id=`[+id+]` &topLevel=`2`]]`]]</vendor>
<description>
@SergeyMiracle
SergeyMiracle / priceFormat.php
Created August 18, 2014 22:18
Format price 10 000
return number_format((float)$price, 0, ',', ' ');
@SergeyMiracle
SergeyMiracle / customSettings.php
Created August 15, 2014 12:59
Custom settings plugin for modx evo
$e = &$modx->Event;
$output = "";
if ($e->name == 'OnSiteSettingsRender'){
$settingsArr = !empty($settings) ? explode('||',$settings) : array('Example custom setting~custom_st_example');
$fname = !empty($pname) ? $pname : 'Инфо сайта';
$output .= '</td></tr></table></div><div style="display: block;" class="tab-page" id="tabPage8"><h2 class="tab">'.$fname.'</h2><script type="text/javascript">tpSettings.addTabPage( document.getElementById( "tabPage8" ) );</script><table border="0" cellpadding="3" cellspacing="0"><tbody>';
foreach($settingsArr as $key => $st_row){
$st_label_arr = explode('~',$st_row);
$custom_st_label = trim($st_label_arr[0]);
$custom_st_name = isset($st_label_arr[1]) ? $st_label_arr[1] : 'custom_st';