/* * This file is a part of CMSLU -- Content Management System like Unix * and is not publicly distributed * * Copyright (c) 2008-2009, Tomasz Sowa * All rights reserved. * */ #include "templates.h" #include "../core/request.h" #include "../core/misc.h" namespace TemplatesFunctions { void done_is_error(Info & i) { i.result = request.session->done_status != Error::ok; } void done_status(Info & i) { i.out << static_cast( request.session->done_status ); } void done_status_no_item(Info & i) { i.result = request.session->done_status == Error::db_no_item; } void done_status_incorrect_dir(Info & i) { i.result = request.session->done_status == Error::incorrect_dir; } void done_status_incorrect_rebus(Info & i) { i.result = request.session->done_status == Error::incorrect_rebus; } void done_status_spam(Info & i) { i.result = request.session->done_status == Error::spam; } void done_added_item(Info & i) { i.result = request.session->done == Done::added_item; } void done_edited_item(Info & i) { i.result = request.session->done == Done::edited_item; } void done_deleted_item(Info & i) { i.result = request.session->done == Done::deleted_item; } void done_privileged_item(Info & i) { i.result = request.session->done == Done::privileged_item; } void done_loggedout(Info & i) { i.result = request.session->done == Done::loggedout; } void done_added_dir(Info & i) { i.result = request.session->done == Done::added_dir; } void done_deleted_dir(Info & i) { i.result = request.session->done == Done::deleted_dir; } void done_defaulted_dir(Info & i) { i.result = request.session->done == Done::defaulted_dir; } void done_reloaded_templates(Info & i) { i.result = request.session->done == Done::reloaded_templates; } } // namespace TemplatesFunctions