wip: si obfusquer => on enregistre le nom du fichier initial dans le champ fichier_origine

This commit is contained in:
Christophe 2023-01-31 20:44:05 +01:00
parent 9ab900502a
commit 9aec7e9cda
5 changed files with 17 additions and 10 deletions

View file

@ -1,12 +1,15 @@
<?php
if (!defined('_ECRIRE_INC_VERSION')) return;
function action_bigform_supprimer_doc_dist(){
function action_bigform_supprimer_doc_dist($arg = null){
if ($arg === null) {
$securiser_action = charger_fonction('securiser_action', 'inc');
$arg = $securiser_action();
list($id_document, $id_objet, $objet) = explode('-', $arg);
} else {
list($id_document, $id_objet, $objet) = $arg;
}
include_spip('inc/autoriser');

View file

@ -7,6 +7,7 @@ if (!defined('_ECRIRE_INC_VERSION')){
function bigform_declarer_tables_principales($tables_principales){
$tables_principales['spip_documents']['field']['protected'] = 'varchar(5) NOT NULL';
$tables_principales['spip_documents']['field']['fichier_origine'] = 'varchar(255) NOT NULL';
return $tables_principales;
}

View file

@ -35,7 +35,7 @@ function bigform_upgrade($nom_meta_base_version, $version_cible) {
['maj_tables', ['spip_documents']],
['ecrire_meta', 'bigup', serialize($config_defaut)]];
$maj['1.0.1'] = [['ecrire_meta', 'bigup', serialize($config_defaut)]];
$maj['1.0.4'] = [['maj_tables', ['spip_documents']]];
$maj['1.0.5'] = [['maj_tables', ['spip_documents']]];
include_spip('base/upgrade');
maj_plugin($nom_meta_base_version, $version_cible, $maj);

View file

@ -27,7 +27,10 @@ function bigform_obfusquer_doc($Tid_doc){
if (file_exists($source)) {
$d = deplacer_fichier_upload($source, $dest, true);
if ($d) {
sql_updateq('spip_documents',['fichier' => $fichier_ob], 'id_document='.$id);
sql_updateq('spip_documents',[
'fichier' => $fichier_ob,
'fichier_origine' => $fichier,
], 'id_document='.$id);
}
}
}

View file

@ -1,12 +1,12 @@
<paquet
prefix="bigform"
categorie="edition"
version="1.2.1"
version="1.2.2"
etat="dev"
compatibilite="[3.2.5;4.1.*]"
logo="prive/themes/spip/images/bigform-64.png"
documentation=""
schema="1.0.4"
schema="1.0.5"
>
<nom>BigForm</nom>