/* * This file is a part of CMSLU -- Content Management System like Unix * and is not publicly distributed * * Copyright (c) 2008, Tomasz Sowa * All rights reserved. * */ #ifndef headerfilecontent #define headerfilecontent #include #include #include "../templates/templates.h" #include "../core/request.h" #include "../core/error.h" #include "../core/misc.h" #include "../core/db.h" #include "../core/user.h" #include "../core/function.h" #include "../core/functionparser.h" class Content { Templates templates; void PrepareUrl(Item & item); void SetDefaultFunction(); bool DirsHaveReadExecPerm(); void MakeStandardFunction(); void MakePost(); void FunCat(); void FunLogout(); void FunLs(); void FunEmacs(); void FunPrivileges(); void FunRm(); void FunNode(); void PostFunLogin(); void PostFunEmacsAdd(); void PostFunEmacsEdit(bool with_url); void PostFunEmacs(); void PostFunPrivileges(); void RedirectTo(const Item & item); void RedirectTo(long item_id); public: bool Init(); void Make(); }; #endif