Skip to content

Instantly share code, notes, and snippets.

Mathieu Thollet mathieuthollet

Block or report user

Report or block mathieuthollet

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@mathieuthollet
mathieuthollet / mysqldump-table-prefix-filter.sql
Created Jun 21, 2018
How to do a mysql dump of table filtered by prefix
View mysqldump-table-prefix-filter.sql
mysql -u {username} -p{password} -N -e 'show tables like "{prefix}\_%"' {dbname} | xargs mysqldump -u {username} --password={password} --single-transaction {dbname} > {filename}.sql
@mathieuthollet
mathieuthollet / bootstrap-sols-same-height.js
Created Jun 21, 2018
Cette fonction nécessite que chaque colonne ait les classes de taille pour toutes les tailles de fenêtre possible, soit « col-xs-* », « col-sm-* », « col-md-* », « col-lg-* ». Il faut également ajouter une classe « col-same-height » aux colonnes que l’on veut avoir de même hauteur.
View bootstrap-sols-same-height.js
$(window).load(function() {
$(window).resize(resizeColSameHeight);
resizeColSameHeight();
});
/**
* Redimensionnement hauteur des colonnes bootstrap "col-same-height" ligne par ligne selon la taille de la vue
*/
function resizeColSameHeight() {
if ($('.col-same-height').length > 0) {
@mathieuthollet
mathieuthollet / prestashop-fix-doublons-positions-bdd.php
Created Jun 21, 2018
Si vous constatez des bugs lorsque vous modifiez les positions d’éléments tels que les catégories, produits, transporteurs, etc., ces changements de positions ne fonctionnant pas toujours ou de manière un peu aléatoire, il est probable que vous ayez des incohérences dans votre base de données : plusieurs éléments qui sont dans le même élément pa…
View prestashop-fix-doublons-positions-bdd.php
<?php
$db = Db::getInstance();
$res = $db->executeS('SELECT DISTINCT id_category, id_shop FROM '._DB_PREFIX_.'category_shop');
foreach ($res as $row) {
$res2 = $db->executeS('SELECT cs.* FROM '._DB_PREFIX_.'category_shop cs
INNER JOIN '._DB_PREFIX_.'category c ON c.id_category = cs.id_category
WHERE cs.id_shop = '.$row['id_shop'].'
AND c.id_parent='.$row['id_category'].'
ORDER BY cs.position');
@mathieuthollet
mathieuthollet / visual-composer-cols-same-height.js
Created Jun 21, 2018
Dans le cadre de la construction d’une page avec visual composer, le script suivant vous permettra de définir automatiquement la hauteur des colonnes d’une même ligne, en se basant sur la colonne la plus haute. Il suffit d’intégrer ce script et d’assigner la classe « col-same-height » aux colonnes dans visual composer.
View visual-composer-cols-same-height.js
jQuery(window).load(function() {
jQuery(window).resize(resizeColSameHeight);
resizeColSameHeight();
});
/**
* Redimensionnement hauteur des colonnes bootstrap "col-same-height" ligne par ligne selon la taille de la vue
*/
function resizeColSameHeight() {
if (jQuery('.col-same-height').length > 0) {
@mathieuthollet
mathieuthollet / backup.sh
Created Apr 19, 2018
Daily backup historized of mysql databases and www dirs
View backup.sh
#!/bin/bash
# DECLARATIONS VARIABLES
mysqldbs=(db1 db2 db3)
wwwdirs=(dir1 dir2 dir3)
nbjours=30
jourtodelete=$((nbjours+1))
# ROTATION ANCIENNES VERSIONS
for (( jour = ${nbjours[*]}; jour > 1; jour-- ))
You can’t perform that action at this time.