From a28a02164c7a461c32a291990d1e1a4e420a9f49 Mon Sep 17 00:00:00 2001 From: Diego Date: Wed, 26 Apr 2017 21:26:17 +0200 Subject: [PATCH] UUID for posts and pages --- bl-kernel/abstract/content.class.php | 5 +++++ bl-kernel/dbpages.class.php | 6 +++++- bl-kernel/dbposts.class.php | 6 +++++- 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/bl-kernel/abstract/content.class.php b/bl-kernel/abstract/content.class.php index b33bb1f8..46b026d6 100644 --- a/bl-kernel/abstract/content.class.php +++ b/bl-kernel/abstract/content.class.php @@ -142,6 +142,11 @@ class Content { return $this->getField('category'); } + public function uuid() + { + return $this->getField('uuid'); + } + // Returns the field key public function key() { diff --git a/bl-kernel/dbpages.class.php b/bl-kernel/dbpages.class.php index 0169072d..74736edd 100644 --- a/bl-kernel/dbpages.class.php +++ b/bl-kernel/dbpages.class.php @@ -15,7 +15,8 @@ class dbPages extends dbJSON 'dateModified'=> array('inFile'=>false, 'value'=>''), 'position'=> array('inFile'=>false, 'value'=>0), 'coverImage'=> array('inFile'=>false, 'value'=>''), - 'category'=> array('inFile'=>false, 'value'=>'') + 'category'=> array('inFile'=>false, 'value'=>''), + 'uuid'=> array('inFile'=>false, 'value'=>'') ); function __construct() @@ -30,6 +31,9 @@ class dbPages extends dbJSON $key = $this->generateKey($args['slug'], $args['parent']); + // Generate UUID + $args['uuid'] = md5(time().DOMAIN); + // The user is always the one loggued. $args['username'] = Session::get('username'); if( Text::isEmpty($args['username']) ) { diff --git a/bl-kernel/dbposts.class.php b/bl-kernel/dbposts.class.php index 72bac5cf..9c0137a6 100644 --- a/bl-kernel/dbposts.class.php +++ b/bl-kernel/dbposts.class.php @@ -14,7 +14,8 @@ class dbPosts extends dbJSON 'dateModified'=> array('inFile'=>false, 'value'=>''), 'coverImage'=> array('inFile'=>false, 'value'=>''), 'md5file'=> array('inFile'=>false, 'value'=>''), - 'category'=> array('inFile'=>false, 'value'=>'') + 'category'=> array('inFile'=>false, 'value'=>''), + 'uuid'=> array('inFile'=>false, 'value'=>'') ); function __construct() @@ -114,6 +115,9 @@ class dbPosts extends dbJSON // Generate the database key / index $key = $this->generateKey($args['slug']); + // Generate UUID + $args['uuid'] = md5(time().DOMAIN); + // The user is always who is loggued $args['username'] = Session::get('username'); if( Text::isEmpty($args['username']) ) {