Commit e5b9eaaef06a7283f0e28bd920dc7286b05a7cb4

Authored by nbm
1 parent 709fde01

Remove out-of-date 'sync' directory.


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@3338 c91229c3-7414-0410-bfa2-8a42b809f60b
sync/.htaccess deleted
1   -Order deny,allow
2   -Deny from all
sync/dbSync.php deleted
1   -<?php
2   -
3   -/**
4   -* Removes all documents/folders that are in the database but are not on the file system
5   -*
6   -* @author Rob Cherry, Jam Warehouse South Africa (Pty) Ltd
7   -* @date 20 February 2003
8   -* @package sync
9   -*
10   -*/
11   -
12   -require_once("../config/dmsDefaults.php");
13   -require_once("$default->fileSystemRoot/lib/documentmanagement/Document.inc");
14   -require_once("$default->fileSystemRoot/lib/foldermanagement/Folder.inc");
15   -
16   -$aMissingDocuments = array();
17   -$aMissingFolders = array();
18   -
19   -$aDocuments = Document::getList();
20   -$aFolders = Folder::getList();
21   -
22   -for ($i = 0; $i < count($aFolders); $i++) {
23   - $oFolder = $aFolders[$i];
24   - checkFolder($oFolder, $fDelete);
25   -}
26   -
27   -for ($i = 0; $i < count($aDocuments); $i++) {
28   - $oDocument = $aDocuments[$i];
29   - checkDoc($oDocument, $fDelete);
30   -}
31   -
32   -$sToRender = "<html><head></head><body>\n";
33   -$sToRender .= "The following is a list of documents and folders that are in the database but not on the file system<br>\n";
34   -$sToRender .= "These folders/documents will have to be recreated/recaptured.<br><br>\n";
35   -if (isset($fDelete)) {
36   - $sToRender .= "<b>These folders/documents HAVE BEEN DELETED.</b><br><br>\n";
37   -} else {
38   - $sToRender .= "<b>These folders/documents have NOT BEEN DELETED YET.</b><br><br>\n";
39   - $sToRender .= "Click on the link entitled 'Deleted' below to delete these documents/folders<br><br>\n";
40   -}
41   -
42   -$sToRender .= "The following <b>folders</b> must be recreated:<br>\n<ul>\n";
43   -$sToRender .= "<table>";
44   -for ($i = 0; $i < count($aMissingFolders); $i++) {
45   - $oFolder = $aMissingFolders[$i];
46   - $sToRender .= "<tr><td nowrap>" . Folder::getFolderPath($oFolder->getID()) . "</td></tr>\n";
47   -}
48   -$sToRender .= "</table>";
49   -
50   -$sToRender .= "<br>The following <b>documents</b> must be recaptured:<br>\n";
51   -$sToRender .= "<table>";
52   -for ($i = 0; $i < count($aMissingDocuments); $i++) {
53   - $oDocument = $aMissingDocuments[$i];
54   - $sToRender .= "<tr><td nowrap>(" . $oDocument->getID() . ", " . $oDocument->getLastModifiedDate() . ") " . Folder::getFolderPath($oDocument->getFolderID()) . $oDocument->getFileName() . "</td></tr>";
55   -}
56   -$sToRender .= "</table>";
57   -
58   -$sToRender .= "<br>\n";
59   -if (!isset($fDelete)) {
60   - $sToRender .= "<a href=\"" . $_SERVER["PHP_SELF"] . "?fDelete=1\">Delete</a>\n";
61   -}
62   -$sToRender .= "</body></html>";
63   -
64   -echo $sToRender;
65   -
66   -function checkDoc($oDocument, $bForDelete) {
67   - global $aMissingDocuments;
68   - $sDocPath = Folder::getFolderPath($oDocument->getFolderID()) . $oDocument->getFileName();
69   - if (file_exists($sDocPath) === false) {
70   - $aMissingDocuments[count($aMissingDocuments)] = $oDocument;
71   - if (isset($bForDelete)) {
72   - $oDocument->delete();
73   - }
74   - }
75   -}
76   -
77   -function checkFolder($oFolder, $bForDelete) {
78   - global $aMissingFolders;
79   - $sFolderPath = Folder::getFolderPath($oFolder->getID());
80   - if (file_exists($sFolderPath)) {
81   - return;
82   - } else {
83   - $aMissingFolders[count($aMissingFolders)] = $oFolder;
84   - if (isset($bForDelete)) {
85   - $oFolder->delete();
86   - }
87   - }
88   -}
89   -
90   -?>
sync/migrateLDAP.php deleted
1   -<?php
2   -
3   -/**
4   - * LDAP Migration script.
5   - * For all users in the database, the username is queried in the new directory server
6   - * This DN is then used to create an UPDATE statement to correct the old directory server dns
7   - * in the database.
8   - */
9   -
10   -require_once("../config/dmsDefaults.php");
11   -
12   -// first select all users
13   -$aUsers = User::getList();
14   -
15   -// then initialise the LDAP authenticator with the new directory server address
16   -$sNewLdapServer = "jam001.jamwarehouse.com";
17   -$sNewLdapDn = "CN=Users,DC=jamwarehouse,DC=com";
18   -$oLdap = new LDAPAuthenticator($sNewLdapServer, $sNewLdapDn);;
19   -echo "<pre>";
20   -for ($i=0; $i<count($aUsers); $i++) {
21   - // for each user, lookup the dn based on the username
22   - $oUser = $aUsers[$i];
23   - $aResults = $oLdap->searchUsers($oUser->getUserName(), array ("dn"));
24   - if (count($aResults) > 1) {
25   - echo "retrieved " . count($aResults) . " matches for username=" . $oUser->getUserName() . ": " . arrayToString($aResults) . "<br>";
26   - } else if (count($aResults) == 1) {
27   - $sNewDN = $aResults[$oUser->getUserName()]["dn"];
28   - // echo an update statement that sets the dn to the correct value
29   - echo "UPDATE users SET ldap_dn='" . $sNewDN . "' WHERE id=" . $oUser->getID() . "<br>";
30   - }
31   -}
32   -echo "Change the configuration file to point to the new directory server-" . $sNewLdapServer;
33   -echo "</pre>";
34   -?>
35 0 \ No newline at end of file
sync/pathSync.php deleted
1   -<?php
2   -
3   -/**
4   -* This page will be used to sync the old documents and folders table entries to the new ones
5   -* This involves:
6   -* o creating the parent_folder_ids and full_path entries for the existing documents that don't have them
7   -* o creating the parent_folder_ids and full_path entries for the existing folders that don't have them
8   -*
9   -* @author Rob Cherry, Jam Warehouse South Africa (Pty) Ltd
10   -* @date 21 February 2003
11   -* @package sync
12   -*/
13   -
14   -require_once("../config/dmsDefaults.php");
15   -require_once("$default->fileSystemRoot/lib/documentmanagement/Document.inc");
16   -require_once("$default->fileSystemRoot/lib/foldermanagement/Folder.inc");
17   -
18   -
19   -$aFolders = Folder::getList("parent_folder_ids IS NULL");
20   -$aDocuments = Document::getList("parent_folder_ids IS NULL");
21   -
22   -//update the folders
23   -for ($i = 0; $i < count($aFolders); $i++) {
24   - $oFolder = $aFolders[$i];
25   - echo "Updating folder: " . $oFolder->getName() . "<br>";
26   - updateFolder($oFolder);
27   -}
28   -
29   -echo "<br>";
30   -
31   -//update the documents
32   -for ($i = 0; $i < count($aDocuments); $i++) {
33   - $oDocument = $aDocuments[$i];
34   - echo "Updating document: " . $oDocument->getName() . "<br>";
35   - if (!$oDocument->getCheckedOutUserID()) {
36   - $oDocument->setCheckedOutUserID(-1);
37   - }
38   - $oDocument->update(true);
39   -}
40   -
41   -function updateFolder($oFolder) {
42   - global $default, $lang_err_database, $lang_err_object_key;
43   - $sFullPath = $oFolder->generateFullFolderPath($oFolder->getParentID());
44   - $sFullPath = substr($sFullPath,1,strlen($sFullPath));
45   - $sParentIDs = $oFolder->generateParentFolderIDS($oFolder->getParentID());
46   - $sParentIDs = substr($sParentIDs,1,strlen($sParentIDs));
47   -
48   - $sql = $default->db;
49   - //root folders won't get anything added to them
50   - if (strlen($sFullPath) > 0) {
51   - $sql->query("UPDATE " . $default->folders_table . " SET " .
52   - "full_path = '" . addslashes($sFullPath) . "', " .
53   - "parent_folder_ids = '" . addslashes($sParentIDs) . "' " .
54   - "WHERE id = " . $oFolder->getID());
55   - }
56   -}
57   -
58   -?>
sync/sanitiseEscapedData.php deleted
1   -<?php
2   -/**
3   - * Script to remove escape character from text fields
4   - */
5   -require_once("../config/dmsDefaults.php");
6   -$aFields = array( "news" => "synopsis,body",
7   - "dependant_document_instance" => "document_title",
8   - "dependant_document_template" => "document_title",
9   - "documents" => "name,filename,description,full_path",
10   - "discussion_comments" => "subject,body",
11   - "document_fields" => "name",
12   - "document_fields_link" => "value",
13   - "document_transactions" => "comment",
14   - "document_types_lookup" => "name",
15   - "metadata_lookup" => "name",
16   - "folders" => "name,description,full_path",
17   - "groups_lookup" => "name",
18   - "organisations_lookup" => "name",
19   - "roles" => "name",
20   - "units_lookup" => "name",
21   - "users" => "name",
22   - "web_sites" => "web_site_name");
23   -echo "<pre>";
24   -foreach ($aFields as $table => $fields) {
25   - $sql = $default->db;
26   - $aFields = explode(",", $fields);
27   - foreach ($aFields as $field) {
28   - // select all escaped fields and ids
29   - $query = "select id, $field from $table where $field like '%\\\\\\%'";
30   - echo $query . "<br>";
31   - $sql->query($query);
32   - while ($sql->next_record()) {
33   - // strip field
34   - //$cleanField = stripslashes($sql->f($field));
35   - echo "found offending field=" . $sql->f($field). "<br>";
36   - // update it
37   - updateField($table, $sql->f("id"), $field, $sql->f($field));
38   - }
39   - }
40   -}
41   -echo "</pre>";
42   -
43   -function updateField($table, $id, $fieldName, $value) {
44   - global $default;
45   - $sql = $default->db;
46   - $query = "update $table set $fieldName='$value' where id=$id";
47   - if ($sql->query($query)) {
48   - echo "successful ";
49   - } else {
50   - echo "unsuccessful ";
51   - }
52   - echo "update query=$query<br>";
53   -}
54   -?>
55 0 \ No newline at end of file
sync/unDecodeComments.php deleted
1   -<?php
2   -/**
3   - * Script to remove urldecode and stripslashes from all comments
4   - */
5   -require_once("../config/dmsDefaults.php");
6   -$sql = $default->db;
7   -$query = "select id, body from discussion_comments";
8   -$sql->query($query);
9   -echo "<pre>";
10   -while ($sql->next_record()) {
11   - echo "found offending field=" . $sql->f("body") . "<br>";
12   - // update it
13   - updateField($sql->f("id"), $sql->f("body"));
14   -}
15   -echo "</pre>";
16   -
17   -function updateField($id, $value) {
18   - global $default;
19   - $sql = $default->db;
20   - $value = urldecode($value);
21   - $query = "update discussion_comments set body='$value' where id=$id";
22   - if ($sql->query($query)) {
23   - echo "successful ";
24   - } else {
25   - echo "unsuccessful ";
26   - }
27   - echo "update query=$query<br>";
28   -}
29   -?>
30 0 \ No newline at end of file