В ручную совместил домашнюю и рабочую версию
This commit is contained in:
@ -409,18 +409,18 @@
|
||||
if($nd!=null) { getCdata($nd)->nodeValue=$val; }
|
||||
}else if($vt=='file')
|
||||
{
|
||||
$val=getCdataValue($nodePropData);
|
||||
$valSql=getSQLValue($vt, $val);
|
||||
$sql_query=str_replace('${'.$nodePropData->getAttribute("n").'}',$valSql,$sql_query);
|
||||
$val=getCdataValue($nodePropData);
|
||||
$valSql=getSQLValue($vt, $val);
|
||||
$sql_query=str_replace('${'.$nodePropData->getAttribute("n").'}',$valSql,$sql_query);
|
||||
//Копируем файл из './temp/' в указанную папку относительно корня сайта
|
||||
$flnm = afterLast($val,'_');
|
||||
$flnm = afterLast($val,'_');
|
||||
$dir = "./temp/";
|
||||
if($val!='' && file_exists($dir.$flnm))
|
||||
{
|
||||
$path= $_SERVER['DOCUMENT_ROOT'].'/'.findFirstNodeOnAttribute($currNode,"prop","n",$nodePropData->getAttribute("n"))->getAttribute("path");
|
||||
@mkdir($path);//Создаём папку если её нет
|
||||
@mkdir($path); //Создаём папку если её нет
|
||||
if(!rename($dir.$flnm, $path.$flnm))
|
||||
sendError('Can\'t rename to "'.$path.$v.'"!');
|
||||
sendError('Can\'t rename to "'.$path.$v.'"!');
|
||||
}
|
||||
}else
|
||||
{ $v=getSQLValue($vt, getCdataValue($nodePropData));
|
||||
@ -524,12 +524,12 @@
|
||||
if($vt=='blob')
|
||||
{ $sql_query=str_replace('${'.$nodePropData->getAttribute("n").'}',':'.$nodePropData->getAttribute("n"),$sql_query);
|
||||
//Название файла запишем в указаное поле
|
||||
$val=getCdataValue($nodePropData);
|
||||
$val=getCdataValue($nodePropData);
|
||||
$cd=findFirstNodeOnAttribute($currNode,"prop","n",$nodePropData->getAttribute("n"))->getAttribute("cd"); //Имя поля с которого нужно брать название файла
|
||||
$nd=findFirstNodeOnAttribute($nodeProps,'prop','n',$cd);
|
||||
if($nd!=null) getCdata($nd)->nodeValue=$val;
|
||||
}else if($vt=='file') //Файл который не загружается в базу а храниться в файловой системе
|
||||
{
|
||||
{
|
||||
$val=getCdataValue($nodePropData);
|
||||
$valSql=getSQLValue($vt, $val);
|
||||
$sql_query=str_replace('${'.$nodePropData->getAttribute("n").'}',$valSql,$sql_query);
|
||||
@ -541,12 +541,12 @@
|
||||
$path= $_SERVER['DOCUMENT_ROOT'].'/'.findFirstNodeOnAttribute($currNode,"prop","n",$nodePropData->getAttribute("n"))->getAttribute("path");
|
||||
@mkdir($path);//Создаём папку если её нет
|
||||
if(!rename($dir.$flnm, $path.$flnm))
|
||||
sendError('Can\'t rename to "'.$path.$v.'"!');
|
||||
sendError('Can\'t rename to "'.$path.$v.'"!');
|
||||
}
|
||||
}else
|
||||
{
|
||||
$val=getSQLValue($vt, getCdataValue($nodePropData));
|
||||
$sql_query=str_replace('${'.$nodePropData->getAttribute("n").'}',$val,$sql_query);
|
||||
$val=getSQLValue($vt, getCdataValue($nodePropData));
|
||||
$sql_query=str_replace('${'.$nodePropData->getAttribute("n").'}',$val,$sql_query);
|
||||
}
|
||||
}
|
||||
$nodePropData=$nodePropData->nextSibling;
|
||||
@ -1163,7 +1163,7 @@
|
||||
{
|
||||
//$objXMLDocument->load('metadata.xml');
|
||||
//$objXMLDocument->loadXML(parseGetText(file_get_contents('metadata.xml')));
|
||||
$objXMLDocument->loadXML($xmls);
|
||||
$objXMLDocument->loadXML($xmls);
|
||||
} catch (Exception $e)
|
||||
{ sendError($e->getMessage());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user