Peter Flanigan > CatalystX-Usul > CatalystX::Usul::Controller::Admin

Download:
catalystx-usul/CatalystX-Usul-0.17.1.tar.gz

Dependencies

Annotate this POD

Website

CPAN RT

Open  0
View/Report Bugs
Module Version: v0.17.1   Source  

Name ^

CatalystX::Usul::Controller::Admin - Administration controller methods

Version ^

Describes v0.17.$Rev: 1 $

Synopsis ^

   package YourApp::Controller::Admin;

   use CatalystX::Usul::Moose;

   BEGIN { extends q(CatalystX::Usul::Controller::Admin) }

   __PACKAGE__->build_subcontrollers;

Description ^

Controller actions that inherit from CatalystX::Usul::Controller

Configuration and Environment ^

Defines the following attributes

default_action

A non empty simple string which defaults to reception. The default action for this controller

security_logfile

A non empty simple string which defaults to admin.log. The name of the logfile for the suid administration program

Subroutines/Methods ^

base

A midpoint in the URI that does nothing except act as a placeholder for the namespace which is admin

begin

Exposes the method of the same name in the parent class which is responsible for stuffing the stash with all of the non endpoint specific data

build_subcontrollers

Exposes method of the same name in the role CatalystX::Usul::TraitFor::LoadingClasses which defines some sub-controllers at runtime

check_field

Forward Ajax requests for this controller to the generic base class method

common

A midpoint in the URI. A number of other actions are chained off this one. It sets up the navigation menu and form keys

footer

Adds some debug information to the footer div. Called via the async form widget

logfile_menu

Midpoint off which the log file viewing endpoints are chained

overview

Endpoint for the Ajax call that populates one of the panels on the accordion widget

Generates some blurb for the Overview panel of the sidebar accordion widget

reception

Displays the splash screen for this controller explaining it's purpose

redirect_to_default

Redirects to the splash screen for this level

sessions

Displays the current user sessions stored in the session store

version

Return the version number of this module

view_security_log

Endpoint that displays the log file used by the suid root wrapper script

view_logfile

Endpoint that displays the application server log file

Diagnostics ^

None

Dependencies ^

CatalystX::Usul::Controller
CatalystX::Usul::TraitFor::Controller::ModelHelper
CatalystX::Usul::TraitFor::Controller::PersistentState
CatalystX::Usul::Moose
CatalystX::Usul::TraitFor::LoadingClasses

Incompatibilities ^

There are no known incompatibilities in this module

Bugs and Limitations ^

There are no known bugs in this module. Please report problems to the address below. Patches are welcome

Author ^

Peter Flanigan, <Support at RoxSoft.co.uk>

License and Copyright ^

Copyright (c) 2014 Peter Flanigan. All rights reserved

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic

This program is distributed in the hope that it will be useful, but WITHOUT WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE

syntax highlighting: