* Copyright 2002-2003, Tim Perdue/GForge, LLC
* Copyright 2009, Roland Mas
* Copyright 2010, Franck Villaume - Capgemini
- * Copyright 2012, Franck Villaume - TrivialDev
+ * Copyright 2012-2013, Franck Villaume - TrivialDev
* Copyright (C) 2012 Alain Peyrat - Alcatel-Lucent
* http://fusionforge.org
*
}
return $this->nested_groups;
}
-
- /**
- * getDocumentGroups - Return an array of DocumentGroup objects.
- *
- * @param int The stateid of DocumentGroups : default is public (1).
- * @return array The array of DocumentGroup.
- */
- function &getDocumentGroups($stateid = 1) {
- if ($this->flat_groups) {
- return $this->flat_groups;
- }
-
- $this->flat_groups = array();
-
- $result = db_query_params('SELECT * FROM doc_groups WHERE group_id=$1 AND stateid=$2 ORDER BY groupname ASC',
- array($this->Group->getID(), $stateid));
- $rows = db_numrows($result);
-
- if (!$result || $rows < 1) {
- $this->setError(_('No Documents Folder Found').' '.db_error());
- } else {
- while ($arr = db_fetch_array($result)) {
- $this->flat_groups[] = new DocumentGroup($this->Group, $arr);
- }
- }
-
- return $this->flat_groups;
- }
}
// Local Variables:
* Copyright 2010-2011, Franck Villaume - Capgemini
* Copyright 2011, Roland Mas
* Copyright (C) 2011 Alain Peyrat - Alcatel-Lucent
- * Copyright 2012, Franck Villaume - TrivialDev
+ * Copyright 2012-2013, Franck Villaume - TrivialDev
* http://fusionforge.org
*
* This file is part of FusionForge. FusionForge is free software;
// plugin projects-hierarchy
$actionurl = '?group_id='.$group_id.'&action=addfile&dirid='.$dirid;
$redirecturl = '/docman/?group_id='.$group_id.'&view=listfile&dirid='.$dirid;
-if ($childgroup_id) {
+if (isset($childgroup_id) && $childgroup_id) {
$g = group_get_object($childgroup_id);
$actionurl .= '&childgroup_id='.$childgroup_id;
$redirecturl .= '&childgroup_id='.$childgroup_id;
* Copyright 2002-2003, Tim Perdue/GForge, LLC
* Copyright 2010-2011, Franck Villaume - Capgemini
* Copyright (C) 2011 Alain Peyrat - Alcatel-Lucent
+ * Copyright 2013, Franck Villaume - TrivialDev
* http://fusionforge.org
*
* This file is part of FusionForge. FusionForge is free software;
// plugin projects-hierarchy
$actionurl = '?group_id='.$group_id.'&action=addsubdocgroup&dirid='.$dirid;
-if ($childgroup_id) {
+if (isset($childgroup_id) && $childgroup_id) {
$g = group_get_object($childgroup_id);
$actionurl .= '&childgroup_id='.$childgroup_id;
}
* FusionForge Documentation Manager
*
* Copyright 2010-2011, Franck Villaume - Capgemini
+ * Copyright 2013, Franck Villaume - TrivialDev
* http://fusionforge.org
*
* This file is part of FusionForge. FusionForge is free software;
/* please do not add require here : use www/docman/index.php to add require */
/* global variables used */
global $group_id; // id of the group
-global $g; //id of the doc_group
+global $g; // the project object
if (!forge_check_perm('docman', $group_id, 'read')) {
$return_msg= _('Document Manager Access Denied');
echo '<div class="docmanDivIncluded">';
plugin_hook ("blocks", "doc help");
-if ($g->useWebdav()) {
+if (forge_get_config('use_webdav') && $g->useWebdav()) {
echo '<p>'. _('Documents parsing is also available thru webdav') .'</p>';
echo '<p>'. util_make_link('/docman/view.php/'.$group_id.'/webdav',_('Direct Webdav URL')) .'</p>';
}
}
// plugin projects-hierarchy
-if ($childgroup_id) {
+if (isset($childgroup_id) && $childgroup_id) {
$g = group_get_object($childgroup_id);
}