#!/usr/bin/perl -wT # # TWiki Collaboration Platform, http://TWiki.org/ # # Copyright (C) 2001-2004 Peter Thoeny, peter@thoeny.com # Copyright (C) 2001 Sven Dowideit, svenud@ozemail.com.au # # For licensing info read license.txt file in the TWiki root. # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details, published at # http://www.gnu.org/copyleft/gpl.html # BEGIN { # Set default current working directory if( $ENV{"SCRIPT_FILENAME"} && $ENV{"SCRIPT_FILENAME"} =~ /^(.+)\/[^\/]+$/ ) { chdir $1; } # Set library paths in @INC at compile time unshift @INC, '.'; require 'setlib.cfg'; # 'Use locale' for internationalisation of Perl regexes - # main locale settings are done in TWiki::setupLocale # Do a dynamic 'use locale' for this module if( $TWiki::useLocale ) { require locale; import locale (); } } use CGI::Carp qw( fatalsToBrowser ); use CGI; use TWiki::UI::Manage; my $query = new CGI; my $thePathInfo = $query->path_info(); my $theRemoteUser = $query->remote_user(); my $theTopic = $query->param( 'topic' ); my $theUrl = $query->url; my ( $topic, $web, $scriptUrlPath, $userName, $dataDir ) = TWiki::initialize( $thePathInfo, $theRemoteUser, $theTopic, $theUrl, $query ); TWiki::UI::Manage::rename( $web, $topic, $userName, $query );