* Copyright 2002 GForge, LLC
* http://gforge.org/
*
- * @version $Id$
*/
*/
require_once('../env.inc.php');
-require_once('pre.php');
-require_once('include/doc_utils.php');
-require_once('common/docman/DocumentFactory.class.php');
-require_once('common/docman/DocumentGroupFactory.class.php');
+require_once $gfwww.'include/pre.php';
+require_once $gfwww.'docman/include/doc_utils.php';
+require_once $gfcommon.'docman/DocumentFactory.class.php';
+require_once $gfcommon.'docman/DocumentGroupFactory.class.php';
+
+/*
+ EXPERIMENTAL CODE TO USE JAVASCRIPT TREE
+*/
+function docman_recursive_display($docgroup) {
+ global $nested_groups,$nested_docs,$group_id;
+ if (is_array(@$nested_groups[$docgroup])) {
+ foreach ($nested_groups[$docgroup] as $dg) {
+ 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())."', '#', '', '',";
+ docman_recursive_display($dg->getID());
+ if (isset($nested_docs[$dg->getID()]) && is_array($nested_docs[$dg->getID()])) {
+ foreach ($nested_docs[$dg->getID()] as $d) {
+ $docurl=util_make_url ('/docman/view.php/'.$group_id.'/'.$d->getID().'/'.urlencode($d->getFileName()));
+ $docname=addslashes($d->getName())." (".htmlspecialchars($d->getFileName(), ENT_QUOTES).")";
+ $docdesc=addslashes($d->getDescription());
+ echo ",['','".$docname."','".$docurl."','','".$docdesc."' ]";
+ }
+ }
+ echo ",
+ ],";
+
+ }
+ }
+}
$group_id = getIntFromRequest('group_id');
$language_id = getStringFromRequest('language_id');
+$feedback = getStringFromRequest('feedback');
if (!$group_id) {
exit_no_group();
foreach ($d_arr as $doc) {
$nested_docs[$doc->getDocGroupID()][] = $doc;
}
-
-/*
- EXPERIMENTAL CODE TO USE JAVASCRIPT TREE
-*/
-function docman_recursive_display($docgroup) {
- global $nested_groups,$nested_docs,$group_id;
- if (is_array($nested_groups[$docgroup])) {
- foreach ($nested_groups[$docgroup] as $dg) {
- $folder = '<span class="JSCookTreeFolderClosed"><i><img src=\"/jscook/ThemeXP/folder1.gif\"></i></span><span class="JSCookTreeFolderOpen"><i><img src=\"/jscook/ThemeXP/folderopen1.gif\"></i></span>';
- echo "\n['$folder', '".$dg->getName()."', '#', '', '',";
- docman_recursive_display($dg->getID());
- if (is_array($nested_docs[$dg->getID()])) {
- foreach ($nested_docs[$dg->getID()] as $d) {
- echo "\n\t,['<img src=\"/jscook/ThemeXP/page.gif\">', '".addslashes($d->getName())." (".$d->getFileName().")', '/docman/view.php/".$group_id."/".$d->getID()."/".$d->getFileName()."', '', '".addslashes($d->getDescription())."']";
- }
- }
- echo ",\n],";
-
- }
- }
+ ?>
+ <script language="JavaScript"><!--
+ var myThemeXPBase = "<?php echo util_make_url ('/jscook/ThemeXP/'); ?>";
+ --></script>
+ <script language="JavaScript" src="<?php echo util_make_url ('/jscook/JSCookTree.js'); ?>"></script>
+ <link rel="stylesheet" href="<?php echo util_make_url ('/jscook/ThemeXP/theme.css'); ?>" type="text/css" />
+ <script src="<?php echo util_make_url ('/jscook/ThemeXP/theme.js'); ?>" type="text/javascript"></script>
+
+ <br>
+ <form action="">
+ <input style="width: 100px" type="button" value="<?php echo _('expand all'); ?>" onclick="ctExpandTree('myMenuID',9);" />
+ <input style="width: 100px" type="button" value="<?php echo _('collapse all'); ?>" onclick="ctCollapseTree('myMenuID');" />
+ </form>
+ <br>
+ <div id="myMenuID"></div>
+
+ <script language="JavaScript"><!--
+ var myMenu =
+ [
+ ['<span class="JSCookTreeFolderClosed"><i><img alt="" src="' + ctThemeXPBase + 'folder1.gif" /></i></span><span class="JSCookTreeFolderOpen"><i><img alt="" src="' + ctThemeXPBase + 'folderopen1.gif" /></i></span>', '/', '#', '', '', <?php docman_recursive_display(0); ?>
+ ]
+ ];
+ ctDraw ('myMenuID', myMenu, ctThemeXP1, 'ThemeXP', 0, 1);
+ --></script>
+
+ <noscript>
+ <?php docman_display_documents($nested_groups,$df,$is_editor); ?>
+ </noscript>
+ <?php
}
-
-?>
-<script language="JavaScript" src="<?php echo $GLOBALS['sys_urlprefix']; ?>/jscook/JSCookTree.js"></script>
-<link rel="stylesheet" href="<?php echo $GLOBALS['sys_urlprefix']; ?>/jscook/ThemeXP/theme.css" type="text/css" />
-<script src="/jscook/ThemeXP/theme.js" type="text/javascript"></script>
-
-<script language="JavaScript"><!--
-var myMenu =
-[
-['<span class="JSCookTreeFolderClosed"><i><img src="<?php echo $GLOBALS['sys_urlprefix']; ?>/jscook/ThemeXP/folder1.gif"></i></span><span class="JSCookTreeFolderOpen"><i><img src="/jscook/ThemeXP/folderopen1.gif"></i></span>', '/', '#', '', '',
-<?php
-docman_recursive_display(0);
-?>
-]
-]
---></script>
-<div id="myMenuID"></div>
-
-<script language="JavaScript"><!--
- ctDraw ('myMenuID', myMenu, ctThemeXP1, 'ThemeXP', 0, 1);
---></script>
-<?php
-
- echo '<noscript>';
- docman_display_documents($nested_groups,$df,$is_editor);
- echo '</noscript>';
-}
-
docman_footer(array());
// Local Variables: