function sDataFileName($bCreate) { global $goApp; $sFilename = ""; $sPrefix = ""; $iPageID = 0; $i = 0; $sFilename = $this->sFieldNameForFile(); if (!$this->bGlobal) { $iPageID = $goApp->oDocument->iPageID($bCreate); if ($iPageID) { if ($this->bUseDocumentInstance()) { $iDocInstance = $goApp->oDocument->iDocumentInstance(); } else { $iDocInstance = 0; } if ($this->bUseLoopID()) { $iLoopID = $goApp->oDocument->iLoopID(); } else { $iLoopID = 0; } $sPrefix = WYElement::sDataFileNamePrefix($iPageID, $iDocInstance, $iLoopID); $sFilename = $sPrefix . "-" . $sFilename; } else { $sFilename = ""; } } if ($sFilename) { $oP = new WYPath($sFilename); if (!$oP->bCheck(WYPATH_CHECK_NOPATH)) { $sFilename = ""; } } return $sFilename; }