diff --git a/plugins/generalmetadata/GeneralMetadataPlugin.php b/plugins/generalmetadata/GeneralMetadataPlugin.php
index ba1c8ad..83f50c6 100644
--- a/plugins/generalmetadata/GeneralMetadataPlugin.php
+++ b/plugins/generalmetadata/GeneralMetadataPlugin.php
@@ -23,7 +23,7 @@
* You can contact the copyright owner regarding licensing via the contact
* details that can be found on the KnowledgeTree web site:
*
- * http://www.ktdms.com/
+ * http://www.knowledgetree.com/
*/
require_once(KT_LIB_DIR . '/plugins/plugin.inc.php');
diff --git a/plugins/tagcloud/TagCloudPlugin.php b/plugins/tagcloud/TagCloudPlugin.php
index b28035a..fff9e71 100644
--- a/plugins/tagcloud/TagCloudPlugin.php
+++ b/plugins/tagcloud/TagCloudPlugin.php
@@ -1,382 +1,382 @@
-sFriendlyName = _kt('Tag Cloud Plugin');
- return $res;
- }
-
- /**
- * Setup function for plugin
- *
- */
- function setup() {
- // Register plugin components
- $this->registerCriterion('TagCloudCriterion', 'ktcore.criteria.tagcloud', KT_LIB_DIR . '/browse/Criteria.inc');
- $this->registerDashlet('TagCloudDashlet', 'ktcore.tagcloud.feed.dashlet', 'TagCloudDashlet.php');
- $this->registerPage('TagCloudRedirection', 'TagCloudRedirectPage', __FILE__);
- $this->registerTrigger('add', 'postValidate', 'KTAddDocumentTrigger',
- 'ktcore.triggers.tagcloud.add');
- $this->registerTrigger('edit', 'postValidate', 'KTEditDocumentTrigger',
- 'ktcore.triggers.tagcloud.edit');
-
- // Check if the tagcloud fielset entry exists, if not, create it
- if(!TagCloudPlugin::tagFieldsetExists()){
- $oFieldset = TagCloudPlugin::createFieldset();
- if (PEAR::isError($oFieldset)) {
- return false;
- }
- if($oFieldset){
- // make the fieldset id viewable
- $iFieldsetId = $oFieldset->iId;
- }
- }else{ // if the entry exists, make the fieldset id viewable anyway
- $iFieldsetId = TagCloudPlugin::tagFieldsetExists();
- }
-
- // Check if the tagcloud document field entry exists, if not, create it
- if(!TagCloudPlugin::tagFieldExists()){
- $oField = TagCloudPlugin::createDocumentField($iFieldsetId);
- if (PEAR::isError($oField)) {
- return false;
- }
- }
-
- $oTemplating =& KTTemplating::getSingleton();
- $oTemplating->addLocation('Tag Cloud Plugin', '/plugins/tagcloud/templates');
- }
-
- /**
- * function to add fieldset entry to fieldsets table
- *
- * @return unknown
- */
- function createFieldset(){
- // create the fieldsets entry
- $oFieldset = KTFieldset::createFromArray(array(
- 'name' => 'Tag Cloud',
- 'description' => 'Tag Cloud',
- 'namespace' => 'tagcloud',
- 'mandatory' => false,
- 'isConditional' => false,
- 'isGeneric' => true,
- 'isComplete' => false,
- 'isComplex' => false,
- 'isSystem' => false,
- ));
-
- return $oFieldset;
- }
-
- /**
- * function to add the tagcloud entry to the document_fields table
- *
- * @param int $parentId
- * @return int $id
- */
- function createDocumentField($parentId){
- // create the document_field entry
- $id = DocumentField::createFromArray(array(
- 'Name' => 'Tag',
- 'Description' => 'Tag Words',
- 'DataType' => 'STRING',
- 'IsGeneric' => false,
- 'HasLookup' => false,
- 'HasLookupTree' => false,
- 'ParentFieldset' => $parentId,
- 'IsMandatory' => false,
- ));
-
- return $id;
- }
-
- /**
- * function to check if the Tag field exists in the document_fields table
- *
- * @return boolean
- */
- function tagFieldExists(){
- $sQuery = 'SELECT df.id AS id FROM document_fields AS df ' .
- 'WHERE df.name = \'Tag\'';
- $sTag = DBUtil::getOneResultKey(array($sQuery), 'id');
-
- if (PEAR::isError($sTag)) {
- // XXX: log error
- return false;
-
- }
- if(!is_null($sTag)){
- return $sTag;
- }else{
- return false;
- }
- }
-
- /**
- * function to check if the fieldset exists in the database
- *
- * @return boolean
- */
- function tagFieldsetExists(){
- $sQuery = 'SELECT fs.id AS id FROM fieldsets AS fs '.
- 'WHERE namespace = \'tagcloud\'';
- $iFieldset = DBUtil::getOneResultKey(array($sQuery), 'id');
-
- if (PEAR::isError($iFieldset)) {
- // XXX: log error
- return false;
-
- }
- if(!is_null($iFieldset)){
- return $iFieldset;
- }else{
- return false;
- }
- }
- }
-$oPluginRegistry =& KTPluginRegistry::getSingleton();
-$oPluginRegistry->registerPlugin('TagCloudPlugin', 'ktcore.tagcloud.plugin', __FILE__);
-
-/**
- * Trigger for document add (postValidate)
- *
- */
-class KTAddDocumentTrigger {
- var $aInfo = null;
- /**
- * function to set the info for the trigger
- *
- * @param array $aInfo
- */
- function setInfo(&$aInfo) {
- $this->aInfo =& $aInfo;
- }
-
- /**
- * postValidate method for trigger
- *
- * @return unknown
- */
- function postValidate() {
- global $default;
- $oDocument =& $this->aInfo['document'];
- $aMeta = & $this->aInfo['aOptions'];
-
- $iDocId = $oDocument->getID();
-
- // get tag id from document_fields table where name = Tag
- $sQuery = 'SELECT df.id AS id FROM document_fields AS df ' .
- 'WHERE df.name = \'Tag\'';
-
- $sTags = DBUtil::getOneResultKey(array($sQuery), 'id');
- if (PEAR::isError($sTags)) {
- // XXX: log error
- return false;
- }
- $tagString = '';
- // add tags
- if ($sTags) {
- foreach($aMeta[metadata] as $aMetaData){
- $oProxy = $aMetaData[0];
- if($oProxy->iId == $sTags){
- $tagString = $aMetaData[1];
- }
- }
- if($tagString != ''){
- $words_table = KTUtil::getTableName('tag_words');
- $tagString = str_replace(' ', '', $tagString);
- $tags = explode(',',$tagString);
-
- $aTagIds = array();
-
- foreach($tags as $sTag)
- {
- $sTag=strtolower(trim($sTag));
-
- $res = DBUtil::getOneResult(array("SELECT id FROM $words_table WHERE tag = ?", array($sTag)));
-
- if (PEAR::isError($res)) {
- return $res;
- }
-
- if (is_null($res))
- {
- $id = & DBUtil::autoInsert($words_table, array('tag'=>$sTag));
- $aTagIds[$sTag] = $id;
- }
- else
- {
- $aTagIds[$sTag] = $res['id'];
- }
- }
-
- $doc_tags = KTUtil::getTableName('document_tags');
-
- foreach($aTagIds as $sTag=>$tagid)
- {
- DBUtil::autoInsert($doc_tags, array(
-
- 'document_id'=>$iDocId,
- 'tag_id'=>$tagid),
- array('noid'=>true));
- }
- }
- }
- }
-}
-
-/**
- * Trigger for document edit (postValidate)
- *
- */
-class KTEditDocumentTrigger {
- var $aInfo = null;
- /**
- * function to set the info for the trigger
- *
- * @param array $aInfo
- */
- function setInfo(&$aInfo) {
- $this->aInfo =& $aInfo;
- }
-
- /**
- * postValidate method for trigger
- *
- * @return unknown
- */
- function postValidate() {
- global $default;
- $oDocument =& $this->aInfo['document'];
- $aMeta = & $this->aInfo['aOptions'];
- // get document id
- $iDocId = $oDocument->getID();
-
- // get all tags that are linked to the document
- $sQuery = 'SELECT tw.id FROM tag_words AS tw, document_tags AS dt, documents AS d ' .
- 'WHERE dt.tag_id = tw.id ' .
- 'AND dt.document_id = d.id ' .
- 'AND d.id = ?';
- $aParams = array($iDocId);
- $aTagId = DBUtil::getResultArray(array($sQuery, $aParams));
- if (PEAR::isError($aTagId)) {
- // XXX: log error
- return false;
- }
- // if there are any related tags proceed
- if ($aTagId) {
- // delete all entries from document_tags table for the document
- $sQuery = 'DELETE FROM document_tags ' .
- 'WHERE document_id = ?';
- $aParams = array($iDocId);
- $removed = DBUtil::runQuery(array($sQuery, $aParams));
- if (PEAR::isError($removed)) {
- // XXX: log error
- return false;
- }
- }
- // proceed to add the tags as per normaly
- $sQuery = 'SELECT df.id AS id FROM document_fields AS df ' .
- 'WHERE df.name = \'Tag\'';
-
- $sTags = DBUtil::getOneResultKey(array($sQuery), 'id');
- if (PEAR::isError($sTags)) {
- // XXX: log error
- return false;
- }
- $tagString = '';
- if ($sTags) {
- foreach($aMeta as $aMetaData){
- $oProxy = $aMetaData[0];
- if($oProxy->iId == $sTags){
- $tagString = $aMetaData[1];
- break;
- }
- }
- if($tagString != ''){
- $words_table = KTUtil::getTableName('tag_words');
- $tagString = str_replace(' ', ' ', $tagString);
- $tags = explode(',',$tagString);
-
- $aTagIds = array();
-
- foreach($tags as $sTag)
- {
- $sTag=strtolower(trim($sTag));
-
- $res = DBUtil::getOneResult(array("SELECT id FROM $words_table WHERE tag = ?", array($sTag)));
-
- if (PEAR::isError($res)) {
- return $res;
- }
-
- if (is_null($res))
- {
- $id = & DBUtil::autoInsert($words_table, array('tag'=>$sTag));
- $aTagIds[$sTag] = $id;
- }
- else
- {
- $aTagIds[$sTag] = $res['id'];
- }
- }
-
- $doc_tags = KTUtil::getTableName('document_tags');
-
- foreach($aTagIds as $sTag=>$tagid)
- {
- DBUtil::autoInsert($doc_tags, array(
- 'document_id'=>$iDocId,
- 'tag_id'=>$tagid),
- array('noid'=>true));
- }
- }
- }
- }
-}
-?>
+sFriendlyName = _kt('Tag Cloud Plugin');
+ return $res;
+ }
+
+ /**
+ * Setup function for plugin
+ *
+ */
+ function setup() {
+ // Register plugin components
+ $this->registerCriterion('TagCloudCriterion', 'ktcore.criteria.tagcloud', KT_LIB_DIR . '/browse/Criteria.inc');
+ $this->registerDashlet('TagCloudDashlet', 'ktcore.tagcloud.feed.dashlet', 'TagCloudDashlet.php');
+ $this->registerPage('TagCloudRedirection', 'TagCloudRedirectPage', __FILE__);
+ $this->registerTrigger('add', 'postValidate', 'KTAddDocumentTrigger',
+ 'ktcore.triggers.tagcloud.add');
+ $this->registerTrigger('edit', 'postValidate', 'KTEditDocumentTrigger',
+ 'ktcore.triggers.tagcloud.edit');
+
+ // Check if the tagcloud fielset entry exists, if not, create it
+ if(!TagCloudPlugin::tagFieldsetExists()){
+ $oFieldset = TagCloudPlugin::createFieldset();
+ if (PEAR::isError($oFieldset)) {
+ return false;
+ }
+ if($oFieldset){
+ // make the fieldset id viewable
+ $iFieldsetId = $oFieldset->iId;
+ }
+ }else{ // if the entry exists, make the fieldset id viewable anyway
+ $iFieldsetId = TagCloudPlugin::tagFieldsetExists();
+ }
+
+ // Check if the tagcloud document field entry exists, if not, create it
+ if(!TagCloudPlugin::tagFieldExists()){
+ $oField = TagCloudPlugin::createDocumentField($iFieldsetId);
+ if (PEAR::isError($oField)) {
+ return false;
+ }
+ }
+
+ $oTemplating =& KTTemplating::getSingleton();
+ $oTemplating->addLocation('Tag Cloud Plugin', '/plugins/tagcloud/templates');
+ }
+
+ /**
+ * function to add fieldset entry to fieldsets table
+ *
+ * @return unknown
+ */
+ function createFieldset(){
+ // create the fieldsets entry
+ $oFieldset = KTFieldset::createFromArray(array(
+ 'name' => 'Tag Cloud',
+ 'description' => 'Tag Cloud',
+ 'namespace' => 'tagcloud',
+ 'mandatory' => false,
+ 'isConditional' => false,
+ 'isGeneric' => true,
+ 'isComplete' => false,
+ 'isComplex' => false,
+ 'isSystem' => false,
+ ));
+
+ return $oFieldset;
+ }
+
+ /**
+ * function to add the tagcloud entry to the document_fields table
+ *
+ * @param int $parentId
+ * @return int $id
+ */
+ function createDocumentField($parentId){
+ // create the document_field entry
+ $id = DocumentField::createFromArray(array(
+ 'Name' => 'Tag',
+ 'Description' => 'Tag Words',
+ 'DataType' => 'STRING',
+ 'IsGeneric' => false,
+ 'HasLookup' => false,
+ 'HasLookupTree' => false,
+ 'ParentFieldset' => $parentId,
+ 'IsMandatory' => false,
+ ));
+
+ return $id;
+ }
+
+ /**
+ * function to check if the Tag field exists in the document_fields table
+ *
+ * @return boolean
+ */
+ function tagFieldExists(){
+ $sQuery = 'SELECT df.id AS id FROM document_fields AS df ' .
+ 'WHERE df.name = \'Tag\'';
+ $sTag = DBUtil::getOneResultKey(array($sQuery), 'id');
+
+ if (PEAR::isError($sTag)) {
+ // XXX: log error
+ return false;
+
+ }
+ if(!is_null($sTag)){
+ return $sTag;
+ }else{
+ return false;
+ }
+ }
+
+ /**
+ * function to check if the fieldset exists in the database
+ *
+ * @return boolean
+ */
+ function tagFieldsetExists(){
+ $sQuery = 'SELECT fs.id AS id FROM fieldsets AS fs '.
+ 'WHERE namespace = \'tagcloud\'';
+ $iFieldset = DBUtil::getOneResultKey(array($sQuery), 'id');
+
+ if (PEAR::isError($iFieldset)) {
+ // XXX: log error
+ return false;
+
+ }
+ if(!is_null($iFieldset)){
+ return $iFieldset;
+ }else{
+ return false;
+ }
+ }
+ }
+$oPluginRegistry =& KTPluginRegistry::getSingleton();
+$oPluginRegistry->registerPlugin('TagCloudPlugin', 'ktcore.tagcloud.plugin', __FILE__);
+
+/**
+ * Trigger for document add (postValidate)
+ *
+ */
+class KTAddDocumentTrigger {
+ var $aInfo = null;
+ /**
+ * function to set the info for the trigger
+ *
+ * @param array $aInfo
+ */
+ function setInfo(&$aInfo) {
+ $this->aInfo =& $aInfo;
+ }
+
+ /**
+ * postValidate method for trigger
+ *
+ * @return unknown
+ */
+ function postValidate() {
+ global $default;
+ $oDocument =& $this->aInfo['document'];
+ $aMeta = & $this->aInfo['aOptions'];
+
+ $iDocId = $oDocument->getID();
+
+ // get tag id from document_fields table where name = Tag
+ $sQuery = 'SELECT df.id AS id FROM document_fields AS df ' .
+ 'WHERE df.name = \'Tag\'';
+
+ $sTags = DBUtil::getOneResultKey(array($sQuery), 'id');
+ if (PEAR::isError($sTags)) {
+ // XXX: log error
+ return false;
+ }
+ $tagString = '';
+ // add tags
+ if ($sTags) {
+ foreach($aMeta[metadata] as $aMetaData){
+ $oProxy = $aMetaData[0];
+ if($oProxy->iId == $sTags){
+ $tagString = $aMetaData[1];
+ }
+ }
+ if($tagString != ''){
+ $words_table = KTUtil::getTableName('tag_words');
+ $tagString = str_replace(' ', '', $tagString);
+ $tags = explode(',',$tagString);
+
+ $aTagIds = array();
+
+ foreach($tags as $sTag)
+ {
+ $sTag=strtolower(trim($sTag));
+
+ $res = DBUtil::getOneResult(array("SELECT id FROM $words_table WHERE tag = ?", array($sTag)));
+
+ if (PEAR::isError($res)) {
+ return $res;
+ }
+
+ if (is_null($res))
+ {
+ $id = & DBUtil::autoInsert($words_table, array('tag'=>$sTag));
+ $aTagIds[$sTag] = $id;
+ }
+ else
+ {
+ $aTagIds[$sTag] = $res['id'];
+ }
+ }
+
+ $doc_tags = KTUtil::getTableName('document_tags');
+
+ foreach($aTagIds as $sTag=>$tagid)
+ {
+ DBUtil::autoInsert($doc_tags, array(
+
+ 'document_id'=>$iDocId,
+ 'tag_id'=>$tagid),
+ array('noid'=>true));
+ }
+ }
+ }
+ }
+}
+
+/**
+ * Trigger for document edit (postValidate)
+ *
+ */
+class KTEditDocumentTrigger {
+ var $aInfo = null;
+ /**
+ * function to set the info for the trigger
+ *
+ * @param array $aInfo
+ */
+ function setInfo(&$aInfo) {
+ $this->aInfo =& $aInfo;
+ }
+
+ /**
+ * postValidate method for trigger
+ *
+ * @return unknown
+ */
+ function postValidate() {
+ global $default;
+ $oDocument =& $this->aInfo['document'];
+ $aMeta = & $this->aInfo['aOptions'];
+ // get document id
+ $iDocId = $oDocument->getID();
+
+ // get all tags that are linked to the document
+ $sQuery = 'SELECT tw.id FROM tag_words AS tw, document_tags AS dt, documents AS d ' .
+ 'WHERE dt.tag_id = tw.id ' .
+ 'AND dt.document_id = d.id ' .
+ 'AND d.id = ?';
+ $aParams = array($iDocId);
+ $aTagId = DBUtil::getResultArray(array($sQuery, $aParams));
+ if (PEAR::isError($aTagId)) {
+ // XXX: log error
+ return false;
+ }
+ // if there are any related tags proceed
+ if ($aTagId) {
+ // delete all entries from document_tags table for the document
+ $sQuery = 'DELETE FROM document_tags ' .
+ 'WHERE document_id = ?';
+ $aParams = array($iDocId);
+ $removed = DBUtil::runQuery(array($sQuery, $aParams));
+ if (PEAR::isError($removed)) {
+ // XXX: log error
+ return false;
+ }
+ }
+ // proceed to add the tags as per normaly
+ $sQuery = 'SELECT df.id AS id FROM document_fields AS df ' .
+ 'WHERE df.name = \'Tag\'';
+
+ $sTags = DBUtil::getOneResultKey(array($sQuery), 'id');
+ if (PEAR::isError($sTags)) {
+ // XXX: log error
+ return false;
+ }
+ $tagString = '';
+ if ($sTags) {
+ foreach($aMeta as $aMetaData){
+ $oProxy = $aMetaData[0];
+ if($oProxy->iId == $sTags){
+ $tagString = $aMetaData[1];
+ break;
+ }
+ }
+ if($tagString != ''){
+ $words_table = KTUtil::getTableName('tag_words');
+ $tagString = str_replace(' ', ' ', $tagString);
+ $tags = explode(',',$tagString);
+
+ $aTagIds = array();
+
+ foreach($tags as $sTag)
+ {
+ $sTag=strtolower(trim($sTag));
+
+ $res = DBUtil::getOneResult(array("SELECT id FROM $words_table WHERE tag = ?", array($sTag)));
+
+ if (PEAR::isError($res)) {
+ return $res;
+ }
+
+ if (is_null($res))
+ {
+ $id = & DBUtil::autoInsert($words_table, array('tag'=>$sTag));
+ $aTagIds[$sTag] = $id;
+ }
+ else
+ {
+ $aTagIds[$sTag] = $res['id'];
+ }
+ }
+
+ $doc_tags = KTUtil::getTableName('document_tags');
+
+ foreach($aTagIds as $sTag=>$tagid)
+ {
+ DBUtil::autoInsert($doc_tags, array(
+ 'document_id'=>$iDocId,
+ 'tag_id'=>$tagid),
+ array('noid'=>true));
+ }
+ }
+ }
+ }
+}
+?>
diff --git a/plugins/tagcloud/TagCloudRedirectPage.php b/plugins/tagcloud/TagCloudRedirectPage.php
index 94cc5a8..fcf297a 100644
--- a/plugins/tagcloud/TagCloudRedirectPage.php
+++ b/plugins/tagcloud/TagCloudRedirectPage.php
@@ -1,129 +1,129 @@
-aBreadcrumbs[] = array('url' => 'dashboard.php', 'name' => _kt('Dashboard'));
- $this->aBreadcrumbs[] = array('url' => $_SERVER['PHP_SELF'].'&tag='.$searchable_text, 'name' => _kt('Tag Cloud Search'));
- // set page title
- $sTitle = _kt('Search Results');
-
- $this->oPage->setBreadcrumbDetails($sTitle);
-
- // build criteria set
- $aCriteriaSet = array(
- 'join'=>'AND',
- 'subgroup'=>array(
- 0=>array(
- 'join'=>'AND',
- 'values'=>array(
- 1=>array(
- 'data'=>array(
- 'ktcore.criteria.tagcloud'=>$searchable_text,
- 'ktcore.criteria.tagcloud_not'=>0
- ),
- 'type'=>'ktcore.criteria.tagcloud'
- )
- )
- )
- )
- );
-
-
- $this->browseType = 'Folder';
- $sSearch = md5(serialize($aCriteriaSet));
- $_SESSION['boolean_search'][$sSearch] = $aCriteriaSet;
-
- $collection = new AdvancedCollection;
- $oColumnRegistry = KTColumnRegistry::getSingleton();
- $aColumns = $oColumnRegistry->getColumnsForView('ktcore.views.search');
- $collection->addColumns($aColumns);
-
- // set a view option
- $aTitleOptions = array(
- 'documenturl' => $GLOBALS['KTRootUrl'] . '/view.php',
- );
- $collection->setColumnOptions('ktcore.columns.title', $aTitleOptions);
- $collection->setColumnOptions('ktcore.columns.selection', array(
- 'rangename' => 'selection',
- 'show_folders' => true,
- 'show_documents' => true,
- ));
-
- $aOptions = $collection->getEnvironOptions(); // extract data from the environment
-
- $aOptions['return_url'] = KTUtil::addQueryString('dashboard.php', false);
- $aOptions['empty_message'] = _kt('No documents or folders match this query.');
- $aOptions['is_browse'] = true;
-
- $collection->setOptions($aOptions);
- $collection->setQueryObject(new BooleanSearchQuery($aCriteriaSet));
-
- $oTemplating =& KTTemplating::getSingleton();
- $oTemplate = $oTemplating->loadTemplate('kt3/browse');
- $aTemplateData = array(
- 'context' => $this,
- 'collection' => $collection,
- 'custom_title' => $sTitle,
- 'isEditable' => true,
- 'boolean_search' => $sSearch,
- 'bulkactions' => KTBulkActionUtil::getAllBulkActions(),
- 'browseutil' => new KTBrowseUtil(),
- 'returnaction' => 'booleanSearch',
- 'returndata' => $sSearch,
-
- );
- return $oTemplate->render($aTemplateData);
-
- }
-}
-?>
+aBreadcrumbs[] = array('url' => 'dashboard.php', 'name' => _kt('Dashboard'));
+ $this->aBreadcrumbs[] = array('url' => $_SERVER['PHP_SELF'].'&tag='.$searchable_text, 'name' => _kt('Tag Cloud Search'));
+ // set page title
+ $sTitle = _kt('Search Results');
+
+ $this->oPage->setBreadcrumbDetails($sTitle);
+
+ // build criteria set
+ $aCriteriaSet = array(
+ 'join'=>'AND',
+ 'subgroup'=>array(
+ 0=>array(
+ 'join'=>'AND',
+ 'values'=>array(
+ 1=>array(
+ 'data'=>array(
+ 'ktcore.criteria.tagcloud'=>$searchable_text,
+ 'ktcore.criteria.tagcloud_not'=>0
+ ),
+ 'type'=>'ktcore.criteria.tagcloud'
+ )
+ )
+ )
+ )
+ );
+
+
+ $this->browseType = 'Folder';
+ $sSearch = md5(serialize($aCriteriaSet));
+ $_SESSION['boolean_search'][$sSearch] = $aCriteriaSet;
+
+ $collection = new AdvancedCollection;
+ $oColumnRegistry = KTColumnRegistry::getSingleton();
+ $aColumns = $oColumnRegistry->getColumnsForView('ktcore.views.search');
+ $collection->addColumns($aColumns);
+
+ // set a view option
+ $aTitleOptions = array(
+ 'documenturl' => $GLOBALS['KTRootUrl'] . '/view.php',
+ );
+ $collection->setColumnOptions('ktcore.columns.title', $aTitleOptions);
+ $collection->setColumnOptions('ktcore.columns.selection', array(
+ 'rangename' => 'selection',
+ 'show_folders' => true,
+ 'show_documents' => true,
+ ));
+
+ $aOptions = $collection->getEnvironOptions(); // extract data from the environment
+
+ $aOptions['return_url'] = KTUtil::addQueryString('dashboard.php', false);
+ $aOptions['empty_message'] = _kt('No documents or folders match this query.');
+ $aOptions['is_browse'] = true;
+
+ $collection->setOptions($aOptions);
+ $collection->setQueryObject(new BooleanSearchQuery($aCriteriaSet));
+
+ $oTemplating =& KTTemplating::getSingleton();
+ $oTemplate = $oTemplating->loadTemplate('kt3/browse');
+ $aTemplateData = array(
+ 'context' => $this,
+ 'collection' => $collection,
+ 'custom_title' => $sTitle,
+ 'isEditable' => true,
+ 'boolean_search' => $sSearch,
+ 'bulkactions' => KTBulkActionUtil::getAllBulkActions(),
+ 'browseutil' => new KTBrowseUtil(),
+ 'returnaction' => 'booleanSearch',
+ 'returndata' => $sSearch,
+
+ );
+ return $oTemplate->render($aTemplateData);
+
+ }
+}
+?>
diff --git a/tests/file_gettext/test.po b/tests/file_gettext/test.po
index e1bc0eb..c532730 100644
--- a/tests/file_gettext/test.po
+++ b/tests/file_gettext/test.po
@@ -13,8 +13,8 @@ msgstr ""
"X-Poedit-Country: COLOMBIA\n"
"X-Poedit-SourceCharset: utf-8\n"
-msgid "© 2006 The Jam Warehouse Software (Pty) Ltd. All Rights Reserved"
-msgstr "© 2006 The Jam Warehouse Software (Pty) Ltd. Todos los Derechos Reservados - Orion Datacenter. Bussines Partner para Colombia"
+msgid "© 2006 The Jam Warehouse Software (Pty) Ltd. All Rights Reserved"
+msgstr "© 2006 The Jam Warehouse Software (Pty) Ltd. Todos los Derechos Reservados - Orion Datacenter. Bussines Partner para Colombia"
msgid "Document \"%s\" renamed."
msgstr "El documento \"%s\" ha sido renombrado."
diff --git a/tests/file_gettext/test2.po b/tests/file_gettext/test2.po
index e5b3d03..c54be75 100644
--- a/tests/file_gettext/test2.po
+++ b/tests/file_gettext/test2.po
@@ -14,10 +14,10 @@ msgstr ""
"X-Poedit-SourceCharset: utf-8\n"
msgid ""
-"© 2006 The Jam Warehouse Software "
+"© 2006 The Jam Warehouse Software "
"(Pty) Ltd. All Rights Reserved"
msgstr ""
-"© 2006 The Jam Warehouse Software "
+"© 2006 The Jam Warehouse Software "
"(Pty) Ltd. Todos los Derechos Reservados - Orion Datacenter. Bussines Partner para Colombia"