Changeset 214 for trunk/save.php


Ignore:
Timestamp:
Jun 22, 2009, 9:22:20 PM (15 years ago)
Author:
maron
Message:

Podpora více verzí textů, zobrazení verze ve formuláři překládání, úprava ukládání aby se dala uložit u jednoho uživatele více verzí, aby se ukládaly čísla verzí podle předlohy, úprava seznamu nepřeložených aby se zobrazovali pouze nejnovější nepřeložené texty, oprava generování souboru addonu pagebook_1, oprava logu a přidání položky pro import

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/save.php

    r209 r214  
    2626             
    2727  $LineAJ = mysql_fetch_array($Database->SQLCommand('SELECT * FROM '.$Table.' WHERE Language = 0 AND entry = '.$entry));
    28   $Line = mysql_fetch_array($Database->SQLCommand('SELECT * FROM '.$Table.' WHERE user='.$UserID.' AND entry = '.$entry));
     28  $LineTake = mysql_fetch_array($Database->SQLCommand('SELECT VersionEnd,VersionStart FROM '.$Table.' WHERE ID = '.$TextID));
     29  $Line = mysql_fetch_array($Database->SQLCommand('SELECT * FROM '.$Table.' WHERE user='.$UserID.' AND entry = '.$entry.'
     30   AND VersionStart = '.$LineTake['VersionStart'].' AND VersionEnd = '.$LineTake['VersionEnd']));
    2931  if(!$Line)
    3032  {
    31         $Columns = '`Language` , `User` , `Complete` , `Take`';
    32         $Values = $Language.','.$UserID.','.$complete.','.$TextID;
     33        $Columns = '`Language` , `User` , `Complete` , `Take` , `VersionStart` , `VersionEnd`';
     34        $Values = $Language.','.$UserID.','.$complete.','.$TextID.','.$LineTake['VersionStart'].','.$LineTake['VersionEnd'];
    3335        foreach($TranslationTree[$GroupId]['Items'] as $GroupItem)
    3436        {
     
    6062        while($SameTranLine = mysql_fetch_assoc($SameTranID))
    6163        {
    62                 $Line = mysql_fetch_array($Database->SQLCommand('SELECT * FROM '.$Table.' WHERE user='.$UserID.' AND entry = '.$SameTranLine['entry']));
     64                $Line = mysql_fetch_array($Database->SQLCommand('SELECT * FROM '.$Table.' WHERE user='.$UserID.' AND entry = '.$SameTranLine['entry'].'
     65                 AND VersionStart = '.$LineTake['VersionStart'].' AND VersionEnd = '.$LineTake['VersionEnd']));
    6366                if(!$Line) {
    6467         if ($GroupItem['Column'] <> 'ShortCut')       
Note: See TracChangeset for help on using the changeset viewer.