Jifty::Plugin::Userpic::Dispatcher - Dispatcher for the Jifty Userpic plugin


Jifty-Plugin-Userpic documentation Contained in the Jifty-Plugin-Userpic distribution.

Index


Code Index:

NAME

Top

Jifty::Plugin::Userpic::Dispatcher - Dispatcher for the Jifty Userpic plugin

DESCRIPTION

Top

The dispatcher for the Jifty Userpic plugin

RULES

Top

on /=/plugin/userpic/*/#/*

When we're asked for a userpic for /recordclass/id/fieldname, set it up and call /userpic/image.


Jifty-Plugin-Userpic documentation Contained in the Jifty-Plugin-Userpic distribution.
use warnings;
use strict;

package Jifty::Plugin::Userpic::Dispatcher;


use Jifty::Dispatcher -base;



on '/=/plugin/userpic/*/#/*' => run {
    my $class = $1;
    my $id = $2;
    my $field = $3;

    if ($class->isa('Jifty::Record')) {

        my $item = $class->new();
        $item->load($id);

        if ($item->id) {
            set item => $item;
            set field => $field;
            show '/userpic/image';
        }
    }
};

1;