$body .= _('Submitter:').' '.$this->getCreatorRealName()." (".$this->getCreatorUserName().") \n";
$body .= "\n\n-------------------------------------------------------\n".
_('For more info, visit:').
- "\n\n" . util_make_uri('/docman/?group_id='.$this->Group->getID().'&view=listfile&dirid='.$this->getDocGroupID());
+ "\n\n" . util_make_uri('/docman/?group_id='.$this->Group->getID().'&view=listfile&dirid='.$this->getDocGroupID());
util_send_message('', $subject, $body, '', $BCC);
}
case 'admin':
case 'listrashfile':
case 'listpendingfile': {
- $urlparam = '&view='.$fromview;
+ $urlparam = '&view='.$fromview;
break;
}
default: {
- $urlparam = '&view=listfile&dirid='.$doc_group;
+ $urlparam = '&view=listfile&dirid='.$doc_group;
break;
}
}
$idExposeTreeIndex = $idhtml;
echo "
- ['".'<span class="JSCookTreeFolderClosed"><i><img alt="" src="\' + ctThemeXPBase + \'folder1.gif" /></i></span><span class="JSCookTreeFolderOpen"><i><img alt="" src="\' + ctThemeXPBase + \'folderopen1.gif"></i></span>'."', '".addslashes($dg->getName())."', '?group_id=".$group_id."&view=".$linkmenu."&dirid=".$dg->getID()."', '', '',";
+ ['".'<span class="JSCookTreeFolderClosed"><i><img alt="" src="\' + ctThemeXPBase + \'folder1.gif" /></i></span><span class="JSCookTreeFolderOpen"><i><img alt="" src="\' + ctThemeXPBase + \'folderopen1.gif" /></i></span>'."', '".addslashes($dg->getName())."', '?group_id=".$group_id."&view=".$linkmenu."&dirid=".$dg->getID()."', '', '',";
docman_recursive_display($dg->getID());
echo ",
],";
return;
}
- echo '<script type="text/javascript">';
+ echo '<script language="JavaScript" type="text/javascript">/* <![CDATA[ */';
echo 'var lockInterval = new Array();';
echo 'function EditData(iddiv) {';
echo ' if ( "none" == document.getElementById(\'editdata\'+iddiv).style.display ) {';
echo ' clearInterval(lockInterval[iddiv]);';
echo ' }';
echo '}';
- echo '</script>';
+ echo '/* ]]> */</script>';
echo '<ul style="list-style-type: none">';
$child_count = count($nested_groups["$parent_group"]);
echo '<p>'. _('Both fields are used by document search engine.'). '</p>';
?>
- <form id="editdata<?php echo $document->getID(); ?>" name="editdata<?php echo $document->getID(); ?>" action="?group_id=<?php echo $group_id; ?>&action=editfile&fromview=<?php echo $fromview; ?>&dirid=<?php echo $dirid; ?>" method="post" enctype="multipart/form-data">
+ <form id="editdata<?php echo $document->getID(); ?>" name="editdata<?php echo $document->getID(); ?>" action="?group_id=<?php echo $group_id; ?>&action=editfile&fromview=<?php echo $fromview; ?>&dirid=<?php echo $dirid; ?>" method="post" enctype="multipart/form-data">
<table>
<tr>
$params['group'] = $group_id;
plugin_hook("text_editor",$params);
if (!$GLOBALS['editor_was_set_up']) {
- echo '<textarea name="details'.$document->getID().'" rows="15" cols="70" wrap="soft">'. $document->getFileData() .'</textarea><br />';
+ echo '<textarea name="details'.$document->getID().'" rows="15" cols="70">'. $document->getFileData() .'</textarea><br />';
}
echo '<input type="hidden" name="filetype" value="text/html">';
unset($GLOBALS['editor_was_set_up']);
break;
}
default: {
- echo '<textarea name="details'.$document->getID().'" rows="15" cols="70" wrap="soft">'. $document->getFileData() .'</textarea><br />';
+ echo '<textarea name="details'.$document->getID().'" rows="15" cols="70">'. $document->getFileData() .'</textarea><br />';
echo '<input type="hidden" name="filetype" value="text/plain">';
}
}
}
$this->titre .= ": <br>";
if ($disp){
-// $web = "Pour plus d'informations, consultez la <a href=\"http://www.virtual-solution.net/vtemplate/docs/debug-mod.php?version=".VTEMPLATE_VERSION."&build=".VTEMPLATE_BUILD."&type=".VTEMPLATE_TYPE."&error=$code\" target=\"_blank\">doc en ligne</a>";
+// $web = "Pour plus d'informations, consultez la <a href=\"http://www.virtual-solution.net/vtemplate/docs/debug-mod.php?version=".VTEMPLATE_VERSION."&build=".VTEMPLATE_BUILD."&type=".VTEMPLATE_TYPE."&error=$code\" target=\"_blank\">doc en ligne</a>";
// echo "<font face=verdana size=2 color=red><u>$this->titre</u><i>$this->msg</i>$web<br><br></font>";
echo "<font face=verdana size=2 color=red><u>$this->titre</u><i>$this->msg</i>$infos<br><br></font>";
}
<!--VTP_MAIN-->
<div class="docmanDivIncluded">
<!--VTP_FORMSEARCH-->
-<form action="?group_id={#GROUP_ID}&view=search" method="POST">
+<form action="?group_id={#GROUP_ID}&view=search" method="POST">
<input type="hidden" name="cmd" value="search" />
<table width="98%" cellpadding="2" cellspacing="0" border="0">
<tr>
/* display the add new documentation form */
/* @todo - use jquery and javascript controler */
?>
- <script type="text/javascript" >
+ <script language="JavaScript" type="text/javascript">/* <![CDATA[ */
function displayRowFile() {
document.getElementById('filerow').style.display = '';
document.getElementById('urlrow').style.display = 'none';
document.getElementById('editrow').style.display = 'none';
document.getElementById('editnamerow').style.display = 'none';
}
- </script>
+ /* ]]> */</script>
<?php
echo '<p><strong>'. _('Document Title:') .'</strong> '. _('Refers to the relatively brief title of the document (e.g. How to use the download server).'). '</p>';
echo '<p><strong>'. _('Description:') .'</strong> '. _('A brief description to be placed just under the title.') .'</p>';
echo '<p>'._('Both fields are used by the document search engine.').'</p>';
- echo '<form name="adddata" action="?group_id='.$group_id.'&action=addfile" method="post" enctype="multipart/form-data">
+ echo '<form name="adddata" action="?group_id='.$group_id.'&action=addfile" method="post" enctype="multipart/form-data">
<table>
<tr>
<td style="text-align:right;">
}
?>
-<script type="text/javascript">
+<script language="JavaScript" type="text/javascript">/* <![CDATA[ */
function doItAddSubGroup() {
document.getElementById('addsubgroup').submit();
document.getElementById('submitaddsubgroup').disabled = true;
}
-</script>
+/* ]]> */</script>
<?php
echo '<div class="docmanDivIncluded" >';
-echo '<form id="addsubgroup" name="addsubgroup" method="post" action="?group_id='.$group_id.'&action=addsubdocgroup&dirid='.$dirid.'">';
+echo '<form id="addsubgroup" name="addsubgroup" method="post" action="?group_id='.$group_id.'&action=addsubdocgroup&dirid='.$dirid.'">';
if ($dirid) {
echo _('Name of the document subdirectory to create:'). ' ';
} else {
?>
<div id="principalAdminDiv" class="docmanDivIncluded">
-<script type="text/javascript">
+<script language="JavaScript" type="text/javascript">/* <![CDATA[ */
function doIt(formid) {
document.getElementById(formid).submit();
document.getElementById('submit'+formid).disabled = true;
}
-</script>
+/* ]]> */</script>
<?php
echo '<form id="backup" name="backup" method="post" action="'. util_make_uri('/docman/view.php/'.$group_id.'/backup') .'" >';
echo '<ul>';
echo '</ul>';
echo '</form>';
-echo '<form id="searchengine" name="searchengine" method="post" action="?group_id='.$group_id.'&action=updateenginesearch" >';
+echo '<form id="searchengine" name="searchengine" method="post" action="?group_id='.$group_id.'&action=updateenginesearch" >';
echo '<ul>';
$searchEngineStatus = '1';
if ($g->useDocmanSearch()) {
if ($d_arr || count($d_arr) > 1) {
- echo '<form id="reindexword" name="reindexword" method="post" action="?group_id='.$group_id.'&action=forcereindexenginesearch">';
+ echo '<form id="reindexword" name="reindexword" method="post" action="?group_id='.$group_id.'&action=forcereindexenginesearch">';
echo '<ul>';
echo '<li><input name="status" type="hidden" value="1"><input id="submitreindexword" type="button" value="'. _('Force reindexation search engine') .'" onclick="javascript:doIt(\'reindexword\')"></li>';
echo '</ul>';
}
if (forge_get_config('use_webdav')) {
- echo '<form id="webdavinterface" name="webdavinterface" method="post" action="?group_id='.$group_id.'&action=updatewebdavinterface" >';
+ echo '<form id="webdavinterface" name="webdavinterface" method="post" action="?group_id='.$group_id.'&action=updatewebdavinterface" >';
echo '<ul>';
$webdavStatus = '1';
$labelWebdavInterface = _('Enable Webdav Interface');
?>
<div class="docmanDivIncluded">
- <form name="editgroup" action="?group_id=<?php echo $group_id; ?>&action=editdocgroup" method="post">
+ <form name="editgroup" action="?group_id=<?php echo $group_id; ?>&action=editdocgroup" method="post">
<input type="hidden" name="dirid" value="<?php echo $dirid; ?>" />
<table>
<tr>
foreach ($nested_docs[$dirid] as $d) {
?>
-<script type="text/javascript">
+<script language="JavaScript" type="text/javascript">/* <![CDATA[ */
function doItEditData<?php echo $d->getID(); ?>() {
document.getElementById('editdata<?php echo $d->getID(); ?>').submit();
document.getElementById('submiteditdata<?php echo $d->getID(); ?>').disabled = true;
}
-</script>
+/* ]]> */</script>
<div id="editfile<?php echo $d->getID(); ?>" style="display:none" class="docman_div_include">
<p>
<strong>
echo '<p>'. _('Both fields are used by document search engine.'). '</p>';
?>
- <form id="editdata<?php echo $d->getID(); ?>" name="editdata<?php echo $d->getID(); ?>" action="?group_id=<?php echo $group_id; ?>&action=editfile&fromview=listfile&dirid=<?php echo $dirid; ?>" method="post" enctype="multipart/form-data">
+ <form id="editdata<?php echo $d->getID(); ?>" name="editdata<?php echo $d->getID(); ?>" action="?group_id=<?php echo $group_id; ?>&action=editfile&fromview=listfile&dirid=<?php echo $dirid; ?>" method="post" enctype="multipart/form-data">
<table border="0">
<tr>
$params['body'] = $d->getFileData();
plugin_hook("text_editor",$params);
if (!$GLOBALS['editor_was_set_up']) {
- echo '<textarea name="details'.$d->getID().'" rows="15" cols="70" wrap="soft">'. $d->getFileData() .'</textarea><br />';
+ echo '<textarea name="details'.$d->getID().'" rows="15" cols="70">'. $d->getFileData() .'</textarea><br />';
}
unset($GLOBALS['editor_was_set_up']);
echo '<input type="hidden" name="filetype" value="text/html">';
break;
}
default: {
- echo '<textarea name="details'.$d->getID().'" rows="15" cols="70" wrap="soft">'. $d->getFileData() .'</textarea><br />';
+ echo '<textarea name="details'.$d->getID().'" rows="15" cols="70">'. $d->getFileData() .'</textarea><br />';
echo '<input type="hidden" name="filetype" value="text/plain">';
}
}
?>
-<script type="text/javascript">
+<script language="JavaScript" type="text/javascript">/* <![CDATA[ */
var controllerListFile;
jQuery(document).ready(function() {
});
});
-</script>
+/* ]]> */</script>
<?php
echo '<div id="left" style="float:left; width:17%; min-width: 50px;">';
} else {
?>
-<script type="text/javascript">
+<script language="JavaScript" type="text/javascript">/* <![CDATA[ */
var controllerListTrash;
jQuery(document).ready(function() {
divRight: jQuery('#right'),
});
});
-</script>
+/* ]]> */</script>
<?php
echo '<div style="padding:5px;"><form id="emptytrash" name="emptytrash" method="post" action="?group_id='.$group_id.'&action=emptytrash" >';
echo '<input id="submitemptytrash" type="submit" value="'. _('Delete permanently all documents with deleted status.') .'" >';
$menu_attr = array();
?>
-<script type="text/javascript">
+<script type="text/javascript">//<![CDATA[
var controllerMenu;
jQuery(document).ready(function() {
});
});
-</script>
+/* ]]> */</script>
<?php
$menu_text[] = _('List files & Directories');
if ($g->useDocmanSearch()) {
if ($d_arr || count($d_arr) > 1) {
$menu_text[] = _('Search in documents');
- $menu_links[] = '/docman/?group_id='.$group_id.'&view=search';
+ $menu_links[] = '/docman/?group_id='.$group_id.'&view=search';
if ($use_tooltips) {
$menu_attr[] = array('title' => _('Search documents in this project using keywords.'), 'id' => 'searchDocmanMenu');
} else {
}
if (forge_check_perm('docman', $group_id, 'admin')) {
$menu_text[] = _('Admin');
- $menu_links[] = '/docman/?group_id='.$group_id.'&view=admin';
+ $menu_links[] = '/docman/?group_id='.$group_id.'&view=admin';
if ($use_tooltips) {
$menu_attr[] = array('title' => _('Docman module administration.'), 'id' => 'adminDocmanMenu');
} else {
foreach ($groupsarr as $group) {
if ($group["doc_group"] == $doc_group) {
if ($group["parent_doc_group"] == 0) {
- $href = util_make_uri("docman/?group_id=$group_id&view=listfile&dirid=$group[doc_group]");
+ $href = util_make_uri("docman/?group_id=$group_id&view=listfile&dirid=$group[doc_group]");
$rep .= "<a href=\"$href\" style=\"color:#00610A;\">$group[groupname]</a>";
break;
}
$s = get_path_document($groupsarr, $group["parent_doc_group"], $group_id);
- $href = util_make_uri("docman/?group_id=$group_id&view=listfile&dirid=$group[doc_group]");
+ $href = util_make_uri("docman/?group_id=$group_id&view=listfile&dirid=$group[doc_group]");
$rep .= "$s / <a href=\"$href\" style=\"color:#00610A;\">$group[groupname]</a>";
break;
}
echo '<div id="documenttree" style="height:100%">';
?>
-<script type="text/javascript">
+<script language="JavaScript" type="text/javascript">/* <![CDATA[ */
var myThemeXPBase = "<?php echo util_make_uri('/jscook/ThemeXP/'); ?>";
-</script>
+/* ]]> */</script>
<script type="text/javascript" src="<?php echo util_make_uri('/jscook/JSCookTree.js'); ?>"></script>
-<link rel="stylesheet" href="<?php echo util_make_uri('/jscook/ThemeXP/theme.css'); ?>" type="text/css" />
<script src="<?php echo util_make_uri('/jscook/ThemeXP/theme.js'); ?>" type="text/javascript"></script>
<div id="myMenuID" style="overflow:auto;"></div>
-<script type="text/javascript">
+<script language="JavaScript" type="text/javascript">/* <![CDATA[ */
var myMenu =
[
['<span class="JSCookTreeFolderClosed"><i><img alt="" src="' + myThemeXPBase + 'folder1.gif" /></i></span><span id="ctItemID0" class="JSCookTreeFolderOpen"><i><img alt="" src="' + myThemeXPBase + 'folderopen1.gif" /></i></span>', '/', '<?php echo '?group_id='.$group_id.'&view='.$linkmenu ?>', '', '', <?php docman_recursive_display(0); ?>
ctExposeTreeIndex(treeIndex, <?php echo $idExposeTreeIndex ?>);
var openItem = ctGetSelectedItem(treeIndex);
ctOpenFolder(openItem);
-</script>
+/* ]]> */</script>
<?php
echo '</div>';
*/
function PrintHelperFunctions() {
- return '<script type="text/javascript">
+ return '<script language="JavaScript" type="text/javascript">/* <![CDATA[ */
function confirmDel() {
var agree=confirm("Proceed with deletion? ");
newwindow = window.open(url, \'Attach\', \'statusbar=no,menubar=no,toolbar=no,scrollbars=yes,resizable=yes,width=600,height=480\');
if (window.focus) {newwindow.focus()}
}
- </script>';
+ /* ]]> */</script>';
}
/**
}
echo '
- <script type="text/javascript">
+ <script language="JavaScript" type="text/javascript">/* <![CDATA[ */
function confirmDel() {
var agree=confirm("' . _('Proceed? Actions are permanent!') . '");
return false;
}
}
- </script>
+ /* ]]> */</script>
<form name="pending" action="pending.php" method="post">
<input type="hidden" name="action" value="update_pending" />
<input type="hidden" name="form_key" value="' . form_generate_key() . '" />
// Delete Mailing List Factory
//
$mlf = new MailingListFactory($this);
- $ml_arr =& $mlf->getMailingLists();
+ $ml_arr = $mlf->getMailingLists();
foreach ($ml_arr as $i) {
if (!is_object($i)) {
continue;
* into the <head>. If $asHTML is false, it will return an
* array with the following structure: $result['titles']:
* list of titles of the feeds; $result['urls'] list of urls
+<<<<<<< .working
* of the feeds.
*/
function getRSS($asHTML = true) {
$feeds = $this->getRSS(false);
for ($j = 0; $j < count($feeds['urls']); $j++) {
echo '
- <link rel="alternate" title="' . $feeds['titles'][$j]
- . '" href="' . $feeds['urls'][$j]
- . '" type="application/rss+xml"/>';
+ <link rel="alternate" title="' .
+ util_html_secure($feeds['titles'][$j]) .
+ '" href="' . $feeds['urls'][$j] .
+ '" type="application/rss+xml"/>';
}
}
}
// this is, sadly, necessary (especially in ff-plugin-mediawiki)
$pre_tag = "<pre style=\"margin:0; padding:0; border:0;\">";
- $divstring = "\n\n" . '<script type="text/javascript"><!-- <![CDATA[
+ $divstring = "\n\n" . '<script language="JavaScript" type="text/javascript">/* <![CDATA[ */
function toggle_ffErrors() {
var errorsblock = document.getElementById("ffErrorsBlock");
if (errorsblock.style.display == "none") {
} else {
errorsblock.style.display = "none";
}
- }' . "\n//]]> --></script>\n<div id=\"ffErrors\">\n" .
+ }' . "\n/* ]]> */</script>\n<div id=\"ffErrors\">\n" .
'<a href="javascript:toggle_ffErrors();">Click to toggle</a>' .
"\n<div id=\"ffErrorsBlock\">";
if (db_numrows($res) == 1) {
$row = db_fetch_array($res);
$url = '/tracker/?func=detail&aid='.$id.'&group_id='.$row['group_id'].'&atid='.$row['group_artifact_id'];
- $arg = 'title="'.$row['summary'].'"' ;
+ $arg = 'title="'.util_html_secure($row['summary']).'"' ;
if ($row['status_id'] == 2) {
$arg .= 'class="artifact_closed"';
}
*
* @return array The array of ProjectGroups.
*/
- function getProjectGroups() {
+ function &getProjectGroups() {
if ($this->projectGroups) {
return $this->projectGroups;
}
}
else
{
- $embed .= '<script type="text/javascript">embed_odeo("' . $this->get_link() . '");</script>';
+ $embed .= '<script language="JavaScript" type="text/javascript">/* <![CDATA[ */embed_odeo("' . $this->get_link() . '");/* ]]> */</script>';
}
}
}
else
{
- $embed .= "<script type='text/javascript'>embed_flash('$bgcolor', '$width', '$height', '" . $this->get_link() . "', '$loop', '$type');</script>";
+ $embed .= '<script language="JavaScript" type="text/javascript">/* <![CDATA[ */' .
+ "embed_flash('$bgcolor', '$width', '$height', '" . $this->get_link() . "', '$loop', '$type');/* ]]> */</script>";
}
}
}
else
{
- $embed .= "<script type='text/javascript'>embed_flv('$width', '$height', '" . rawurlencode($this->get_link().'?file_extension=.'.$this->get_extension()) . "', '$placeholder', '$loop', '$mediaplayer');</script>";
+ $embed .= '<script language="JavaScript" type="text/javascript">/* <![CDATA[ */' .
+ "embed_flv('$width', '$height', '" . rawurlencode($this->get_link().'?file_extension=.'.$this->get_extension()) . "', '$placeholder', '$loop', '$mediaplayer');/* ]]> */</script>";
}
}
}
else
{
- $embed .= "<script type='text/javascript'>embed_quicktime('$type', '$bgcolor', '$width', '$height', '" . $this->get_link() . "', '$placeholder', '$loop');</script>";
+ $embed .= '<script language="JavaScript" type="text/javascript">/* <![CDATA[ */' .
+ "embed_quicktime('$type', '$bgcolor', '$width', '$height', '" . $this->get_link() . "', '$placeholder', '$loop');/* ]]> */</script>";
}
}
}
else
{
- $embed .= "<script type='text/javascript'>embed_wmedia('$width', '$height', '" . $this->get_link() . "');</script>";
+ $embed .= '<script language="JavaScript" type="text/javascript">/* <![CDATA[ */' .
+ "embed_wmedia('$width', '$height', '" . $this->get_link() . "');/* ]]> */</script>";
}
}
*
* @return array The array of Artifact objects.
*/
- function &getArtifacts() {
+ function getArtifacts() {
if (!empty($this->artifacts)) {
return $this->artifacts;
}
* @param boolean Database query offset.
* @return an array of artifact objects on success / false on failure.
*/
- function &getArtifacts($offset=false) {
+ function getArtifacts($offset=false) {
if (!$offset) {
$offset = 0;
}
$prefs .= '<fieldset><legend>'. _("Preferences") .'</legend>';
$prefs .= $this->getPreferences();
$prefs .= '<br />';
- $prefs .= '<input type="submit" name="cancel" value="'. _("Cancel") .'" /> ';
+ $prefs .= '<input type="submit" name="cancel" value="'. _("Cancel") .'" />Â ';
$prefs .= '<input type="submit" value="'. _("Submit") .'" />';
$prefs .= '</fieldset>';
$prefs .= '</form>';
if (!$readonly) {
$cells = "['". implode("', '", $this->getColumnIds()) ."']";
echo <<<EOS
- <script type="text/javascript">
- <!--
+ <script language="JavaScript" type="text/javascript">/* <![CDATA[ */
var cells = $cells;
Event.observe(window, 'load', function() {
cells.each(function (cell_id) {
Sortable.destroy(cell_id);
});
});
- //-->
- </script>
+ /* ]]> */</script>
EOS;
}
}
$html_my_admin .= $this->_get_admin_row(
$i++,
- vsprintf(_('Users in <a href="%s"><B>P</B> (pending) Status</a>'), array("/admin/userlist.php?status=P")),
+ vsprintf(_('Users in <a href="%s"><b>P</b> (pending) Status</a>'), array("/admin/userlist.php?status=P")),
$pending_users,
$this->_get_color($pending_users)
);
if (isset($GLOBALS['sys_user_approval']) && $GLOBALS['sys_user_approval'] == 1) {
$html_my_admin .= $this->_get_admin_row(
$i++,
- vsprintf(_('Validated users <a href="%s"><B>pending email activation</B></a>'), array("/admin/approve_pending_users.php?page=validated")),
+ vsprintf(_('Validated users <a href="%s"><b>pending email activation</b></a>'), array("/admin/approve_pending_users.php?page=validated")),
$validated_users,
$this->_get_color($validated_users)
);
$html_my_admin .= $this->_get_admin_row(
$i++,
- vsprintf(_('Groups in <a href="%s"><B>P</B> (pending) Status</A>'), array("/admin/approve-pending.php")),
+ vsprintf(_('Groups in <a href="%s"><b>P</b> (pending) Status</a>'), array("/admin/approve-pending.php")),
$pending_projects,
$this->_get_color($pending_projects)
);
} else {
$html_my_artifacts .= _("You have no artifacts");
}
- $html_my_artifacts .= '<TR><TD COLSPAN="3">'.(($this->_artifact_show == 'N' || count($my_artifacts) > 0)?' ':_("None")).'</TD></TR>';
+ $html_my_artifacts .= '<tr><td colspan="3">'.(($this->_artifact_show == 'N' || count($my_artifacts) > 0)?'Â ':_("None")).'</td></tr>';
$html_my_artifacts .= '</table>';
return $html_my_artifacts;
}
list($hide_now,$count_diff,$hide_url) =
my_hide_url('artifact',$atid_old,$hide_item_id,$count_aids,$hide_artifact);
$html_hdr = '<tr class="boxitem"><td colspan="3">' .
- $hide_url.'<A HREF="/tracker/?group_id='.$group_id_old.'&atid='.$atid_old.'">'.
- $group_name." - ".$tracker_name.'</A> ';
+ $hide_url.'<a href="/tracker/?group_id='.$group_id_old.'&atid='.$atid_old.'">'.
+ $group_name." - ".$tracker_name.'</a>Â Â Â Â ';
$count_new = max(0, $count_diff);
$html_hdr .= my_item_count($count_aids,$count_new).'</td></tr>';
if($AS_flag !='N') {
$html .= '
- <TR '. $HTML->boxGetAltRowStyle($count_aids) .'>'.
- '<TD class="priority'.$trackers_array->getPriority().'">'.$trackers_array->getPriority().'</TD>'.
- '<TD><A HREF="/tracker/?func=detail&group_id='.
- $group_id.'&aid='.$aid.'&atid='.$atid.
- '">'. stripslashes($summary).'</A></TD>'.
- '<TD class="small">';
- $html .= ' '.$AS_flag.'</TD></TR>';
+ <tr '. $HTML->boxGetAltRowStyle($count_aids) .'>'.
+ '<td class="priority'.$trackers_array->getPriority().'">'.$trackers_array->getPriority().'</td>'.
+ '<td><a href="/tracker/?func=detail&group_id='.
+ $group_id.'&aid='.$aid.'&atid='.$atid.
+ '">'. stripslashes($summary).'</a></td>'.
+ '<td class="small">';
+ $html .= ' '.$AS_flag.'</td></tr>';
}
}
if ($atid_old != 0 && $count_aids != 0) {
list($hide_now,$count_diff,$hide_url) = my_hide_url('artifact',$atid_old,$hide_item_id,$count_aids,$hide_artifact);
$html_hdr = ($j ? '<tr class="boxitem"><td colspan="3">' : '').
- $hide_url.'<A HREF="/tracker/?group_id='.$group_id_old.'&atid='.$atid_old.'">'.
- $group_name." - ".$tracker_name.'</A> ';
+ $hide_url.'<a href="/tracker/?group_id='.$group_id_old.'&atid='.$atid_old.'">'.
+ $group_name." - ".$tracker_name.'</a>Â Â Â Â ';
$count_new = max(0, $count_diff);
$html_hdr .= my_item_count($count_aids,$count_new).'</td></tr>';
} else {
$html_my_bookmarks .= '<table style="width:100%">';
for ($i=0; $i<$rows; $i++) {
- $html_my_bookmarks .= '<TR '. $GLOBALS['HTML']->boxGetAltRowStyle($i) .'><TD>';
- $html_my_bookmarks .= '<A HREF="'. db_result($result,$i,'bookmark_url') .'">'. db_result($result,$i,'bookmark_title') .'</A> ';
- $html_my_bookmarks .= '<small><A HREF="/my/bookmark_edit.php?bookmark_id='. db_result($result,$i,'bookmark_id') .'">['._("Edit").']</A></SMALL></TD>';
- $html_my_bookmarks .= '<td style="text-align:right"><A HREF="/my/bookmark_delete.php?bookmark_id='. db_result($result,$i,'bookmark_id');
+ $html_my_bookmarks .= '<tr '. $GLOBALS['HTML']->boxGetAltRowStyle($i) .'><td>';
+ $html_my_bookmarks .= '<a href="'. db_result($result,$i,'bookmark_url') .'">'. db_result($result,$i,'bookmark_title') .'</a> ';
+ $html_my_bookmarks .= '<small><a href="/my/bookmark_edit.php?bookmark_id='. db_result($result,$i,'bookmark_id') .'">['._("Edit").']</a></small></td>';
+ $html_my_bookmarks .= '<td style="text-align:right"><a href="/my/bookmark_delete.php?bookmark_id='. db_result($result,$i,'bookmark_id');
$html_my_bookmarks .= '" onClick="return confirm(\''._("Delete this bookmark?").'\')">';
- $html_my_bookmarks .= '<IMG SRC="'.$GLOBALS['HTML']->imgroot.'ic/trash.png" HEIGHT="16" WIDTH="16" BORDER="0" ALT="DELETE"></A></td></tr>';
+ $html_my_bookmarks .= '<img src="'.$GLOBALS['HTML']->imgroot.'ic/trash.png" height="16" width="16" border="0" alt="DELETE" /></a></td></tr>';
}
$html_my_bookmarks .= '</table>';
}
$html .= '<div style="padding-left:20px; padding-bottom:4px; color:#555">';
$html .= util_make_links(substr($data['description'], 0, 255), $project->getGroupId());
if (strlen($data['description']) > 255) {
- $html .= ' [...]';
+ $html .= 'Â [...]';
}
$html .= '</div>';
$html .= '</div>';
list($hide_now,$count_diff,$hide_url) = my_hide_url('document',$group_id,$hide_item_id,$rows,$hide_document);
$html_hdr = ($j ? '<tr class="boxitem"><td colspan="2">' : '').
- $hide_url.'<A HREF="/docman/?group_id='.$group_id.'">'.
- db_result($result,$j,'group_name').'</A> ';
+ $hide_url.'<a href="/docman/?group_id='.$group_id.'">'.
+ db_result($result,$j,'group_name').'</a> ';
$html = '';
$count_new = max(0, $count_diff);
$docid = db_result($result2,$i,'docid');
$html .= '
- <TR class="'. $class .'"><TD WIDTH="99%">'.
- ' - <A HREF="/docman/?group_id='.$group_id.'&view=listfile&dirid='.$doc_group.'">'.
- stripslashes(db_result($result2,$i,'filename')).'</A></TD>'.
- '<TD ALIGN="center"><A HREF="/docman/?group_id='.$group_id.'&action=monitorfile&option=remove&view=listfile&dirid='.$doc_group.'&fileid='.$docid.'">'.
- '<IMG SRC="'.$GLOBALS['HTML']->imgroot.'ic/trash.png" HEIGHT="16" WIDTH="16" '.
- 'BORDER=0 ALT="'._("STOP MONITORING").'"></A></TD></TR>';
+ <tr class="'. $class .'"><td width="99%">'.
+ ' - <a href="/docman/?group_id='.$group_id.'&view=listfile&dirid='.$doc_group.'">'.
+ stripslashes(db_result($result2,$i,'filename')).'</a></td>'.
+ '<td align="center"><a href="/docman/?group_id='.$group_id.'&action=monitorfile&option=remove&view=listfile&dirid='.$doc_group.'&fileid='.$docid.'">'.
+ '<img src="'.$GLOBALS['HTML']->imgroot.'ic/trash.png" height="16" width="16" '.
+ 'border="0" alt="'._("STOP MONITORING").'" /></a></td></tr>';
}
}
list($hide_now,$count_diff,$hide_url) = my_hide_url('forum',$group_id,$hide_item_id,$rows2,$hide_forum);
$html_hdr = ($j ? '<tr class="boxitem"><td colspan="2">' : '').
- $hide_url.'<A HREF="/forum/?group_id='.$group_id.'">'.
- db_result($result,$j,'group_name').'</A> ';
+ $hide_url.'<a href="/forum/?group_id='.$group_id.'">'.
+ db_result($result,$j,'group_name').'</a>Â Â Â Â ';
$html = '';
$count_new = max(0, $count_diff);
$group_forum_id = db_result($result2,$i,'group_forum_id');
$html .= '
- <TR '. $GLOBALS['HTML']->boxGetAltRowStyle($i) .'"><TD WIDTH="99%">'.
- ' - <A HREF="/forum/forum.php?forum_id='.$group_forum_id.'">'.
- stripslashes(db_result($result2,$i,'forum_name')).'</A></TD>'.
- '<TD ALIGN="center"><A HREF="/my/stop_monitor.php?forum_id='.$group_forum_id.
+ <tr '. $GLOBALS['HTML']->boxGetAltRowStyle($i) .'"><td width="99%">'.
+ ' - <a href="/forum/forum.php?forum_id='.$group_forum_id.'">'.
+ stripslashes(db_result($result2,$i,'forum_name')).'</a></td>'.
+ '<td align="center"><a href="/my/stop_monitor.php?forum_id='.$group_forum_id.
'" onClick="return confirm(\''._("Stop monitoring this Forum?").'\')">'.
'<img src="'.$GLOBALS['HTML']->imgroot.'ic/trash.png" height="16" width="16" '.
- 'border=0 alt="'._("Stop monitoring").'"></a></td></tr>';
+ 'border="0" alt="'._("Stop monitoring").'" /></a></td></tr>';
}
}
list($hide_now,$count_diff,$hide_url) = my_hide_url('frs',$group_id,$hide_item_id,$rows2,$hide_frs);
$html_hdr = ($j ? '<tr class="boxitem"><td colspan="2">' : '').
- $hide_url.'<A HREF="/project/?group_id='.$group_id.'">'.
- db_result($result,$j,'group_name').'</A> ';
+ $hide_url.'<a href="/project/?group_id='.$group_id.'">'.
+ db_result($result,$j,'group_name').'</a>Â Â Â Â ';
$html = '';
$count_new = max(0, $count_diff);
for ($i=0; $i<$rows2; $i++) {
if (!$hide_now) {
$html .='
- <TR class="'. util_get_alt_row_color($i) .'">'.
- '<TD WIDTH="99%"> - <A HREF="/file/showfiles.php?group_id='.$group_id.'">'.
- db_result($result2,$i,'name').'</A></TD>'.
- '<TD><A HREF="/file/filemodule_monitor.php?filemodule_id='.
+ <tr class="'. util_get_alt_row_color($i) .'">'.
+ '<td width="99%">Â Â Â Â -Â <a href="/file/showfiles.php?group_id='.$group_id.'">'.
+ db_result($result2,$i,'name').'</a></td>'.
+ '<td><a href="/file/filemodule_monitor.php?filemodule_id='.
db_result($result2,$i,'filemodule_id').
'" onClick="return confirm(\''._("Stop Monitoring this Package?").'\')">'.
- '<IMG SRC="'.util_get_image_theme("ic/trash.png").'" HEIGHT="16" WIDTH="16" '.
- 'BORDER=0" ALT="'._("STOP MONITORING").'"></A></TD></TR>';
+ '<img src="'.util_get_image_theme("ic/trash.png").'" height="16" width="16" '.
+ 'border="0" alt="'._("STOP MONITORING").'" /></a></td></tr>';
}
}
foreach ($groups as $g) {
$i++;
$html_my_projects .= '
- <TR '. $HTML->boxGetAltRowStyle($i) .'"><TD WIDTH="99%">'.
- '<A href="/projects/'. $g->getUnixName() .'/">'.
- $g->getPublicName().'</A>';
+ <tr '. $HTML->boxGetAltRowStyle($i) .'"><td width="99%">'.
+ '<a href="/projects/'. $g->getUnixName() .'/">'.
+ $g->getPublicName().'</a>';
$isadmin = false;
$role_names = array();
}
}
if ($isadmin) {
- $html_my_projects .= ' <small><A HREF="/project/admin/?group_id='.$g->getID().'">['._("Admin").']</A></small>';
+ $html_my_projects .= ' <small><a href="/project/admin/?group_id='.$g->getID().'">['._("Admin").']</a></small>';
}
$html_my_projects .= ' <small>('.htmlspecialchars (implode (', ', $role_names)).')</small>';
if (!$ra->hasPermission('project_read', $g->getID())) {
$private_shown = true;
}
if (!$isadmin) {
- $html_my_projects .= '</TD>'.
- '<td><A href="rmproject.php?group_id='. $g->getID().
+ $html_my_projects .= '</td>'.
+ '<td><a href="rmproject.php?group_id='. $g->getID().
'" onClick="return confirm(\''._("Quit this project?").'\')">'.
- '<IMG SRC="'.$GLOBALS['HTML']->imgroot.'ic/trash.png" HEIGHT="16" WIDTH="16" BORDER="0"></A></TD></TR>';
+ '<img src="'.$GLOBALS['HTML']->imgroot.'ic/trash.png" height="16" width="16" border="0" /></a></td></tr>';
} else {
- $html_my_projects .= '</td><td> </td></TR>';
+ $html_my_projects .= '</td><td> </td></tr>';
}
}
if (isset($private_shown) && $private_shown) {
$html_my_projects .= '
- <TR '. $HTML->boxGetAltRowStyle($i) .'"><TD colspan="2" class="small">'.
+ <tr '. $HTML->boxGetAltRowStyle($i) .'"><td colspan="2" class="small">'.
'(*) '._("<em>Private project</em>").'</td></tr>';
}
$html_my_projects .= '</table>';
require_once('Widget.class.php');
//require_once('common/survey/SurveySingleton.class.php');
require_once ('common/survey/SurveyFactory.class.php');
+
/**
* Widget_MySurveys
*
$html_my_surveys = '';
if (count ($projects) < 1) {
- $html_my_surveys .= '<div class"warning">'. _("There are no surveys in your projects.") .'</div>';
+ $html_my_surveys .= '<div class="warning">'. _("There are no surveys in your projects.") ."</div>\n";
} else {
global $HTML;
$request =& HTTPRequest::instance();
list($hide_now,$count_diff,$hide_url) = my_hide_url('survey',$group_id,$hide_item_id,count($surveys),$hide_survey);
$html_hdr = ($j ? '<tr class="boxitem"><td colspan="2">' : '').
- $hide_url.'<A HREF="/survey/?group_id='.$group_id.'">'.
- $project->getPublicName().'</A> ';
+ $hide_url.'<a href="/survey/?group_id='.$group_id.'">'.
+ $project->getPublicName().'</a>Â Â Â Â ';
$html = '';
$count_new = max(0, $count_diff);
$devsurvey_is_active = $survey->isActive();
if($devsurvey_is_active == 1 ) {
$html .= '
- <TR '. $HTML->boxGetAltRowStyle($i) .'><TD WIDTH="99%">'.
- ' - <A HREF="/survey/survey.php?group_id='.$group_id.'&survey_id='.$group_survey_id.'">'.
- $survey_title.'</A></TD></TR>';
+ <tr '. $HTML->boxGetAltRowStyle($i) .'><td width="99%">'.
+ ' - <a href="/survey/survey.php?group_id='.$group_id.'&survey_id='.$group_survey_id.'">'.
+ $survey_title.'</a></td></tr>';
}
}
}
list($hide_now,$count_diff,$hide_url) = my_hide_url('pm',$group_project_id,$hide_item_id,$rows2,$hide_pm);
$html_hdr = ($j ? '<tr class="boxitem"><td colspan="3">' : '').
- $hide_url.'<A HREF="/pm/task.php?group_id='.$group_id.
- '&group_project_id='.$group_project_id.'">'.
+ $hide_url.'<a href="/pm/task.php?group_id='.$group_id.
+ '&group_project_id='.$group_project_id.'">'.
db_result($result,$j,'group_name').' - '.
- db_result($result,$j,'project_name').'</A> ';
+ db_result($result,$j,'project_name').'</a>Â Â Â Â ';
$html = '';
$count_new = max(0, $count_diff);
for ($i=0; $i<$rows2; $i++) {
if (!$hide_now) {
$html .= '
- <TR class=priority"'.db_result($result2,$i,'priority').
- '"><TD class="small"><A HREF="/pm/task.php/?func=detailtask&project_task_id='.
- db_result($result2, $i, 'project_task_id').'&group_id='.
- $group_id.'&group_project_id='.$group_project_id.
- '">'.stripslashes(db_result($result2,$i,'summary')).'</A></TD>'.
- '<TD class="small">'.(db_result($result2,$i,'percent_complete')).'%</TD></TR>';
+ <tr class=priority"'.db_result($result2,$i,'priority').
+ '"><td class="small"><a href="/pm/task.php/?func=detailtask&project_task_id='.
+ db_result($result2, $i, 'project_task_id').'&group_id='.
+ $group_id.'&group_project_id='.$group_project_id.
+ '">'.stripslashes(db_result($result2,$i,'summary')).'</a></td>'.
+ '<td class="small">'.(db_result($result2,$i,'percent_complete')).'%</td></tr>';
}
}
$list_tag = list_project_tag($group_id);
echo '<p>'.html_image('ic/tag.png'). ' ';
if ($list_tag) {
- print _('Tags').': '. $list_tag;
+ print _('Tags').':Â '. $list_tag;
}
else {
$project = group_get_object($group_id);
print _('No tag defined for this project');
}
}
- echo '</p>';
+ echo "</p>\n";
}
if(forge_get_config('use_trove')) {
print "<br />\n";
- print stripslashes(trove_getcatlisting($group_id,0,1,1));
+ print stripslashes(trove_getcatlisting($group_id,0,1,1))."\n";
}
// registration date
$project_start_date = $project->getStartDate();
- print(_('Registered: ') .
+ print(_('Registered:Â ') .
'<span property="doap:created" content="'.date('Y-m-d', $project_start_date).'">'.
date(_('Y-m-d H:i'), $project_start_date).
- '</span>');
+ "</span>\n");
// Get the activity percentile
// CB hide stats if desired
if (!$actv_res) {
$actv_res=0;
}
- print '<br />'.sprintf (_('Activity Ranking: %d'), $actv_res) ;
- print '<br />'.sprintf(_('View project <a href="%1$s" >Statistics</a>'),util_make_url ('/project/stats/?group_id='.$group_id));
+ print '<br />'.sprintf (_('Activity Ranking: %d'), $actv_res)."\n";
+ print '<br />'.sprintf(_('View project <a href="%1$s" >Statistics</a>'),util_make_url ('/project/stats/?group_id='.$group_id))."\n";
if ( ($project->usesTracker() && forge_get_config('use_tracker')) || ($project->usesPm() && forge_get_config('use_pm')) ) {
- print sprintf(_(' or <a href="%1$s">Activity</a>'),util_make_url ('/project/report/?group_id='.$group_id));
+ print sprintf(_(' or <a href="%1$s">Activity</a>'),util_make_url ('/project/report/?group_id='.$group_id))."\n";
}
- print '<br />'.sprintf(_('View list of <a href="%1$s">RSS feeds</a> available for this project.'), util_make_url ('/export/rss_project.php?group_id='.$group_id)). ' ' . html_image('ic/rss.png',16,16,array());
+ print '<br />'.sprintf(_('View list of <a href="%1$s">RSS feeds</a> available for this project.'), util_make_url ('/export/rss_project.php?group_id='.$group_id)). 'Â ' . html_image('ic/rss.png',16,16,array())."\n";
}
if(forge_get_config('use_people')) {
if ($jobs_res) {
$num=db_numrows($jobs_res);
if ($num>0) {
- print '<br /><br />';
+ print '<p>';
printf(
ngettext('HELP WANTED: This project is looking for a <a href="%1$s">"%2$s"</a>.',
'HELP WANTED: This project is looking for people to fill <a href="%1$s">several different positions</a>.',
$num),
util_make_url ('/people/?group_id='.$group_id),
db_result($jobs_res,0,"name"));
+ print "</p>\n";
//print '<div rel="fusionforge:has_job" typeof="fusionforge:Job" xmlns:fusionforge="http://fusionforge.org/fusionforge#">';
//print '<span rel="dc:title" content="'. db_result($jobs_res,0,"name").'" xmlns:dc="http://purl.org/dc/elements/1.1/">';
//print '</span>';
$iam_member = false ;
if (count($admins) > 0) {
- echo "<p>\n";
echo '<span class="develtitle">'._('Project Admins').'</span><br />';
foreach ($admins as $u) {
echo '<div rel="doap:maintainer">'."\n";
}
$seen[] = $u->getID() ;
}
- echo "</p>\n";
}
$seen_member = false ;
if (count($members) > 0) {
- echo "<p>\n";
foreach ($members as $u) {
if (in_array ($u->getID(), $seen)) {
continue ;
$iam_member = true ;
}
}
- echo "</p>\n";
}
echo '<p><span rel="sioc:has_usergroup">';
// ################# Homepage Link
echo '<div class="public-area-box" rel="doap:homepage">';
- echo util_make_link ('http://' . $project->getHomePage(), $HTML->getHomePic(_('Home Page')) . ' ' . _('Project Home Page'), false, true);
- echo '</div>
- ';
+ echo util_make_link ('http://' . $project->getHomePage(), $HTML->getHomePic(_('Home Page')) . 'Â ' . _('Project Home Page'), false, true);
+ echo "</div>\n";
// ################## ArtifactTypes
if ($project->usesTracker()) {
- echo '<div class="public-area-box">';
- $link_content = $HTML->getFollowPic(_('Tracker')) . ' ' . _('Tracker');
+ echo '<div class="public-area-box">'."\n";
+ $link_content = $HTML->getFollowPic(_('Tracker')) . 'Â ' . _('Tracker');
echo util_make_link ( '/tracker/?group_id=' . $group_id, $link_content);
$result=db_query_params ('SELECT agl.*,aca.count,aca.open_count
$rows = db_numrows($result);
if (!$result || $rows < 1) {
- echo '<br /><em>'._('There are no public trackers available').'</em>';
+ echo "<br />\n<em>"._('There are no public trackers available').'</em>';
} else {
- echo '<ul class="tracker" rel="doap:bug-database">';
+ echo "\n".'<ul class="tracker" rel="doap:bug-database">'."\n";
for ($j = 0; $j < $rows; $j++) {
// tracker REST paths are something like : /tracker/cm/project/A_PROJECT/atid/NUMBER to plan compatibility
// with OSLC-CM server API
$group_artifact_id = db_result($result, $j, 'group_artifact_id');
$tracker_stdzd_uri = util_make_url('/tracker/cm/project/'. $project->getUnixName() .'/atid/'. $group_artifact_id);
- echo '<li about="'. $tracker_stdzd_uri . '" typeof="sioc:Container">'."\n";
+ echo "\t".'<li about="'. $tracker_stdzd_uri . '" typeof="sioc:Container">'."\n";
print '<span rel="http://www.w3.org/2002/07/owl#sameAs">'."\n";
echo util_make_link ('/tracker/?atid='. $group_artifact_id . '&group_id='.$group_id.'&func=browse',db_result($result, $j, 'name')) . ' ' ;
echo "</span>\n"; // /owl:sameAs
print '<span rel="sioc:has_space" resource="" ></span>'."\n";
echo "</li>\n";
}
- echo '</ul>';
+ echo "</ul>\n";
}
- echo '</div>';
+ echo "</div>\n";
}
// ################## forums
if ($project->usesForum()) {
- echo '<div class="public-area-box">';
+ echo '<div class="public-area-box">'."\n";
// print '<hr size="1" /><a rel="sioc:container_of" href="'.util_make_url ('/forum/?group_id='.$group_id).'">';
- $link_content = $HTML->getForumPic('') . ' ' . _('Public Forums');
+ $link_content = $HTML->getForumPic('') . 'Â ' . _('Public Forums');
echo util_make_link ( '/forum/?group_id=' . $group_id, $link_content);
print ' (';
$messages_count = project_get_public_forum_message_count($group_id);
// ##################### Doc Manager
if ($project->usesDocman()) {
- echo '<div class="public-area-box">';
- $link_content = $HTML->getDocmanPic('') . ' ' . _('DocManager: Project Documentation');
+ echo '<div class="public-area-box">'."\n";
+ $link_content = $HTML->getDocmanPic('') . 'Â ' . _('DocManager: Project Documentation');
// <a rel="sioc:container_of" xmlns:sioc="http://rdfs.org/sioc/ns#" href="'.util_make_url ('/docman/?group_id='.$group_id).'">';
print util_make_link( '/docman/?group_id='.$group_id, $link_content);
- echo '</div>';
+ echo "\n</div>\n";
}
// ##################### Mailing lists
if ($project->usesMail()) {
- echo '<div class="public-area-box">';
- $link_content = $HTML->getMailPic('') . ' ' . _('Mailing Lists');
+ echo '<div class="public-area-box">'."\n";
+ $link_content = $HTML->getMailPic('') . 'Â ' . _('Mailing Lists');
print util_make_link( '/mail/?group_id='.$group_id, $link_content);
$n = project_get_mail_list_count($group_id);
echo ' ';
printf(ngettext('(<strong>%1$s</strong> public mailing list)', '(<strong>%1$s</strong> public mailing lists)', $n), $n);
- echo '</div>';
+ echo "\n</div>\n";
}
// ##################### Task Manager
if ($project->usesPm()) {
- echo '<div class="public-area-box">';
- $link_content = $HTML->getPmPic('') . ' ' . _('Tasks');
+ echo '<div class="public-area-box">'."\n";
+ $link_content = $HTML->getPmPic('') . 'Â ' . _('Tasks');
print util_make_link( '/pm/?group_id='.$group_id, $link_content);
$result = db_query_params ('SELECT * FROM project_group_list WHERE group_id=$1 AND is_public=1',
array ($group_id));
$rows = db_numrows($result);
if (!$result || $rows < 1) {
- echo '<br /><em>'._('There are no public subprojects available').'</em>';
+ echo "<br />\n<em>"._('There are no public subprojects available').'</em>';
} else {
- echo '<ul class="task-manager">';
+ echo "\n".'<ul class="task-manager">';
for ($j = 0; $j < $rows; $j++) {
- echo '<li>' ;
+ echo "\n\t<li>";
print util_make_link ('/pm/task.php?group_project_id='.db_result($result, $j, 'group_project_id').'&group_id='.$group_id.'&func=browse',db_result($result, $j, 'project_name'));
echo '</li>' ;
}
- echo '</ul>';
+ echo "\n</ul>";
}
- echo '</div>';
+ echo "\n</div>\n";
}
// ######################### Surveys
if ($project->usesSurvey()) {
- echo '<div class="public-area-box">';
- $link_content = $HTML->getSurveyPic('') . ' ' . _('Surveys');
+ echo '<div class="public-area-box">'."\n";
+ $link_content = $HTML->getSurveyPic('') . 'Â ' . _('Surveys');
echo util_make_link( '/survey/?group_id='.$group_id, $link_content);
echo ' (<strong>'. project_get_survey_count($group_id) .'</strong> ' . _('surveys').')';
- echo '</div>';
+ echo "\n</div>\n";
}
// ######################### SCM
if ($project->usesSCM()) {
- echo '<div class="public-area-box">';
+ echo '<div class="public-area-box">'."\n";
- $link_content = $HTML->getScmPic('') . ' ' . _('SCM Repository');
+ $link_content = $HTML->getScmPic('') . 'Â ' . _('SCM Repository');
// print '<hr size="1" /><a rel="doap:repository" href="'.util_make_url ('/scm/?group_id='.$group_id).'">';
print util_make_link( '/scm/?group_id='.$group_id, $link_content);
$hook_params = array () ;
$hook_params['group_id'] = $group_id ;
plugin_hook ("scm_stats", $hook_params) ;
- echo '</div>';
+ echo "\n</div>\n";
}
// ######################### Plugins
// CB hide FTP if desired
if ($project->usesFTP()) {
if ($project->isActive()) {
- echo '<div class="public-area-box">';
+ echo '<div class="public-area-box">'."\n";
- $link_content = $HTML->getFtpPic('') . ' ' . _('Anonymous FTP Space');
+ $link_content = $HTML->getFtpPic('') . 'Â ' . _('Anonymous FTP Space');
// print '<a rel="doap:anonymous root" href="ftp://' . $project->getUnixName() . '.' . forge_get_config('web_host') . '/pub/'. $project->getUnixName() .'/">';
print util_make_link('ftp://' . $project->getUnixName() . '.' . forge_get_config('web_host') . '/pub/'. $project->getUnixName(), $link_content, false, true);
- echo '</div>';
+ echo "\n</div>\n";
}
}
//$af->details = $query['search'];
// query the DB for requested artifacts
- $art_arr =& $af->getArtifacts();
+ $art_arr = $af->getArtifacts();
if ($art_arr === false) {
throw new Exception('Error '. $af->getErrorMessage());
$af->setup(0,'','',0,$set,$_assigned_to,$_status);
// query the DB for requested artifacts
- $art_arr =& $af->getArtifacts();
+ $art_arr = $af->getArtifacts();
if ($art_arr === false) {
throw new Exception('Error '. $af->getErrorMessage());
<script type="text/javascript" src="/javascript/dojo/dojo.js"
djconfig="parseOnLoad:true">
</script>
- <script type="text/javascript">
+ <script language="JavaScript" type="text/javascript">/* <![CDATA[ */
dojo.require("dojox.encoding.base64");
var project = "<?php echo $project;?>";
dojo.addOnLoad(init);
- </script>
+ /* ]]> */</script>
</head>
<body>
<h1><?php echo strtoupper($project); ?>: Creation UI for OSLC</h1><hr/>
<script type="text/javascript" src="/javascript/dojo/dojo.js"
djconfig="parseOnLoad:true">
</script>
- <script type="text/javascript">
+ <script language="JavaScript" type="text/javascript">/* <![CDATA[ */
dojo.require("dojox.grid.DataGrid");
dojo.require("dijit.Menu");
dojo.require("dijit.MenuItem");
dojo.addOnLoad(init);
- </script>
+ /* ]]> */</script>
</head>
<body>
<h1><?php echo strtoupper($project); ?>: Query UI for OSLC</h1><hr/>
<script type="text/javascript" src="/javascript/dojo/dojo.js"
djconfig="parseOnLoad:true">
</script>
- <script type="text/javascript">
+ <script language="JavaScript" type="text/javascript">/* <![CDATA[ */
dojo.require("dojox.encoding.base64");
var project = "<?php echo $project;?>";
dojo.addOnLoad(init);
- </script>
+ /* ]]> */</script>
</head>
<body>
<h1><?php echo strtoupper($project); ?>: Creation UI for OSLC</h1><hr/>
<script type="text/javascript" src="/javascript/dojo/dojo.js"
djconfig="parseOnLoad:true">
</script>
- <script type="text/javascript">
+ <script language="JavaScript" type="text/javascript">/* <![CDATA[ */
dojo.require("dojox.grid.DataGrid");
dojo.require("dijit.Menu");
dojo.require("dijit.MenuItem");
dojo.addOnLoad(init);
- </script>
+ /* ]]> */</script>
</head>
<body>
<h1><?php echo strtoupper($project); ?>: Query UI for OSLC</h1><hr/>
}
</style>
-
+
<script type="text/javascript" src="/scripts/jquery/jquery.js"></script>
<script type="text/javascript" src="/plugins/oslc/scripts/json.js"></script>
-
- <script type="text/javascript">
+ <script language="JavaScript" type="text/javascript">/* <![CDATA[ */
jQuery(function(){
}
});
- </script>
+ /* ]]> */</script>
</head>
<body bgcolor="#e8e6e6">
<!--<h1><?php echo strtoupper($project); ?>: Creation UI for OSLC</h1><hr/>
<script type="text/javascript" src="/javascript/dojo/dojo.js"
djconfig="parseOnLoad:true">
</script>
- <script type="text/javascript">
+ <script language="JavaScript" type="text/javascript">/* <![CDATA[ */
dojo.require("dojox.grid.DataGrid");
dojo.require("dijit.Menu");
dojo.require("dijit.MenuItem");
dojo.addOnLoad(init);
- </script>
+ /* ]]> */</script>
</head>
<body>
<h1><?php echo strtoupper($project); ?>: Query UI for OSLC</h1><hr/>
<script type="text/javascript" src="/javascript/dojo/dojo.js"
djconfig="parseOnLoad:true">
</script>
- <script type="text/javascript">
+ <script language="JavaScript" type="text/javascript">/* <![CDATA[ */
dojo.require("dojox.encoding.base64");
var project = "<?php echo $project;?>";
dojo.addOnLoad(init);
- </script>
+ /* ]]> */</script>
</head>
<body>
<h1><?php echo strtoupper($project); ?>: Creation UI for OSLC</h1><hr/>
<script type="text/javascript" src="/javascript/dojo/dojo.js"
djconfig="parseOnLoad:true">
</script>
- <script type="text/javascript">
+ <script language="JavaScript" type="text/javascript">/* <![CDATA[ */
dojo.require("dojox.grid.DataGrid");
dojo.require("dijit.Menu");
dojo.require("dijit.MenuItem");
dojo.addOnLoad(init);
- </script>
+ /* ]]> */</script>
</head>
<body>
<h1><?php echo strtoupper($project); ?>: Query UI for OSLC</h1><hr/>
}
print html_image('ic/cfolder15.png');
- print (' <span class="trove-nodes" title="'.$title.'">'.$text.'</span> ');
+ print (' <span class="trove-nodes" title="'.util_html_secure($title).'">'.$text.'</span> ');
if ($nodeid == 0) {
print ('<a href="trove_cat_add.php?parent_trove_cat_id='.$nodeid.'">['._('Add').']</a> ');
} else {
html_use_storage();
use_javascript('scripts/DocManController.js');
use_javascript('/js/sortable.js');
+use_stylesheet('/jscook/ThemeXP/theme.css');
$title = _('Document Manager');
//
// Loop through each artifact object and show the results
//
- if (!$alist =& $artifacts->getArtifacts($offset)) {
+ if (!$alist = $artifacts->getArtifacts($offset)) {
displayError($artifacts->getErrorMessage());
$errors = true;
}
* Copyright 2010 - Alain Peyrat
* Copyright 2010-2011, Franck Villaume - Capgemini
* Copyright 2010-2011, Alain Peyrat - Alcatel-Lucent
+ * Copyright © 2011 Thorsten Glaser – tarent GmbH
* http://fusionforge.org
*
* This file is part of FusionForge. FusionForge is free software;
function getJavascripts() {
$code = '';
foreach ($this->javascripts as $js) {
- $code .= ' <script type="text/javascript" src="'.$js.'"></script>'."\n";
+ $code .= "\t\t\t";
+ $code .= '<script type="text/javascript" src="'.$js.'"></script>'."\n";
}
return $code;
}
function getStylesheets() {
$code = '';
foreach ($this->stylesheets as $c) {
+ $code .= "\t\t\t";
if ($c['media']) {
- $code .= ' <link rel="stylesheet" type="text/css" href="'.$c['css'].'" media="'.$c['media'].'" />'."\n";
+ $code .= '<link rel="stylesheet" type="text/css" href="'.$c['css'].'" media="'.$c['media'].'" />'."\n";
} else {
- $code .= ' <link rel="stylesheet" type="text/css" href="'.$c['css'].'"/>'."\n";
+ $code .= '<link rel="stylesheet" type="text/css" href="'.$c['css'].'"/>'."\n";
}
}
return $code;
}
}
$return .= '/>
- <input type="image" id="' . $id . '_submit" src="' . $this->imgbaseurl . $img_src . '" alt="' . $img_alt . '" title="' . $img_title . '"';
+ <input type="image" id="' . $id . '_submit" src="' . $this->imgbaseurl . $img_src . '" alt="' . util_html_secure($img_alt) . '" title="' . util_html_secure($img_title) . '"';
if (is_array($img_extra_params)) {
foreach ($img_extra_params as $key => $img_extra_params_value) {
$return .= $key . '="' . $img_extra_params_value . '" ';
function widget(&$widget, $layout_id, $readonly, $column_id, $is_minimized, $display_preferences, $owner_id, $owner_type) {
$element_id = 'widget_'. $widget->id .'-'. $widget->getInstanceId();
- echo '<div class="widget" id="'. $element_id .'">';
- echo '<div class="widget_titlebar '. ($readonly?'':'widget_titlebar_handle') .'">';
- echo '<div class="widget_titlebar_title">'. $widget->getTitle() .'</div>';
+ echo '<div class="widget" id="'. $element_id . "\">\n";
+ echo '<div class="widget_titlebar '. ($readonly?'':'widget_titlebar_handle') . "\">\n";
+ echo '<div class="widget_titlebar_title">'. $widget->getTitle() . "</div>\n";
if (!$readonly) {
- echo '<div class="widget_titlebar_close"><a href="/widgets/updatelayout.php?owner='. $owner_type.$owner_id .'&action=widget&name['. $widget->id .'][remove]='. $widget->getInstanceId() .'&column_id='. $column_id .'&layout_id='. $layout_id .'">'. $this->getPicto('ic/close.png', 'Close','Close') .'</a></div>';
+ echo '<div class="widget_titlebar_close"><a href="/widgets/updatelayout.php?owner='. $owner_type.$owner_id .'&action=widget&name['. $widget->id .'][remove]='. $widget->getInstanceId() .'&column_id='. $column_id .'&layout_id='. $layout_id .'">'. $this->getPicto('ic/close.png', 'Close','Close') . "</a></div>\n";
if ($is_minimized) {
- echo '<div class="widget_titlebar_maximize"><a href="/widgets/updatelayout.php?owner='. $owner_type.$owner_id .'&action=maximize&name['. $widget->id .']='. $widget->getInstanceId() .'&column_id='. $column_id .'&layout_id='. $layout_id .'">'. $this->getPicto($this->_getTogglePlusForWidgets(), 'Maximize', 'Maximize') .'</a></div>';
+ echo '<div class="widget_titlebar_maximize"><a href="/widgets/updatelayout.php?owner='. $owner_type.$owner_id .'&action=maximize&name['. $widget->id .']='. $widget->getInstanceId() .'&column_id='. $column_id .'&layout_id='. $layout_id .'">'. $this->getPicto($this->_getTogglePlusForWidgets(), 'Maximize', 'Maximize') . "</a></div>\n";
} else {
- echo '<div class="widget_titlebar_minimize"><a href="/widgets/updatelayout.php?owner='. $owner_type.$owner_id .'&action=minimize&name['. $widget->id .']='. $widget->getInstanceId() .'&column_id='. $column_id .'&layout_id='. $layout_id .'">'. $this->getPicto($this->_getToggleMinusForWidgets(), 'Minimize', 'Minimize') .'</a></div>';
+ echo '<div class="widget_titlebar_minimize"><a href="/widgets/updatelayout.php?owner='. $owner_type.$owner_id .'&action=minimize&name['. $widget->id .']='. $widget->getInstanceId() .'&column_id='. $column_id .'&layout_id='. $layout_id .'">'. $this->getPicto($this->_getToggleMinusForWidgets(), 'Minimize', 'Minimize') . "</a></div>\n";
}
if (strlen($widget->hasPreferences())) {
- echo '<div class="widget_titlebar_prefs"><a href="/widgets/updatelayout.php?owner='. $owner_type.$owner_id .'&action=preferences&name['. $widget->id .']='. $widget->getInstanceId() .'&layout_id='. $layout_id .'">'. _('Preferences') .'</a></div>';
+ echo '<div class="widget_titlebar_prefs"><a href="/widgets/updatelayout.php?owner='. $owner_type.$owner_id .'&action=preferences&name['. $widget->id .']='. $widget->getInstanceId() .'&layout_id='. $layout_id .'">'. _('Preferences') . "</a></div>\n";
}
}
if ($widget->hasRss()) {
- echo '<div class="widget_titlebar_rss"><a href="'.$widget->getRssUrl($owner_id, $owner_type).'">rss</a></div>';
+ echo '<div class="widget_titlebar_rss"><a href="'.$widget->getRssUrl($owner_id, $owner_type) . "\">rss</a></div>\n";
}
- echo '</div>';
+ echo "</div>\n";
$style = '';
if ($is_minimized) {
$style = 'display:none;';
}
- echo '<div class="widget_content" style="'. $style .'">';
+ echo '<div class="widget_content" style="'. $style . "\">\n";
if (!$readonly && $display_preferences) {
- echo '<div class="widget_preferences">'. $widget->getPreferencesForm($layout_id, $owner_id, $owner_type) .'</div>';
+ echo '<div class="widget_preferences">'. $widget->getPreferencesForm($layout_id, $owner_id, $owner_type) . "</div>\n";
}
if ($widget->isAjax()) {
echo '<div id="'. $element_id .'-ajax">';
echo '<noscript><iframe width="99%" frameborder="0" src="'. $widget->getIframeUrl($owner_id, $owner_type) .'"></iframe></noscript>';
- echo '</div>';
+ echo "</div>\n";
} else {
echo $widget->getContent();
}
- echo '</div>';
+ echo "</div>\n";
if ($widget->isAjax()) {
- echo '<script type="text/javascript">'."
+ echo '<script language="JavaScript" type="text/javascript">/* <![CDATA[ */'."
document.observe('dom:loaded', function () {
$('$element_id-ajax').update('<div style=\"text-align:center\">". $this->getPicto('ic/spinner.gif','spinner','spinner') ."</div>');
new Ajax.Updater('$element_id-ajax',
'". $widget->getAjaxUrl($owner_id, $owner_type) ."'
);
});
- </script>";
+ /* ]]> */</script>";
}
- echo '</div>';
+ echo "</div>\n";
}
function _getTogglePlusForWidgets() {
$title = html_get_tooltip_description($select_name);
$return .= '
- <select'.$id.' name="'.$select_name.'" title="'.$title.'">';
+ <select'.$id.' name="'.$select_name.'" title="'.util_html_secure($title).'">';
//we don't always want the default Any row shown
if ($show_any) {
*/
function html_build_priority_select_box ($name='priority', $checked_val='3', $nochange=false) {
?>
- <select id="tracker-<?php echo $name ?>" name="<?php echo $name; ?>" title="<?php echo html_get_tooltip_description($name) ?>">
+ <select id="tracker-<?php echo $name ?>" name="<?php echo $name; ?>" title="<?php echo util_html_secure(html_get_tooltip_description($name)) ?>">
<?php if($nochange) { ?>
<option value="100"<?php if ($nochange) {echo " selected=\"selected\"";} ?>><?php echo _('No Change') ?></option>
<?php } ?>
function notepad_func() {
$js = "\n" .
-'<script language="JavaScript" type="text/javascript">'.
-"\n<!--\n".
+'<script language="JavaScript" type="text/javascript">/* <![CDATA[ */'.
+"\n".
'function notepad_window_param(form, wrap, rows, cols) {'.
' notepad_php = "'.util_make_url("/notepad.php").'";'.
' notepad_url = notepad_php + "?form="+form + "&wrap=" + wrap +'.
' NotepadWin = window.open(notepad_url, notepad_title,'.
' notepad_winopt);'.
'}'.
-"\n-->\n".
-"</script>\n";
+"\n/* ]]> */</script>\n";
return $js;
}
* @param string THe select-box name
*/
function trove_catselectfull($node,$selected,$name, $title='') {
- print "<br /><select class=\"trove-nodes\" name=\"$name\" title=\"$title\">";
+ print "<br /><select class=\"trove-nodes\" name=\"$name\" title=\"util_html_secure($title)\">";
print ' <option value="0">'._('None Selected')."</option>\n";
$res_cat = db_query_params ('
SELECT trove_cat_id,fullpath
<html>
<head>
<title>FusionForge Notepad</title>
- <script type="text/javascript">
- <!--
+ <script language="JavaScript" type="text/javascript">/* <![CDATA[ */
function load_initial_value() {
try {
aform = <?php echo $pform ?>;
window.close();
}
- -->
- </script>
+ /* ]]> */</script>
</head>
<body onLoad="load_initial_value();" >
<form name="form1" action="">
'<td class="tableheading">'._('Keywords (max 255 characters)').'</td>'.
'</tr>'.
'<tr>'.
- '<td><textarea name="keywords[]" rows="3" cols="85" wrap="soft">'.db_result($result, $i,'keywords').'</textarea></td>'.
+ '<td><textarea name="keywords[]" rows="3" cols="85">'.db_result($result, $i,'keywords').'</textarea></td>'.
'</tr>'.
'</table>';
$tech_box=html_build_select_box_from_arrays ($tech_id_arr,$tech_name_arr,'assigned_to',
'100',true,_('No Change'));
- echo '<script language="JavaScript" type="text/javascript">
- <!--
+ echo '<script language="JavaScript" type="text/javascript">/* <![CDATA[ */
function checkAll(val) {
al=document.taskList;
len = al.elements.length;
}
}
}
- //-->
- </script>
-
+ /* ]]> */</script>
<table width="100%" border="0">
<tr><td colspan="2">
-
<a href="javascript:checkAll(0)">'._('Clear all').'</a>
-<p>
-<div class="warning">'._('<strong>Admin:</strong> If you wish to apply changes to all items selected above, use these controls to change their properties and click once on "Mass Update".').'</div></p>
+<div class="warning">'._('<strong>Admin:</strong> If you wish to apply changes to all items selected above, use these controls to change their properties and click once on "Mass Update".').'</div>
</td></tr>
<tr>
*/
function make_task_link($task, $type) {
global $HTML, $group_id, $group_project_id;
- return '<a title="'. sprintf(_('Task summary: %s'), $task->getSummary())
+ return '<a title="'. util_html_secure(sprintf(_('Task summary: %s'), $task->getSummary()))
. '" href="'.util_make_url ('/pm/task.php?func=detailtask&project_task_id=' . $task->getID() . '&group_id=' . $group_id . '&group_project_id=' .$group_project_id)
. '">' . ($type == 'begin' ?
sprintf(_('Task %d begins'), $task->getID()) :
}
//echo "XX $_size $gantt_width $gantt_height XX";
?>
- <script type="text/javascript">
-<!--
+ <script language="JavaScript" type="text/javascript">/* <![CDATA[ */
function setSize(width,height) {
if (window.outerWidth) {
window.outerWidth = width;
}
}
window.setSize(<?php echo $gantt_width; ?>,<?php echo $gantt_height; ?>);
-//-->
- </script>
+ /* ]]> */</script>
<?php
echo ' <form action="'. getStringFromServer('PHP_SELF') .'?group_id='.$group_id.'&group_project_id='.$group_project_id.'&func=ganttpage" method="post">
</p>
<?php if (forge_get_config('use_project_tags')) { ?>
-<p>
<h2><?php echo _('Project tags'); ?></h2>
+<p>
<?php echo _('Add tags (use comma as separator): ') ?><br />
<input type="text" name="form_tags" size="100" value="<?php echo $group->getTags(); ?>" />
</p>
echo '<td>'.implode(' ', $links).'</td>' ;
echo '</tr>' ;
}
- echo '</table>' ;
+ echo '</tbody></table>' ;
}
} ?>
//create javascript methods for select none/all
$res .= '
- <script type="text/javascript">
- <!-- method for disable/enable checkboxes
+ <!-- method for disable/enable checkboxes -->
+ <script language="JavaScript" type="text/javascript">/* <![CDATA[ */
function setCheckBoxes(parent, checked) {
if (document.advancedsearch.elements[i].name.substr(0, parent.length) == parent)
document.advancedsearch.elements[i].checked = checked;
}
- //-->
- </script>
+ /* ]]> */</script>
';
return $res;
}
*/
?>
-<script type="text/javascript">
-<!--
+<script language="JavaScript" type="text/javascript">/* <![CDATA[ */
function show_add_snippet_box() {
newWindow = open("","occursDialog","height=500,width=300,scrollbars=yes,resizable=yes");
newWindow.location=('/snippet/add_snippet_to_package.php?snippet_package_version_id=<?php
echo $snippet_package_version_id; ?>');
}
-// -->
-</script>
+/* ]]> */</script>
<body onLoad="show_add_snippet_box()">
<p><span class="important"><?php echo _('IMPORTANT!'); ?></span></p>
?>
-<script type="text/javascript">
-<!--
+<script language="JavaScript" type="text/javascript">/* <![CDATA[ */
function show_add_snippet_box() {
newWindow = open("","occursDialog","height=500,width=300,scrollbars=yes,resizable=yes");
newWindow.location=('/snippet/add_snippet_to_package.php?suppress_nav=1&snippet_package_version_id=<?php
echo $snippet_package_version_id; ?>');
}
-// -->
-</script>
+/* ]]> */</script>
<body onload="show_add_snippet_box()">
<p>
-->
<script src="http://www.barelyfitz.com/projects/tabber/effects/prototype.js" type="text/javascript"></script>
-<script type="text/javascript">
+<script language="JavaScript" type="text/javascript">/* <![CDATA[ */
/* Optional: Temporarily hide the "tabber" class so it does not "flash"
on the page as plain HTML. After tabber runs, the class is changed
}
-</script>
+/* ]]> */</script>
<script type="text/javascript" src="tabber.js"></script>
<link rel="stylesheet" href="example.css" TYPE="text/css" MEDIA="screen">
<link rel="stylesheet" href="example-print.css" TYPE="text/css" MEDIA="print">
-<script type="text/javascript">
+<script language="JavaScript" type="text/javascript">/* <![CDATA[ */
/* Optional: Temporarily hide the "tabber" class so it does not "flash"
on the page as plain HTML. After tabber runs, the class is changed
}
}
-</script>
+/* ]]> */</script>
<!-- Include the tabber code -->
<script type="text/javascript" src="tabber.js"></script>
<link rel="stylesheet" href="example.css" TYPE="text/css" MEDIA="screen">
<link rel="stylesheet" href="example-print.css" TYPE="text/css" MEDIA="print">
-<script type="text/javascript">
+<script language="JavaScript" type="text/javascript">/* <![CDATA[ */
/* Optional: Temporarily hide the "tabber" class so it does not "flash"
on the page as plain HTML. After tabber runs, the class is changed
to "tabberlive" and it will appear. */
document.write('<style type="text/css">.tabber{display:none;}<\/style>');
-</script>
+/* ]]> */</script>
</head>
<body>
<link rel="stylesheet" href="example.css" TYPE="text/css" MEDIA="screen">
<link rel="stylesheet" href="example-print.css" TYPE="text/css" MEDIA="print">
-<script type="text/javascript">
+<script language="JavaScript" type="text/javascript">/* <![CDATA[ */
/* Optional: Temporarily hide the "tabber" class so it does not "flash"
on the page as plain HTML. After tabber runs, the class is changed
};
-</script>
+/* ]]> */</script>
<!-- Load the tabber code -->
<script type="text/javascript" src="tabber.js"></script>
</div>
</div>
-<script type="text/javascript">
+<script language="JavaScript" type="text/javascript">/* <![CDATA[ */
/* Since we specified manualStartup=true, tabber will not run after
the onload event. Instead let's run it now, to prevent any delay
tabberAutomatic(tabberOptions);
-</script>
+/* ]]> */</script>
</body>
</html>
plugin_hook("javascript", $params);
$javascript = $params['return'];
if($javascript) {
- echo '<script type="text/javascript">';
+ echo '<script language="JavaScript" type="text/javascript">/* <![CDATA[ */'."\n";
echo $javascript;
- echo '</script>'."\n";
+ echo "\n/* ]]> */</script>\n";
}
?>
- <script type="text/javascript">
+ <script language="JavaScript" type="text/javascript">/* <![CDATA[ */
jQuery.noConflict();
jQuery(window).load(function(){
jQuery(".quicknews").hide();
setTimeout("jQuery('.feedback').hide('slow')", 5000);
});
- </script>
+ /* ]]> */</script>
<?php
}
}
?>
<tr>
<td colspan="2"><strong><?php echo _('Summary') ?><?php echo utils_requiredField(); ?>:</strong><br />
- <input id="tracker-summary" type="text" name="summary" size="80" maxlength="255" title="<?php echo html_get_tooltip_description('summary') ?>" />
+ <input id="tracker-summary" type="text" name="summary" size="80" maxlength="255" title="<?php echo util_html_secure(html_get_tooltip_description('summary')) ?>" />
</td>
</tr>
<tr>
<td colspan="2">
<strong><?php echo _('Detailed description') ?><?php echo utils_requiredField(); ?>:</strong><?php echo notepad_button('document.forms.trackeraddform.details') ?><br />
- <textarea id="tracker-description" name="details" rows="20" cols="79" title="<?php echo html_get_tooltip_description('description') ?>"></textarea>
+ <textarea id="tracker-description" name="details" rows="20" cols="79" title="<?php echo util_html_secure(html_get_tooltip_description('description')) ?>"></textarea>
</td>
</tr>
$_assigned_to=$af->assigned_to;
$_extra_fields=$af->extra_fields;
-$art_arr =& $af->getArtifacts();
+$art_arr = $af->getArtifacts();
if (!$art_arr && $af->isError()) {
exit_error($af->getErrorMessage(),'tracker');
if ($rest['status_id'] == 2) {
$title = '<strike>'.$title.'</strike>';
}
- print $s.'<a href="'.$link.'" title="'.$rest['summary'].'">'.$title.'</a>';
+ print $s.'<a href="'.$link.'" title="'.util_html_secure($rest['summary']).'">'.$title.'</a>';
$s = ' ';
}
echo '</td>';
Mass Update Code
*/
if ($IS_ADMIN) {
- echo '<script type="text/javascript">
- <!--
+ echo '<script language="JavaScript" type="text/javascript">/* <![CDATA[ */
function checkAll(val) {
al=document.artifactList;
len = al.elements.length;
}
}
}
- //-->
- </script>
+ /* ]]> */</script>
<table width="100%" border="0" id="admin_mass_update">
<tr><td colspan="2">
-
<a href="javascript:checkAll(0)">'._('Clear all').'</a>
-<p>
-<div class="important">'._('<strong>Admin:</strong> If you wish to apply changes to all items selected above, use these controls to change their properties and click once on "Mass Update".').'</div></p>
+<div class="important">'._('<strong>Admin:</strong> If you wish to apply changes to all items selected above, use these controls to change their properties and click once on "Mass Update".').'</div>
</td></tr>';
//
$text=_('Monitor');
}
echo '
- <a id="tracker-monitor" href="index.php?group_id='.$group_id.'&artifact_id='.$ah->getID().'&atid='.$ath->getID().'&func=monitor" title="'.html_get_tooltip_description('monitor').'"><strong>'.
+ <a id="tracker-monitor" href="index.php?group_id='.$group_id.'&artifact_id='.$ah->getID().'&atid='.$ath->getID().'&func=monitor" title="'.util_html_secure(html_get_tooltip_description('monitor')).'"><strong>'.
html_image('ic/'.$img.'','20','20').' '.$text.'</strong></a>';
?>
</td>
}
$text = '[#'.$arr['artifact_id'].']';
$url = '/tracker/?func=detail&aid='.$arr['artifact_id'].'&group_id='.$arr['group_id'].'&atid='.$arr['group_artifact_id'];
- $arg = 'title="'.$arr['summary'].'"' ;
+ $arg = 'title="'.util_html_secure($arr['summary']).'"' ;
if ($arr['status_id'] == 2) {
$arg .= 'class="artifact_closed"';
}
$text=_('Monitor');
}
echo '
- <a id="tracker-monitor" href="index.php?group_id='.$group_id.'&artifact_id='.$ah->getID().'&atid='.$ath->getID().'&func=monitor" title="'.html_get_tooltip_description('monitor').'"><strong>'.
+ <a id="tracker-monitor" href="index.php?group_id='.$group_id.'&artifact_id='.$ah->getID().'&atid='.$ath->getID().'&func=monitor" title="'.util_html_secure(html_get_tooltip_description('monitor')).'"><strong>'.
html_image('ic/'.$img.'','20','20').' '.$text.'</strong></a>';
?>
</td>
<tr>
<td><strong><?php echo _('Assigned to')?>:</strong><br />
- <span id="tracker-assigned_to" title="<?php echo html_get_tooltip_description('assigned_to') ?>">
+ <span id="tracker-assigned_to" title="<?php echo util_html_secure(html_get_tooltip_description('assigned_to')) ?>">
<?php echo $ah->getAssignedRealName(); ?> (<?php echo $ah->getAssignedUnixName(); ?>)
</span></td>
<td>
<strong><?php echo _('Priority') ?>:</strong><br />
- <span id="tracker-priority" title="<?php echo html_get_tooltip_description('priority') ?>">
+ <span id="tracker-priority" title="<?php echo util_html_secure(html_get_tooltip_description('priority')) ?>">
<?php echo $ah->getPriority(); ?>
</span></td>
</tr>
<td>
<?php if (!$ath->usesCustomStatuses()) { ?>
<strong><?php echo _('State') ?>:</strong><br />
- <span id="tracker-status_id" title="<?php echo html_get_tooltip_description('status_id') ?>">
+ <span id="tracker-status_id" title="<?php echo util_html_secure(html_get_tooltip_description('status_id')) ?>">
<?php echo $ath->statusBox ('status_id', $ah->getStatusID() ); ?>
<span>
<?php } ?>
?>
<tr>
<td colspan="2"><strong><?php echo _('Summary')?><?php echo utils_requiredField(); ?>:</strong><br />
- <span id="tracker-summary" title="<?php echo html_get_tooltip_description('summary') ?>">
+ <span id="tracker-summary" title="<?php echo util_html_secure(html_get_tooltip_description('summary')) ?>">
<?php echo $ah->getSummary(); ?>
<span>
</td>
<table border="0" width="80%">
<tr><td colspan="2">
<br /><strong><?php echo _('OR Attach A Comment') ?>: <?php echo notepad_button('document.forms.trackermodlimitedform.details') ?></strong><br />
- <textarea id="tracker-comment" name="details" rows="7" cols="60" title="<?php echo html_get_tooltip_description('comment') ?>"></textarea>
+ <textarea id="tracker-comment" name="details" rows="7" cols="60" title="<?php echo util_html_secure(html_get_tooltip_description('comment')) ?>"></textarea>
<p>
<h2><?php echo _('Followups: ') ;
if ($sort_comments_chronologically) {
$text=_('Monitor');
}
echo '
- <a id="tracker-monitor" href="index.php?group_id='.$group_id.'&artifact_id='.$ah->getID().'&atid='.$ath->getID().'&func=monitor" title="'.html_get_tooltip_description('monitor').'"><strong>'.
+ <a id="tracker-monitor" href="index.php?group_id='.$group_id.'&artifact_id='.$ah->getID().'&atid='.$ath->getID().'&func=monitor" title="'.util_html_secure(html_get_tooltip_description('monitor')).'"><strong>'.
html_image('ic/'.$img.'','20','20').' '.$text.'</strong></a>';
?>
</td>
?>
<tr>
<td><strong><?php echo _('Summary')?><?php echo utils_requiredField(); ?>:</strong><br />
- <input id="tracker-summary" title="<?php echo _('The summary text-box represents a short tracker item summary. Useful when browsing through several tracker items.') ?>" type="text" name="summary" size="70" value="<?php
+ <input id="tracker-summary" title="<?php echo util_html_secure(_('The summary text-box represents a short tracker item summary. Useful when browsing through several tracker items.')) ?>" type="text" name="summary" size="70" value="<?php
echo $ah->getSummary();
?>" maxlength="255" />
</td>
<div id="edit" style="display:none;">
<strong><?php echo _('Detailed description') ?><?php echo utils_requiredField(); ?>: <?php echo notepad_button('document.forms.trackermodform.description') ?></strong>
<br />
- <textarea id="tracker-description" name="description" rows="30" cols="79" title="<?php echo html_get_tooltip_description('description') ?>"><?php echo $ah->getDetails(); ?></textarea>
+ <textarea id="tracker-description" name="description" rows="30" cols="79" title="<?php echo util_html_secure(html_get_tooltip_description('description')) ?>"><?php echo $ah->getDetails(); ?></textarea>
</div>
<div id="show" style="display:block;">
<?php echo $ah->showDetails(true); ?>
?>
<p>
<strong><?php echo _('OR Attach A Comment') ?>:<?php echo notepad_button('document.forms.trackermodform.details') ?></strong><br />
- <textarea id="tracker-comment" name="details" rows="7" cols="60" title="<?php echo html_get_tooltip_description('comment') ?>"></textarea></p>
+ <textarea id="tracker-comment" name="details" rows="7" cols="60" title="<?php echo util_html_secure(html_get_tooltip_description('comment')) ?>"></textarea></p>
<h2><?php echo _('Followups: ') ;
if ($sort_comments_chronologically) {
echo '<a href="' .
-<script language = "JavaScript" type = "text/javascript"><!--
+<script language="JavaScript" type="text/javascript">/* <![CDATA[ */
opener.location.reload(false);
--->
-</script>
-
+/* ]]> */</script>