diff --git a/lib/Alchemy/Phrasea/Core/Version.php b/lib/Alchemy/Phrasea/Core/Version.php
index d894ab07f1..72a8b232e0 100644
--- a/lib/Alchemy/Phrasea/Core/Version.php
+++ b/lib/Alchemy/Phrasea/Core/Version.php
@@ -18,7 +18,7 @@ namespace Alchemy\Phrasea\Core;
*/
class Version
{
- protected static $number = '3.7.0.0.a3';
+ protected static $number = '3.7.0.0.a4';
protected static $name = 'Carnosaurus';
public static function getNumber()
diff --git a/lib/classes/patch/370a4.class.php b/lib/classes/patch/370a4.class.php
new file mode 100644
index 0000000000..f24c03ce3e
--- /dev/null
+++ b/lib/classes/patch/370a4.class.php
@@ -0,0 +1,90 @@
+release;
+ }
+
+ public function require_all_upgrades()
+ {
+ return false;
+ }
+
+ /**
+ *
+ * @return Array
+ */
+ function concern()
+ {
+ return $this->concern;
+ }
+
+ function apply(base &$databox)
+ {
+
+ $sql = 'SELECT id, src FROM metadatas_structure';
+ $stmt = $databox->get_connection()->prepare($sql);
+ $stmt->execute();
+ $rs = $stmt->fetchAll(PDO::FETCH_ASSOC);
+ $stmt->closeCursor();
+
+ $update = array();
+
+ $tagDirname = new \Alchemy\Phrasea\Metadata\Tag\TfDirname();
+ $tagBasename = new \Alchemy\Phrasea\Metadata\Tag\TfBasename();
+
+ foreach ($rs as $row) {
+
+ if (strpos(strtolower($row['src']), 'tf-parentdir') !== false) {
+ $update[] = array('id' => $row['id'], 'src' => $tagDirname->getTagname());
+ }
+ if (strpos(strtolower($row['src']), 'tf-filename') !== false) {
+ $update[] = array('id' => $row['id'], 'src' => $tagBasename->getTagname());
+ }
+ }
+
+ $sql = 'UPDATE metadatas_structure SET src = :src WHERE id = :id';
+ $stmt = $databox->get_connection()->prepare($sql);
+
+ foreach ($update as $row) {
+ $stmt->execute(array(':src' => $row['src'], ':id' => $row['id']));
+ }
+
+ $stmt->closeCursor();
+
+ return true;
+ }
+}
+
diff --git a/lib/conf.d/data_templates/en-simple.xml b/lib/conf.d/data_templates/en-simple.xml
index 0edf94035a..3e26cb119c 100644
--- a/lib/conf.d/data_templates/en-simple.xml
+++ b/lib/conf.d/data_templates/en-simple.xml
@@ -1,212 +1,162 @@
- {{datapathnoweb}}{{basename}}/documents
+ {{datapathnoweb}}{{basename}}/documents
-
-
-
- {{datapathnoweb}}{{basename}}/subdefs
- 800
- resample
- 72
- no
- 75
- yes
-
- image
-
-
-
-
- {{datapathweb}}{{basename}}/subdefs
- 200
- resample
- 72
- yes
- 75
- no
- image
- {{dataurl}}/{{basename}}/subdefs
-
-
-
-
+
+
+
+ {{datapathnoweb}}{{basename}}/subdefs
+ 800
+ resample
+ 72
+ no
+ 75
+ yes
+
+ image
+
+
+
+
+ {{datapathweb}}{{basename}}/subdefs
+ 200
+ resample
+ 72
+ yes
+ 75
+ no
+ image
+ {{dataurl}}/{{basename}}/subdefs
+
+
+
+
-
-
- {{datapathnoweb}}{{basename}}/subdefs
- 800
- video
- yes
-
- libfaac
- libx264
- 1000
- 8
- 15
-
-
-
-
- {{datapathweb}}{{basename}}/subdefs
- 200
- gif
- 500
- no
- {{dataurl}}/{{basename}}/subdefs
-
-
-
-
- {{datapathweb}}{{basename}}/subdefs
- 200
- image
- no
- {{dataurl}}/{{basename}}/subdefs
-
-
-
-
+
+
+ {{datapathnoweb}}{{basename}}/subdefs
+ 800
+ video
+ yes
+
+ libfaac
+ libx264
+ 1000
+ 8
+ 15
+
+
+
+
+ {{datapathweb}}{{basename}}/subdefs
+ 200
+ gif
+ 500
+ no
+ {{dataurl}}/{{basename}}/subdefs
+
+
+
+
+ {{datapathweb}}{{basename}}/subdefs
+ 200
+ image
+ no
+ {{dataurl}}/{{basename}}/subdefs
+
+
+
+
-
-
- {{datapathnoweb}}{{basename}}/subdefs
- audio
- yes
-
-
-
-
-
- {{datapathweb}}{{basename}}/subdefs
- image
- no
- {{dataurl}}/{{basename}}/subdefs
-
-
-
-
-
-
- {{datapathnoweb}}{{basename}}/subdefs
- flexpaper
- no
-
-
-
-
-
- {{datapathweb}}{{basename}}/subdefs
- image
- resample
- 72
- 200
- no
- {{dataurl}}/{{basename}}/subdefs
-
-
-
-
-
-
- {{datapathnoweb}}{{basename}}/subdefs
- image
- 200
- no
- resample
- 72
-
-
-
-
-
- {{datapathweb}}{{basename}}/subdefs
- image
- no
- resample
- 72
- {{dataurl}}/{{basename}}/subdefs
-
-
-
-
-
+
+
+ {{datapathnoweb}}{{basename}}/subdefs
+ audio
+ yes
+
+
+
+
+
+ {{datapathweb}}{{basename}}/subdefs
+ image
+ no
+ {{dataurl}}/{{basename}}/subdefs
+
+
+
+
+
+
+ {{datapathnoweb}}{{basename}}/subdefs
+ flexpaper
+ no
+
+
+
+
+
+ {{datapathweb}}{{basename}}/subdefs
+ image
+ resample
+ 72
+ 200
+ no
+ {{dataurl}}/{{basename}}/subdefs
+
+
+
+
+
+
+ {{datapathnoweb}}{{basename}}/subdefs
+ image
+ 200
+ no
+ resample
+ 72
+
+
+
+
+
+ {{datapathweb}}{{basename}}/subdefs
+ image
+ no
+ resample
+ 72
+ {{dataurl}}/{{basename}}/subdefs
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Online
-
+
+ Online
+
diff --git a/lib/conf.d/data_templates/fr-simple.xml b/lib/conf.d/data_templates/fr-simple.xml
index c2b1719b08..6a50f07e96 100755
--- a/lib/conf.d/data_templates/fr-simple.xml
+++ b/lib/conf.d/data_templates/fr-simple.xml
@@ -1,212 +1,162 @@
- {{datapathnoweb}}{{basename}}/documents
-
-
-
- {{datapathnoweb}}{{basename}}/subdefs
- 800
- resample
- 72
- no
- 75
- yes
-
- image
-
-
-
-
- {{datapathweb}}{{basename}}/subdefs
- 200
- resample
- 72
- yes
- 75
- no
- image
- {{dataurl}}/{{basename}}/subdefs
-
-
-
-
-
-
- {{datapathnoweb}}{{basename}}/subdefs
- 800
- video
- yes
-
- libfaac
- libx264
- 1000
- 8
- 15
-
-
-
-
- {{datapathweb}}{{basename}}/subdefs
- 200
- gif
- 500
- no
- {{dataurl}}/{{basename}}/subdefs
-
-
-
-
- {{datapathweb}}{{basename}}/subdefs
- 200
- image
- no
- {{dataurl}}/{{basename}}/subdefs
-
-
-
-
-
-
- {{datapathnoweb}}{{basename}}/subdefs
- audio
- yes
-
-
-
-
-
- {{datapathweb}}{{basename}}/subdefs
- image
- 200
- no
- {{dataurl}}/{{basename}}/subdefs
-
-
-
-
-
-
- {{datapathnoweb}}{{basename}}/subdefs
- flexpaper
- no
-
-
-
-
-
- {{datapathweb}}{{basename}}/subdefs
- image
- resample
- 72
- 200
- no
- {{dataurl}}/{{basename}}/subdefs
-
-
-
-
-
-
- {{datapathnoweb}}{{basename}}/subdefs
- image
- 200
- no
- resample
- 72
-
-
-
-
-
- {{datapathweb}}{{basename}}/subdefs
- image
- no
- resample
- 72
- {{dataurl}}/{{basename}}/subdefs
-
-
-
-
-
+ {{datapathnoweb}}{{basename}}/documents
+
+
+
+ {{datapathnoweb}}{{basename}}/subdefs
+ 800
+ resample
+ 72
+ no
+ 75
+ yes
+
+ image
+
+
+
+
+ {{datapathweb}}{{basename}}/subdefs
+ 200
+ resample
+ 72
+ yes
+ 75
+ no
+ image
+ {{dataurl}}/{{basename}}/subdefs
+
+
+
+
+
+
+ {{datapathnoweb}}{{basename}}/subdefs
+ 800
+ video
+ yes
+
+ libfaac
+ libx264
+ 1000
+ 8
+ 15
+
+
+
+
+ {{datapathweb}}{{basename}}/subdefs
+ 200
+ gif
+ 500
+ no
+ {{dataurl}}/{{basename}}/subdefs
+
+
+
+
+ {{datapathweb}}{{basename}}/subdefs
+ 200
+ image
+ no
+ {{dataurl}}/{{basename}}/subdefs
+
+
+
+
+
+
+ {{datapathnoweb}}{{basename}}/subdefs
+ audio
+ yes
+
+
+
+
+
+ {{datapathweb}}{{basename}}/subdefs
+ image
+ 200
+ no
+ {{dataurl}}/{{basename}}/subdefs
+
+
+
+
+
+
+ {{datapathnoweb}}{{basename}}/subdefs
+ flexpaper
+ no
+
+
+
+
+
+ {{datapathweb}}{{basename}}/subdefs
+ image
+ resample
+ 72
+ 200
+ no
+ {{dataurl}}/{{basename}}/subdefs
+
+
+
+
+
+
+ {{datapathnoweb}}{{basename}}/subdefs
+ image
+ 200
+ no
+ resample
+ 72
+
+
+
+
+
+ {{datapathweb}}{{basename}}/subdefs
+ image
+ no
+ resample
+ 72
+ {{dataurl}}/{{basename}}/subdefs
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Online
-
+
+ Online
+