This commit is contained in:
José Luis Garrido Labrador
2017-12-16 16:54:04 +01:00
parent 11c5478d27
commit 87161a4713
4 changed files with 169 additions and 12 deletions

View File

@@ -271,13 +271,20 @@ class DB
*/
public function addSource($IDC, $lang, $code, $IDU, $extlib = null, $extlibver = null)
{
$lib = $extlib;
$libV = $extlibver;
if($lib == null) {
$lib = "";
$libV = "";
}
$version = $this->getLastVersion($IDC, $lang);
if ($version == null)
$version = 0;
$version++;
$modification = time();
$query = "INSERT INTO Sources (`IDC`,`Lang`,`Version`,`Modification`,`Code`,`UseExtLib`,`UseExtLibVer`,`IDU`) VALUES ('$IDC','$lang',$version,$modification,'$code','$extlib','$extlibver','$IDU')";
$query = "INSERT INTO Sources (`IDC`,`Lang`,`Version`,`Modification`,`Code`,`UseExtLib`,`UseExtLibVer`,`IDU`) VALUES ('$IDC','$lang',$version,$modification,'$code','$lib','$libV','$IDU')";
echo $query . ';';
dbw_query($this->conn, $query);
return $version;
@@ -308,7 +315,7 @@ class DB
$query = "INSERT INTO Codes (`UserCreator`,`Name`,`Description`,`Input`,`Output`) VALUES ('$IDU','$name','$description','$in','$out') ";
//echo $query.';';
//die();
echo $query . ';';
dbw_query($this->conn, $query);
$this->addSource($this->getLastIDC(), $lang, $_code, $IDU, $extlib, $extlibver);
} else {
@@ -318,11 +325,14 @@ class DB
if ($code != $codewrite) {
$version = $this->addSource($IDC, $lang, $_code, $IDU, $extlib, $extlibver);
} else if ($extlib != $arr["UseExtLib"] || $extlibver != $arr["UseExtLibVer"]) {
$query = "UPDATE Sources SET `UseExtLib`='$extlib', `UseExtLibVer`='$extlibver' WHERE IDC=$IDC AND Lang='$arr[Lang]' AND Version=$arr[Version]";
//echo $query.';';
dbw_query($this->conn, $query);
}
$query = "UPDATE Codes SET `Name`='$name', `Description`='$description', `Input`='$in', `Output`='$out' WHERE IDC='$IDC'";
//echo $query.';';
dbw_query($this->conn, $query);
return $version;