Commit 649bb53e563bd33188a225861f7a7132b42f25ab
Merge branch 'edge' of git@github.com:ktgit/knowledgetree into edge
Showing
8 changed files
with
40 additions
and
75 deletions
lib/actions/bulkaction.php
| @@ -49,9 +49,7 @@ require_once(KT_LIB_DIR . '/documentmanagement/documentutil.inc.php'); | @@ -49,9 +49,7 @@ require_once(KT_LIB_DIR . '/documentmanagement/documentutil.inc.php'); | ||
| 49 | require_once(KT_LIB_DIR . '/widgets/forms.inc.php'); | 49 | require_once(KT_LIB_DIR . '/widgets/forms.inc.php'); |
| 50 | 50 | ||
| 51 | require_once(KT_LIB_DIR . "/util/sanitize.inc"); | 51 | require_once(KT_LIB_DIR . "/util/sanitize.inc"); |
| 52 | - | ||
| 53 | -// // Jarrett Jordaan: Deal with bulk action | ||
| 54 | -require_once(KT_LIB_DIR . '/subscriptions/subscriptions.inc.php'); | 52 | +require_once(KT_LIB_DIR . '/subscriptions/subscriptions.inc.php'); // Deal with bulk action |
| 55 | 53 | ||
| 56 | class KTBulkAction extends KTStandardDispatcher { | 54 | class KTBulkAction extends KTStandardDispatcher { |
| 57 | var $sName; | 55 | var $sName; |
| @@ -603,7 +601,9 @@ class KTBulkAction extends KTStandardDispatcher { | @@ -603,7 +601,9 @@ class KTBulkAction extends KTStandardDispatcher { | ||
| 603 | 'form' => $this->form_complete())); | 601 | 'form' => $this->form_complete())); |
| 604 | } | 602 | } |
| 605 | 603 | ||
| 606 | - // Jarrett Jordaan: Deal with bulk actions | 604 | + /** |
| 605 | + * Deal with bulk actions | ||
| 606 | + */ | ||
| 607 | function do_notification($objects, $eventAction, $targetFolder) { | 607 | function do_notification($objects, $eventAction, $targetFolder) { |
| 608 | // Make sure there were documents/folders affected | 608 | // Make sure there were documents/folders affected |
| 609 | if ($targetFolder && count($objects) > 0 && $eventAction != '') { | 609 | if ($targetFolder && count($objects) > 0 && $eventAction != '') { |
lib/foldermanagement/folderutil.inc.php
| @@ -77,11 +77,8 @@ class KTFolderUtil { | @@ -77,11 +77,8 @@ class KTFolderUtil { | ||
| 77 | return $oFolder; | 77 | return $oFolder; |
| 78 | } | 78 | } |
| 79 | 79 | ||
| 80 | - /* | 80 | + /** |
| 81 | * Folder Add | 81 | * Folder Add |
| 82 | - * Author : Jarrett Jordaan | ||
| 83 | - * Modified : 28/04/09 | ||
| 84 | - * | ||
| 85 | * @params : KTDocumentUtil $oParentFolder | 82 | * @params : KTDocumentUtil $oParentFolder |
| 86 | * string $sFolderName | 83 | * string $sFolderName |
| 87 | * KTUser $oUser | 84 | * KTUser $oUser |
lib/import/bulkimport.inc.php
| @@ -40,8 +40,7 @@ | @@ -40,8 +40,7 @@ | ||
| 40 | require_once(KT_LIB_DIR . '/foldermanagement/folderutil.inc.php'); | 40 | require_once(KT_LIB_DIR . '/foldermanagement/folderutil.inc.php'); |
| 41 | require_once(KT_LIB_DIR . '/documentmanagement/documentutil.inc.php'); | 41 | require_once(KT_LIB_DIR . '/documentmanagement/documentutil.inc.php'); |
| 42 | require_once(KT_LIB_DIR . '/filelike/filelikeutil.inc.php'); | 42 | require_once(KT_LIB_DIR . '/filelike/filelikeutil.inc.php'); |
| 43 | -// // Jarrett Jordaan: Deal with bulk action | ||
| 44 | -require_once(KT_LIB_DIR . '/subscriptions/subscriptions.inc.php'); | 43 | +require_once(KT_LIB_DIR . '/subscriptions/subscriptions.inc.php'); // Deal with bulk action |
| 45 | 44 | ||
| 46 | class KTBulkImportManager { | 45 | class KTBulkImportManager { |
| 47 | var $oStorage; | 46 | var $oStorage; |
lib/subscriptions/subscriptions.inc.php
| @@ -97,11 +97,8 @@ class SubscriptionEvent { | @@ -97,11 +97,8 @@ class SubscriptionEvent { | ||
| 97 | * Every attempt is made to be as explicit as possible. | 97 | * Every attempt is made to be as explicit as possible. |
| 98 | */ | 98 | */ |
| 99 | 99 | ||
| 100 | - /* | 100 | + /** |
| 101 | * Notification of bulk upload | 101 | * Notification of bulk upload |
| 102 | - * Author : Jarrett Jordaan | ||
| 103 | - * Date : 27/04/09 | ||
| 104 | - * | ||
| 105 | * @params : KTDocumentUtil $oDocObjects | 102 | * @params : KTDocumentUtil $oDocObjects |
| 106 | * KTFolderUtil $oParentFolder | 103 | * KTFolderUtil $oParentFolder |
| 107 | */ | 104 | */ |
| @@ -115,11 +112,8 @@ class SubscriptionEvent { | @@ -115,11 +112,8 @@ class SubscriptionEvent { | ||
| 115 | } | 112 | } |
| 116 | } | 113 | } |
| 117 | 114 | ||
| 118 | - /* | 115 | + /** |
| 119 | * Bulk upload email notification handler | 116 | * Bulk upload email notification handler |
| 120 | - * Author : Jarrett Jordaan | ||
| 121 | - * Date : 27/04/09 | ||
| 122 | - * | ||
| 123 | * @params : User $aUsers | 117 | * @params : User $aUsers |
| 124 | * string $eventType | 118 | * string $eventType |
| 125 | * KTDocumentUtil $oDocObjects | 119 | * KTDocumentUtil $oDocObjects |
lib/users/User.inc
| @@ -461,10 +461,8 @@ class User extends KTEntity { | @@ -461,10 +461,8 @@ class User extends KTEntity { | ||
| 461 | return KTEntityUtil::getList2('User', $sWhereClause); | 461 | return KTEntityUtil::getList2('User', $sWhereClause); |
| 462 | } | 462 | } |
| 463 | 463 | ||
| 464 | - /* | ||
| 465 | - * Modified : Jarrett Jordaan | ||
| 466 | - * Added : Get new users | ||
| 467 | - * Date : 24/04/09 | 464 | + /** |
| 465 | + * Get new users | ||
| 468 | * | 466 | * |
| 469 | */ | 467 | */ |
| 470 | function getByLastLoginNever() { | 468 | function getByLastLoginNever() { |
| @@ -473,17 +471,9 @@ class User extends KTEntity { | @@ -473,17 +471,9 @@ class User extends KTEntity { | ||
| 473 | return KTEntityUtil::getList2('User', $sWhereClause, $aOptions); | 471 | return KTEntityUtil::getList2('User', $sWhereClause, $aOptions); |
| 474 | } | 472 | } |
| 475 | 473 | ||
| 476 | - /* | ||
| 477 | - * Modified : Jarrett Jordaan | ||
| 478 | - * Added : Filter out disabled users | ||
| 479 | - * Date : 24/04/09 | ||
| 480 | - * Added : Removed disabled users Filter | ||
| 481 | - * Date : 24/04/09 | ||
| 482 | - */ | ||
| 483 | function getByLastLoginAfter($dDateTime) { | 474 | function getByLastLoginAfter($dDateTime) { |
| 484 | return KTEntityUtil::getByDict('User', array( | 475 | return KTEntityUtil::getByDict('User', array( |
| 485 | 'last_login' => array('type' => 'after', 'value' => $dDateTime), | 476 | 'last_login' => array('type' => 'after', 'value' => $dDateTime), |
| 486 | -// 'disabled' => 0, | ||
| 487 | ), array('multi' => true)); | 477 | ), array('multi' => true)); |
| 488 | } | 478 | } |
| 489 | 479 |
lib/workflow/workflowtriggerinstance.inc.php
| @@ -72,8 +72,6 @@ class KTWorkflowTriggerInstance extends KTEntity { | @@ -72,8 +72,6 @@ class KTWorkflowTriggerInstance extends KTEntity { | ||
| 72 | function &get($iId) { return KTEntityUtil::get('KTWorkflowTriggerInstance', $iId); } | 72 | function &get($iId) { return KTEntityUtil::get('KTWorkflowTriggerInstance', $iId); } |
| 73 | 73 | ||
| 74 | function &createFromArray($aOptions) { | 74 | function &createFromArray($aOptions) { |
| 75 | - // Modified : Jarrett Jordaan | ||
| 76 | - // Removed Serialize, since the original is serialized already | ||
| 77 | $aOptions['configarraytext'] = $aOptions['config']; | 75 | $aOptions['configarraytext'] = $aOptions['config']; |
| 78 | unset($aOptions['config']); | 76 | unset($aOptions['config']); |
| 79 | return KTEntityUtil::createFromArray('KTWorkflowTriggerInstance', $aOptions); | 77 | return KTEntityUtil::createFromArray('KTWorkflowTriggerInstance', $aOptions); |
setup/upgrade/steps/upgradeWelcome.php
| @@ -84,50 +84,37 @@ class upgradeWelcome extends step { | @@ -84,50 +84,37 @@ class upgradeWelcome extends step { | ||
| 84 | return true; | 84 | return true; |
| 85 | } | 85 | } |
| 86 | 86 | ||
| 87 | - private function checkPassword($username, $password) { | ||
| 88 | - $upgradeOnly = false; | ||
| 89 | - | ||
| 90 | - if(isset($_POST['upgradeOnly'])) $upgradeOnly = $_POST['upgradeOnly']; | ||
| 91 | - $dconf = $this->getDataFromPackage('installers', 'database'); // Use info from install | ||
| 92 | - if($dconf) { // From Install | ||
| 93 | - $this->util->dbUtilities->load($dconf['dhost'], $dconf['dport'], $dconf['duname'], $dconf['dpassword'], $dconf['dname']); | ||
| 94 | - $sQuery = "SELECT count(*) AS match_count FROM users WHERE username = '$username' AND password = '".md5($password)."'"; | ||
| 95 | - $res = $this->util->dbUtilities->query($sQuery); | ||
| 96 | - $ass = $this->util->dbUtilities->fetchAssoc($res); | ||
| 97 | - if($ass[0]['match_count'] == 1) | ||
| 98 | - return true; | ||
| 99 | - } elseif($upgradeOnly) { | ||
| 100 | - require_once("../wizard/steps/configuration.php"); // configuration to read the ini path | ||
| 101 | - $wizConfigHandler = new configuration(); | ||
| 102 | - $configPath = $wizConfigHandler->readConfigPathIni(); | ||
| 103 | - $this->util->iniUtilities->load($configPath); | ||
| 104 | - $dconf = $this->util->iniUtilities->getSection('db'); | ||
| 105 | - $this->util->dbUtilities->load($dconf['dbHost'],$dconf['dbPort'], $dconf['dbUser'], $dconf['dbPass'], $dconf['dbName']); | ||
| 106 | - $sQuery = "SELECT count(*) AS match_count FROM users WHERE username = '$username' AND password = '".md5($password)."'"; | 87 | + private function checkPassword($username, $password) { |
| 88 | + $dconf = $this->getDataFromPackage('installers', 'database'); // Use info from install | ||
| 89 | + if($dconf) { // From Install | ||
| 90 | + $this->util->dbUtilities->load($dconf['dhost'], $dconf['dport'], $dconf['duname'], $dconf['dpassword'], $dconf['dname']); | ||
| 91 | + } else { // Upgrade | ||
| 92 | + require_once("../wizard/steps/configuration.php"); // configuration to read the ini path | ||
| 93 | + $wizConfigHandler = new configuration(); | ||
| 94 | + $configPath = $wizConfigHandler->readConfigPathIni(); | ||
| 95 | + if($configPath) { | ||
| 96 | + $this->util->iniUtilities->load($configPath); | ||
| 97 | + $dconf = $this->util->iniUtilities->getSection('db'); | ||
| 98 | + $this->util->dbUtilities->load($dconf['dbHost'],$dconf['dbPort'], $dconf['dbUser'], $dconf['dbPass'], $dconf['dbName']); | ||
| 99 | + } | ||
| 100 | + } | ||
| 101 | + $sQuery = "SELECT * FROM users WHERE username = '$username' AND password = '".md5($password)."'"; | ||
| 102 | + $res = $this->util->dbUtilities->query($sQuery); | ||
| 103 | + $ass = $this->util->dbUtilities->fetchAssoc($res); | ||
| 104 | + if($ass[0]['id'] != "") { | ||
| 105 | + $user_id = $ass[0]['id']; | ||
| 106 | + $sQuery = "SELECT count(*) AS match_count FROM users_groups_link WHERE user_id = $user_id AND group_id = 1"; | ||
| 107 | $res = $this->util->dbUtilities->query($sQuery); | 107 | $res = $this->util->dbUtilities->query($sQuery); |
| 108 | $ass = $this->util->dbUtilities->fetchAssoc($res); | 108 | $ass = $this->util->dbUtilities->fetchAssoc($res); |
| 109 | - if($ass[0]['match_count'] == 1) | 109 | + if($ass[0]['match_count'] == 1) |
| 110 | return true; | 110 | return true; |
| 111 | - } else { // Upgrade | ||
| 112 | - require_once("../wizard/steps/configuration.php"); // configuration to read the ini path | ||
| 113 | - $wizConfigHandler = new configuration(); | ||
| 114 | - $configPath = $wizConfigHandler->readConfigPathIni(); | ||
| 115 | - if($configPath) { | ||
| 116 | - $this->util->iniUtilities->load($configPath); | ||
| 117 | - $dconf = $this->util->iniUtilities->getSection('db'); | ||
| 118 | - $this->util->dbUtilities->load($dconf['dbHost'],$dconf['dbPort'], $dconf['dbUser'], $dconf['dbPass'], $dconf['dbName']); | ||
| 119 | - $sQuery = "SELECT count(*) AS match_count FROM users WHERE username = '$username' AND password = '".md5($password)."'"; | ||
| 120 | - $res = $this->util->dbUtilities->query($sQuery); | ||
| 121 | - $ass = $this->util->dbUtilities->fetchAssoc($res); | ||
| 122 | - if($ass[0]['match_count'] == 1) | ||
| 123 | - return true; | ||
| 124 | - } | ||
| 125 | - } | ||
| 126 | - $this->error[] = 'Could Not Authenticate User'; | ||
| 127 | - return false; | ||
| 128 | - | ||
| 129 | - } | ||
| 130 | - | 111 | + $this->error[] = 'You need Administrative Rights'; |
| 112 | + return false; | ||
| 113 | + } | ||
| 114 | + $this->error[] = 'Could Not Authenticate User'; | ||
| 115 | + return false; | ||
| 116 | + } | ||
| 117 | + | ||
| 131 | public function getErrors() { | 118 | public function getErrors() { |
| 132 | return $this->error; | 119 | return $this->error; |
| 133 | } | 120 | } |
setup/upgrade/templates/welcome.tpl
| @@ -11,7 +11,7 @@ | @@ -11,7 +11,7 @@ | ||
| 11 | <table> | 11 | <table> |
| 12 | <tr><td>Username</td><td><input id="username" name=username></td></tr> | 12 | <tr><td>Username</td><td><input id="username" name=username></td></tr> |
| 13 | <tr><td>Password</td><td><input name=password type="password"></td></tr> | 13 | <tr><td>Password</td><td><input name=password type="password"></td></tr> |
| 14 | - <?php if (!empty($errors)) { ?><tr><td></td><td><span class="error">Could Not Authenticate User</span></td></tr> <?php } ?> | 14 | + <?php if (!empty($errors)) { ?><tr><td></td><td><span class="error"><?php echo $errors[0]; ?></span></td></tr> <?php } ?> |
| 15 | </table> | 15 | </table> |
| 16 | 16 | ||
| 17 | </div> | 17 | </div> |
| @@ -30,4 +30,4 @@ | @@ -30,4 +30,4 @@ | ||
| 30 | <script type="text/javascript"> | 30 | <script type="text/javascript"> |
| 31 | $('#username').focus(); | 31 | $('#username').focus(); |
| 32 | </script> | 32 | </script> |
| 33 | -<?php if (AJAX) { echo $html->js('form.js'); } ?> | ||
| 34 | \ No newline at end of file | 33 | \ No newline at end of file |
| 34 | +<?php if (AJAX) { echo $html->js('form.js'); } ?> |