$files = \OCA\CloudToCloud\CloudToCloudShare::getFiles($email,$dir); // this is called from the 'public' page
public static function getFiles($email,$dir){ $query = \OC_DB::prepare("SELECT * FROM *PREFIX*c2c_share WHERE `email`=? ORDER BY `stime`"); $result = $query->execute(array($email)); $files = array(); if($dir == ""){ while ($aFile = $result->fetchRow()) { if($aFile['item_type'] == "file"){ $name = $aFile['file_target']; $path = \OC\Files\Filesystem::getPath($aFile['item_source']); $parent_path = substr($path,0,strrpos($path,'/')+1); $dir_content = \OC\Files\Filesystem::getDirectoryContent($parent_path); foreach($dir_content as $i){ if($i['name'] == $name && $i['type']=="file"){ $files[] = $i; break; } } }else{ $name = $aFile['file_target']; $path = \OC\Files\Filesystem::getPath($aFile['item_source']); $parent_path = substr($path,0,strrpos($path,'/')+1); $dir_content = \OC\Files\Filesystem::getDirectoryContent($parent_path); foreach($dir_content as $i){ if($i['name'] == $name && $i['type']=="dir"){ $files[] = $i; break; } } } } }else{ while($aFile = $result->fetchRow()){ if($aFile['item_type'] == "dir" && $aFile['file_target'] == $dir){ $path = \OC\Files\Filesystem::getPath($aFile['item_source']); $dir_content = \OC\Files\Filesystem::getDirectoryContent($path); foreach($dir_content as $i){ $files[] = $i; } } } } return $files; } On Wed, Jun 26, 2013 at 3:26 AM, Bernhard Posselt <nukeawh...@gmail.com>wrote: > File functions? Can you elaborate or show some code? > > On 06/25/2013 09:28 PM, Tharindu Dhananjaya Galappaththi wrote: > > Without logging in to owncloud, I want to display some file info on the > > public page. Is it possible to call file functions without logging in to > > owncloud? It is giving me errors. > > Please help > > > > > > On Sun, Jun 23, 2013 at 4:37 PM, Bernhard Posselt <nukeawh...@gmail.com > >wrote: > > > >> Its very easy: use a guest template ( > >> > >> > http://doc.owncloud.org/server/5.0/developer_manual/app/app/api/templates.html#OC_Template::printGuestPage > >> ) > >> and dont check if the user is logged in > >> > >> On 06/23/2013 10:29 AM, Tharindu Dhananjaya Galappaththi wrote: > >>> Hi, > >>> I'm trying to create a page in a app, that can be accessed with out > >> logging > >>> in to owncloud. > >>> I followed the procedure mentioned in : > >>> http://owncloud.org/apps/public-php-and-remote-php/ , but it is not > >>> working. > >>> Please help me with this. > >>> Thank You > >>> > >>> > >>> > >>> _______________________________________________ > >>> Owncloud mailing list > >>> Owncloud@kde.org > >>> https://mail.kde.org/mailman/listinfo/owncloud > >> _______________________________________________ > >> Owncloud mailing list > >> Owncloud@kde.org > >> https://mail.kde.org/mailman/listinfo/owncloud > >> > > > > > > _______________________________________________ > > Owncloud mailing list > > Owncloud@kde.org > > https://mail.kde.org/mailman/listinfo/owncloud > > _______________________________________________ > Owncloud mailing list > Owncloud@kde.org > https://mail.kde.org/mailman/listinfo/owncloud >
_______________________________________________ Owncloud mailing list Owncloud@kde.org https://mail.kde.org/mailman/listinfo/owncloud