package MT::Plugin::ChangeUploadPath;
use vars qw( $IS_LOCAL_SITE_PATH $EXTRA_ARCHIVE_PATH $EXTRA_SITE_PATH );
$IS_LOCAL_SITE_PATH = 0;
$EXTRA_ARCHIVE_PATH = '';
$EXTRA_SITE_PATH = 'images';
use strict;
require MT::Plugin;
require MT;
my $plugin = MT::Plugin->new({
name => 'Change Upload Path',
description => 'Change upload path of file.'
});
MT->add_plugin($plugin);
MT->add_callback('bigpapi::template::upload', 9, $plugin, \&change_upload_path);
sub change_upload_path {
my ($cb, $app, $template) = @_;
my ($old, $new);
if ($IS_LOCAL_SITE_PATH) {
$old = <
EXTRA_ARCHIVE_PATH_OLD
$old = quotemeta($old);
$new = <
EXTRA_ARCHIVE_PATH_NEW
$$template =~ s/$old/$new/;
}
if ($EXTRA_SITE_PATH) {
$old = <