Revision: 292
http://phpbbproject.svn.sourceforge.net/phpbbproject/?rev=292&view=rev
Author: lord_le_brand
Date: 2008-08-07 17:53:32 +0000 (Thu, 07 Aug 2008)
Log Message:
-----------
Update to project_create class. (table layout)
Modified Paths:
--------------
trunk/phpbb3/root/includes/sources_project/create_project.php
Modified: trunk/phpbb3/root/includes/sources_project/create_project.php
===================================================================
--- trunk/phpbb3/root/includes/sources_project/create_project.php 2008-08-05 14:28:09 UTC (rev 291)
+++ trunk/phpbb3/root/includes/sources_project/create_project.php 2008-08-07 17:53:32 UTC (rev 292)
@@ -74,7 +74,6 @@
'project_version' => '0.0.0',
'project_start_time' => $this->current_time,
'project_last_update' => $this->current_time,
- 'project_owner' => $user->data['user_id'],
'project_status' => ($config['project_approve_creation']) ? PROJECT_STATUS_UNAPPROVED : PROJECT_STATUS_APPROVED,
'project_downloads' => 0,
));
@@ -96,16 +95,6 @@
$this->data['project_id'] = $project_id = $db->sql_nextid();
- // Add all authors
- for ($i = 0, $size = sizeof($this->authors); $i < $size; $i++)
- {
- $db->sql_query('INSERT INTO ' . PROJECT_PROJECT_AUTHORS_TABLE . $db->sql_build_array('INSERT', array(
- 'project_id' => $project_id,
- 'author_id' => $this->authors[$i]['author_id'],
- 'author_role' => $this->authors[$i]['author_role']
- )));
- }
-
// Add the version entry
$db->sql_query('INSERT INTO ' . PROJECT_VERSIONS_TABLE . $db->sql_build_array('INSERT', array(
'project_id' => $project_id,
@@ -119,6 +108,20 @@
'version_changelog' => '',
)));
+ $version_id = $db->sql_nextid();
+
+ // Add all authors
+ for ($i = 0, $size = sizeof($this->authors); $i < $size; $i++)
+ {
+ $db->sql_query('INSERT INTO ' . PROJECT_PROJECT_AUTHORS_TABLE . $db->sql_build_array('INSERT', array(
+ 'project_id' => $project_id,
+ 'author_id' => $this->authors[$i]['author_id'],
+ 'author_order' => $this->authors[$i]['author_order'],
+ 'is_owner' => $this->authors[$i]['is_owner'],
+ 'version_from' => $version_id,
+ )));
+ }
+
// Update project count for category
$sql = 'UPDATE ' . PROJECT_CATEGORIES_TABLE . "
SET category_projects = category_projects + 1,
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|