- rename all classes belonging to the core of LetoDMS into LetoDMS_Core_xxx

- move them all into LetoDMS_Core
This commit is contained in:
steinm 2011-01-20 08:18:37 +00:00
parent a2f832aa72
commit 8a84bc3b51
130 changed files with 298 additions and 290 deletions

View File

@ -1,3 +1,10 @@
--------------------------------------------------------------------------------
Changes in version 3.0.0
--------------------------------------------------------------------------------
Major reorganisation of code
Split LetoDMS into a core module, webdav server, and the known web application
--------------------------------------------------------------------------------
Changes in version 2.0.1
--------------------------------------------------------------------------------

View File

@ -19,56 +19,56 @@
/**
* @uses LetoDMS_DatabaseAccess
*/
require_once('inc/inc.DBAccess.php');
require_once('LetoDMS_Core/inc.DBAccess.php');
/**
* @uses LetoDMS_DMS
*/
require_once('inc/inc.ClassDMS.php');
require_once('LetoDMS_Core/inc.ClassDMS.php');
/**
* @uses LetoDMS_Folder
*/
require_once('inc/inc.ClassFolder.php');
require_once('LetoDMS_Core/inc.ClassFolder.php');
/**
* @uses LetoDMS_Document
*/
require_once('inc/inc.ClassDocument.php');
require_once('LetoDMS_Core/inc.ClassDocument.php');
/**
* @uses LetoDMS_Group
*/
require_once('inc/inc.ClassGroup.php');
require_once('LetoDMS_Core/inc.ClassGroup.php');
/**
* @uses LetoDMS_User
*/
require_once('inc/inc.ClassUser.php');
require_once('LetoDMS_Core/inc.ClassUser.php');
/**
* @uses LetoDMS_KeywordCategory
*/
require_once('inc/inc.ClassKeywords.php');
require_once('LetoDMS_Core/inc.ClassKeywords.php');
/**
* @uses LetoDMS_Notification
*/
require_once('inc/inc.ClassNotification.php');
require_once('LetoDMS_Core/inc.ClassNotification.php');
/**
* @uses LetoDMS_UserAccess
* @uses LetoDMS_GroupAccess
*/
require_once('inc/inc.ClassAccess.php');
require_once('LetoDMS_Core/inc.ClassAccess.php');
/**
*/
require_once('inc/inc.AccessUtils.php');
require_once('LetoDMS_Core/inc.AccessUtils.php');
/**
* @uses LetoDMS_File
*/
require_once('inc/inc.FileUtils.php');
require_once('LetoDMS_Core/inc.FileUtils.php');
?>

View File

@ -14,7 +14,7 @@
/**
* Used to indicate that a search should return all
* results in the ACL table. See {@link LetoDMS_Folder::getAccessList()}
* results in the ACL table. See {@link LetoDMS_Core_Folder::getAccessList()}
*/
define("M_ANY", -1);

View File

