version 1.359, 2007/01/28 18:49:49
|
version 1.362, 2007/03/12 22:24:58
|
Line 1268 sub du_handler {
|
Line 1268 sub du_handler {
|
my $code=sub { |
my $code=sub { |
if ($_=~/\.\d+\./) { return;} |
if ($_=~/\.\d+\./) { return;} |
if ($_=~/\.meta$/) { return;} |
if ($_=~/\.meta$/) { return;} |
|
if (-d $_) { return;} |
$total_size+=(stat($_))[7]; |
$total_size+=(stat($_))[7]; |
}; |
}; |
chdir($ududir); |
chdir($ududir); |
Line 3599 sub get_domain_handler {
|
Line 3600 sub get_domain_handler {
|
|
|
return 1; |
return 1; |
} |
} |
®ister_handler("getdom", \&get_id_handler, 0, 1, 0); |
®ister_handler("getdom", \&get_domain_handler, 0, 1, 0); |
|
|
|
|
# |
# |
Line 4630 sub student_photo_handler {
|
Line 4631 sub student_photo_handler {
|
} |
} |
®ister_handler("studentphoto", \&student_photo_handler, 0, 1, 0); |
®ister_handler("studentphoto", \&student_photo_handler, 0, 1, 0); |
|
|
|
sub inst_usertypes_handler { |
|
my ($cmd, $domain, $client) = @_; |
|
my $res; |
|
my $userinput = $cmd.":".$domain; # For logging purposes. |
|
my (%typeshash,@order); |
|
if (&localenroll::inst_usertypes($domain,\%typeshash,\@order) eq 'ok') { |
|
if (keys(%typeshash) > 0) { |
|
foreach my $key (keys(%typeshash)) { |
|
$res.=&escape($key).'='.&escape($typeshash{$key}).'&'; |
|
} |
|
} |
|
$res=~s/\&$//; |
|
$res .= ':'; |
|
if (@order > 0) { |
|
foreach my $item (@order) { |
|
$res .= &escape($item).'&'; |
|
} |
|
} |
|
$res=~s/\&$//; |
|
} |
|
&Reply($client, "$res\n", $userinput); |
|
return 1; |
|
} |
|
®ister_handler("inst_usertypes", \&inst_usertypes_handler, 0, 1, 0); |
|
|
# mkpath makes all directories for a file, expects an absolute path with a |
# mkpath makes all directories for a file, expects an absolute path with a |
# file or a trailing / if just a dir is passed |
# file or a trailing / if just a dir is passed |
# returns 1 on success 0 on failure |
# returns 1 on success 0 on failure |