version 1.76, 2006/04/13 19:00:57
|
version 1.83, 2006/09/12 22:13:12
|
Line 172 use Apache::lonsequence;
|
Line 172 use Apache::lonsequence;
|
use Apache::loncommon; |
use Apache::loncommon; |
use Apache::lonlocal; |
use Apache::lonlocal; |
use File::Copy; |
use File::Copy; |
|
use lib '/home/httpd/lib/perl/'; |
|
use LONCAPA; |
|
|
|
|
use vars qw(@order @resources @resparms @zombies); |
use vars qw(@order @resources @resparms @zombies); |
|
|
Line 488 sub pastetarget {
|
Line 491 sub pastetarget {
|
foreach (@which) { |
foreach (@which) { |
if (defined($_)) { |
if (defined($_)) { |
my ($name,$url)=split(/\=/,$_); |
my ($name,$url)=split(/\=/,$_); |
$name=&Apache::lonnet::unescape($name); |
$name=&unescape($name); |
$url=&Apache::lonnet::unescape($url); |
$url=&unescape($url); |
if ($url) { |
if ($url) { |
my $idx=&getresidx($url); |
my $idx=&getresidx($url); |
$insertorder[$#insertorder+1]=$idx; |
$insertorder[$#insertorder+1]=$idx; |
Line 646 sub getparameter {
|
Line 649 sub getparameter {
|
# ----------------------------------------------------------------- Edit script |
# ----------------------------------------------------------------- Edit script |
sub editscript { |
sub editscript { |
my $mode=shift; |
my $mode=shift; |
my $resurl=&Apache::loncommon::lastresurl(); |
my $resurl= |
|
&Apache::loncommon::escape_single(&Apache::loncommon::lastresurl()); |
return(<<ENDSCRIPT); |
return(<<ENDSCRIPT); |
var srch; |
var srch; |
var srchflag=-1; // 1 means currently open |
var srchflag=-1; // 1 means currently open |
Line 688 function srchclose() {
|
Line 692 function srchclose() {
|
|
|
// -------------------------------------------------------- Open indexer window |
// -------------------------------------------------------- Open indexer window |
function idxopen(mode) { |
function idxopen(mode) { |
var options="scrollbars=1,resizable=1,menubar=0"; |
var options="scrollbars=1,resizable=1,menubar=0,location=1,toolbar=1"; |
idxmode=mode; |
idxmode=mode; |
idxflag=1; |
idxflag=1; |
idx=open("$resurl/?launch=1&mode=$mode&catalogmode="+mode,"idxout",options); |
idx=open('$resurl/?launch=1&mode=$mode&catalogmode='+mode,'idxout',options); |
idx.focus(); |
idx.focus(); |
} |
} |
|
|
// ------------------------------------------------------ Open groupsort window |
// ------------------------------------------------------ Open groupsort window |
function groupopen(url,recover) { |
function groupopen(url,recover,bookmarks) { |
var options="scrollbars=1,resizable=1,menubar=0"; |
var options="scrollbars=1,resizable=1,menubar=0"; |
idxflag=1; |
idxflag=1; |
idx=open("/adm/groupsort?mode=$mode&recover="+recover+"&readfile="+url,"idxout",options); |
idx=open("/adm/groupsort?mode=$mode&recover="+recover+"&readfile="+url+"&bookmarks="+bookmarks,"idxout",options); |
idx.focus(); |
idx.focus(); |
} |
} |
|
|
Line 713 function srchopen(mode) {
|
Line 717 function srchopen(mode) {
|
} |
} |
// ----------------------------------------------------- launch indexer browser |
// ----------------------------------------------------- launch indexer browser |
function groupsearch() { |
function groupsearch() { |
srchcheck('groupsearch'); |
srchcheck('import'); |
} |
} |
|
|
function groupimport() { |
function groupimport() { |
idxcheck('groupimport'); |
idxcheck('import'); |
} |
} |
|
|
// ------------------------------------------------------- Do srch status check |
// ------------------------------------------------------- Do srch status check |
Line 754 function idxcheck(mode) {
|
Line 758 function idxcheck(mode) {
|
} |
} |
url += 'element=' + elementname + ''; |
url += 'element=' + elementname + ''; |
var title = 'Browser'; |
var title = 'Browser'; |
var options = 'scrollbars=1,resizable=1,menubar=0'; |
var options = 'scrollbars=1,resizable=1,menubar=0,toolbar=1,location=1'; |
options += ',width=700,height=600'; |
options += ',width=700,height=600'; |
editbrowser = open(url,title,options,'1'); |
editbrowser = open(url,title,options,'1'); |
editbrowser.focus(); |
editbrowser.focus(); |
Line 871 sub smpedt {
|
Line 875 sub smpedt {
|
&Apache::lonsequence::attemptread(&Apache::lonnet::filelocation('',$env{'form.importmap'}))) { |
&Apache::lonsequence::attemptread(&Apache::lonnet::filelocation('',$env{'form.importmap'}))) { |
my ($name,$url)=split(/\:/,$_); |
my ($name,$url)=split(/\:/,$_); |
if ($url) { |
if ($url) { |
$importdetail.='&'.&Apache::lonnet::escape($name).'='. |
$importdetail.='&'.&escape($name).'='. |
&Apache::lonnet::escape($url); |
&escape($url); |
} |
} |
} |
} |
|
|
Line 918 sub smpedt {
|
Line 922 sub smpedt {
|
foreach (@targetselect) { |
foreach (@targetselect) { |
my ($name,$url)=split(/\:/,$resources[$order[$_-1]]); |
my ($name,$url)=split(/\:/,$resources[$order[$_-1]]); |
if ($url) { |
if ($url) { |
$importdetail.='&'.&Apache::lonnet::escape($name).'='. |
$importdetail.='&'.&escape($name).'='. |
&Apache::lonnet::escape($url); |
&escape($url); |
} |
} |
} |
} |
|
|
Line 1006 sub smpedt {
|
Line 1010 sub smpedt {
|
my ($name,$url)=split(/\=/,$_); |
my ($name,$url)=split(/\=/,$_); |
unless ($name) { $name=(split(/\//,$url))[-1]; } |
unless ($name) { $name=(split(/\//,$url))[-1]; } |
unless ($name) { $name='EMPTY'; } |
unless ($name) { $name='EMPTY'; } |
'<option value="'.$idx.'">'.&Apache::lonnet::unescape($name). |
'<option value="'.$idx.'">'.&unescape($name). |
'</option>'; |
'</option>'; |
} |
} |
} split(/\&/,$importdetail)); |
} split(/\&/,$importdetail)); |
Line 1019 sub smpedt {
|
Line 1023 sub smpedt {
|
my ($name,$url)=split(/\:/,$resources[$_]); |
my ($name,$url)=split(/\:/,$resources[$_]); |
unless ($name) { $name=(split(/\//,$url))[-1]; } |
unless ($name) { $name=(split(/\//,$url))[-1]; } |
unless ($name) { $name='EMPTY'; } |
unless ($name) { $name='EMPTY'; } |
$targetdetail.='&'.&Apache::lonnet::escape($name).'='. |
$targetdetail.='&'.&escape($name).'='. |
&Apache::lonnet::escape($url); |
&escape($url); |
$idx++; |
$idx++; |
$name=~s/\:/\:/g; |
$name=~s/\:/\:/g; |
'<option value="'.$idx.'">'.$name.'</option>'; |
'<option value="'.$idx.'">'.$name.'</option>'; |
Line 1034 sub smpedt {
|
Line 1038 sub smpedt {
|
'nt' => 'New Title', |
'nt' => 'New Title', |
'se' => 'Search', |
'se' => 'Search', |
'im' => 'Import', |
'im' => 'Import', |
|
'bk' => 'Import Bookmarks', |
'vi' => 'View', |
'vi' => 'View', |
'lm' => 'Load Map', |
'lm' => 'Load Map', |
'ds' => 'Discard Selected', |
'ds' => 'Discard Selected', |
Line 1051 sub smpedt {
|
Line 1056 sub smpedt {
|
'reco' => 'Recover Deleted' |
'reco' => 'Recover Deleted' |
); |
); |
my $js=<<ENDJS; |
my $js=<<ENDJS; |
<script type="text/javascript> |
<script type="text/javascript"> |
|
|
$editscript |
$editscript |
|
|
Line 1097 sub smpedt {
|
Line 1102 sub smpedt {
|
ENDJS |
ENDJS |
|
|
my $start_page = &Apache::loncommon::start_page(undef,$js). |
my $start_page = &Apache::loncommon::start_page(undef,$js). |
&Apache::loncommon::help_open_menu('', |
&Apache::loncommon::help_open_menu('Sequence_Simple_Editor_Creation', |
'Sequence_Simple_Editor_Creation', |
'Sequence_Simple_Editor_Creation', |
'Sequence_Simple_Editor_Creation', |
6,'RAT'); |
'',6,'RAT'); |
|
my $end_page = &Apache::loncommon::end_page(); |
my $end_page = &Apache::loncommon::end_page(); |
|
|
$r->print(<<ENDSMPHEAD); |
$r->print(<<ENDSMPHEAD); |
Line 1136 value="Select Map"><input type=submit na
|
Line 1140 value="Select Map"><input type=submit na
|
<input type=button onClick= |
<input type=button onClick= |
"javascript:impfortarget.value=1;groupimport();" value="$lt{'im'}"> |
"javascript:impfortarget.value=1;groupimport();" value="$lt{'im'}"> |
<input type=button onClick= |
<input type=button onClick= |
"javascript:impfortarget.value=1;javascript:groupopen('$url',1);" value="$lt{'reco'}"> |
"javascript:impfortarget.value=1;groupopen(0,1,1);" value="$lt{'bk'}"> |
|
<input type=button onClick= |
|
"javascript:impfortarget.value=1;groupopen('$url',1,0);" value="$lt{'reco'}"> |
$lt{'as'} |
$lt{'as'} |
<hr> |
<hr> |
<input type=submit name="moveup" value="$lt{'mu'}"> |
<input type=submit name="moveup" value="$lt{'mu'}"> |
Line 1192 sub viewmap {
|
Line 1198 sub viewmap {
|
my ($r,$url,$adv,$errtext)=@_; |
my ($r,$url,$adv,$errtext)=@_; |
$r->print( |
$r->print( |
&Apache::loncommon::start_page('Edit Content of a Map'). |
&Apache::loncommon::start_page('Edit Content of a Map'). |
&Apache::loncommon::help_open_menu('','','','',6,'RAT'). |
&Apache::loncommon::help_open_menu('','',6,'RAT'). |
&buttons($adv)); |
&buttons($adv)); |
if ($errtext) { |
if ($errtext) { |
$r->print($errtext.'<hr />'); |
$r->print($errtext.'<hr />'); |