Skip to content

Instantly share code, notes, and snippets.

@av-jok
av-jok / form.tpl
Created January 12, 2021 02:21 — forked from ig0r74/form.tpl
MODX Formit Одно из двух полей обязательно для заполнения.
{'!AjaxForm' | snippet : [
'snippet' => 'FormIt',
'form' => 'orderFormTpl',
'emailTpl' => 'orderEmailTpl',
'hooks' => 'email',
'emailFrom' => $_modx->config.emailsender,
'emailFromName' => $_modx->config.site_name,
'emailSubject' => 'Заявка на подбор оборудования {$_modx->config.site_name}',
'emailTo' => $_modx->config.emailsender,
'validate' => 'name:required,phone:oneOfTwoFields,email:oneOfTwoFields,link:blank',
@av-jok
av-jok / change_prefix.php
Created January 12, 2021 02:19 — forked from ig0r74/change_prefix.php
Изменить префикс у таблиц MODX Revolution
<?php
ini_set("max_execution_time", 0);
ignore_user_abort(true);
$current_prefix = $modx->config['table_prefix'];
$new_prefix = 'My_Prefix234_';
$stmt = $modx->query("SHOW TABLES");
$tables = $stmt->fetchAll(PDO::FETCH_NUM);
#!/bin/bash
SITE_DIR=/Users/$USER/Sites
DOT_LOCAL=.local
echo $HOME
echo $USER
echo -e "Введите название проекта (Например example)";
read PROJECT
@av-jok
av-jok / .gitconfig
Created January 9, 2021 23:20 — forked from germani/.gitconfig
.gitconfig
[user]
name = NAME
email = NAME@g**l.com
[core]
editor = mcedit
[alias]
st = status
ci = commit
br = branch
df = diff --ignore-space-at-eol
@av-jok
av-jok / printer.cfg
Created September 13, 2020 20:51 — forked from jschoch/printer.cfg
klipper mks gen-L
# This file contains pin mappings for the 2017 Creality CR-10S with a MKS Gen-L board. To use
# this config, the firmware should be compiled for the AVR atmega2560.
# See the example.cfg file for a description of available parameters.
[stepper_x]
step_pin: ar54
dir_pin: ar55
enable_pin: !ar38
step_distance: .0125
@av-jok
av-jok / linux_fusion360.md
Created August 19, 2020 11:08 — forked from probonopd/linux_fusion360.md
Autodesk Fusion 360 on Linux

Autodesk Fusion 360 on Linux

In the Web Browser

Ubuntu, Fedora, openSUSE, CentOS, SUSE Linux Enterprise, Debian,... users can finally use Autodesk Fusion 360 in the Linux Browser now.

https://myhub.autodesk360.com

On Chromium 55.0.2843.0 I get NET::ERR_CERTIFICATE_TRANSPARENCY_REQUIRED.

#!/bin/bash
MJPGSTREAMER_HOME=/home/pi/mjpg-streamer
MJPGSTREAMER_INPUT_USB="input_uvc.so"
MJPGSTREAMER_INPUT_RASPICAM="input_raspicam.so"
# init configuration
camera="auto"
camera_usb_options="-r 640x480 -f 10"
camera_raspi_options="-fps 10 -br 60"
@av-jok
av-jok / del.php
Created February 10, 2018 19:16 — forked from ig0r74/del.php
Удаление старых версий пакетов MODX (запускать из консоли "php del.php")
<?php
define('MODX_API_MODE', true);
require 'index.php';
$modx->getService('error', 'error.modError');
$modx->setLogLevel(modX::LOG_LEVEL_ERROR);
$modx->setLogTarget('ECHO');
if (!XPDO_CLI_MODE) {
echo '<pre>';
}
@av-jok
av-jok / Вывод количества товаров в категории.php Вывод количества товаров в категории minishop2 Сниппет получает сумму всех товаров в категории, с учетом мультикатегорий MS2. Можно указать нужную категорию параметром $parent.
<?php
if (empty($parent)) {$parent = $modx->resource->id;}
$pids = array_merge(array($parent), $modx->getChildIds($parent));
$ids = array();
$q = $modx->newQuery('msProduct');
$q->where(array('class_key' => 'msProduct','parent:IN' => $pids,'published' => 1,'deleted' => 0));
$q->select('`msProduct`.`id`');
if ($q->prepare() && $q->stmt->execute()) {
$ids = $q->stmt->fetchAll(PDO::FETCH_COLUMN);
@av-jok
av-jok / img.php
Created December 14, 2016 10:35 — forked from vgrish/img.php
Генерация изображения с заданным текстом
<?php
define('MODX_API_MODE', true);
require_once dirname(dirname(__FILE__)) . '/core/config/config.inc.php';
require_once MODX_BASE_PATH . 'index.php';
if (empty($_GET['text'])) {
die('введите текст');
}