version 1.358.2.8, 2016/10/23 20:07:28
|
version 1.362, 2015/05/05 21:45:55
|
Line 451 sub radio {
|
Line 451 sub radio {
|
&date_setter returns html and javascript for a compact date-setting form. |
&date_setter returns html and javascript for a compact date-setting form. |
To retrieve values from it, use &get_date_from_form. |
To retrieve values from it, use &get_date_from_form. |
|
|
Inputs |
|
|
|
=over 4 |
=over 4 |
|
|
|
=item Inputs |
|
|
|
=over |
|
|
=item $dname |
=item $dname |
|
|
The name to prepend to the form elements. |
The name to prepend to the form elements. |
Line 482 the date/time fields are left empty.
|
Line 484 the date/time fields are left empty.
|
=item $state |
=item $state |
|
|
Specifies the initial state of the form elements. Either 'disabled' or empty. |
Specifies the initial state of the form elements. Either 'disabled' or empty. |
Defaults to empty, which indicates the form elements are not disabled. |
Defaults to empty, which indiciates the form elements are not disabled. |
|
|
=item $no_hh_mm_ss |
|
|
|
If true, text boxes for hours, minutes and seconds are omitted. |
|
|
|
=item $defhour |
|
|
|
Default value for hours (a default of 0 is used otherwise). |
|
|
|
=item $defmin |
|
|
|
Default value for minutes (a default of 0 is used otherwise). |
|
|
|
=item defsec |
|
|
|
Default value for seconds (a default of 0 is used otherwise). |
|
|
|
=item $nolink |
|
|
|
If true, a "Select calendar" link (to pop-up a calendar) is not displayed |
|
to the right of the items. |
|
|
|
=item $no_mm_ss |
|
|
|
If true, text boxes for minutes and seconds are omitted. |
|
|
|
=item $no_ss |
|
|
|
If true, text boxes for seconds are omitted. |
|
|
|
=back |
=back |
|
|
Bugs |
=item Bugs |
|
|
The method used to restrict user input will fail in the year 2400. |
The method used to restrict user input will fail in the year 2400. |
|
|
|
=back |
|
|
=cut |
=cut |
|
|
############################################## |
############################################## |
############################################## |
############################################## |
sub date_setter { |
sub date_setter { |
my ($formname,$dname,$currentvalue,$special,$includeempty,$state, |
my ($formname,$dname,$currentvalue,$special,$includeempty,$state, |
$no_hh_mm_ss,$defhour,$defmin,$defsec,$nolink,$no_mm_ss,$no_ss) = @_; |
$no_hh_mm_ss,$defhour,$defmin,$defsec,$nolink) = @_; |
my $now = time; |
my $now = time; |
|
|
my $tzname; |
my $tzname; |
Line 534 sub date_setter {
|
Line 509 sub date_setter {
|
|
|
if (! defined($state) || $state ne 'disabled') { |
if (! defined($state) || $state ne 'disabled') { |
$state = ''; |
$state = ''; |
} else { |
|
$state = 'disabled="disabled"'; |
|
} |
} |
if (! defined($no_hh_mm_ss)) { |
if (! defined($no_hh_mm_ss)) { |
$no_hh_mm_ss = 0; |
$no_hh_mm_ss = 0; |
Line 680 ENDJS
|
Line 653 ENDJS
|
$result .= &mt('[_1] [_2] [_3] ', |
$result .= &mt('[_1] [_2] [_3] ', |
$monthselector,$dayselector,$yearselector). |
$monthselector,$dayselector,$yearselector). |
$tzone; |
$tzone; |
} elsif ($no_mm_ss) { |
if (!$nolink) { |
$result .= &mt('[_1] [_2] [_3] [_4]', |
$result .= &mt('[_1]Select Date[_2]',$cal_link,'</a>'); |
$monthselector,$dayselector,$yearselector, |
} |
$hourselector). |
|
$tzone; |
|
} elsif ($no_ss) { |
|
$result .= &mt('[_1] [_2] [_3] [_4] [_5]m', |
|
$monthselector,$dayselector,$yearselector, |
|
$hourselector,$minuteselector). |
|
$tzone; |
|
} else { |
} else { |
$result .= &mt('[_1] [_2] [_3] [_4] [_5]m [_6]s ', |
$result .= &mt('[_1] [_2] [_3] [_4] [_5]m [_6]s ', |
$monthselector,$dayselector,$yearselector, |
$monthselector,$dayselector,$yearselector, |
$hourselector,$minuteselector,$secondselector). |
$hourselector,$minuteselector,$secondselector). |
$tzone; |
$tzone; |
} |
if (!$nolink) { |
if (!$nolink) { |
$result .= &mt('[_1]Select Date[_2]',$cal_link,'</a>'); |
$result .= &mt('[_1]Select Date[_2]',$cal_link,'</a>'); |
} |
} |
} |
$result .= "</span>\n<!-- end $dname date setting form -->\n"; |
$result .= "</span>\n<!-- end $dname date setting form -->\n"; |
return $result; |
return $result; |
Line 741 sub build_url {
|
Line 707 sub build_url {
|
|
|
get_date_from_form retrieves the date specified in an &date_setter form. |
get_date_from_form retrieves the date specified in an &date_setter form. |
|
|
Inputs: |
=over |
|
|
|
=item Inputs: |
|
|
=over 4 |
=over 4 |
|
|
Line 755 The unix time to use as the default in c
|
Line 723 The unix time to use as the default in c
|
|
|
=back |
=back |
|
|
|
=back |
|
|
Returns: Unix time represented in the form. |
Returns: Unix time represented in the form. |
|
|
=cut |
=cut |
Line 926 sub javascript_docopen {
|
Line 896 sub javascript_docopen {
|
Returns html for a selection box which allows the user to choose the |
Returns html for a selection box which allows the user to choose the |
enrollment status of students. The selection box name is 'Status'. |
enrollment status of students. The selection box name is 'Status'. |
|
|
Inputs: |
=over |
|
|
|
=item Inputs: |
|
|
$status: the currently selected status. If undefined the value of |
$status: the currently selected status. If undefined the value of |
$env{'form.Status'} is taken. If that is undefined, a value of 'Active' |
$env{'form.Status'} is taken. If that is undefined, a value of 'Active' |
Line 940 $size: the size (number of lines) of the
|
Line 912 $size: the size (number of lines) of the
|
$onchange: javascript to use when the value is changed. Enclosed in |
$onchange: javascript to use when the value is changed. Enclosed in |
double quotes, ""s, not single quotes. |
double quotes, ""s, not single quotes. |
|
|
|
=back |
|
|
Returns: a perl string as described. |
Returns: a perl string as described. |
|
|
=cut |
=cut |
Line 987 sub StatusOptions {
|
Line 961 sub StatusOptions {
|
|
|
=pod |
=pod |
|
|
=item Progess Window Handling Routines |
=item Progress Window Handling Routines |
|
|
These routines handle the creation, update, increment, and closure of |
These routines handle the creation, update, increment, and closure of |
progress windows. The progress window reports to the user the number |
progress windows. The progress window reports to the user the number |
Line 1001 of items completed and an estimate of th
|
Line 975 of items completed and an estimate of th
|
Writes javascript to the client to open a progress window and returns a |
Writes javascript to the client to open a progress window and returns a |
data structure used for bookkeeping. |
data structure used for bookkeeping. |
|
|
Inputs |
=over |
|
|
=over 4 |
=item Inputs |
|
|
|
=over |
|
|
=item $r Apache request |
=item $r Apache request |
|
|
Line 1011 Inputs
|
Line 987 Inputs
|
|
|
=back |
=back |
|
|
Returns a hash containing the progress state data structure. |
=back |
|
|
|
Returns a hash containing the progress state data structure. |
|
|
=item &Update_PrgWin() |
=item &Update_PrgWin() |
|
|
Updates the text in the progress indicator. Does not increment the count. |
Updates the text in the progress indicator. Does not increment the count. |
See &Increment_PrgWin. |
See &Increment_PrgWin. |
|
|
Inputs: |
=over |
|
|
|
=item Inputs: |
|
|
=over 4 |
=over 4 |
|
|
Line 1031 Inputs:
|
Line 1010 Inputs:
|
|
|
=back |
=back |
|
|
|
=back |
|
|
Returns: none |
Returns: none |
|
|
|
|
=item Increment_PrgWin() |
=item &Increment_PrgWin() |
|
|
Increment the count of items completed for the progress window by $step or 1 if no step is provided. |
Increment the count of items completed for the progress window by $step or 1 if no step is provided. |
|
|
Inputs: |
=over |
|
|
|
=item Inputs: |
|
|
=over 4 |
=over 4 |
|
|
=item $r Apache request |
=item $r |
|
|
=item $prog_state Pointer to the data structure returned by Create_PrgWin |
Apache request |
|
|
=item $extraInfo A description of the items being iterated over. Typically |
=item $prog_state |
'student'. |
|
|
|
=item $step (optional) counter step. Will be set to default 1 if ommited. step must be greater than 0 or empty. |
Pointer to the data structure returned by Create_PrgWin |
|
|
|
=item $extraInfo |
|
|
|
A description of the items being iterated over. Typically 'student'. |
|
|
|
=item $step |
|
|
|
(optional) counter step. Will be set to default 1 if ommited. step must be greater than 0 or empty. |
|
|
|
=back |
|
|
=back |
=back |
|
|
Line 1060 Returns: none
|
Line 1052 Returns: none
|
|
|
Closes the progress window. |
Closes the progress window. |
|
|
Inputs: |
=over |
|
|
|
=item Inputs: |
|
|
=over 4 |
=over 4 |
|
|
Line 1070 Inputs:
|
Line 1064 Inputs:
|
|
|
=back |
=back |
|
|
|
=back |
|
|
Returns: none |
Returns: none |
|
|
=back |
=back |
Line 1160 sub Close_PrgWin {
|
Line 1156 sub Close_PrgWin {
|
# ------------------------------------------------------- Puts directory header |
# ------------------------------------------------------- Puts directory header |
|
|
sub crumbs { |
sub crumbs { |
my ($uri,$target,$prefix,$form,$skiplast,$onclick)=@_; |
my ($uri,$target,$prefix,$form,$skiplast)=@_; |
# You cannot crumbnify uploaded or adm resources |
# You cannot crumbnify uploaded or adm resources |
if ($uri=~/^\/*(uploaded|adm)\//) { return &mt('(Internal Course/Group Content)'); } |
if ($uri=~/^\/*(uploaded|adm)\//) { return &mt('(Internal Course/Group Content)'); } |
if ($target) { |
if ($target) { |
Line 1186 sub crumbs {
|
Line 1182 sub crumbs {
|
&Apache::loncommon::inhibit_menu_check(\$href_path); |
&Apache::loncommon::inhibit_menu_check(\$href_path); |
if ($form) { |
if ($form) { |
my $href = 'javascript:'.$form.".action='".$href_path."';".$form.'.submit();'; |
my $href = 'javascript:'.$form.".action='".$href_path."';".$form.'.submit();'; |
$output.=qq{<a href="$href"$onclick$target>$dir</a>/}; |
$output.=qq{<a href="$href"$target>$dir</a>/}; |
} else { |
} else { |
$output.=qq{<a href="$href_path"$onclick$target>$dir</a>/}; |
$output.=qq{<a href="$href_path"$target>$dir</a>/}; |
} |
} |
} |
} |
} else { |
} else { |
Line 1259 sub htmlareaheaders {
|
Line 1255 sub htmlareaheaders {
|
ENDEDITOR |
ENDEDITOR |
} |
} |
$s.=(<<ENDJQUERY); |
$s.=(<<ENDJQUERY); |
<script type="text/javascript" src="/adm/jQuery/js/jquery-1.11.3.min.js"></script> |
<script type="text/javascript" src="/adm/jQuery/js/jquery-1.6.2.min.js"></script> |
<script type="text/javascript" src="/adm/jQuery/js/jquery-ui-1.11.4.custom.min.js"></script> |
<script type="text/javascript" src="/adm/jQuery/js/jquery-ui-1.8.16.custom.min.js"></script> |
<link rel="stylesheet" type="text/css" href="/adm/jQuery/css/smoothness/jquery-ui-1.11.4.custom.css" /> |
<link rel="stylesheet" type="text/css" href="/adm/jQuery/css/smoothness/jquery-ui-1.8.16.custom.css" /> |
<script type="text/javascript" src="/adm/jpicker/js/jpicker-1.1.6.min.js" > |
<script type="text/javascript" src="/adm/jpicker/js/jpicker-1.1.6.min.js" > |
</script> |
</script> |
<link rel="stylesheet" type="text/css" href="/adm/jpicker/css/jPicker-1.1.6.min.css" /> |
<link rel="stylesheet" type="text/css" href="/adm/jpicker/css/jPicker-1.1.6.min.css" /> |
Line 1758 A link to help for the component will be
|
Line 1754 A link to help for the component will be
|
|
|
All inputs can be undef without problems. |
All inputs can be undef without problems. |
|
|
Inputs: $component (the text on the right side of the breadcrumbs trail), |
=over |
$component_help (the help item filename (without .tex extension). |
|
$menulink (boolean, controls whether to include a link to /adm/menu) |
=item Inputs: |
$helplink (if 'nohelp' don't include the orange help link) |
|
$css_class (optional name for the class to apply to the table for CSS) |
=over |
$no_mt (optional flag, 1 if &mt() is _not_ to be applied to $component |
|
when including the text on the right. |
=item $component |
$CourseBreadcrumbs (optional flag, 1 if &breadcrumbs called from &docs_breadcrumbs, |
|
because breadcrumbs are being) |
the text on the right side of the breadcrumbs trail |
$topic_help (optional help item to be displayed on right side of the breadcrumbs |
|
row, using loncommon::help_open_topic() to generate the link. |
=item $component_help |
$topic_help_text (text to include in the link in the optional help item |
|
on the right side of the breadcrumbs row. |
=item $menulink |
|
|
|
boolean, controls whether to include a link to /adm/menu |
|
|
|
=item $helplink |
|
|
|
if 'nohelp' don't include the orange help link |
|
|
|
=item $css_class |
|
|
|
optional name for the class to apply to the table for CSS |
|
|
|
=item $no_mt |
|
|
|
optional flag, 1 if &mt() is _not_ to be applied to $component when including the text on the right |
|
|
|
=back |
|
|
|
=back |
|
|
Returns a string containing breadcrumbs for the current page. |
Returns a string containing breadcrumbs for the current page. |
|
|
Line 1799 returns: nothing
|
Line 1813 returns: nothing
|
|
|
sub breadcrumbs { |
sub breadcrumbs { |
my ($component,$component_help,$menulink,$helplink,$css_class,$no_mt, |
my ($component,$component_help,$menulink,$helplink,$css_class,$no_mt, |
$CourseBreadcrumbs,$topic_help,$topic_help_text) = @_; |
$CourseBreadcrumbs) = @_; |
# |
# |
$css_class ||= 'LC_breadcrumbs'; |
$css_class ||= 'LC_breadcrumbs'; |
|
|
Line 1906 returns: nothing
|
Line 1920 returns: nothing
|
$component_help, |
$component_help, |
$faq,$bug); |
$faq,$bug); |
} |
} |
if ($topic_help && $topic_help_text) { |
|
$icons .= ' '.&Apache::loncommon::help_open_topic($topic_help,&mt($topic_help_text),'', |
|
undef,600); |
|
} |
|
# |
# |
|
|
|
|
Line 1922 returns: nothing
|
Line 1932 returns: nothing
|
} |
} |
|
|
|
|
if (($component) || ($topic_help && $topic_help_text)) { |
if ($component) { |
$links = &htmltag('span', |
$links = &htmltag('span', |
( $no_mt ? $component : mt($component) ). |
( $no_mt ? $component : mt($component) ). |
( $icons ? $icons : '' ), |
( $icons ? $icons : '' ), |
Line 1977 Adds $html to $category of the breadcrum
|
Line 1987 Adds $html to $category of the breadcrum
|
$html is usually a link to a page that invokes a function on the currently |
$html is usually a link to a page that invokes a function on the currently |
displayed data (e.g. print when viewing a problem) |
displayed data (e.g. print when viewing a problem) |
|
|
Currently there are 3 possible values for $category: |
=over |
|
|
|
=item Currently there are 3 possible values for $category: |
|
|
=over |
=over |
|
|
Line 1991 remaining items in right of breadcrumbs
|
Line 2003 remaining items in right of breadcrumbs
|
advanced tools shown in a separate box below breadcrumbs line |
advanced tools shown in a separate box below breadcrumbs line |
|
|
=back |
=back |
|
|
|
=back |
|
|
returns: nothing |
returns: nothing |
|
|
=cut |
=cut |
Line 2025 returns: nothing
|
Line 2039 returns: nothing
|
undef(%tools); |
undef(%tools); |
} |
} |
|
|
=item ¤t_breadcrumb_tools() |
=item &render_tools(\$breadcrumbs) |
|
|
returns: a hash containing the current breadcrumb tools. |
Creates html for breadcrumb tools (categories navigation and tools) and inserts |
|
\$breadcrumbs at the correct position. |
|
|
=cut |
=over |
|
|
sub current_breadcrumb_tools { |
=item input: |
return %tools; |
|
} |
|
|
|
=item &render_tools(\$breadcrumbs) |
=over |
|
|
Creates html for breadcrumb tools (categories navigation and tools) and inserts |
=item \$breadcrumbs - a reference to the string containing prepared breadcrumbs. |
\$breadcrumbs at the correct position. |
|
|
=back |
|
|
input: \$breadcrumbs - a reference to the string containing prepared |
=back |
breadcrumbs. |
|
|
|
returns: nothing |
returns: nothing |
|
|
Line 2067 returns: nothing
|
Line 2080 returns: nothing
|
Creates html for advanced tools (category advtools) and inserts \$breadcrumbs |
Creates html for advanced tools (category advtools) and inserts \$breadcrumbs |
at the correct position. |
at the correct position. |
|
|
input: \$breadcrumbs - a reference to the string containing prepared |
=over |
breadcrumbs (after render_tools call). |
|
|
=item input: |
|
|
|
=over |
|
|
|
=item \$breadcrumbs - a reference to the string containing prepared breadcrumbs (after render_tools call). |
|
|
|
=back |
|
|
|
=back |
|
|
returns: nothing |
returns: nothing |
|
|
Line 2397 sub course_selection {
|
Line 2419 sub course_selection {
|
if ($totcodes > 0) { |
if ($totcodes > 0) { |
my $numtitles = @$codetitles; |
my $numtitles = @$codetitles; |
if ($numtitles > 0) { |
if ($numtitles > 0) { |
$output .= '<label><input type="radio" name="coursepick" value="category" onclick="coursePick(this.form);alert('."'".&html_escape(&mt('Choose categories, from left to right'))."'".')" />'.&mt('Pick courses by category:').'</label><br />'; |
$output .= '<label><input type="radio" name="coursepick" value="category" onclick="coursePick(this.form);alert('."'".&mt('Choose categories, from left to right')."'".')" />'.&mt('Pick courses by category:').'</label><br />'; |
$output .= '<table><tr><td>'.$$codetitles[0].'<br />'."\n". |
$output .= '<table><tr><td>'.$$codetitles[0].'<br />'."\n". |
'<select name="'.$standardnames->[0]. |
'<select name="'.$standardnames->[0]. |
'" onchange="setPick(this.form);courseSet('."'$$codetitles[0]'".')">'."\n". |
'" onchange="setPick(this.form);courseSet('."'$$codetitles[0]'".')">'."\n". |
Line 2576 sub resource_info_box {
|
Line 2598 sub resource_info_box {
|
# |
# |
|
|
sub display_usage { |
sub display_usage { |
my ($current_disk_usage,$disk_quota,$context) = @_; |
my ($current_disk_usage,$disk_quota) = @_; |
my $usage = $current_disk_usage/1024; |
my $usage = $current_disk_usage/1000; |
my $quota = $disk_quota/1024; |
my $quota = $disk_quota/1000; |
my $percent; |
my $percent; |
if ($disk_quota == 0) { |
if ($disk_quota == 0) { |
$percent = 100.0; |
$percent = 100.0; |
Line 2602 sub display_usage {
|
Line 2624 sub display_usage {
|
if ($prog_width > 100) { |
if ($prog_width > 100) { |
$prog_width = 100; |
$prog_width = 100; |
} |
} |
my $display = 'block'; |
|
if ($context eq 'authoring') { |
|
$display = 'inline'; |
|
} |
|
return ' |
return ' |
<div id="meter1" align="left" style="display:'.$display.'" '.$cssclass.'>'.&mt('Currently using [_1] of the [_2] available.',$usage.' MB <span style="font-weight:bold;">('.$percent.'%)</span>',$quota.' MB')."\n". |
<div id="meter1" align="left" '.$cssclass.'>'.&mt('Currently using [_1] of the [_2] available.',$usage.' MB <span style="font-weight:bold;">('.$percent.'%)</span>',$quota.' MB')."\n". |
' <div id="meter2" style="display:block; margin-top:3px; margin-bottom:3px; margin-left:0px; margin-right:0px; width:400px; border:1px solid #000000; height:10px;">'."\n". |
' <div id="meter2" style="display:block; margin-top:5px; margin-bottom:5px; margin-left:0px; margin-right:0px; width:400px; border:1px solid #000000; height:10px;">'."\n". |
' <div id="meter3" style="display:block; background-color:'.$color.'; width:'.$prog_width.'%; height:10px; color:#000000; margin:0px;"></div>'."\n". |
' <div id="meter3" style="display:block; background-color:'.$color.'; width:'.$prog_width.'%; height:10px; color:#000000; margin:0px;"></div>'."\n". |
' </div>'."\n". |
' </div>'."\n". |
' </div>'; |
' </div>'; |
Line 2858 sub set_form_elements {
|
Line 2876 sub set_form_elements {
|
|
|
sub file_submissionchk_js { |
sub file_submissionchk_js { |
my ($turninpaths,$multiples) = @_; |
my ($turninpaths,$multiples) = @_; |
my $overwritewarn = &mt('File(s) you uploaded for your submission will overwrite existing file(s) submitted for this item')."\n". |
my $overwritewarn = &mt('File(s) you uploaded for your submission will overwrite existing file(s) submitted for this item').'\\n'. |
&mt('Continue submission and overwrite the file(s)?'); |
&mt('Continue submission and overwrite the file(s)?'); |
&js_escape(\$overwritewarn); |
my $delfilewarn = &mt('You have indicated you wish to remove some files previously included in your submission.').'\\n'. |
my $delfilewarn = &mt('You have indicated you wish to remove some files previously included in your submission.')."\n". |
|
&mt('Continue submission with these files removed?'); |
&mt('Continue submission with these files removed?'); |
&js_escape(\$delfilewarn); |
|
my ($turninpathtext,$multtext,$arrayindexofjs); |
my ($turninpathtext,$multtext,$arrayindexofjs); |
if (ref($turninpaths) eq 'HASH') { |
if (ref($turninpaths) eq 'HASH') { |
foreach my $key (sort(keys(%{$turninpaths}))) { |
foreach my $key (sort(keys(%{$turninpaths}))) { |
Line 3368 THIRD
|
Line 3384 THIRD
|
############################################## |
############################################## |
|
|
sub javascript_jumpto_resource { |
sub javascript_jumpto_resource { |
my $confirm_switch = &mt("Editing requires switching to the resource's home server.")."\n". |
my $confirm_switch = &mt("Editing requires switching to the resource's home server.").'\n'. |
&mt('Switch server?'); |
&mt('Switch server?'); |
&js_escape(\$confirm_switch); |
|
return (<<ENDUTILITY) |
return (<<ENDUTILITY) |
|
|
function go(url) { |
function go(url) { |
Line 3573 sub scripttag {
|
Line 3588 sub scripttag {
|
|
|
Constructs a XHTML list from \@array. |
Constructs a XHTML list from \@array. |
|
|
input: |
=over |
|
|
|
=item input: |
|
|
=over |
=over |
|
|
Line 3587 Attributes for <ul> and <li> passed in a
|
Line 3604 Attributes for <ul> and <li> passed in a
|
See htmltag() for more details. |
See htmltag() for more details. |
|
|
=back |
=back |
|
|
|
=back |
|
|
returns: XHTML list as String. |
returns: XHTML list as String. |
|
|
=cut |
=cut |
Line 3706 should be included in this list.
|
Line 3725 should be included in this list.
|
|
|
If the optional headline text is not provided, a default text will be used. |
If the optional headline text is not provided, a default text will be used. |
|
|
|
=over |
|
|
|
=item Related routines: |
|
|
Related routines: |
|
=over 4 |
=over 4 |
add_item_funclist |
|
end_funclist |
=item add_item_funclist |
|
|
|
=item end_funclist |
|
|
=back |
=back |
|
|
|
=back |
|
|
Inputs: (optional) headline text |
Inputs: (optional) headline text |
|
|
Line 3739 sub start_funclist {
|
Line 3764 sub start_funclist {
|
|
|
Adds an item to the list of available functions |
Adds an item to the list of available functions |
|
|
Related routines: |
=over |
|
|
|
=item Related routines: |
|
|
=over 4 |
=over 4 |
start_funclist |
|
end_funclist |
=item start_funclist |
|
|
|
=item end_funclist |
|
|
|
=back |
|
|
=back |
=back |
|
|
Inputs: content item with text and link to function |
Inputs: content item with text and link to function |
Line 3765 sub add_item_funclist {
|
Line 3798 sub add_item_funclist {
|
|
|
End list of available functions |
End list of available functions |
|
|
Related routines: |
=over |
=over 4 |
|
start_funclist |
=item Related routines: |
add_item_funclist |
|
|
start_funclist |
|
add_item_funclist |
|
|
=back |
=back |
|
|
Inputs: ./. |
Inputs: ./. |
Line 3801 A string that's used as visually highlig
|
Line 3837 A string that's used as visually highlig
|
it's value evaluates to false. |
it's value evaluates to false. |
|
|
=back |
=back |
|
|
returns: XHTML list as string. |
returns: XHTML list as string. |
|
|
=back |
=back |
Line 3814 sub funclist_from_array {
|
Line 3850 sub funclist_from_array {
|
$args->{legend} ||= mt('Functions'); |
$args->{legend} ||= mt('Functions'); |
return list_from_array( [$args->{legend}, @$items], |
return list_from_array( [$args->{legend}, @$items], |
{ listattr => {class => 'LC_funclist'} }); |
{ listattr => {class => 'LC_funclist'} }); |
} |
} |
|
|
=pod |
=pod |
|
|
Line 3836 e.g. a file operation in Authoring Space
|
Line 3872 e.g. a file operation in Authoring Space
|
A reference to the array containing text. Details: sub funclist_from_array |
A reference to the array containing text. Details: sub funclist_from_array |
|
|
=back |
=back |
|
|
Returns: XHTML div as string. |
Returns: XHTML div as string. |
|
|
=back |
=back |
|
|