version 1.61, 2021/12/14 03:15:12
|
version 1.65, 2025/03/17 00:25:51
|
Line 88 sub changefeeddisplay {
|
Line 88 sub changefeeddisplay {
|
} |
} |
|
|
sub advertisefeeds { |
sub advertisefeeds { |
my ($uname,$udom,$edit,$count,$hidden)=@_; |
my ($uname,$udom,$edit,$count,$hidden,$skipheader)=@_; |
my $feeds=''; |
my $feeds=''; |
my %feednames=&Apache::lonnet::dump('nohist_all_rss_feeds',$udom,$uname); |
my %feednames=&Apache::lonnet::dump('nohist_all_rss_feeds',$udom,$uname); |
my $mode='public'; |
my $mode='public'; |
Line 127 sub advertisefeeds {
|
Line 127 sub advertisefeeds {
|
} |
} |
} |
} |
if ($feeds) { |
if ($feeds) { |
return '<h4>'.&mt('Available RSS Feeds and Blogs').'</h4><ul>'.$feeds.'</ul>'; |
if ($skipheader) { |
|
return '<ul>'.$feeds.'</ul>'; |
|
} else { |
|
return '<h2 class="LC_heading_3">'.&mt('Available RSS Feeds and Blogs').'</h2><ul>'.$feeds.'</ul>'; |
|
} |
} elsif (!$edit) { |
} elsif (!$edit) { |
return '<h4>'.&mt('No available RSS Feeds and Blogs').'</h4>'; |
my $info = &mt('No available RSS Feeds and Blogs'); |
|
if ($skipheader) { |
|
return '<p>'.$info.'</p>'; |
|
} else { |
|
return '<h2 class="LC_heading_3">'.$info.'</h2>'; |
|
} |
} |
} |
|
return; |
} |
} |
|
|
sub rss_link { |
sub rss_link { |
Line 291 sub blocking_blogdisplay {
|
Line 301 sub blocking_blogdisplay {
|
if ($showdom eq '') { |
if ($showdom eq '') { |
$showdom = $blockdom; |
$showdom = $blockdom; |
} |
} |
$output .= &mt('This restriction was set by an administrator in the [_1] LON-CAPA domain',$showdom); |
$output .= &mt('This restriction was set by an administrator in the [_1] LON-CAPA domain.',$showdom); |
} else { |
} else { |
$output .= &mt('This is because the blog owner is a student in one or more courses in which communication is being blocked.'); |
$output .= &mt('This is because the blog owner is a student in one or more courses in which communication is being blocked.'); |
} |
} |
Line 365 sub handler {
|
Line 375 sub handler {
|
{'bread_crumbs' => $brcrumb, |
{'bread_crumbs' => $brcrumb, |
'domain' => $udom, |
'domain' => $udom, |
'force_register' => $env{'form.register'}}). |
'force_register' => $env{'form.register'}}). |
&changed_js()); |
&changed_js(). |
|
'<div class="LC_landmark" role="main">'); |
} else { # render RSS |
} else { # render RSS |
my $server = &Apache::lonnet::absolute_url(); |
my $server = &Apache::lonnet::absolute_url(); |
$r->print("<rss version='2.0' xmlns:dc='http://purl.org/dc/elements/1.1'>\n<channel>". |
$r->print("<rss version='2.0' xmlns:dc='http://purl.org/dc/elements/1.1'>\n<channel>". |
Line 425 sub handler {
|
Line 436 sub handler {
|
} |
} |
# Add a new feed |
# Add a new feed |
if (($html) && ($edit)) { |
if (($html) && ($edit)) { |
$r->print('<h4>' . &mt('New RSS Feed or Blog'). '</h4>'); |
$r->print('<h2 class="LC_heading_3">' . &mt('New RSS Feed or Blog'). '</h2>'); |
$r->print('<form method="post" name="makenewfeed" action="">'); |
$r->print('<form method="post" name="makenewfeed" action="">'); |
$r->print(&mt('Name').": <input type='text' size='40' name='namenewblog' />"); |
$r->print('<label>'.&mt('Name').": <input type='text' size='40' name='namenewblog' />"); |
$r->print('<input type="submit" value="'.&mt('New Feed').'" />'); |
$r->print('</label><input type="submit" value="'.&mt('New Feed').'" />'); |
$r->print('</form>'); |
$r->print('</form>'); |
} |
} |
if ($displayfeedname) { # this is an existing feed |
if ($displayfeedname) { # this is an existing feed |
Line 525 sub handler {
|
Line 536 sub handler {
|
# Render private items? |
# Render private items? |
my $viewpubliconly=1; |
my $viewpubliconly=1; |
$r->print("\n". |
$r->print("\n". |
($html?'<hr /><h3>':'<title>'). |
($html?'<hr /><h3 class="LC_heading_3">':'<title>'). |
&mt('LON-CAPA Feed "[_1]" for [_2]',$displayfeedname,$name). |
&mt('LON-CAPA Feed "[_1]" for [_2]',$displayfeedname,$name). |
($displayoption eq 'hidden'?' ('.&mt('Hidden').')':''). |
($displayoption eq 'hidden'?' ('.&mt('Hidden').')':''). |
($html?'</h3>'.($edit?'<form method="post" name="lonhomework" enctype="multipart/form-data" action=""><br />'. |
($html?'</h3>'.($edit?'<form method="post" name="lonhomework" enctype="multipart/form-data" action=""><br />'. |
&mt('Name of this Feed'). |
'<label>'.&mt('Name of this Feed'). |
': <input type="text" size="50" name="newblogname" value="'. |
': <input type="text" size="50" name="newblogname" value="'. |
$displayfeedname.'" />':'').'<ul>':'</title>')); |
$displayfeedname.'" />':'').'</label><br /><ul>':'</title>')); |
if (($env{'user.name'} eq $uname) && ($env{'user.domain'} eq $udom)) { |
if (($env{'user.name'} eq $uname) && ($env{'user.domain'} eq $udom)) { |
$viewpubliconly=0; |
$viewpubliconly=0; |
} |
} |
Line 549 sub handler {
|
Line 560 sub handler {
|
'title' => 'Title', |
'title' => 'Title', |
'link' => 'Link', |
'link' => 'Link', |
'description' => 'Description', |
'description' => 'Description', |
'enc' => 'Podcasted enclosure'); |
'enc' => 'Podcasted enclosure', |
|
'status' => 'Status'); |
my $uploadlink; |
my $uploadlink; |
if ($entry==$newid) { |
if ($entry==$newid) { |
# Generate upload link only for last (new) entry |
# Generate upload link only for last (new) entry |
Line 565 sub handler {
|
Line 577 sub handler {
|
my $free_space = $disk_quota - ($current_disk_usage / 1024.); |
my $free_space = $disk_quota - ($current_disk_usage / 1024.); |
# Format this number since it will be displayed onscreen |
# Format this number since it will be displayed onscreen |
$free_space = sprintf("%.1f", $free_space); |
$free_space = sprintf("%.1f", $free_space); |
$uploadlink=&Apache::inputtags::file_selector(0,0,'*','both','',$free_space); |
my $fileclass = 'LC_left'; |
|
my $notitle = 1; |
|
$uploadlink = &Apache::lonhtmlcommon::start_pick_box(). |
|
&Apache::inputtags::file_selector(0,0,'*','both','',$free_space,$fileclass,$notitle). |
|
&Apache::lonhtmlcommon::end_pick_box(); |
} else { |
} else { |
# Otherwise, display |
# Otherwise, display |
$uploadlink='<tt>'.$newsfeed{$id.'_enclosureurl'}.'</tt>'. |
$uploadlink='<tt>'.$newsfeed{$id.'_enclosureurl'}.'</tt>'. |
Line 579 sub handler {
|
Line 595 sub handler {
|
<li> |
<li> |
<label><input name='$id\_modified' type='checkbox' value="modified" /> $lt{'store'}</label> |
<label><input name='$id\_modified' type='checkbox' value="modified" /> $lt{'store'}</label> |
|
|
|
<fieldset class="LC_landmark" style="display:inline;"><legend class="LC_visually_hidden">$lt{'status'}</legend> |
<label><input name='$id\_status' type="radio" value="public" $status{'public'} onclick="changed(this.form,'$id');" /> $lt{'public'}</label> |
<label><input name='$id\_status' type="radio" value="public" $status{'public'} onclick="changed(this.form,'$id');" /> $lt{'public'}</label> |
|
|
<label><input name='$id\_status' type="radio" value="private" $status{'private'} onclick="changed(this.form,'$id');" /> $lt{'private'}</label> |
<label><input name='$id\_status' type="radio" value="private" $status{'private'} onclick="changed(this.form,'$id');" /> $lt{'private'}</label> |
Line 586 sub handler {
|
Line 603 sub handler {
|
<label><input name='$id\_status' type="radio" value="hidden" $status{'hidden'} onclick="changed(this.form,'$id');" /> $lt{'hidden'}</label> |
<label><input name='$id\_status' type="radio" value="hidden" $status{'hidden'} onclick="changed(this.form,'$id');" /> $lt{'hidden'}</label> |
|
|
<label><input name='$id\_status' type="radio" value="deleted" onclick="changed(this.form,'$id');" /> $lt{'delete'}</label> |
<label><input name='$id\_status' type="radio" value="deleted" onclick="changed(this.form,'$id');" /> $lt{'delete'}</label> |
|
</fieldset> |
|
<br /> |
<br /> |
<br /> |
|
<label> |
$lt{'title'}: |
$lt{'title'}: |
<input name='$id\_title' type='text' size='60' value='$newsfeed{$id.'_title'}' onchange="changed(this.form,'$id');" /><br /> |
<input name='$id\_title' type='text' size='60' value='$newsfeed{$id.'_title'}' onchange="changed(this.form,'$id');" /></label><br /> |
$lt{'description'}:<br /> |
<label>$lt{'description'}:<br /> |
<textarea name='$id\_description' rows="6" cols="80" onchange="changed(this.form,'$id');">$newsfeed{$id.'_description'}</textarea><br /> |
<textarea name='$id\_description' rows="6" cols="80" onchange="changed(this.form,'$id');">$newsfeed{$id.'_description'}</textarea></label><br /><br /> |
$lt{'link'}: |
<label>$lt{'link'}: |
<input name='$id\_link' type='text' size='60' value='$newsfeed{$id.'_link'}' onchange="changed(this.form,'$id');" /><br /> |
<input name='$id\_link' type='text' size='60' value='$newsfeed{$id.'_link'}' onchange="changed(this.form,'$id');" /></label><br /> |
$lt{'enc'} - |
$lt{'enc'} - |
$uploadlink |
$uploadlink |
<hr /></li> |
<hr /></li> |
Line 644 ENDEDIT
|
Line 664 ENDEDIT
|
$r->print('</form>'); |
$r->print('</form>'); |
} |
} |
} # was a real display feedname |
} # was a real display feedname |
$r->print(($html?&Apache::loncommon::end_page():'</channel></rss>'."\n")); |
$r->print(($html?'</div>'.&Apache::loncommon::end_page():'</channel></rss>'."\n")); |
} # a real user |
} # a real user |
return OK; |
return OK; |
} # end handler |
} # end handler |