ReadFile($fd,1); $keys= $GLOBALS["npdb"]->GetRecordIDs(); for($ii=0;$iiGetRecordAttr($keys[$ii]); if($GLOBALS["PALM_DATABASE_INIT"]==0) { if($GLOBALS["TREAT_ALL_AS_DIRTY"]==1) { $ra = $ra | PDB_RECORD_ATTRIB_DIRTY; } if($ra) { if(($ra & PDB_RECORD_ATTRIB_DIRTY) || ($ra & PDB_RECORD_ATTRIB_DELETED)) $ile_brudnych++; } } else { if($ra==0 || !($ra & PDB_RECORD_ATTRIB_DELETED)) $ile_brudnych++; } } fclose($fd); } else { applog(sprintf("Error: Nieudana próba otworzenia pliku z danymi [%s][main_2_db.inc]",$GLOBALS["DBFNAGL"])); echo 'ALERT Otwarcie pliku z danymi nieudane'; $GLOBALS["WEBSYNC_ERROR"] = -9; } } } if(!$GLOBALS["WEBSYNC_ERROR"]) { $fd = @fopen($GLOBALS["DBFILE"],"r"); if($fd) { $GLOBALS["tpdb"]->ReadFile($fd,1); $keys= $GLOBALS["tpdb"]->GetRecordIDs(); for($ii=0;$iiGetRecordAttr($keys[$ii]); if($GLOBALS["PALM_DATABASE_INIT"]==0) { if($GLOBALS["TREAT_ALL_AS_DIRTY"]==1) { $ra = $ra | PDB_RECORD_ATTRIB_DIRTY; } if($ra) { if(($ra & PDB_RECORD_ATTRIB_DIRTY) || ($ra & PDB_RECORD_ATTRIB_DELETED)) $ile_brudnych++; } } else { if($ra==0 || !($ra & PDB_RECORD_ATTRIB_DELETED)) { $ile_brudnych++; } } } fclose($fd); } else { applog(sprintf("Error: Nieudana próba otworzenia pliku z danymi [%s][main_2_db.inc]",$GLOBALS["DBFILE"])); echo 'ALERT Otwarcie pliku z danymi nieudane'; $GLOBALS["WEBSYNC_ERROR"] = -10; } } //utworzenie pliku sesii: if(!$GLOBALS["WEBSYNC_ERROR"]) { $GLOBALS["UPDATED"]=0; $GLOBALS["DIRTY"]=$ile_brudnych; $GLOBALS["PDAID"]=parm("pdaid"); $fp = @fopen($sesfile,"w"); if($fp) { fputs($fp,''); fclose($fp); } else { applog(sprintf("Error: Próba ustanowienia nowej sesji nieudana [%s][main_2_db.inc]",$sesfile)); echo 'ALERT Próba ustanowienia nowej sesji nieudana'; $GLOBALS["WEBSYNC_ERROR"] = -11; } } if(!$GLOBALS["WEBSYNC_ERROR"]) { if($GLOBALS["WORK_DIR"]=="/") $GLOBALS["WORK_DIR"]=""; echo 'DBNAME ' . $GLOBALS["DDBNAME"] . ' '; if($GLOBALS["RAWDATA_ENABLED"]==0) echo '
'; echo 'UPDATE ' . $ile_brudnych . ' '; if($GLOBALS["RAWDATA_ENABLED"]==0) echo '
'; echo 'GETDBCONF ' . $GLOBALS["WORK_DIR"] . $GLOBALS["POTWFNAME"] . '.php?ses=' . $GLOBALS["ses"] . ' '; if($GLOBALS["RAWDATA_ENABLED"]==0) echo '
'; echo 'GETDB ' . $GLOBALS["WORK_DIR"] . $GLOBALS["AKTFNAME"] . '.php?ses=' . $GLOBALS["ses"]; } ?>