Changeset 3664 for lang/perl/plum
- Timestamp:
- 12/28/07 11:16:03 (5 years ago)
- Location:
- lang/perl/plum
- Files:
-
- 11 modified
-
module/auto/package.plm (modified) (2 diffs)
-
module/channel/join/connect.plm (modified) (4 diffs)
-
module/ctcp/dcc/get.plm (modified) (2 diffs)
-
module/log/channel.plm (modified) (2 diffs)
-
module/log/client.plm (modified) (2 diffs)
-
module/log/daily.plm (modified) (2 diffs)
-
module/log/mail.plm (modified) (2 diffs)
-
module/log/server.plm (modified) (2 diffs)
-
module/log/topic.plm (modified) (2 diffs)
-
module/log/userslist.plm (modified) (2 diffs)
-
plum (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/perl/plum/module/auto/package.plm
r3394 r3664 8 8 sub initialize { 9 9 $BUFFER = 65536; 10 $DIRECTORY = '.';11 10 $CLIENTINFO = 'DCC'; 12 11 $TIMEOUT = 3600; … … 443 442 $sno = &'socket('S'); 444 443 if (&'connect($sno, $params[2], $params[3])) { 445 $dir = &' expand(&'property($userno, 'directory') || $DIRECTORY);444 $dir = &'abspath($userno, &'property($userno, 'directory')); 446 445 $name = "$dir/" . &newfile($dir, $params[1]); 447 446 $dcclist[$serverno] = &'remove($dcclist[$serverno], $dcc); -
lang/perl/plum/module/channel/join/connect.plm
r3394 r3664 7 7 8 8 sub initialize { 9 $DIRECTORY = '.';10 9 } 11 10 … … 18 17 $keylist = ''; 19 18 local(%tbl, $_, $dir, $file); 20 $dir = &' expand(&'property($userno, 'directory') || $DIRECTORY);19 $dir = &'abspath($userno, &'property($userno, 'directory')); 21 20 foreach $i (&'property($userno, 'keyfile')) { 22 21 $file = "$dir/$i"; … … 109 108 shift(@modes); 110 109 } elsif ($char eq 'k') { 111 local($userno, $key , $dir);110 local($userno, $key); 112 111 $userno = $'userno[$serverno]; 113 112 if ($flag eq '+') { … … 119 118 } 120 119 local($file) = &'property($userno, 'keyfile'); 121 $dir = &'expand(&'property($userno, 'directory') || $DIRECTORY); 122 $file = "$dir/$file"; 120 $file = &'abspath($userno, &'property($userno, 'directory'), $file); 123 121 if ($file) { 124 122 if (open(H, "+< $file")) { -
lang/perl/plum/module/ctcp/dcc/get.plm
r3394 r3664 8 8 sub initialize { 9 9 $BUFFER = 65536; 10 $DIRECTORY = '.';11 10 $CLIENTINFO = 'DCC'; 12 11 $TIMEOUT = 3600; … … 76 75 @params = split(/\s+/, $msg); 77 76 if ("\L$params[0]\E" eq 'send') { 78 $dir = &' expand(&'property($userno, 'directory') || $DIRECTORY);77 $dir = &'abspath($userno, &'property($userno, 'directory')); 79 78 $name = "$dir/" . &newfile($dir, $params[1]); 80 79 if (open(FILE, ">$name")) { -
lang/perl/plum/module/log/channel.plm
r3394 r3664 7 7 8 8 sub initialize { 9 $DIRECTORY = '.';10 9 $HEADER = '%H:%M'; 11 10 $COMMAND = &'list('privmsg', 'join', 'part', 'kick' ,'invite', 'mode', 'nick', 'quit', 'topic'); … … 299 298 $userno = $'userno[$fileno]; 300 299 ($name, $code) = &filename($file); 301 if ($name !~ /^[\\\/]/) { 302 $dir = &'expand(&'property($userno, 'directory') || $DIRECTORY); 303 $name = "$dir/$name"; 304 } 300 $name = &'abspath($userno, &'property($userno, 'directory'), $name); 305 301 $name = &'date($name); 306 302 $header = &'property($userno, 'header'); -
lang/perl/plum/module/log/client.plm
r3394 r3664 7 7 8 8 sub initialize { 9 $DIRECTORY = '.';10 9 $FILE = 'client.log'; 11 10 $HEADER = '%H:%M'; … … 23 22 $file = &'property($userno, 'file') || $FILE; 24 23 ($name, $code) = &filename($file); 25 if ($name !~ /^[\\\/]/) { 26 $dir = &'expand(&'property($userno, 'directory') || $DIRECTORY); 27 $name = "$dir/$name"; 28 } 24 $name = &'abspath($userno, &'property($userno, 'directory'), $name); 29 25 $name = &'date($name); 30 26 $header = &'property($userno, 'header'); -
lang/perl/plum/module/log/daily.plm
r3394 r3664 7 7 8 8 sub initialize { 9 $DIRECTORY = '.';10 9 $FILE = '%m%d.log'; 11 10 $HEADER = '%H:%M'; … … 207 206 $file = &'property($userno, 'file') || $FILE; 208 207 ($name, $code) = &filename($file); 209 if ($name !~ /^[\\\/]/) { 210 $dir = &'expand(&'property($userno, 'directory') || $DIRECTORY); 211 $name = "$dir/$name"; 212 } 208 $name = &'abspath($userno, &'property($userno, 'directory'), $name); 213 209 $name = &'date($name); 214 210 $header = &'property($userno, 'header'); -
lang/perl/plum/module/log/mail.plm
r3394 r3664 7 7 8 8 sub initialize { 9 $DIRECTORY = '.';10 9 $HOST = 'localhost'; 11 10 $PROTO = getprotobyname('tcp'); … … 27 26 $code = ''; 28 27 } 29 $name = &'expand($name); 30 if ($name !~ /^[\\\/]/) { 31 $dir = &'expand(&'property($userno, 'directory') || $DIRECTORY); 32 $name = "$dir/$name"; 33 } 28 $name = &'abspath($userno, &'property($userno, 'directory'), $name); 34 29 $new = &'date($name); 35 30 if ($filename{$name} && $new ne $filename{$name}) { -
lang/perl/plum/module/log/server.plm
r3394 r3664 7 7 8 8 sub initialize { 9 $DIRECTORY = '.';10 9 $FILE = 'server.log'; 11 10 $HEADER = '%H:%M'; … … 23 22 $file = &'property($userno, 'file') || $FILE; 24 23 ($name, $code) = &filename($file); 25 if ($name !~ /^[\\\/]/) { 26 $dir = &'expand(&'property($userno, 'directory') || $DIRECTORY); 27 $name = "$dir/$name"; 28 } 24 $name = &'abspath($userno, &'property($userno, 'directory'), $name); 29 25 $name = &'date($name); 30 26 $header = &'property($userno, 'header'); -
lang/perl/plum/module/log/topic.plm
r3394 r3664 4 4 5 5 sub initialize { 6 $DIRECTORY = '.';7 6 } 8 7 … … 65 64 $userno = $'userno[$serverno]; 66 65 ($name, $code) = &filename($file); 67 if ($name !~ /^[\\\/]/) { 68 $dir = &'expand(&'property($userno, 'directory') || $DIRECTORY); 69 $name = "$dir/$name"; 70 } 66 $name = &'abspath($userno, &'property($userno, 'directory'), $name); 71 67 $topic = &'utf8_code($topic, $code) if $code; 72 68 $mode = &'property($userno, 'mode') if !-e $name; -
lang/perl/plum/module/log/userslist.plm
r3394 r3664 4 4 5 5 sub initialize { 6 $DIRECTORY = '.';7 6 } 8 7 … … 86 85 local($userno, $dir, $name, $mode, $nick); 87 86 $userno = $'userno[$serverno]; 88 $name = $file; 89 if ($file !~ /^[\\\/]/) { 90 $dir = &'expand(&'property($userno, 'directory') || $DIRECTORY); 91 $name = "$dir/$file"; 92 } 87 $name = &'abspath($userno, &'property($userno, 'directory'), $file); 93 88 $mode = &'property($userno, 'mode') if !-e $name; 94 89 if (open(FILE, ">$name")) { -
lang/perl/plum/plum
r3394 r3664 251 251 } 252 252 } elsif ($line =~ /^\.\s+(.+)/) { 253 $arg = $1; 254 $dir = &'expand(&'property($userno, 'directory') || '.'); 255 $conf = "$dir/$arg"; 253 $conf = &'abspath($userno, $1); 256 254 &'merge($userno, $conf) if -f $conf; 257 255 } elsif ((($var, $arg) = split(/\s*\:\s*/, $line, 2)) == 2) { … … 318 316 } 319 317 } 318 } 319 320 sub 'abspath { 321 local($userno, @paths) = @_; 322 323 my $dir = &'property($userno, 'directory'); 324 unshift(@paths, $dir) if $dir ne ''; 325 326 use Cwd; 327 unshift(@paths, cwd); 328 329 my $abspath; 330 331 while (@paths) { 332 my $path = pop(@paths); 333 334 next if $path eq ''; 335 336 if ($abspath eq '') { 337 $abspath = &'expand($path); 338 } else { 339 $abspath = &'expand($path) . '/' . $abspath; 340 } 341 342 return $abspath if $abspath =~ /^\//; 343 } 344 345 # NOTREACHED 346 return '.'; 320 347 } 321 348
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)