[LON-CAPA-cvs] cvs: loncom(version_2_11_X) /interface lonrss.pm
raeburn
raeburn at source.lon-capa.org
Wed Aug 14 10:40:21 EDT 2019
raeburn Wed Aug 14 14:40:21 2019 EDT
Modified files: (Branch: version_2_11_X)
/loncom/interface lonrss.pm
Log:
- For 2.11
Backport 1.54, 1.57
Index: loncom/interface/lonrss.pm
diff -u loncom/interface/lonrss.pm:1.53.2.2 loncom/interface/lonrss.pm:1.53.2.3
--- loncom/interface/lonrss.pm:1.53.2.2 Sat Jan 21 22:36:45 2017
+++ loncom/interface/lonrss.pm Wed Aug 14 14:40:21 2019
@@ -1,7 +1,7 @@
# The LearningOnline Network
# RSS Feeder
#
-# $Id: lonrss.pm,v 1.53.2.2 2017/01/21 22:36:45 raeburn Exp $
+# $Id: lonrss.pm,v 1.53.2.3 2019/08/14 14:40:21 raeburn Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -345,8 +345,10 @@
# my $title = $displayfeedname?$displayfeedname:"Available RSS Feeds and Blogs";
my $title = "My Space";
my $rss_link = &Apache::lonrss::rss_link($uname,$udom);
+ my $head_extra = $rss_link.'<script type="text/javascript" '
+ 'src="/res/adm/includes/file_upload.js"></script>';
my $brcrumb = [{href=>$rss_link,text=>"Available RSS Feeds and Blogs"}];
- $r->print(&Apache::loncommon::start_page($title,$rss_link,
+ $r->print(&Apache::loncommon::start_page($title,$head_extra,
{'bread_crumbs' => $brcrumb,
'domain' => $udom,
'force_register' => $env{'form.register'}}).
@@ -538,7 +540,19 @@
my $uploadlink;
if ($entry==$newid) {
# Generate upload link only for last (new) entry
- $uploadlink=&Apache::inputtags::file_selector(0,0,'*','both');
+# Calculate the quota space available in the user's portfolio
+ my $disk_quota = &Apache::loncommon::get_user_quota($env{'user.name'},
+ $env{'user.domain'}); # expressed in MB
+ my $portfolio_root = '/userfiles/portfolio';
+ my $getpropath = 1;
+ my $current_disk_usage = &Apache::lonnet::diskusage(
+ $env{'user.domain'}, $env{'user.name'},
+ $portfolio_root, $getpropath); # Expressed in kB
+ # Convert to MB for use in file_selector()
+ my $free_space = $disk_quota - ($current_disk_usage / 1024.);
+ # Format this number since it will be displayed onscreen
+ $free_space = sprintf("%.1f", $free_space);
+ $uploadlink=&Apache::inputtags::file_selector(0,0,'*','both','',$free_space);
} else {
# Otherwise, display
$uploadlink='<tt>'.$newsfeed{$id.'_enclosureurl'}.'</tt>'.
More information about the LON-CAPA-cvs
mailing list