Skip to content

Instantly share code, notes, and snippets.

View 0test's full-sized avatar

Andrey 0test

View GitHub Profile
@0test
0test / save recursive
Created January 24, 2022 21:33
php save recursive
<?php
$lines = explode("\n", file_get_contents(__DIR__.'/files.txt') );
/*
5, https://xxxx.ru/wp-content/uploads/2017/05/mt-sample-background.jpg
*/
function parser($index, $lines)
{
if ( $index < count($lines)){
$line = explode(', ', trim($lines[$index]));
@0test
0test / blade-vscode.md
Created January 19, 2022 12:24 — forked from sashabeep/blade-vscode.md
Use BLADE engine for static html templates in VSCode
Установка
composer create-project evolutioncms/evolution .
cd core
composer update
cd ../install
php cli-install.php --typeInstall=1 --databaseType=mysql --databaseServer=localhost --database="DBNAME" --databaseUser="DBUSER" --databasePassword="PASS" --tablePrefix="evo_" --cmsAdmin=admin --cmsAdminEmail="MAIL" --cmsPassword=”EVOPASSWORD” --language=ru --removeInstall=y
<?php
define('MODX_API_MODE', true);
include_once("index.php");
$modx->db->connect();
if (empty ($modx->config)){
$modx->getSettings();
}
switch($_REQUEST['q']){
case 'award_form':
$result = $modx->runSnippet('FormLister', array(
1. Список доступных обновлений
composer outdated "drupal/*"
2. Проверить, что используется:
composer show drupal/core-recommended
2.1 если drupal/core-recommended
composer update drupal/core "drupal/core-*" --with-all-dependencies
2.2 Если нет
<?php
define('MODX_API_MODE', true);
include_once("index.php");
$modx->db->connect();
if (empty ($modx->config)){
$modx->getSettings();
}
$modx->invokeEvent("OnWebPageInit");
if(!isset($_SERVER['HTTP_X_REQUESTED_WITH']) || (strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) != 'xmlhttprequest')){
@0test
0test / FL and JS
Last active September 17, 2021 10:06
ajax Formlister
<div id="myform_wrapper">
{{fl_ajax_form}}
</div>
<script>
$(document).ready(function(){
$(document).on('submit', '#myform',function(e){
var form = $('#myform')[0];
var data = new FormData(form);
$.ajax({
type: 'post',

#Laravel Routing, Request, Response, Validator

Ajax №5 или Laravel Routes для кастомных роутов и аякс запросов

Очень долгая история с вопросом как же правильно рабатать с Ajax в Evo вот методы которые предлагались ранеее:

В Evo 3.0 предлагаем поставить точку в выборе правильного решения через Laravel Routes

@0test
0test / evo3controllersdumb.md
Created August 25, 2021 16:43 — forked from sashabeep/evo3controllersdumb.md
Как подключить контроллеры втупую в Evolution 3.0

1. Создать свой пакет

Это рекомендуемый подход. В большинстве случаев вы создадите всего 1 пакет. Выполняем в папке /core

php artisan package:create main

Введите имя своего пакета - Main

@0test
0test / evo.sh
Created August 17, 2021 10:42 — forked from Dmi3yy/evo.sh
evo.sh
#!/bin/bash
# basic script, before use need change logins,passwords in this script
# put this script in project folder and run: sh evo.sh
#variables
EVO_VERSION="3.x-dev"
INSTALL_TYPE=1
DATABASE_TYPE="mysql"
DATABASE_SERVER="localhost"
DATABASE_NAME="DB"