Skip to content

Instantly share code, notes, and snippets.

View SebSept's full-sized avatar
💭
Learning...

Sébastien Monterisi SebSept

💭
Learning...
View GitHub Profile
Index: config/smarty.config.inc.php
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/config/smarty.config.inc.php b/config/smarty.config.inc.php
--- a/config/smarty.config.inc.php (revision cd9eaeed1ed65393d33a95ff8ba7b288c17d1c07)
+++ b/config/smarty.config.inc.php (revision 2e9363675c555b7a380b10aad289921581a21b76)
@@ -40,10 +40,12 @@
$smarty->setConfigDir(_PS_SMARTY_DIR_.'configs');
@SebSept
SebSept / composer.json
Created December 14, 2021 16:33 — forked from PrestaEdit/composer.json
PrestaShop Validator API (Example)
{
"name": "prestashop/validator",
"authors": [
{
"name": "Prestashop"
}
],
"require": {
"guzzlehttp/guzzle": "^7.0"
}
# docker-compose et instructions pour comparer 2 versions d'une base de données.
# (faut être trop pressé)
version: '3'
services:
mysql_un:
image: mysql:5.7
container_name: mysql_un
@SebSept
SebSept / fix_mege_conflicts.sh
Created October 1, 2021 07:52
This branch has conflicts that must be resolved
git checkout master
git pull
git checkout <branch>
git merge master
# [ ... resolve any conflicts ... ]
git add [files that were conflicted]
git commit
git push
@SebSept
SebSept / run.sh
Created September 26, 2021 19:52
composer local repo - create-project
composer create-project sebsept/composer-starter:dev-main lenouveauprojet --repository /tmp/repo.json
/*
# /tmp/repo.json
{
"package": {
"name": "sebsept/composer-starter",
"version": "dev-main",
"source": {
"url": "/home/http/perso/prestashop/ModuleStubs",
<?php
function memoize(Closure $fn) : Closure {
return function (...$args) use ($fn) {
static $results = [];
$argsHash = sha1( join("", array_map('serialize', func_get_args())));
$results[$argsHash] = $results[$argsHash] ?? $fn(...$args);
return $results[$argsHash];
@SebSept
SebSept / Update.php
Created December 8, 2020 10:39
first implementation (wip) of an ajax admin controller. (for review).
<?php
namespace SebSept\Adminproductquantities\Controller;
use PrestaShopBundle\Api\Stock\Movement;
use PrestaShopBundle\Controller\Admin\FrameworkBundleAdminController;
use PrestaShopBundle\Entity\ProductIdentity;
use PrestaShopBundle\Entity\Repository\StockRepository;
use PrestaShopBundle\Service\ProductService;
@SebSept
SebSept / install_php_versions.sh
Last active December 1, 2023 22:58
Install various php versions from remi's repo
#!/bin/env bash
# installation des versions de php
PHPS=('php56' 'php72' 'php73' 'php80')
EXTENSIONS=('fpm' 'gd' 'xml' 'zip' 'mysqlnd' 'mysqli' 'yaml' 'soap' 'mbstring' 'intl' 'pecl-zip')
dnf install "https://rpms.remirepo.net/fedora/remi-release-33.rpm" -y
for PHP in "${PHPS[@]}"
do
@SebSept
SebSept / imu.php
Created May 7, 2020 16:10
immutable, not hackable by the __construct()
<?php
class imu
{
/**
* @var float
*/
private $one;
/**
* @var float
@SebSept
SebSept / clear_cache_cron.php
Last active September 21, 2020 19:31
Script pour vider le cache de prestashop 1.7
<?php declare(strict_types=1);
/**
* Script pour vider le cache de prestashop.
*
* Résoud le problème de lenteur lié a l'exces de ressource consommé par le vidage du cache.
* Script a placer à la racine de l'installation de prestashop.
*
* Fonctionnement
* 1 - création d'un dossier vide destiné a être le nouveau dossier de cache.
* 2 - renomage du dossier de cache actuel