### Eclipse Workspace Patch 1.0 #P org.eclipse.babel Index: server/html/global.php =================================================================== RCS file: /cvsroot/technology/org.eclipse.babel/server/html/global.php,v retrieving revision 1.24 diff -u -r1.24 global.php --- server/html/global.php 20 Nov 2008 18:47:22 -0000 1.24 +++ server/html/global.php 8 Dec 2008 21:08:43 -0000 @@ -69,6 +69,11 @@ #get the genie id if(isset($ini['genie_id'])) $genie_id = $ini['genie_id']; + +$syncup_id = ""; +#get the syncup id +if(isset($ini['syncup_id'])) + $genie_id = $ini['syncup_id']; global $context; @@ -229,6 +234,16 @@ $User->loadFromID($genie_id); return $User; } +/** +* Returns the syncup user to be used for headless applications. +* The user is found by looking for syncup_id in the base.conf file. +*/ +function getSyncupUser() { + global $syncup_id; + $User = new User(); + $User->loadFromID($syncup_id); + return $User; +} /** * Returns the folder in which the images may be found. Index: server/classes/export/syncup.php =================================================================== RCS file: /cvsroot/technology/org.eclipse.babel/server/classes/export/syncup.php,v retrieving revision 1.6 diff -u -r1.6 syncup.php --- server/classes/export/syncup.php 18 Nov 2008 14:44:25 -0000 1.6 +++ server/classes/export/syncup.php 8 Dec 2008 21:08:43 -0000 @@ -44,7 +44,7 @@ } global $context; -$User = getGenieUser(); +$User = getSyncupUser(); $dbc = new DBConnection(); global $dbh; @@ -62,7 +62,7 @@ $possible_translations = mysql_query( "SELECT t.value from strings As s inner join translations AS t on s.string_id = t.string_id where s.string_id != '" . $untranslated_id . "' and BINARY s.value = '" .$untranslated_value . "' and t.language_id = '" . $language_id . "' "); if ($possible_translations and (($translation_row = mysql_fetch_assoc($possible_translations)) != null)) { $translation = $translation_row['value']; - $query = "INSERT INTO translations(string_id, language_id, value, userid, created_on) values('". addslashes($untranslated_id) ."','". addslashes($language_id) ."','" . addslashes($translation) . "', '". addslashes($User->userid) ."', NOW())"; + $query = "INSERT INTO translations(string_id, language_id, value, userid, created_on, possibly_incorrect) values('". addslashes($untranslated_id) ."','". addslashes($language_id) ."','" . addslashes($translation) . "', '". addslashes($User->userid) ."', NOW(), 1)"; echo $query . "\n"; mysql_query($query); } Index: server/classes/base.conf =================================================================== RCS file: server/classes/base.conf diff -N server/classes/base.conf --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ server/classes/base.conf 1 Jan 1970 00:00:00 -0000 @@ -0,0 +1,8 @@ +syncup_id=57110