/* * This file is a part of Winix * and is not publicly distributed * * Copyright (c) 2008-2010, Tomasz Sowa * All rights reserved. * */ #include "reload.h" #include "templates/templates.h" namespace Fun { Reload::Reload() { fun.url = L"reload"; fun.privileges = 0700; } void Reload::FunReloadTemplates() { log << log1 << "Content: reloading html templates" << logend; templates->ReadTemplates(); notify->ReadTemplates(); // make sure that ReadTemplates() is using some kind of locking } void Reload::MakeGet() { // !! temporarily only an admin has access if( !request->session->puser || !request->session->puser->super_user ) { log << log1 << "Content: Only an admin has access to reload function" << logend; request->status = WINIX_ERR_PERMISSION_DENIED; return; } if( request->IsParam(L"templates") ) FunReloadTemplates(); } } // namespace