Exemplo n.º 1
0
 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;
 }