Skip to content

Instantly share code, notes, and snippets.

@core01
core01 / .php
Last active September 12, 2015 15:37
modxplugin
<?php
if ($modx->event->name == 'OnDocFormSave') {
if(isset($_POST['adress']) AND isset($_POST['phone']) ){
$sellUSD = floatval($_POST['sellUSD']);
$buyUSD = floatval($_POST['buyUSD']);
$buyEUR = floatval($_POST['buyEUR']);
$buyUAN = floatval($_POST['buyUAN']);
$buyRUB = floatval($_POST['buyRUB']);
@core01
core01 / site.ru
Created October 28, 2015 13:03
NGINX site config
upstream backend-site {server unix:/var/run/php5-site.sock;}
server {
server_name www.site.ru;
return 301 http://site.ru$request_uri;
}
server {
listen 80;
client_max_body_size 32m;
error_log /var/www/user/site.ru/logs/error.log;
@core01
core01 / site.conf
Created October 28, 2015 13:06
php5-fpm site conf
[site.ru]
listen = /var/run/php5-site.sock
listen.mode = 0666
user = user
group = user
chdir = /var/www/user/site.ru/www
php_admin_value[upload_tmp_dir] = /var/www/user/tmp
php_admin_value[soap.wsdl_cache_dir] = /var/www/user/tmp
php_admin_value[date.timezone] = Europe/Moscow
# тут значения можно поменять, в зависимости от нагрузки на сайт
@core01
core01 / test.cpp
Last active March 12, 2024 10:11
NtOpenFile, NtCreateFile, NtWriteFile, NtOpenKey, NtSetValueKey, NtQueryValueKey
#include <windows.h>
#include "ntdll.h"
#define __DEBUG__ 1000
#define patternlen MAX_PATH*2
@core01
core01 / gist:3898e314d48ae9e0ad49
Created November 27, 2015 20:31 — forked from karmazzin/gist:5690763
Настройка php-fpm, nginx на vps
В этом мануале мы попробуем настроить связку nginx и php-fpm, так чтобы она могла работать на бесплатном тарифе. В уме мы держим, что в результате на этом сервере будет бежать drupal (весьма требовательный к ресурсам движок), но настройки подойдут и для массы других cms.
Надо сказать, что львиная доля этого how-to — это перепечатка (естественно с согласия авторов) статьи на [url=http://nixclub.pro/node/31]nixclub.pro[/url] Евгения Верещагина и Александра Кубашина, поскольку они написали, ну буквально про нас и написали хорошо.
Перед началом рекомендуем минимально настроить сервер с помощью [url=http://forum.serverscamp.com/viewtopic.php?f=14&t=202]этого[/url] руководства.
Далее текст перепечатки:
0.0 Введение (или зачем эта статья)
@core01
core01 / addplace.sh
Created January 30, 2016 23:06
Script for add non MODX site
#!/bin/bash
# MySQL root password
ROOTPASS='password'
TIMEZONE='Europe/Moscow'
MYSQLPASS=`< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c12`
SFTPPASS=`< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c12`
PASSWORD=`< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c12`
##############
@core01
core01 / addsite.sh
Created January 30, 2016 23:08
Ubuntu 10.04 (nginx + php5-fpm): Install MODX 2.2 including user, virtual host, database
#!/bin/bash
# MySQL root password
ROOTPASS='password'
TIMEZONE='Europe/Moscow'
MYSQLPASS=`< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c12`
SFTPPASS=`< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c12`
PASSWORD=`< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c12`
##############
@core01
core01 / query.sql
Created February 5, 2016 10:20
SQL query to drop current primary key and add one new
ALTER TABLE `modx_ms2_ingredient_remains` DROP PRIMARY KEY;
ALTER TABLE `modx_ms2_ingredient_remains` ADD `id` int(10) unsigned AUTO_INCREMENT primary key;
@core01
core01 / pdoFetch.php
Last active March 10, 2016 15:17
Пример кода с pdoFetch
<?
public function getSelfCost($ingredientId, $stockId)
{
$pdo = $this->modx->getService('pdoFetch');
$pdo->setConfig(array(
'class' => 'msInventoryIngredientInfo',
'innerJoin' => array(
'msInventoryIngredient' => array(
'class' => 'msInventoryIngredient',
'on' => 'msInventoryIngredient.invent_id = msInventoryIngredientInfo.invent_id'
import { defaults, get } from 'lodash'
import axios from 'axios'
import store from '../store/store'
import def from './default'
export const connection = (options = {}) => {
if (store.getters.getToken) {
def.headers = {Authorization: store.getters.getToken}
}
const instance = axios.create(defaults(def, options))