@ -23,11 +23,11 @@
* 2010 Uwe Steinmann
* @version Release: @package_version@
*/
class LetoDMS_UserAccess { /* {{{ */
class LetoDMS_Core_UserAccess { /* {{{ */
var $_user;
var $_mode;
function LetoDMS_UserAccess($user, $mode) {
function LetoDMS_Core_UserAccess($user, $mode) {
$this->_user = $user;
$this->_mode = $mode;
}
@ -52,11 +52,11 @@ class LetoDMS_UserAccess { /* {{{ */
* @copyright Copyright (C) 2002-2005 Markus Westphal, 2006-2008 Malcolm Cowe, 2010 Uwe Steinmann
* @version Release: @package_version@
*/
class LetoDMS_GroupAccess { /* {{{ */
class LetoDMS_Core_GroupAccess { /* {{{ */
var $_group;
var $_mode;
function LetoDMS_GroupAccess($group, $mode) {
function LetoDMS_Core_GroupAccess($group, $mode) {
$this->_group = $group;
$this->_mode = $mode;
}

View File

@ -28,7 +28,7 @@ require_once("inc.ClassNotification.php");
/**
* Class to represent the complete document management system.
* This class is needed to do most of the dms operations. It needs
* an instance of {@link LetoDMS_DatabaseAccess} to access the
* an instance of {@link LetoDMS_Core_DatabaseAccess} to access the
* underlying database. Many methods are factory functions which create
* objects representing the entities in the dms, like folders, documents,
* users, or groups.
@ -39,12 +39,12 @@ require_once("inc.ClassNotification.php");
*
* This class does not enforce any access rights on documents and folders
* by design. It is up to the calling application to use the methods
* {@link LetoDMS_Folder::getAccessMode} and
* {@link LetoDMS_Document::getAccessMode} and interpret them as desired.
* {@link LetoDMS_Core_Folder::getAccessMode} and
* {@link LetoDMS_Core_Document::getAccessMode} and interpret them as desired.
* Though, there are two convinient functions to filter a list of
* documents/folders for which users have access rights for. See
* {@link LetoDMS_DMS::filterAccess}
* and {@link LetoDMS_DMS::filterUsersByAccess}
* {@link LetoDMS_Core_DMS::filterAccess}
* and {@link LetoDMS_Core_DMS::filterUsersByAccess}
*
* Though, this class has two methods to set the currently logged in user
* ({@link setUser} and {@link login}), none of them need to be called, because
@ -54,9 +54,9 @@ require_once("inc.ClassNotification.php");
* <code>
* <?php
* include("inc/inc.ClassDMS.php");
* $db = new LetoDMS_DatabaseAccess($type, $hostname, $user, $passwd, $name);
* $db = new LetoDMS_Core_DatabaseAccess($type, $hostname, $user, $passwd, $name);
* $db->connect() or die ("Could not connect to db-server");
* $dms = new LetoDMS_DMS($db, $contentDir);
* $dms = new LetoDMS_Core_DMS($db, $contentDir);
* $dms->setRootFolderID(1);
* ...
* ?>
@ -69,17 +69,17 @@ require_once("inc.ClassNotification.php");
* @copyright Copyright (C) 2010, Uwe Steinmann
* @version Release: @package_version@
*/
class LetoDMS_DMS {
class LetoDMS_Core_DMS {
/**
* @var object $db reference to database object. This must be an instance
* of {@link LetoDMS_DatabaseAccess}.
* of {@link LetoDMS_Core_DatabaseAccess}.
* @access protected
*/
protected $db;
/**
* @var object $user reference to currently logged in user. This must be
* an instance of {@link LetoDMS_User}. This variable is currently not
* an instance of {@link LetoDMS_Core_User}. This variable is currently not
* used. It is set by {@link setUser}.
* @access private
*/
@ -162,7 +162,7 @@ class LetoDMS_DMS {
* @param object $db object to access the underlying database
* @param string $contentDir path in filesystem containing the data store
* all document contents is stored
* @return object instance of LetoDMS_DMS
* @return object instance of LetoDMS_Core_DMS
*/
function __construct($db, $contentDir) { /* {{{ */
$this->db = $db;
@ -183,7 +183,7 @@ class LetoDMS_DMS {
/**
* Set id of root folder
* This function must be called right after creating an instance of
* LetoDMS_DMS
* LetoDMS_Core_DMS
*
* @param interger $id id of root folder
*/
@ -228,7 +228,7 @@ class LetoDMS_DMS {
* @param string $username login name of user
* @param string $password password of user
*
* @return object instance of class LetoDMS_User or false
* @return object instance of class LetoDMS_Core_User or false
*/
function login($username, $password) { /* {{{ */
} /* }}} */
@ -252,7 +252,7 @@ class LetoDMS_DMS {
* This function retrieves a document from the database by its id.
*
* @param integer $id internal id of document
* @return object instance of LetoDMS_Document or false
* @return object instance of LetoDMS_Core_Document or false
*/
function getDocument($id) { /* {{{ */
if (!is_numeric($id)) return false;
@ -277,7 +277,7 @@ class LetoDMS_DMS {
$lock = $lockArr[0]["userID"];
}
$document = new LetoDMS_Document($resArr["id"], $resArr["name"], $resArr["comment"], $resArr["date"], $resArr["expires"], $resArr["owner"], $resArr["folder"], $resArr["inheritAccess"], $resArr["defaultAccess"], $lock, $resArr["keywords"], $resArr["sequence"]);
$document = new LetoDMS_Core_Document($resArr["id"], $resArr["name"], $resArr["comment"], $resArr["date"], $resArr["expires"], $resArr["owner"], $resArr["folder"], $resArr["inheritAccess"], $resArr["defaultAccess"], $lock, $resArr["keywords"], $resArr["sequence"]);
$document->setDMS($this);
return $document;
} /* }}} */
@ -300,7 +300,7 @@ class LetoDMS_DMS {
$documents = array();
foreach ($resArr as $row) {
$document = new LetoDMS_Document($row["id"], $row["name"], $row["comment"], $row["date"], $row["expires"], $row["owner"], $row["folder"], $row["inheritAccess"], $row["defaultAccess"], $row["lockUser"], $row["keywords"], $row["sequence"]);
$document = new LetoDMS_Core_Document($row["id"], $row["name"], $row["comment"], $row["date"], $row["expires"], $row["owner"], $row["folder"], $row["inheritAccess"], $row["defaultAccess"], $row["lockUser"], $row["keywords"], $row["sequence"]);
$document->setDMS($this);
$documents[] = $document;
}
@ -336,7 +336,7 @@ class LetoDMS_DMS {
return false;
$row = $resArr[0];
$document = new LetoDMS_Document($row["id"], $row["name"], $row["comment"], $row["date"], $row["expires"], $row["owner"], $row["folder"], $row["inheritAccess"], $row["defaultAccess"], $row["lockUser"], $row["keywords"], $row["sequence"]);
$document = new LetoDMS_Core_Document($row["id"], $row["name"], $row["comment"], $row["date"], $row["expires"], $row["owner"], $row["folder"], $row["inheritAccess"], $row["defaultAccess"], $row["lockUser"], $row["keywords"], $row["sequence"]);
$document->setDMS($this);
return $document;
} /* }}} */
@ -499,7 +499,7 @@ class LetoDMS_DMS {
foreach ($resArr as $docArr) {
$document = new LetoDMS_Document(
$document = new LetoDMS_Core_Document(
$docArr["id"], $docArr["name"],
$docArr["comment"], $docArr["date"],
$docArr["expires"], $docArr["owner"],
@ -518,7 +518,7 @@ class LetoDMS_DMS {
* This function retrieves a folder from the database by its id.
*
* @param integer $id internal id of folder
* @return object instance of LetoDMS_Folder or false
* @return object instance of LetoDMS_Core_Folder or false
*/
function getFolder($id) { /* {{{ */
if (!is_numeric($id)) return false;
@ -532,7 +532,7 @@ class LetoDMS_DMS {
return false;
$resArr = $resArr[0];
$folder = new LetoDMS_Folder($resArr["id"], $resArr["name"], $resArr["parent"], $resArr["comment"], $resArr["date"], $resArr["owner"], $resArr["inheritAccess"], $resArr["defaultAccess"], $resArr["sequence"]);
$folder = new LetoDMS_Core_Folder($resArr["id"], $resArr["name"], $resArr["parent"], $resArr["comment"], $resArr["date"], $resArr["owner"], $resArr["inheritAccess"], $resArr["defaultAccess"], $resArr["sequence"]);
$folder->setDMS($this);
return $folder;
} /* }}} */
@ -565,7 +565,7 @@ class LetoDMS_DMS {
return false;
$resArr = $resArr[0];
$folder = new LetoDMS_Folder($resArr["id"], $resArr["name"], $resArr["parent"], $resArr["comment"], $resArr["date"], $resArr["owner"], $resArr["inheritAccess"], $resArr["defaultAccess"], $resArr["sequence"]);
$folder = new LetoDMS_Core_Folder($resArr["id"], $resArr["name"], $resArr["parent"], $resArr["comment"], $resArr["date"], $resArr["owner"], $resArr["inheritAccess"], $resArr["defaultAccess"], $resArr["sequence"]);
$folder->setDMS($this);
return $folder;
} /* }}} */
@ -576,7 +576,7 @@ class LetoDMS_DMS {
* This function retrieves a user from the database by its id.
*
* @param integer $id internal id of user
* @return object instance of LetoDMS_User or false
* @return object instance of LetoDMS_Core_User or false
*/
function getUser($id) { /* {{{ */
if (!is_numeric($id))
@ -590,7 +590,7 @@ class LetoDMS_DMS {
$resArr = $resArr[0];
$user = new LetoDMS_User($resArr["id"], $resArr["login"], $resArr["pwd"], $resArr["fullName"], $resArr["email"], $resArr["language"], $resArr["theme"], $resArr["comment"], $resArr["role"], $resArr["hidden"]);
$user = new LetoDMS_Core_User($resArr["id"], $resArr["login"], $resArr["pwd"], $resArr["fullName"], $resArr["email"], $resArr["language"], $resArr["theme"], $resArr["comment"], $resArr["role"], $resArr["hidden"]);
$user->setDMS($this);
return $user;
} /* }}} */
@ -601,7 +601,7 @@ class LetoDMS_DMS {
* This function retrieves a user from the database by its login.
*
* @param integer $login internal login of user
* @return object instance of LetoDMS_User or false
* @return object instance of LetoDMS_Core_User or false
*/
function getUserByLogin($login) { /* {{{ */
$queryStr = "SELECT * FROM tblUsers WHERE login = '".$login."'";
@ -612,7 +612,7 @@ class LetoDMS_DMS {
$resArr = $resArr[0];
$user = new LetoDMS_User($resArr["id"], $resArr["login"], $resArr["pwd"], $resArr["fullName"], $resArr["email"], $resArr["language"], $resArr["theme"], $resArr["comment"], $resArr["role"], $resArr["hidden"]);
$user = new LetoDMS_Core_User($resArr["id"], $resArr["login"], $resArr["pwd"], $resArr["fullName"], $resArr["email"], $resArr["language"], $resArr["theme"], $resArr["comment"], $resArr["role"], $resArr["hidden"]);
$user->setDMS($this);
return $user;
} /* }}} */
@ -620,7 +620,7 @@ class LetoDMS_DMS {
/**
* Return list of all users
*
* @return array of instances of LetoDMS_User or false
* @return array of instances of LetoDMS_Core_User or false
*/
function getAllUsers() { /* {{{ */
$queryStr = "SELECT * FROM tblUsers ORDER BY login";
@ -632,7 +632,7 @@ class LetoDMS_DMS {
$users = array();
for ($i = 0; $i < count($resArr); $i++) {
$user = new LetoDMS_User($resArr[$i]["id"], $resArr[$i]["login"], $resArr[$i]["pwd"], $resArr[$i]["fullName"], $resArr[$i]["email"], (isset($resArr["language"])?$resArr["language"]:NULL), (isset($resArr["theme"])?$resArr["theme"]:NULL), $resArr[$i]["comment"], $resArr[$i]["role"], $resArr[$i]["hidden"]);
$user = new LetoDMS_Core_User($resArr[$i]["id"], $resArr[$i]["login"], $resArr[$i]["pwd"], $resArr[$i]["fullName"], $resArr[$i]["email"], (isset($resArr["language"])?$resArr["language"]:NULL), (isset($resArr["theme"])?$resArr["theme"]:NULL), $resArr[$i]["comment"], $resArr[$i]["role"], $resArr[$i]["hidden"]);
$user->setDMS($this);
$users[$i] = $user;
}
@ -651,7 +651,7 @@ class LetoDMS_DMS {
* @param integer $role role of new user (can be 0=normal, 1=admin, 2=guest)
* @param integer $isHidden hide user in all lists, if this is set login
* is still allowed
* @return object of LetoDMS_User
* @return object of LetoDMS_Core_User
*/
function addUser($login, $pwd, $fullName, $email, $language, $theme, $comment, $role=0, $isHidden=0) { /* {{{ */
if (is_object($this->getUserByLogin($login))) {
@ -685,7 +685,7 @@ class LetoDMS_DMS {
$resArr = $resArr[0];
$group = new LetoDMS_Group($resArr["id"], $resArr["name"], $resArr["comment"]);
$group = new LetoDMS_Core_Group($resArr["id"], $resArr["name"], $resArr["comment"]);
$group->setDMS($this);
return $group;
} /* }}} */
@ -707,7 +707,7 @@ class LetoDMS_DMS {
$resArr = $resArr[0];
$group = new LetoDMS_Group($resArr["id"], $resArr["name"], $resArr["comment"]);
$group = new LetoDMS_Core_Group($resArr["id"], $resArr["name"], $resArr["comment"]);
$group->setDMS($this);
return $group;
} /* }}} */
@ -715,7 +715,7 @@ class LetoDMS_DMS {
/**
* Get a list of all groups
*
* @return array array of instances of {@link LetoDMS_Group}
* @return array array of instances of {@link LetoDMS_Core_Group}
*/
function getAllGroups() { /* {{{ */
$queryStr = "SELECT * FROM tblGroups ORDER BY name";
@ -728,7 +728,7 @@ class LetoDMS_DMS {
for ($i = 0; $i < count($resArr); $i++) {
$group = new LetoDMS_Group($resArr[$i]["id"], $resArr[$i]["name"], $resArr[$i]["comment"]);
$group = new LetoDMS_Core_Group($resArr[$i]["id"], $resArr[$i]["name"], $resArr[$i]["comment"]);
$group->setDMS($this);
$groups[$i] = $group;
}
@ -741,7 +741,7 @@ class LetoDMS_DMS {
*
* @param string $name name of group
* @param string $comment comment of group
* @return object/boolean instance of {@link LetoDMS_Group} or false in
* @return object/boolean instance of {@link LetoDMS_Core_Group} or false in
* case of an error.
*/
function addGroup($name, $comment) { /* {{{ */
@ -766,7 +766,7 @@ class LetoDMS_DMS {
return false;
$resArr = $resArr[0];
$cat = new LetoDMS_Keywordcategory($resArr["id"], $resArr["owner"], $resArr["name"]);
$cat = new LetoDMS_Core_Keywordcategory($resArr["id"], $resArr["owner"], $resArr["name"]);
$cat->setDMS($this);
return $cat;
} /* }}} */
@ -778,7 +778,7 @@ class LetoDMS_DMS {
return false;
$resArr = $resArr[0];
$cat = new LetoDMS_Keywordcategory($resArr["id"], $resArr["owner"], $resArr["name"]);
$cat = new LetoDMS_Core_Keywordcategory($resArr["id"], $resArr["owner"], $resArr["name"]);
$cat->setDMS($this);
return $cat;
} /* }}} */
@ -794,7 +794,7 @@ class LetoDMS_DMS {
$categories = array();
foreach ($resArr as $row) {
$cat = new LetoDMS_KeywordCategory($row["id"], $row["owner"], $row["name"]);
$cat = new LetoDMS_Core_KeywordCategory($row["id"], $row["owner"], $row["name"]);
$cat->setDMS($this);
array_push($categories, $cat);
}
@ -813,7 +813,7 @@ class LetoDMS_DMS {
$categories = array();
foreach ($resArr as $row) {
$cat = new LetoDMS_KeywordCategory($row["id"], $row["owner"], $row["name"]);
$cat = new LetoDMS_Core_KeywordCategory($row["id"], $row["owner"], $row["name"]);
$cat->setDMS($this);
array_push($categories, $cat);
}
@ -852,7 +852,7 @@ class LetoDMS_DMS {
$notifications = array();
foreach ($resArr as $row) {
$not = new LetoDMS_Notification($row["target"], $row["targetType"], $row["userID"], $row["groupID"]);
$not = new LetoDMS_Core_Notification($row["target"], $row["targetType"], $row["userID"], $row["groupID"]);
$not->setDMS($this);
array_push($notifications, $cat);
}
@ -880,7 +880,7 @@ class LetoDMS_DMS {
$notifications = array();
foreach ($resArr as $row) {
$not = new LetoDMS_Notification($row["target"], $row["targetType"], $row["userID"], $row["groupID"]);
$not = new LetoDMS_Core_Notification($row["target"], $row["targetType"], $row["userID"], $row["groupID"]);
$not->setDMS($this);
array_push($notifications, $cat);
}

View File

@ -33,7 +33,7 @@ define("S_EXPIRED", -3);
* 2010 Matteo Lucarelli, 2010 Uwe Steinmann
* @version Release: @package_version@
*/
class LetoDMS_Document { /* {{{ */
class LetoDMS_Core_Document { /* {{{ */
/**
* @var integer unique id of document
*/
@ -99,7 +99,7 @@ class LetoDMS_Document { /* {{{ */
*/
var $_dms;
function LetoDMS_Document($id, $name, $comment, $date, $expires, $ownerID, $folderID, $inheritAccess, $defaultAccess, $locked, $keywords, $sequence) { /* {{{ */
function LetoDMS_Core_Document($id, $name, $comment, $date, $expires, $ownerID, $folderID, $inheritAccess, $defaultAccess, $locked, $keywords, $sequence) { /* {{{ */
$this->_id = $id;
$this->_name = $name;
$this->_comment = $comment;
@ -257,7 +257,7 @@ class LetoDMS_Document { /* {{{ */
/**
* Return owner of document
*
* @return object owner of document as an instance of {@link LetoDMS_User}
* @return object owner of document as an instance of {@link LetoDMS_Core_User}
*/
function getOwner() { /* {{{ */
if (!isset($this->_owner))
@ -528,9 +528,9 @@ class LetoDMS_Document { /* {{{ */
$this->_accessList[$mode] = array("groups" => array(), "users" => array());
foreach ($resArr as $row) {
if ($row["userID"] != -1)
array_push($this->_accessList[$mode]["users"], new LetoDMS_UserAccess($this->_dms->getUser($row["userID"]), $row["mode"]));
array_push($this->_accessList[$mode]["users"], new LetoDMS_Core_UserAccess($this->_dms->getUser($row["userID"]), $row["mode"]));
else //if ($row["groupID"] != -1)
array_push($this->_accessList[$mode]["groups"], new LetoDMS_GroupAccess($this->_dms->getGroup($row["groupID"]), $row["mode"]));
array_push($this->_accessList[$mode]["groups"], new LetoDMS_Core_GroupAccess($this->_dms->getGroup($row["groupID"]), $row["mode"]));
}
}
@ -626,7 +626,7 @@ class LetoDMS_Document { /* {{{ */
* The function takes inherited access rights into account.
* For a list of possible access rights see @file inc.AccessUtils.php
*
* @param $user object instance of class LetoDMS_User
* @param $user object instance of class LetoDMS_Core_User
* @return integer access mode
*/
function getAccessMode($user) { /* {{{ */
@ -670,7 +670,7 @@ class LetoDMS_Document { /* {{{ */
* The function takes inherited access rights into account.
* For a list of possible access rights see @file inc.AccessUtils.php
*
* @param $group object instance of class LetoDMS_Group
* @param $group object instance of class LetoDMS_Core_Group
* @return integer access mode
*/
function getGroupAccessMode($group) { /* {{{ */
@ -703,8 +703,8 @@ class LetoDMS_Document { /* {{{ */
* Returns a list of all notifications
*
* The returned list has two elements called 'users' and 'groups'. Each one
* is an array itself countaining objects of class LetoDMS_User and
* LetoDMS_Group.
* is an array itself countaining objects of class LetoDMS_Core_User and
* LetoDMS_Core_Group.
*
* @return array list of notifications
*/
@ -958,12 +958,12 @@ class LetoDMS_Document { /* {{{ */
if (!$db->getResult($queryStr)) return false;
// copy file
if (!LetoDMS_File::makeDir($this->_dms->contentDir . $dir)) return false;
if (!LetoDMS_File::copyFile($tmpFile, $this->_dms->contentDir . $dir . $version . $fileType)) return false;
if (!LetoDMS_Core_File::makeDir($this->_dms->contentDir . $dir)) return false;
if (!LetoDMS_Core_File::copyFile($tmpFile, $this->_dms->contentDir . $dir . $version . $fileType)) return false;
unset($this->_content);
unset($this->_latestContent);
$docResultSet = new LetoDMS_AddContentResultSet(new LetoDMS_DocumentContent($this, $version, $comment, $date, $user->getID(), $dir, $orgFileName, $fileType, $mimeType));
$docResultSet = new LetoDMS_AddContentResultSet(new LetoDMS_Core_DocumentContent($this, $version, $comment, $date, $user->getID(), $dir, $orgFileName, $fileType, $mimeType));
// TODO - verify
if ($this->_dms->enableConverting && in_array($docResultSet->_content->getFileType(), array_keys($this->_dms->convertFileTypes)))
@ -1041,7 +1041,7 @@ class LetoDMS_Document { /* {{{ */
*
* This functions returns an array of content elements ordered by version
*
* @return array list of objects of class LetoDMS_DocumentContent
* @return array list of objects of class LetoDMS_Core_DocumentContent
*/
function getContent() { /* {{{ */
$db = $this->_dms->getDB();
@ -1054,7 +1054,7 @@ class LetoDMS_Document { /* {{{ */
$this->_content = array();
foreach ($resArr as $row)
array_push($this->_content, new LetoDMS_DocumentContent($this, $row["version"], $row["comment"], $row["date"], $row["createdBy"], $row["dir"], $row["orgFileName"], $row["fileType"], $row["mimeType"]));
array_push($this->_content, new LetoDMS_Core_DocumentContent($this, $row["version"], $row["comment"], $row["date"], $row["createdBy"], $row["dir"], $row["orgFileName"], $row["fileType"], $row["mimeType"]));
}
return $this->_content;
@ -1064,7 +1064,7 @@ class LetoDMS_Document { /* {{{ */
* Return the content element of a document with a given version number
*
* @param integer $version version number of content element
* @return object object of class LetoDMS_DocumentContent
* @return object object of class LetoDMS_Core_DocumentContent
*/
function getContentByVersion($version) { /* {{{ */
if (!is_numeric($version)) return false;
@ -1086,7 +1086,7 @@ class LetoDMS_Document { /* {{{ */
return false;
$resArr = $resArr[0];
return new LetoDMS_DocumentContent($this, $resArr["version"], $resArr["comment"], $resArr["date"], $resArr["createdBy"], $resArr["dir"], $resArr["orgFileName"], $resArr["fileType"], $resArr["mimeType"]);
return new LetoDMS_Core_DocumentContent($this, $resArr["version"], $resArr["comment"], $resArr["date"], $resArr["createdBy"], $resArr["dir"], $resArr["orgFileName"], $resArr["fileType"], $resArr["mimeType"]);
} /* }}} */
function getLatestContent() { /* {{{ */
@ -1100,7 +1100,7 @@ class LetoDMS_Document { /* {{{ */
return false;
$resArr = $resArr[0];
$this->_latestContent = new LetoDMS_DocumentContent($this, $resArr["version"], $resArr["comment"], $resArr["date"], $resArr["createdBy"], $resArr["dir"], $resArr["orgFileName"], $resArr["fileType"], $resArr["mimeType"]);
$this->_latestContent = new LetoDMS_Core_DocumentContent($this, $resArr["version"], $resArr["comment"], $resArr["date"], $resArr["createdBy"], $resArr["dir"], $resArr["orgFileName"], $resArr["fileType"], $resArr["mimeType"]);
}
return $this->_latestContent;
} /* }}} */
@ -1112,7 +1112,7 @@ class LetoDMS_Document { /* {{{ */
$emailList[] = $version->_userID;
if (file_exists( $this->_dms->contentDir.$version->getPath() ))
if (!LetoDMS_File::removeFile( $this->_dms->contentDir.$version->getPath() ))
if (!LetoDMS_Core_File::removeFile( $this->_dms->contentDir.$version->getPath() ))
return false;
$status = $version->getStatus();
@ -1179,7 +1179,7 @@ class LetoDMS_Document { /* {{{ */
$resArr = $resArr[0];
$document = $this->_dms->getDocument($resArr["document"]);
$target = $this->_dms->getDocument($resArr["target"]);
return new LetoDMS_DocumentLink($resArr["id"], $document, $target, $resArr["userID"], $resArr["public"]);
return new LetoDMS_Core_DocumentLink($resArr["id"], $document, $target, $resArr["userID"], $resArr["public"]);
} /* }}} */
function getDocumentLinks() { /* {{{ */
@ -1194,7 +1194,7 @@ class LetoDMS_Document { /* {{{ */
foreach ($resArr as $row) {
$target = $this->_dms->getDocument($row["target"]);
array_push($this->_documentLinks, new LetoDMS_DocumentLink($row["id"], $this, $target, $row["userID"], $row["public"]));
array_push($this->_documentLinks, new LetoDMS_Core_DocumentLink($row["id"], $this, $target, $row["userID"], $row["public"]));
}
}
return $this->_documentLinks;
@ -1232,7 +1232,7 @@ class LetoDMS_Document { /* {{{ */
if ((is_bool($resArr) && !$resArr) || count($resArr)==0) return false;
$resArr = $resArr[0];
return new LetoDMS_DocumentFile($resArr["id"], $this, $resArr["userID"], $resArr["comment"], $resArr["date"], $resArr["dir"], $resArr["fileType"], $resArr["mimeType"], $resArr["orgFileName"], $resArr["name"]);
return new LetoDMS_Core_DocumentFile($resArr["id"], $this, $resArr["userID"], $resArr["comment"], $resArr["date"], $resArr["dir"], $resArr["fileType"], $resArr["mimeType"], $resArr["orgFileName"], $resArr["name"]);
} /* }}} */
function getDocumentFiles() { /* {{{ */
@ -1246,7 +1246,7 @@ class LetoDMS_Document { /* {{{ */
$this->_documentFiles = array();
foreach ($resArr as $row) {
array_push($this->_documentFiles, new LetoDMS_DocumentFile($row["id"], $this, $row["userID"], $row["comment"], $row["date"], $row["dir"], $row["fileType"], $row["mimeType"], $row["orgFileName"], $row["name"]));
array_push($this->_documentFiles, new LetoDMS_Core_DocumentFile($row["id"], $this, $row["userID"], $row["comment"], $row["date"], $row["dir"], $row["fileType"], $row["mimeType"], $row["orgFileName"], $row["name"]));
}
}
return $this->_documentFiles;
@ -1267,8 +1267,8 @@ class LetoDMS_Document { /* {{{ */
if (is_bool($file) && !$file) return false;
// copy file
if (!LetoDMS_File::makeDir($this->_dms->contentDir . $dir)) return false;
if (!LetoDMS_File::copyFile($tmpFile, $this->_dms->contentDir . $file->getPath() )) return false;
if (!LetoDMS_Core_File::makeDir($this->_dms->contentDir . $dir)) return false;
if (!LetoDMS_Core_File::copyFile($tmpFile, $this->_dms->contentDir . $file->getPath() )) return false;
return true;
} /* }}} */
@ -1280,7 +1280,7 @@ class LetoDMS_Document { /* {{{ */
if (is_bool($file) && !$file) return false;
if (file_exists( $this->_dms->contentDir . $file->getPath() )){
if (!LetoDMS_File::removeFile( $this->_dms->contentDir . $file->getPath() ))
if (!LetoDMS_Core_File::removeFile( $this->_dms->contentDir . $file->getPath() ))
return false;
}
@ -1318,7 +1318,7 @@ class LetoDMS_Document { /* {{{ */
// TODO: versioning file?
if (file_exists( $this->_dms->contentDir . $this->getDir() ))
if (!LetoDMS_File::removeDir( $this->_dms->contentDir . $this->getDir() ))
if (!LetoDMS_Core_File::removeDir( $this->_dms->contentDir . $this->getDir() ))
return false;
$queryStr = "DELETE FROM tblDocuments WHERE id = " . $this->_id;
@ -1384,13 +1384,13 @@ class LetoDMS_Document { /* {{{ */
$queryStr = "(SELECT `tblUsers`.* FROM `tblUsers` ".
"LEFT JOIN `tblGroupMembers` ON `tblGroupMembers`.`userID`=`tblUsers`.`id` ".
"WHERE `tblGroupMembers`.`groupID` IN (". $groupIDs .") ".
"AND `tblUsers`.`role` != ".LetoDMS_User::role_guest.")";
"AND `tblUsers`.`role` != ".LetoDMS_Core_User::role_guest.")";
}
$queryStr .= (strlen($queryStr)==0 ? "" : " UNION ").
"(SELECT `tblUsers`.* FROM `tblUsers` ".
"WHERE (`tblUsers`.`role` != ".LetoDMS_User::role_guest.") ".
"WHERE (`tblUsers`.`role` != ".LetoDMS_Core_User::role_guest.") ".
"AND ((`tblUsers`.`id` = ". $this->_ownerID . ") ".
"OR (`tblUsers`.`role` = ".LetoDMS_User::role_admin.")".
"OR (`tblUsers`.`role` = ".LetoDMS_Core_User::role_admin.")".
(strlen($userIDs) == 0 ? "" : " OR (`tblUsers`.`id` IN (". $userIDs ."))").
")) ORDER BY `login`";
}
@ -1399,16 +1399,16 @@ class LetoDMS_Document { /* {{{ */
$queryStr = "(SELECT `tblUsers`.* FROM `tblUsers` ".
"LEFT JOIN `tblGroupMembers` ON `tblGroupMembers`.`userID`=`tblUsers`.`id` ".
"WHERE `tblGroupMembers`.`groupID` NOT IN (". $groupIDs .")".
"AND `tblUsers`.`role` != ".LetoDMS_User::role_guest .
"AND `tblUsers`.`role` != ".LetoDMS_Core_User::role_guest .
(strlen($userIDs) == 0 ? ")" : " AND (`tblUsers`.`id` NOT IN (". $userIDs .")))");
}
$queryStr .= (strlen($queryStr)==0 ? "" : " UNION ").
"(SELECT `tblUsers`.* FROM `tblUsers` ".
"WHERE (`tblUsers`.`id` = ". $this->_ownerID . ") ".
"OR (`tblUsers`.`role` = ".LetoDMS_User::role_admin."))".
"OR (`tblUsers`.`role` = ".LetoDMS_Core_User::role_admin."))".
"UNION ".
"(SELECT `tblUsers`.* FROM `tblUsers` ".
"WHERE `tblUsers`.`role` != ".LetoDMS_User::role_guest .
"WHERE `tblUsers`.`role` != ".LetoDMS_Core_User::role_guest .
(strlen($userIDs) == 0 ? ")" : " AND (`tblUsers`.`id` NOT IN (". $userIDs .")))").
" ORDER BY `login`";
}
@ -1442,7 +1442,7 @@ class LetoDMS_Document { /* {{{ */
$resArr = $db->getResultArray($queryStr);
if (!is_bool($resArr)) {
foreach ($resArr as $row) {
$this->_approversList["groups"][] = new LetoDMS_Group($row["id"], $row["name"], $row["comment"]);
$this->_approversList["groups"][] = new LetoDMS_Core_Group($row["id"], $row["name"], $row["comment"]);
}
}
}
@ -1460,7 +1460,7 @@ class LetoDMS_Document { /* {{{ */
* meta data stored in the database. A document content has a version number
* which is incremented with each replacement of the old content. Old versions
* are kept unless they are explicitly deleted by
* {@link LetoDMS_Document::removeContent()}.
* {@link LetoDMS_Core_Document::removeContent()}.
*
* @category DMS
* @package LetoDMS
@ -1471,7 +1471,7 @@ class LetoDMS_Document { /* {{{ */
* 2010 Uwe Steinmann
* @version Release: @package_version@
*/
class LetoDMS_DocumentContent { /* {{{ */
class LetoDMS_Core_DocumentContent { /* {{{ */
// if status is released and there are reviewers set status draft_rev
// if status is released or draft_rev and there are approves set status draft_app
@ -1510,7 +1510,7 @@ class LetoDMS_DocumentContent { /* {{{ */
else $this->setStatus(S_RELEASED,"",$user);
} /* }}} */
function LetoDMS_DocumentContent($document, $version, $comment, $date, $userID, $dir, $orgFileName, $fileType, $mimeType) { /* {{{ */
function LetoDMS_Core_DocumentContent($document, $version, $comment, $date, $userID, $dir, $orgFileName, $fileType, $mimeType) { /* {{{ */
$this->_document = $document;
$this->_version = $version;
$this->_comment = $comment;
@ -1608,7 +1608,7 @@ class LetoDMS_DocumentContent { /* {{{ */
// $send_email=FALSE is used when removing entire document
// to avoid one email for every version
// This function is deprecated. It was replaced by LetoDMS_Document::removeContent()
// This function is deprecated. It was replaced by LetoDMS_Core_Document::removeContent()
function __remove($send_email=TRUE) { /* {{{ */
GLOBAL $user;
$db = $this->_document->_dms->getDB();
@ -1617,7 +1617,7 @@ class LetoDMS_DocumentContent { /* {{{ */
$emailList[] = $this->_userID;
if (file_exists( $this->_document->_dms->contentDir.$version->getPath() ))
if (!LetoDMS_File::removeFile( $this->_document->_dms->contentDir.$version->getPath() ))
if (!LetoDMS_Core_File::removeFile( $this->_document->_dms->contentDir.$version->getPath() ))
return false;
$status = $this->getStatus();
@ -2176,7 +2176,7 @@ class LetoDMS_DocumentContent { /* {{{ */
* Document links are to establish a reference from one document to
* another document. The owner of the document link may not be the same
* as the owner of one of the documents.
* Use {@link LetoDMS_Document::addDocumentLink()} to add a reference
* Use {@link LetoDMS_Core_Document::addDocumentLink()} to add a reference
* to another document.
*
* @category DMS
@ -2188,14 +2188,14 @@ class LetoDMS_DocumentContent { /* {{{ */
* 2010 Uwe Steinmann
* @version Release: @package_version@
*/
class LetoDMS_DocumentLink { /* {{{ */
class LetoDMS_Core_DocumentLink { /* {{{ */
var $_id;
var $_document;
var $_target;
var $_userID;
var $_public;
function LetoDMS_DocumentLink($id, $document, $target, $userID, $public) {
function LetoDMS_Core_DocumentLink($id, $document, $target, $userID, $public) {
$this->_id = $id;
$this->_document = $document;
$this->_target = $target;
@ -2238,7 +2238,7 @@ class LetoDMS_DocumentLink { /* {{{ */
* Beside the regular document content arbitrary files can be attached
* to a document. This is a similar concept as attaching files to emails.
* The owner of the attached file and the document may not be the same.
* Use {@link LetoDMS_Document::addDocumentFile()} to attach a file.
* Use {@link LetoDMS_Core_Document::addDocumentFile()} to attach a file.
*
* @category DMS
* @package LetoDMS
@ -2249,7 +2249,7 @@ class LetoDMS_DocumentLink { /* {{{ */
* 2010 Uwe Steinmann
* @version Release: @package_version@
*/
class LetoDMS_DocumentFile { /* {{{ */
class LetoDMS_Core_DocumentFile { /* {{{ */
var $_id;
var $_document;
var $_userID;
@ -2261,7 +2261,7 @@ class LetoDMS_DocumentFile { /* {{{ */
var $_orgFileName;
var $_name;
function LetoDMS_DocumentFile($id, $document, $userID, $comment, $date, $dir, $fileType, $mimeType, $orgFileName,$name) {
function LetoDMS_Core_DocumentFile($id, $document, $userID, $comment, $date, $dir, $fileType, $mimeType, $orgFileName,$name) {
$this->_id = $id;
$this->_document = $document;
$this->_userID = $userID;
@ -2300,7 +2300,7 @@ class LetoDMS_DocumentFile { /* {{{ */
$db = $this->_document->_dms->getDB();
if (file_exists( $this->_document->_dms->contentDir.$this->getPath() ))
if (!LetoDMS_File::removeFile( $this->_document->_dms->contentDir.$this->getPath() ))
if (!LetoDMS_Core_File::removeFile( $this->_document->_dms->contentDir.$this->getPath() ))
return false;
@ -2355,7 +2355,7 @@ class LetoDMS_AddContentResultSet { /* {{{ */
return false;
}
if (!strcasecmp($type, "i")) {
if (strcasecmp(get_class($reviewer), "LetoDMS_User")) {
if (strcasecmp(get_class($reviewer), "LetoDMS_Core_User")) {
return false;
}
if ($this->_indReviewers == null) {
@ -2364,7 +2364,7 @@ class LetoDMS_AddContentResultSet { /* {{{ */
$this->_indReviewers[$status][] = $reviewer;
}
if (!strcasecmp($type, "g")) {
if (strcasecmp(get_class($reviewer), "LetoDMS_Group")) {
if (strcasecmp(get_class($reviewer), "LetoDMS_Core_Group")) {
return false;
}
if ($this->_grpReviewers == null) {
@ -2381,7 +2381,7 @@ class LetoDMS_AddContentResultSet { /* {{{ */
return false;
}
if (!strcasecmp($type, "i")) {
if (strcasecmp(get_class($approver), "LetoDMS_User")) {
if (strcasecmp(get_class($approver), "LetoDMS_Core_User")) {
return false;
}
if ($this->_indApprovers == null) {
@ -2390,7 +2390,7 @@ class LetoDMS_AddContentResultSet { /* {{{ */
$this->_indApprovers[$status][] = $approver;
}
if (!strcasecmp($type, "g")) {
if (strcasecmp(get_class($approver), "LetoDMS_Group")) {
if (strcasecmp(get_class($approver), "LetoDMS_Core_Group")) {
return false;
}
if ($this->_grpApprovers == null) {

View File

@ -23,7 +23,7 @@
* 2010 Matteo Lucarelli, 2010 Uwe Steinmann
* @version Release: @package_version@
*/
class LetoDMS_Folder {
class LetoDMS_Core_Folder {
/**
* @var integer unique id of folder
*/
@ -69,7 +69,7 @@ class LetoDMS_Folder {
*/
var $_dms;
function LetoDMS_Folder($id, $name, $parentID, $comment, $date, $ownerID, $inheritAccess, $defaultAccess, $sequence) { /* {{{ */
function LetoDMS_Core_Folder($id, $name, $parentID, $comment, $date, $ownerID, $inheritAccess, $defaultAccess, $sequence) { /* {{{ */
$this->_id = $id;
$this->_name = $name;
$this->_parentID = $parentID;
@ -321,7 +321,7 @@ class LetoDMS_Folder {
/**
* Returns a list of subfolders
* This function does not check for access rights. Use
* {@link LetoDMS_DMS::filterAccess} for checking each folder against
* {@link LetoDMS_Core_DMS::filterAccess} for checking each folder against
* the currently logged in user and the access rights.
*
* @param string $orderby if set to 'n' the list is ordered by name, otherwise
@ -340,7 +340,7 @@ class LetoDMS_Folder {
$this->_subFolders = array();
for ($i = 0; $i < count($resArr); $i++)
// $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"]);
// $this->_subFolders[$i] = new LetoDMS_Core_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] = $this->_dms->getFolder($resArr[$i]["id"]);
}
@ -415,7 +415,7 @@ class LetoDMS_Folder {
/**
* Get all documents of the folder
* This function does not check for access rights. Use
* {@link LetoDMS_DMS::filterAccess} for checking each document against
* {@link LetoDMS_Core_DMS::filterAccess} for checking each document against
* the currently logged in user and the access rights.
*
* @param string $orderby if set to 'n' the list is ordered by name, otherwise
@ -435,7 +435,7 @@ class LetoDMS_Folder {
$this->_documents = array();
foreach ($resArr as $row) {
// array_push($this->_documents, new LetoDMS_Document($row["id"], $row["name"], $row["comment"], $row["date"], $row["expires"], $row["owner"], $row["folder"], $row["inheritAccess"], $row["defaultAccess"], isset($row["lockUser"])?$row["lockUser"]:NULL, $row["keywords"], $row["sequence"]));
// array_push($this->_documents, new LetoDMS_Core_Document($row["id"], $row["name"], $row["comment"], $row["date"], $row["expires"], $row["owner"], $row["folder"], $row["inheritAccess"], $row["defaultAccess"], isset($row["lockUser"])?$row["lockUser"]:NULL, $row["keywords"], $row["sequence"]));
array_push($this->_documents, $this->_dms->getDocument($row["id"]));
}
}
@ -569,9 +569,9 @@ class LetoDMS_Folder {
$this->_accessList[$mode] = array("groups" => array(), "users" => array());
foreach ($resArr as $row) {
if ($row["userID"] != -1)
array_push($this->_accessList[$mode]["users"], new LetoDMS_UserAccess($this->_dms->getUser($row["userID"]), $row["mode"]));
array_push($this->_accessList[$mode]["users"], new LetoDMS_Core_UserAccess($this->_dms->getUser($row["userID"]), $row["mode"]));
else //if ($row["groupID"] != -1)
array_push($this->_accessList[$mode]["groups"], new LetoDMS_GroupAccess($this->_dms->getGroup($row["groupID"]), $row["mode"]));
array_push($this->_accessList[$mode]["groups"], new LetoDMS_Core_GroupAccess($this->_dms->getGroup($row["groupID"]), $row["mode"]));
}
}
@ -1003,13 +1003,13 @@ class LetoDMS_Folder {
$queryStr = "(SELECT `tblUsers`.* FROM `tblUsers` ".
"LEFT JOIN `tblGroupMembers` ON `tblGroupMembers`.`userID`=`tblUsers`.`id` ".
"WHERE `tblGroupMembers`.`groupID` IN (". $groupIDs .") ".
"AND `tblUsers`.`role` != ".LetoDMS_User::role_guest.")";
"AND `tblUsers`.`role` != ".LetoDMS_Core_User::role_guest.")";
}
$queryStr .= (strlen($queryStr)==0 ? "" : " UNION ").
"(SELECT `tblUsers`.* FROM `tblUsers` ".
"WHERE (`tblUsers`.`role` != ".LetoDMS_User::role_guest.") ".
"WHERE (`tblUsers`.`role` != ".LetoDMS_Core_User::role_guest.") ".
"AND ((`tblUsers`.`id` = ". $this->_ownerID . ") ".
"OR (`tblUsers`.`role` = ".LetoDMS_User::role_admin.")".
"OR (`tblUsers`.`role` = ".LetoDMS_Core_User::role_admin.")".
(strlen($userIDs) == 0 ? "" : " OR (`tblUsers`.`id` IN (". $userIDs ."))").
")) ORDER BY `login`";
}
@ -1018,16 +1018,16 @@ class LetoDMS_Folder {
$queryStr = "(SELECT `tblUsers`.* FROM `tblUsers` ".
"LEFT JOIN `tblGroupMembers` ON `tblGroupMembers`.`userID`=`tblUsers`.`id` ".
"WHERE `tblGroupMembers`.`groupID` NOT IN (". $groupIDs .")".
"AND `tblUsers`.`role` != ".LetoDMS_User::role_guest." ".
"AND `tblUsers`.`role` != ".LetoDMS_Core_User::role_guest." ".
(strlen($userIDs) == 0 ? ")" : " AND (`tblUsers`.`id` NOT IN (". $userIDs .")))");
}
$queryStr .= (strlen($queryStr)==0 ? "" : " UNION ").
"(SELECT `tblUsers`.* FROM `tblUsers` ".
"WHERE (`tblUsers`.`id` = ". $this->_ownerID . ") ".
"OR (`tblUsers`.`role` = ".LetoDMS_User::role_admin."))".
"OR (`tblUsers`.`role` = ".LetoDMS_Core_User::role_admin."))".
"UNION ".
"(SELECT `tblUsers`.* FROM `tblUsers` ".
"WHERE `tblUsers`.`role` != ".LetoDMS_User::role_guest." ".
"WHERE `tblUsers`.`role` != ".LetoDMS_Core_User::role_guest." ".
(strlen($userIDs) == 0 ? ")" : " AND (`tblUsers`.`id` NOT IN (". $userIDs .")))").
" ORDER BY `login`";
}
@ -1061,7 +1061,7 @@ class LetoDMS_Folder {
$resArr = $db->getResultArray($queryStr);
if (!is_bool($resArr)) {
foreach ($resArr as $row) {
$this->_approversList["groups"][] = new LetoDMS_Group($row["id"], $row["name"], $row["comment"]);
$this->_approversList["groups"][] = new LetoDMS_Core_Group($row["id"], $row["name"], $row["comment"]);
}
}
}

View File

@ -21,7 +21,7 @@
* @copyright Copyright (C) 2002-2005 Markus Westphal, 2006-2008 Malcolm Cowe, 2010 Uwe Steinmann
* @version Release: @package_version@
*/
class LetoDMS_Group {
class LetoDMS_Core_Group {
/**
* The id of the user group
*
@ -43,7 +43,7 @@ class LetoDMS_Group {
*/
var $_dms;
function LetoDMS_Group($id, $name, $comment) { /* {{{ */
function LetoDMS_Core_Group($id, $name, $comment) { /* {{{ */
$this->_id = $id;
$this->_name = $name;
$this->_comment = $comment;
@ -96,7 +96,7 @@ class LetoDMS_Group {
$this->_users = array();
foreach ($resArr as $row) {
$user = new LetoDMS_User($row["id"], $row["login"], $row["pwd"], $row["fullName"], $row["email"], $row["language"], $row["theme"], $row["comment"], $row["role"], $row['hidden']);
$user = new LetoDMS_Core_User($row["id"], $row["login"], $row["pwd"], $row["fullName"], $row["email"], $row["language"], $row["theme"], $row["comment"], $row["role"], $row['hidden']);
array_push($this->_users, $user);
}
}

View File

@ -22,7 +22,7 @@
* 2010 Uwe Steinmann
* @version Release: @package_version@
*/
class LetoDMS_KeywordCategory {
class LetoDMS_Core_KeywordCategory {
/**
* @var integer $_id id of keyword category
* @access protected
@ -47,7 +47,7 @@ class LetoDMS_KeywordCategory {
*/
var $_dms;
function LetoDMS_KeywordCategory($id, $ownerID, $name) {
function LetoDMS_Core_KeywordCategory($id, $ownerID, $name) {
$this->_id = $id;
$this->_name = $name;
$this->_ownerID = $ownerID;

View File

@ -20,7 +20,7 @@
* @copyright Copyright (C) 2010 Uwe Steinmann
* @version Release: @package_version@
*/
class LetoDMS_Notification { /* {{{ */
class LetoDMS_Core_Notification { /* {{{ */
/**
* @var integer id of target (document or folder)
*
@ -56,7 +56,7 @@ class LetoDMS_Notification { /* {{{ */
*/
var $_dms;
function LetoDMS_Notification($target, $targettype, $userid, $groupid) {
function LetoDMS_Core_Notification($target, $targettype, $userid, $groupid) {
$this->_target = $target;
$this->_targettype = $targettype;
$this->_userid = $userid;

View File

@ -22,7 +22,7 @@
* 2010 Uwe Steinmann
* @version Release: @package_version@
*/
class LetoDMS_User {
class LetoDMS_Core_User {
/**
* @var integer id of user
*
@ -83,8 +83,8 @@ class LetoDMS_User {
var $_comment;
/**
* @var string role of user. Can be one of LetoDMS_User::role_user,
* LetoDMS_User::role_admin, LetoDMS_User::role_guest
* @var string role of user. Can be one of LetoDMS_Core_User::role_user,
* LetoDMS_Core_User::role_admin, LetoDMS_Core_User::role_guest
*
* @access protected
*/
@ -108,7 +108,7 @@ class LetoDMS_User {
const role_admin = '1';
const role_guest = '2';
function LetoDMS_User($id, $login, $pwd, $fullName, $email, $language, $theme, $comment, $role, $isHidden=0) {
function LetoDMS_Core_User($id, $login, $pwd, $fullName, $email, $language, $theme, $comment, $role, $isHidden=0) {
$this->_id = $id;
$this->_login = $login;
$this->_pwd = $pwd;
@ -239,29 +239,29 @@ class LetoDMS_User {
return true;
} /* }}} */
function isAdmin() { return ($this->_role == LetoDMS_User::role_admin); }
function isAdmin() { return ($this->_role == LetoDMS_Core_User::role_admin); }
function setAdmin($isAdmin) { /* {{{ */
$db = $this->_dms->getDB();
$queryStr = "UPDATE tblUsers SET role = " . LetoDMS_User::role_admin . " WHERE id = " . $this->_id;
$queryStr = "UPDATE tblUsers SET role = " . LetoDMS_Core_User::role_admin . " WHERE id = " . $this->_id;
if (!$db->getResult($queryStr))
return false;
$this->_role = LetoDMS_User::role_admin;
$this->_role = LetoDMS_Core_User::role_admin;
return true;
} /* }}} */
function isGuest() { return ($this->_role == LetoDMS_User::role_guest); }
function isGuest() { return ($this->_role == LetoDMS_Core_User::role_guest); }
function setGuest($isGuest) { /* {{{ */
$db = $this->_dms->getDB();
$queryStr = "UPDATE tblUsers SET role = " . LetoDMS_User::role_guest . " WHERE id = " . $this->_id;
$queryStr = "UPDATE tblUsers SET role = " . LetoDMS_Core_User::role_guest . " WHERE id = " . $this->_id;
if (!$db->getResult($queryStr))
return false;
$this->_role = LetoDMS_User::role_guest;
$this->_role = LetoDMS_Core_User::role_guest;
return true;
} /* }}} */
@ -441,7 +441,7 @@ class LetoDMS_User {
$this->_groups = array();
foreach ($resArr as $row) {
$group = new LetoDMS_Group($row["id"], $row["name"], $row["comment"]);
$group = new LetoDMS_Core_Group($row["id"], $row["name"], $row["comment"]);
array_push($this->_groups, $group);
}
}

View File

@ -30,7 +30,7 @@ else
* @copyright Copyright (C) 2002-2005 Markus Westphal, 2006-2008 Malcolm Cowe, 2010 Matteo Lucarelli, 2010 Uwe Steinmann
* @version Release: @package_version@
*/
class LetoDMS_DatabaseAccess {
class LetoDMS_Core_DatabaseAccess {
var $_driver;
var $_hostname;
var $_database;
@ -55,7 +55,7 @@ class LetoDMS_DatabaseAccess {
/**
* Konstruktor
*/
function LetoDMS_DatabaseAccess($driver, $hostname, $user, $passw, $database = false)
function LetoDMS_Core_DatabaseAccess($driver, $hostname, $user, $passw, $database = false)
{
$this->_driver = $driver;
$this->_hostname = $hostname;

View File

@ -24,7 +24,7 @@
* 2010 Uwe Steinmann
* @version Release: @package_version@
*/
class LetoDMS_File {
class LetoDMS_Core_File {
function renameFile($old, $new) {
return @rename($old, $new);
}

View File

@ -1,5 +1,5 @@
VERSION=3.0.0-RC1
SRC=CHANGELOG* inc conf index.php LetoDMS.php languages op out webdav README reset_db.sql create_tables.sql create_tables-innodb.sql drop-tables-innodb.sql delete_all_contents.sql styles TODO UPDATE-* LICENSE Makefile package.xml
SRC=CHANGELOG* inc conf index.php languages op out README reset_db.sql create_tables.sql create_tables-innodb.sql drop-tables-innodb.sql delete_all_contents.sql styles TODO UPDATE-* LICENSE Makefile package.xml
dist:
mkdir -p tmp/letoDMS-$(VERSION)

View File

@ -38,8 +38,8 @@ class LetoDMS_Email extends LetoDMS_Notify {
if ($recipient->getEmail()=="") return 0;
if ((!is_object($sender) && strcasecmp(get_class($sender), "LetoDMS_User")) ||
(!is_object($recipient) && strcasecmp(get_class($recipient), "LetoDMS_User"))) {
if ((!is_object($sender) && strcasecmp(get_class($sender), "LetoDMS_Core_User")) ||
(!is_object($recipient) && strcasecmp(get_class($recipient), "LetoDMS_Core_User"))) {
return -1;
}
@ -57,8 +57,8 @@ class LetoDMS_Email extends LetoDMS_Notify {
global $settings;
if (!$settings->_enableEmail) return 0;
if ((!is_object($sender) && strcasecmp(get_class($sender), "LetoDMS_User")) ||
(!is_object($groupRecipient) && strcasecmp(get_class($groupRecipient), "LetoDMS_Group"))) {
if ((!is_object($sender) && strcasecmp(get_class($sender), "LetoDMS_Core_User")) ||
(!is_object($groupRecipient) && strcasecmp(get_class($groupRecipient), "LetoDMS_Core_Group"))) {
return -1;
}
@ -87,7 +87,7 @@ class LetoDMS_Email extends LetoDMS_Notify {
global $settings;
if (!$settings->_enableEmail) return 0;
if ((!is_object($sender) && strcasecmp(get_class($sender), "LetoDMS_User")) ||
if ((!is_object($sender) && strcasecmp(get_class($sender), "LetoDMS_Core_User")) ||
(!is_array($recipients) && count($recipients)==0)) {
return -1;
}
@ -97,7 +97,7 @@ class LetoDMS_Email extends LetoDMS_Notify {
$toList = "";
foreach ($recipients as $recipient) {
if (is_object($recipient) && !strcasecmp(get_class($recipient), "LetoDMS_User")) {
if (is_object($recipient) && !strcasecmp(get_class($recipient), "LetoDMS_Core_User")) {
if ($recipient->getEmail()!="")
$toList .= (strlen($toList)==0 ? "" : ", ") . $recipient->getEmail();

View File

@ -32,7 +32,7 @@
class LetoDMS_Session {
/**
* @var object $db reference to database object. This must be an instance
* of {@link LetoDMS_DatabaseAccess}.
* of {@link LetoDMS_Core_DatabaseAccess}.
* @access protected
*/
protected $db;

View File

@ -176,7 +176,7 @@ class UI {
echo "<li><a href=\"../out/out.Help.php\">".getMLText("help")."</a></li>\n";
echo "<li id=\"search\">\n";
echo "<form action=\"../op/op.Search.php\">";
if ($folder!=null && is_object($folder) && !strcasecmp(get_class($folder), "LetoDMS_Folder")) {
if ($folder!=null && is_object($folder) && !strcasecmp(get_class($folder), "LetoDMS_Core_Folder")) {
echo "<input type=\"hidden\" name=\"folderid\" value=\"".$folder->getID()."\" />";
}
echo "<input type=\"hidden\" name=\"navBar\" value=\"1\" />";
@ -239,7 +239,7 @@ class UI {
global $user, $settings, $theme;
if (!is_object($folder) || strcasecmp(get_class($folder), "LetoDMS_Folder")) {
if (!is_object($folder) || strcasecmp(get_class($folder), "LetoDMS_Core_Folder")) {
echo "<ul class=\"localNav\">\n";
echo "</ul>\n";
return;
@ -620,7 +620,7 @@ class UI {
if (!is_object($folder)) return;
$subFolders = $folder->getSubFolders();
$subFolders = LetoDMS_DMS::filterAccess($subFolders, $user, M_READ);
$subFolders = LetoDMS_Core_DMS::filterAccess($subFolders, $user, M_READ);
if ($folderID == $settings->_rootFolderID) print "<ul style='list-style-type: none;' class='tree'>\n";

View File

@ -18,10 +18,10 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
$db = new LetoDMS_DatabaseAccess($settings->_dbDriver, $settings->_dbHostname, $settings->_dbUser, $settings->_dbPass, $settings->_dbDatabase);
$db = new LetoDMS_Core_DatabaseAccess($settings->_dbDriver, $settings->_dbHostname, $settings->_dbUser, $settings->_dbPass, $settings->_dbDatabase);
$db->connect() or die ("Could not connect to db-server \"" . $settings->_dbHostname . "\"");
$dms = new LetoDMS_DMS($db, $settings->_contentDir.$settings->_contentOffsetDir);
$dms = new LetoDMS_Core_DMS($db, $settings->_contentDir.$settings->_contentOffsetDir);
$dms->setRootFolderID($settings->_rootFolderID);
$dms->setEnableAdminRevApp($settings->_enableAdminRevApp);
$dms->setEnableConverting($settings->_enableConverting);

View File

@ -101,7 +101,7 @@ function createVersionigFile($document) { /* {{{ */
// if directory has been removed recreate it
if (!file_exists($settings->_contentDir . $document->getDir()))
if (!LetoDMS_File::makeDir($settings->_contentDir . $document->getDir())) return false;
if (!LetoDMS_Core_File::makeDir($settings->_contentDir . $document->getDir())) return false;
$handle = fopen($settings->_contentDir . $document->getDir() .$settings-> _versioningFileName , "wb");

View File

@ -20,7 +20,7 @@
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.ClassEmail.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");

View File

@ -20,7 +20,7 @@
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -20,7 +20,7 @@
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.ClassEmail.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");

View File

@ -18,7 +18,7 @@
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.ClassEmail.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");

View File

@ -20,7 +20,7 @@
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -20,7 +20,7 @@
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.ClassEmail.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");

View File

@ -17,7 +17,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.ClassEmail.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
@ -60,7 +60,7 @@ foreach ($tables as $table){
fclose($h);
if (LetoDMS_File::gzcompressfile($dump_name,9)) unlink($dump_name);
if (LetoDMS_Core_File::gzcompressfile($dump_name,9)) unlink($dump_name);
else UI::exitError(getMLText("admin_tools"),getMLText("error_occured"));
add_log_line();

View File

@ -17,7 +17,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.ClassEmail.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
@ -189,7 +189,7 @@ if (!createFolderTar($folder,$ark)) {
TarAddFooter($ark);
fclose($ark);
if (LetoDMS_File::gzcompressfile($ark_name,9)) unlink($ark_name);
if (LetoDMS_Core_File::gzcompressfile($ark_name,9)) unlink($ark_name);
else UI::exitError(getMLText("admin_tools"),getMLText("error_occured"));
add_log_line();

View File

@ -19,7 +19,7 @@
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.ClassEmail.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");

View File

@ -18,7 +18,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");
@ -72,7 +72,7 @@ $resArr = $db->getResultArray($searchQuery);
if (!is_bool($resArr) && count($resArr)>0) {
echo "<ol>";
foreach($resArr as $docArr) {
$doc = new LetoDMS_Document($docArr["id"],
$doc = new LetoDMS_Core_Document($docArr["id"],
$docArr["name"],
$docArr["comment"],
$docArr["date"],

View File

@ -17,7 +17,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.ClassEmail.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");

View File

@ -18,7 +18,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -19,7 +19,7 @@
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -19,7 +19,7 @@
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -20,7 +20,7 @@
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -20,7 +20,7 @@
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -19,7 +19,7 @@
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -20,7 +20,7 @@
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.ClassEmail.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");

View File

@ -19,7 +19,7 @@
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -18,7 +18,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -19,7 +19,7 @@
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -19,7 +19,7 @@
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -19,7 +19,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -19,7 +19,7 @@
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -20,7 +20,7 @@
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.ClassSession.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.ClassUI.php");

View File

@ -20,7 +20,7 @@
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.ClassSession.php");
include("../inc/inc.DBInit.php");

View File

@ -17,7 +17,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");
@ -37,7 +37,7 @@ function add_folder_notify($folder,$userid,$recursefolder,$recursedoc)
// include all folder's document
$documents = $folder->getDocuments();
$documents = LetoDMS_DMS::filterAccess($documents, $dms->getUser($userid), M_READ);
$documents = LetoDMS_Core_DMS::filterAccess($documents, $dms->getUser($userid), M_READ);
foreach($documents as $document)
$document->addNotify($userid, true);
@ -48,7 +48,7 @@ function add_folder_notify($folder,$userid,$recursefolder,$recursedoc)
// recurse all folder's folders
$subFolders = $folder->getSubFolders();
$subFolders = LetoDMS_DMS::filterAccess($subFolders, $dms->getUser($userid), M_READ);
$subFolders = LetoDMS_Core_DMS::filterAccess($subFolders, $dms->getUser($userid), M_READ);
foreach($subFolders as $subFolder)
add_folder_notify($subFolder,$userid,$recursefolder,$recursedoc);

View File

@ -18,7 +18,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -18,7 +18,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -18,7 +18,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.ClassEmail.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Utils.php");

View File

@ -17,7 +17,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");
@ -31,7 +31,7 @@ if (!isset($_POST["arkname"]) || !file_exists($settings->_contentDir.$_POST["ark
UI::exitError(getMLText("admin_tools"),getMLText("unknown_id"));
}
if (!LetoDMS_File::removeFile($settings->_contentDir.$_POST["arkname"])) {
if (!LetoDMS_Core_File::removeFile($settings->_contentDir.$_POST["arkname"])) {
UI::exitError(getMLText("admin_tools"),getMLText("error_occured"));
}

View File

@ -18,7 +18,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.ClassEmail.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");

View File

@ -17,7 +17,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.ClassEmail.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");

View File

@ -17,7 +17,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -17,7 +17,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");
@ -31,7 +31,7 @@ if (!isset($_POST["dumpname"]) || !file_exists($settings->_contentDir.$_POST["du
UI::exitError(getMLText("admin_tools"),getMLText("unknown_id"));
}
if (!LetoDMS_File::removeFile($settings->_contentDir.$_POST["dumpname"])) {
if (!LetoDMS_Core_File::removeFile($settings->_contentDir.$_POST["dumpname"])) {
UI::exitError(getMLText("admin_tools"),getMLText("error_occured"));
}

View File

@ -20,7 +20,7 @@
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.ClassEmail.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");

View File

@ -18,7 +18,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.ClassEmail.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");

View File

@ -17,7 +17,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.ClassEmail.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
@ -34,7 +34,7 @@ function removeFolderFiles($folder)
$documents = $folder->getDocuments();
foreach ($documents as $document)
LetoDMS_File::removeDir($settings->_contentDir . $document->getDir());
LetoDMS_Core_File::removeDir($settings->_contentDir . $document->getDir());
$subFolders = $folder->getSubFolders();

View File

@ -17,7 +17,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");
@ -35,7 +35,7 @@ if (@readlink($settings->_contentDir."current.log")==$settings->_contentDir.$_PO
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
}
if (!LetoDMS_File::removeFile($settings->_contentDir.$_POST["logname"])) {
if (!LetoDMS_Core_File::removeFile($settings->_contentDir.$_POST["logname"])) {
UI::exitError(getMLText("admin_tools"),getMLText("error_occured"));
}

View File

@ -18,7 +18,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.ClassEmail.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");

View File

@ -19,7 +19,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.ClassEmail.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Utils.php");

View File

@ -19,7 +19,7 @@
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -19,7 +19,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -19,7 +19,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.ClassEmail.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Utils.php");

View File

@ -19,7 +19,7 @@
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -18,7 +18,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.ClassEmail.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");

View File

@ -18,7 +18,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -20,7 +20,7 @@
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -18,7 +18,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -20,7 +20,7 @@
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -17,7 +17,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -20,7 +20,7 @@
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -20,7 +20,7 @@
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -17,7 +17,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -19,7 +19,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -20,7 +20,7 @@
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -17,7 +17,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Utils.php");
include("../inc/inc.Language.php");

View File

@ -17,7 +17,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.Calendar.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");

View File

@ -19,7 +19,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -20,7 +20,7 @@
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -19,7 +19,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.ClassUI.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
@ -43,8 +43,8 @@ function printTree($path, $level = 0)
GLOBAL $user, $form;
$folder = $path[$level];
$subFolders = LetoDMS_DMS::filterAccess($folder->getSubFolders(), $user, M_READ);
$documents = LetoDMS_DMS::filterAccess($folder->getDocuments(), $user, M_READ);
$subFolders = LetoDMS_Core_DMS::filterAccess($folder->getSubFolders(), $user, M_READ);
$documents = LetoDMS_Core_DMS::filterAccess($folder->getDocuments(), $user, M_READ);
if ($level+1 < count($path))
$nextFolderID = $path[$level+1]->getID();
@ -75,8 +75,8 @@ function printTree($path, $level = 0)
printTree($path, $level+1);
else {
print "<li>\n";
$subFolders_ = LetoDMS_DMS::filterAccess($subFolders[$i]->getSubFolders(), $user, M_READ);
$documents_ = LetoDMS_DMS::filterAccess($subFolders[$i]->getDocuments(), $user, M_READ);
$subFolders_ = LetoDMS_Core_DMS::filterAccess($subFolders[$i]->getSubFolders(), $user, M_READ);
$documents_ = LetoDMS_Core_DMS::filterAccess($subFolders[$i]->getDocuments(), $user, M_READ);
if (count($subFolders_) + count($documents_) > 0)
print "<a href=\"out.DocumentChooser.php?form=$form&folderid=".$subFolders[$i]->getID()."\"><img class='treeicon' src=\"".getImgPath("plus.png")."\" border=0></a>";

View File

@ -20,7 +20,7 @@
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -20,7 +20,7 @@
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -20,7 +20,7 @@
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -19,7 +19,7 @@
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -17,7 +17,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -19,7 +19,7 @@
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -19,7 +19,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -20,7 +20,7 @@
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -18,7 +18,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.ClassUI.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");

View File

@ -20,7 +20,7 @@
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -19,7 +19,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -17,7 +17,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -17,7 +17,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -20,7 +20,7 @@
include("../inc/inc.Version.php");
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -19,7 +19,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -17,7 +17,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Utils.php");
include("../inc/inc.Language.php");

View File

@ -17,7 +17,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -19,7 +19,7 @@
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -20,7 +20,7 @@
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

View File

@ -19,7 +19,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php");
include("../LetoDMS_Core.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php");

Some files were not shown because too many files have changed in this diff Show More