for ($i = 0; $i < count($lst1); $i++) { $fn = $lst1[$i]; if (!$ff->fileExists($usr->getUid(), basename($fn))) { $path = dirname($fn) . "/"; $filename = basename($fn); $ff->createFile($usr->getUid(), $path, $filename, NULL); } else { $ff->setValid($usr->getUid(), basename($fn)); } } } $ff->deleteInvalid($usr->getUid()); } //$files = array(); if ($action == msg_getfiles) { $lst1 = $ff->getFiles($usr->getUid(), 0); if ($lst1 != null) { $fc = new FileContainer(); for ($i = 0; $i < count($lst1); $i++) { $fn = $lst1[$i]; $fc->addFile($fn); } echo application_getMessage($fc); } else { echo msg_empty; } } //msg_updatefile if ($action == msg_updatefile) { if ($ff->updateFile($usr->getUid(), $itemid, $itemname, $lat, $lon, $zoomlevel, $tagname, $state)) { $fl1 = $ff->getFile($usr->getUid(), $itemid);
/** * adds a list of all files into a virtual group * @return * @param $aUserid Object * @param $aGroup Object */ function addFiles($aUserid, &$aGroup) { /* $uf = new UserFactory(); $lst1 = $uf->getFriendUsers($aUserid); if ($lst1 != null) { $aGroup->haschildren = true; for ($i=0;$i<count($lst1);$i++) { //$lst1[$i]->itemid = $aGroup->itemid."_".$lst1[$i]->itemname; $lst1[$i]->prepareForTree_virtual($aGroup->itemid); $lst1[$i]->tags = null; $lst1[$i]->isvirtual = true; $this->addFriendGroups($aUserid, $lst1[$i]); $aGroup->addChild(&$lst1[$i]); } } */ $ff = new FileFactory(); $lst1 = $ff->getFiles($aUserid, 1); if ($lst1 != null) { //$fc = new FileContainer(); $aGroup->haschildren = true; for ($i = 0; $i < count($lst1); $i++) { $lst1[$i]->prepareForTree($aGroup->itemid); $lst1[$i]->tags = null; $lst1[$i]->isvirtual = false; $aGroup->addChild(&$lst1[$i]); } } }