diff --git a/inc/inc.ClassFolder.php b/inc/inc.ClassFolder.php
index 3774c52bf..9edd735a5 100644
--- a/inc/inc.ClassFolder.php
+++ b/inc/inc.ClassFolder.php
@@ -17,59 +17,25 @@
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-
-function getFolder($id)
-{
- GLOBAL $db;
-
- if (!is_numeric($id)) return false;
-
- $queryStr = "SELECT * FROM tblFolders WHERE id = " . $id;
- $resArr = $db->getResultArray($queryStr);
-
- if (is_bool($resArr) && $resArr == false)
- return false;
- else if (count($resArr) != 1)
- return false;
-
- $resArr = $resArr[0];
- return new Folder($resArr["id"], $resArr["name"], $resArr["parent"], $resArr["comment"], $resArr["owner"], $resArr["inheritAccess"], $resArr["defaultAccess"], $resArr["sequence"]);
-}
-
+
+function getFolder($id) {
+ return LetoDMS_Folder::getFolder($id);
+}
+
function getFolderPathHTML($folder, $tagAll=false) {
-
- $path = $folder->getPath();
- $txtpath = "";
- for ($i = 0; $i < count($path); $i++) {
- if ($i +1 < count($path)) {
- $txtpath .= "getID()."&showtree=".showtree()."\">".
- $path[$i]->getName()." / ";
- }
- else {
- $txtpath .= ($tagAll ? "getID()."&showtree=".showtree()."\">".
- $path[$i]->getName()."" : $path[$i]->getName());
- }
- }
- return $txtpath;
-}
-
-function getFolderPathPlain($folder) {
- $path="";
- $folderPath = $folder->getPath();
- for ($i = 0; $i < count($folderPath); $i++) {
- $path .= $folderPath[$i]->getName();
- if ($i +1 < count($folderPath))
- $path .= " / ";
- }
- return $path;
-}
-
-
+ return $folder->getFolderPathHTML($tagAll);
+}
+
+function getFolderPathPlain($folder) {
+ return $folder->getFolderPathPlain();
+}
+
+
/**********************************************************************\
| Folder-Klasse |
\**********************************************************************/
-class Folder
+class LetoDMS_Folder
{
var $_id;
var $_name;
@@ -80,7 +46,7 @@ class Folder
var $_defaultAccess;
var $_sequence;
- function Folder($id, $name, $parentID, $comment, $ownerID, $inheritAccess, $defaultAccess, $sequence)
+ function LetoDMS_Folder($id, $name, $parentID, $comment, $ownerID, $inheritAccess, $defaultAccess, $sequence)
{
$this->_id = $id;
$this->_name = $name;
@@ -92,6 +58,24 @@ class Folder
$this->_sequence = $sequence;
}
+ function getFolder($id)
+ {
+ GLOBAL $db;
+
+ if (!is_numeric($id)) return false;
+
+ $queryStr = "SELECT * FROM tblFolders WHERE id = " . $id;
+ $resArr = $db->getResultArray($queryStr);
+
+ if (is_bool($resArr) && $resArr == false)
+ return false;
+ else if (count($resArr) != 1)
+ return false;
+
+ $resArr = $resArr[0];
+ return new LetoDMS_Folder($resArr["id"], $resArr["name"], $resArr["parent"], $resArr["comment"], $resArr["owner"], $resArr["inheritAccess"], $resArr["defaultAccess"], $resArr["sequence"]);
+ }
+
function getID() { return $this->_id; }
function getName() { return $this->_name; }
@@ -397,7 +381,7 @@ class Folder
$this->_subFolders = array();
for ($i = 0; $i < count($resArr); $i++)
- $this->_subFolders[$i] = new Folder($resArr[$i]["id"], $resArr[$i]["name"], $resArr[$i]["parent"], $resArr[$i]["comment"], $resArr[$i]["owner"], $resArr[$i]["inheritAccess"], $resArr[$i]["defaultAccess"], $resArr[$i]["sequence"]);
+ $this->_subFolders[$i] = new LetoDMS_Folder($resArr[$i]["id"], $resArr[$i]["name"], $resArr[$i]["parent"], $resArr[$i]["comment"], $resArr[$i]["owner"], $resArr[$i]["inheritAccess"], $resArr[$i]["defaultAccess"], $resArr[$i]["sequence"]);
}
return $this->_subFolders;
@@ -456,6 +440,33 @@ class Folder
}
}
+ function getFolderPathHTML($tagAll=false) {
+ $path = $this->getPath();
+ $txtpath = "";
+ for ($i = 0; $i < count($path); $i++) {
+ if ($i +1 < count($path)) {
+ $txtpath .= "getID()."&showtree=".showtree()."\">".
+ $path[$i]->getName()." / ";
+ }
+ else {
+ $txtpath .= ($tagAll ? "getID()."&showtree=".showtree()."\">".
+ $path[$i]->getName()."" : $path[$i]->getName());
+ }
+ }
+ return $txtpath;
+ }
+
+ function getFolderPathPlain() {
+ $path="";
+ $folderPath = $this->getPath();
+ for ($i = 0; $i < count($folderPath); $i++) {
+ $path .= $folderPath[$i]->getName();
+ if ($i +1 < count($folderPath))
+ $path .= " / ";
+ }
+ return $path;
+ }
+
/**
* Überprüft, ob dieser Ordner ein Unterordner von $folder ist
*/