2008-12-30 02:05:03 +01:00
/*
* This file is a part of CMSLU - - Content Management System like Unix
* and is not publicly distributed
*
2009-04-21 22:50:55 +02:00
* Copyright ( c ) 2008 - 2009 , Tomasz Sowa
2008-12-30 02:05:03 +01:00
* All rights reserved .
*
*/
# include "content.h"
2009-04-21 22:50:55 +02:00
# include "../core/request.h"
# include "../core/db.h"
2008-12-30 02:05:03 +01:00
void Content : : FunLs ( )
{
if ( request . is_item )
{
// we're showing only the item
request . item_table . push_back ( request . item ) ;
return ;
}
2009-04-20 00:13:21 +02:00
// !! a gdzie sprawdzenie uprawnien?
2008-12-30 02:05:03 +01:00
// we're showing the whole directory
Item item_ref ;
item_ref . parent_id = request . dir_table . back ( ) - > id ;
// !! zrobic inna metode, inny interfejs (jako parametr niech bierze parent_id), i zeby nie odczytywala contentu i subjectu (a moze tylko subject? przyda sie przy ls -l)
db . GetItems ( request . item_table , item_ref ) ;
}