mirror of https://github.com/tLDP/LDP
preliminary file editing scripts
This commit is contained in:
parent
cde1313f05
commit
6199c1c37e
|
@ -0,0 +1,38 @@
|
|||
#!/usr/bin/perl
|
||||
|
||||
$editrows = 25;
|
||||
|
||||
use FileHandle;
|
||||
use Lampadas;
|
||||
$L = new Lampadas;
|
||||
|
||||
$filename = $L->Param('filename');
|
||||
|
||||
unless ($L->Admin()) {
|
||||
%userfiles = $L->UserFiles($L->CurrentUserID());
|
||||
unless ($userfiles{$filename}) {
|
||||
$L->Redirect("wrongpermission.pl");
|
||||
}
|
||||
}
|
||||
%userfile = $userfiles{$filename};
|
||||
$cvsroot = $L->Config('cvs_root');
|
||||
|
||||
# If we're not previewing, load data from database and determine version
|
||||
#
|
||||
$fh = new FileHandle;
|
||||
open $fh, "<$cvsroot$filename";
|
||||
while ($line = <$fh>) {
|
||||
$file .= $line;
|
||||
}
|
||||
close $fh;
|
||||
|
||||
$L->StartPage("Editing $filename");
|
||||
print "<table class='box' width='100%'>\n";
|
||||
print "<form method=POST action='file_save.pl' name='file'>\n";
|
||||
print "<input type='hidden' name='filename' value='$filename'>\n";
|
||||
print "<tr><th>Document Text</th></tr>\n";
|
||||
print "<tr><td><textarea name=file rows=$editrows style='width:100%' wrap>$file</textarea></td></tr>\n";
|
||||
print "<tr><td><input type=submit value=Save name=Save></td></tr>\n";
|
||||
print "</table>\n";
|
||||
print "</form>\n";
|
||||
$L->EndPage();
|
|
@ -0,0 +1,28 @@
|
|||
#!/usr/bin/perl
|
||||
#
|
||||
use FileHandle;
|
||||
use Lampadas;
|
||||
$L = new Lampadas;
|
||||
|
||||
$filename = $L->Param('filename');
|
||||
$file = $L->Param('file');
|
||||
|
||||
unless ($L->Admin()) {
|
||||
%userfiles = $L->UserFiles($L->CurrentUserID());
|
||||
unless ($userfiles{$filename}) {
|
||||
$L->Redirect("wrongpermission.pl");
|
||||
}
|
||||
}
|
||||
%userfile = $userfiles{$filename};
|
||||
$cvsroot = $L->Config('cvs_root');
|
||||
|
||||
# If we're not previewing, load data from database and determine version
|
||||
#
|
||||
$fh = new FileHandle;
|
||||
open $fh, ">$cvsroot$filename";
|
||||
print $fh $file;
|
||||
close $fh;
|
||||
|
||||
$L->StartPage("Saving $filename");
|
||||
print "Saved.";
|
||||
$L->EndPage();
|
Loading…
Reference in New Issue