correction

This commit is contained in:
Christophe 2019-12-17 22:19:19 +01:00
parent 5219b4aac3
commit f7d11e5939
3 changed files with 11 additions and 18 deletions

View file

@ -55,14 +55,9 @@ function blocklog_declarer_tables_objets_sql($tables) {
'key' => array( 'key' => array(
'PRIMARY KEY' => 'id_blocklog', 'PRIMARY KEY' => 'id_blocklog',
), ),
//'titre' => '"" AS titre, "" AS lang',
#'date' => '',
'champs_editables' => array('num', 'blockchaine', 'chaine'), 'champs_editables' => array('num', 'blockchaine', 'chaine'),
'champs_versionnes' => array('num', 'blockchaine', 'chaine'),
'rechercher_champs' => array(),
'tables_jointures' => array('spip_blocklogs_liens'), 'tables_jointures' => array('spip_blocklogs_liens'),
); );
return $tables; return $tables;

View file

@ -20,13 +20,6 @@ if (!defined('_ECRIRE_INC_VERSION')) {
function blocklog_autoriser() { function blocklog_autoriser() {
} }
function autoriser_connecte_etre($faire, $type, $id, $qui, $opt) {
if ($qui['id_auteur'] > 0) {
return true;
}
return false;
}
// ----------------- // -----------------
// Objet blocklogs // Objet blocklogs

View file

@ -12,7 +12,7 @@ if (!defined('_ECRIRE_INC_VERSION')){
* @param string | array $chaine : ensemble des valeurs utilisées pour creer la chaine * @param string | array $chaine : ensemble des valeurs utilisées pour creer la chaine
* @return array [id_blocklog, chaine, blockchaine] * @return array [id_blocklog, chaine, blockchaine]
*/ */
function inc_blocklog_dist($objet, $id_objet, $chaine) { function inc_blocklog_dist($objet, $id_objet, $num, $chaine) {
if (!$objet or !$id_objet or !$chaine) { if (!$objet or !$id_objet or !$chaine) {
return false; return false;
} }
@ -26,19 +26,24 @@ function inc_blocklog_dist($objet, $id_objet, $chaine) {
$date = date_create(); $date = date_create();
$chaine .= "|". date_timestamp_get($date); $chaine .= "|". date_timestamp_get($date);
$chaine = hash(_BACKLOG_ALGO, $chaine);
$chaine = hash(_BACKLOG_ALGO, $chaine); $blockchaine = sql_getfetsel('blockchaine', 'spip_blocklogs',1,'', 'id_blocklog DESC', '1');
$blockchaine = sql_getfetsel('blockchaine', 'spip_blocklogs',1,'', 'id_blocklog DESC', '1'); $blockchaine .= "|" . $blockchaine;
$blockchaine = hash(_BACKLOG_ALGO, $blockchaine);
include_spip('action/editer_objet');
$set = array ( $set = array (
'blockchaine' => $blockchaine, 'blockchaine' => $blockchaine,
'chaine' => $chaine, 'chaine' => $chaine,
'num' => intval($num)
); );
$id_blocklog = objet_inserer($objet);
include_spip('action/editer_objet');
$id_blocklog = objet_inserer("blocklog");
objet_modifier("blocklog", $id_blocklog, $set); objet_modifier("blocklog", $id_blocklog, $set);
$set['id_blocklog'] = $id_blocklog; $set['id_blocklog'] = $id_blocklog;
include_spip('action/editer_liens'); include_spip('action/editer_liens');
$objets_source = array("blocklog"=>$id_blocklog); $objets_source = array("blocklog"=>$id_blocklog);
$objets_lies = array($objet => $id_objet); $objets_lies = array($objet => $id_objet);