--- loncom/interface/lonrss.pm 2013/05/06 16:15:59 1.51 +++ loncom/interface/lonrss.pm 2017/01/21 22:36:45 1.53.2.2 @@ -1,7 +1,7 @@ # The LearningOnline Network # RSS Feeder # -# $Id: lonrss.pm,v 1.51 2013/05/06 16:15:59 raeburn Exp $ +# $Id: lonrss.pm,v 1.53.2.2 2017/01/21 22:36:45 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -128,8 +128,8 @@ sub advertisefeeds { } if ($feeds) { return '<h4>'.&mt('Available RSS Feeds and Blogs').'</h4><ul>'.$feeds.'</ul>'; - } else { - return ''; + } elsif (!$edit) { + return '<h4>'.&mt('No available RSS Feeds and Blogs').'</h4>'; } } @@ -411,7 +411,7 @@ sub handler { # Add a new feed if (($html) && ($edit)) { $r->print('<h4>' . &mt('New RSS Feed or Blog'). '</h4>'); - $r->print('<form method="post" name="makenewfeed">'); + $r->print('<form method="post" name="makenewfeed" action="">'); $r->print(&mt('Name').": <input type='text' size='40' name='namenewblog' />"); $r->print('<input type="submit" value="'.&mt('New Feed').'" />'); $r->print('</form>'); @@ -513,7 +513,7 @@ sub handler { ($html?'<hr /><h3>':'<title>'). &mt('LON-CAPA Feed "[_1]" for [_2]',$displayfeedname,$name). ($displayoption eq 'hidden'?' ('.&mt('Hidden').')':''). - ($html?'</h3>'.($edit?'<form method="post" name="lonhomework" enctype="multipart/form-data"><br />'. + ($html?'</h3>'.($edit?'<form method="post" name="lonhomework" enctype="multipart/form-data" action=""><br />'. &mt('Name of this Feed'). ': <input type="text" size="50" name="newblogname" value="'. $displayfeedname.'" />':'').'<ul>':'</title>')); @@ -552,20 +552,20 @@ sub handler { <li> <label><input name='$id\_modified' type='checkbox' value="modified" /> $lt{'store'}</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="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> -<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> <br /> $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');" /><br /> $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><br /> $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');" /><br /> $lt{'enc'} - $uploadlink <hr /></li> @@ -614,9 +614,10 @@ ENDEDIT ($displayoption eq 'hidden'?'<input type="submit" name="advertisethisblog" value="'.&mt('Advertise this Feed').'" />': '<input type="submit" name="hidethisblog" value="'.&mt('Hide this Feed').'" />')); } + $r->print('</form>'); } } # was a real display feedname - $r->print(($html?'</form>'.&Apache::loncommon::end_page():'</channel></rss>'."\n")); + $r->print(($html?&Apache::loncommon::end_page():'</channel></rss>'."\n")); } # a real user return OK; } # end handler