This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "FusionForge".

The branch, master has been updated
       via  811bda01ad7ce865e50addc0024532f4ac90f210 (commit)
      from  fc99f65464eb2c8ee47f4fa021f472ec218328a2 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
https://scm.fusionforge.org/anonscm/gitweb/?p=fusionforge/fusionforge.git;a=commitdiff;h=811bda01ad7ce865e50addc0024532f4ac90f210

commit 811bda01ad7ce865e50addc0024532f4ac90f210
Author: Franck Villaume <[email protected]>
Date:   Wed Dec 28 16:34:48 2016 +0100

    artifact display widget: fix cloning with new widget creation model

diff --git a/src/common/widget/WidgetLayoutManager.class.php 
b/src/common/widget/WidgetLayoutManager.class.php
index 4143370..b546d13 100644
--- a/src/common/widget/WidgetLayoutManager.class.php
+++ b/src/common/widget/WidgetLayoutManager.class.php
@@ -271,7 +271,7 @@ class WidgetLayoutManager {
                                $at = artifactType_get_object($owner_id);
                                $extrafields = $at->getExtraFields(array());
                                if (count($extrafields) > 0) {
-                                       $res = db_query_params('INSERT INTO 
artifact_display_widget (owner_id, title, cols) VALUES ($1, $2, $3)', 
array($owner_id, _('Default ExtraField 2-columns Widget'), 2));
+                                       $res = db_query_params('INSERT INTO 
artifact_display_widget (owner_id, title) VALUES ($1, $2)', array($owner_id, 
_('Default ExtraField 2-columns Widget')));
                                        $content_id = db_insertid($res, 
'artifact_display_widget', 'id');
                                        $row_id = 1;
                                        $column_id = 1;
@@ -280,7 +280,7 @@ class WidgetLayoutManager {
                                                if ($column_id == 2) {
                                                        $row_id++;
                                                }
-                                               db_query_params('INSERT INTO 
artifact_display_widget_field (id, field_id, column_id, row_id) VALUES ($1, $2, 
$3, $4)', array($content_id, $extrafield['extra_field_id'], $column_id, 
$row_id));
+                                               db_query_params('INSERT INTO 
artifact_display_widget_field (id, field_id, column_id, row_id, width, section) 
VALUES ($1, $2, $3, $4, $5, $6)', array($content_id, 
$extrafield['extra_field_id'], $column_id, $row_id, 50, ''));
                                        }
                                        db_query_params('INSERT INTO 
layouts_contents (owner_id, owner_type, layout_id, column_id, name, rank, 
content_id) VALUES ($1, $2, 1, 2, $3, 3, $4)',
                                                        array($owner_id, 
self::OWNER_TYPE_TRACKER, 'trackercontent', $content_id));
@@ -295,16 +295,16 @@ class WidgetLayoutManager {
                                        while ($data = db_fetch_array($req)) {
                                                $content_id = 0;
                                                if ($data['name'] == 
'trackercontent') {
-                                                       $res = 
db_query_params('SELECT title, cols FROM artifact_display_widget WHERE owner_id 
= $1 AND id = $2', array($template_id, $data['content_id']));
+                                                       $res = 
db_query_params('SELECT title FROM artifact_display_widget WHERE owner_id = $1 
AND id = $2', array($template_id, $data['content_id']));
                                                        if ($res && 
db_numrows($res) > 0) {
                                                                $arr = 
db_fetch_array($res);
-                                                               
db_query_params('INSERT INTO artifact_display_widget (owner_id, title, cols) 
VALUES ($1, $2, $3)', array($owner_id, $arr['title'], $arr['cols']));
+                                                               
db_query_params('INSERT INTO artifact_display_widget (owner_id, title) VALUES 
($1, $2)', array($owner_id, $arr['title']));
                                                                $content_id = 
db_insertid($res, 'artifact_display_widget', 'id');
-                                                               $res2 = 
db_query_params('SELECT field_id, column_id, row_id FROM 
artifact_display_widget_field WHERE id = $1', array($data['content_id']));
+                                                               $res2 = 
db_query_params('SELECT field_id, column_id, row_id, width, section FROM 
artifact_display_widget_field WHERE id = $1', array($data['content_id']));
                                                                if ($res2 && 
db_numrows($res2) > 0) {
                                                                        while 
($arr2 = db_fetch_array($res2)) {
-                                                                               
db_query_params('INSERT INTO artifact_display_widget_field (id, field_id, 
column_id, row_id) VALUES ($1, $2, $3, $4)',
-                                                                               
                array($content_id, $newEFIds[$arr2['field_id']], 
$arr2['column_id'], $arr2['row_id']));
+                                                                               
db_query_params('INSERT INTO artifact_display_widget_field (id, field_id, 
column_id, row_id, width, section) VALUES ($1, $2, $3, $4, $5, $6)',
+                                                                               
                array($content_id, $newEFIds[$arr2['field_id']], 
$arr2['column_id'], $arr2['row_id'], $arr2['width'], $arr2['section']));
                                                                                
echo db_error();
                                                                        }
                                                                }

-----------------------------------------------------------------------

Summary of changes:
 src/common/widget/WidgetLayoutManager.class.php | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)


hooks/post-receive
-- 
FusionForge

_______________________________________________
Fusionforge-commits mailing list
[email protected]
http://lists.fusionforge.org/cgi-bin/mailman/listinfo/fusionforge-commits

Reply via email to