AntonLV 12 лет назад
Родитель
Сommit
81d5260a86
64 измененных файлов с 11697 добавлено и 0 удалено
  1. 46 0
      modules/boonex/convos/updates/8.0.0_8.0.1/install/config.php
  2. 15 0
      modules/boonex/convos/updates/8.0.0_8.0.1/install/installer.php
  3. 3 0
      modules/boonex/convos/updates/8.0.0_8.0.1/install/sql/install.sql
  4. 294 0
      modules/boonex/convos/updates/8.0.0_8.0.1/source/classes/BxCnvModule.php
  5. 26 0
      modules/boonex/convos/updates/8.0.0_8.0.1/source/classes/BxCnvPageFolder.php
  6. 77 0
      modules/boonex/convos/updates/8.0.0_8.0.1/source/install/config.php
  7. 193 0
      modules/boonex/convos/updates/8.0.0_8.0.1/source/install/sql/enable.sql
  8. 47 0
      modules/boonex/english/updates/8.0.3_8.0.4/install/config.php
  9. 15 0
      modules/boonex/english/updates/8.0.3_8.0.4/install/installer.php
  10. 84 0
      modules/boonex/english/updates/8.0.3_8.0.4/install/langs/en.xml
  11. 2066 0
      modules/boonex/english/updates/8.0.3_8.0.4/source/data/langs/system.xml
  12. 71 0
      modules/boonex/english/updates/8.0.3_8.0.4/source/install/config.php
  13. 46 0
      modules/boonex/notifications/updates/8.0.0_8.0.1/install/config.php
  14. 15 0
      modules/boonex/notifications/updates/8.0.0_8.0.1/install/installer.php
  15. 129 0
      modules/boonex/notifications/updates/8.0.0_8.0.1/source/classes/BxNtfsModule.php
  16. 75 0
      modules/boonex/notifications/updates/8.0.0_8.0.1/source/install/config.php
  17. 18 0
      modules/boonex/notifications/updates/8.0.0_8.0.1/source/template/event.html
  18. 46 0
      modules/boonex/organizations/updates/8.0.0_8.0.1/install/config.php
  19. 15 0
      modules/boonex/organizations/updates/8.0.0_8.0.1/install/installer.php
  20. 5 0
      modules/boonex/organizations/updates/8.0.0_8.0.1/install/sql/install.sql
  21. 78 0
      modules/boonex/organizations/updates/8.0.0_8.0.1/source/install/config.php
  22. 244 0
      modules/boonex/organizations/updates/8.0.0_8.0.1/source/install/sql/enable.sql
  23. 46 0
      modules/boonex/persons/updates/8.0.0_8.0.1/install/config.php
  24. 15 0
      modules/boonex/persons/updates/8.0.0_8.0.1/install/installer.php
  25. 5 0
      modules/boonex/persons/updates/8.0.0_8.0.1/install/sql/install.sql
  26. 78 0
      modules/boonex/persons/updates/8.0.0_8.0.1/source/install/config.php
  27. 246 0
      modules/boonex/persons/updates/8.0.0_8.0.1/source/install/sql/enable.sql
  28. 46 0
      modules/boonex/posts/updates/8.0.0_8.0.1/install/config.php
  29. 15 0
      modules/boonex/posts/updates/8.0.0_8.0.1/install/installer.php
  30. 6 0
      modules/boonex/posts/updates/8.0.0_8.0.1/install/langs/en.xml
  31. 30 0
      modules/boonex/posts/updates/8.0.0_8.0.1/install/sql/install.sql
  32. 26 0
      modules/boonex/posts/updates/8.0.0_8.0.1/source/classes/BxPostsCmtsSearchResult.php
  33. 91 0
      modules/boonex/posts/updates/8.0.0_8.0.1/source/classes/BxPostsConfig.php
  34. 131 0
      modules/boonex/posts/updates/8.0.0_8.0.1/source/classes/BxPostsSearchResult.php
  35. 89 0
      modules/boonex/posts/updates/8.0.0_8.0.1/source/install/config.php
  36. 103 0
      modules/boonex/posts/updates/8.0.0_8.0.1/source/install/langs/en.xml
  37. 30 0
      modules/boonex/posts/updates/8.0.0_8.0.1/source/install/sql/disable.sql
  38. 252 0
      modules/boonex/posts/updates/8.0.0_8.0.1/source/install/sql/enable.sql
  39. 214 0
      modules/boonex/posts/updates/8.0.0_8.0.1/source/install/sql/install.sql
  40. 39 0
      modules/boonex/posts/updates/8.0.0_8.0.1/source/install/sql/uninstall.sql
  41. 3 0
      modules/boonex/posts/updates/8.0.0_8.0.1/source/template/form_field_location.html
  42. 47 0
      modules/boonex/russian/updates/8.0.1_8.0.2/install/config.php
  43. 15 0
      modules/boonex/russian/updates/8.0.1_8.0.2/install/installer.php
  44. 4 0
      modules/boonex/russian/updates/8.0.1_8.0.2/install/langs/ru.xml
  45. 3432 0
      modules/boonex/russian/updates/8.0.1_8.0.2/source/data/langs/system.xml
  46. 71 0
      modules/boonex/russian/updates/8.0.1_8.0.2/source/install/config.php
  47. 46 0
      modules/boonex/timeline/updates/8.0.1_8.0.2/install/config.php
  48. 15 0
      modules/boonex/timeline/updates/8.0.1_8.0.2/install/installer.php
  49. 6 0
      modules/boonex/timeline/updates/8.0.1_8.0.2/install/langs/en.xml
  50. 3 0
      modules/boonex/timeline/updates/8.0.1_8.0.2/install/sql/install.sql
  51. 27 0
      modules/boonex/timeline/updates/8.0.1_8.0.2/source/classes/BxTimelineCmtsSearchResult.php
  52. 222 0
      modules/boonex/timeline/updates/8.0.1_8.0.2/source/classes/BxTimelineConfig.php
  53. 152 0
      modules/boonex/timeline/updates/8.0.1_8.0.2/source/classes/BxTimelineMenuItem.php
  54. 862 0
      modules/boonex/timeline/updates/8.0.1_8.0.2/source/classes/BxTimelineModule.php
  55. 878 0
      modules/boonex/timeline/updates/8.0.1_8.0.2/source/classes/BxTimelineTemplate.php
  56. 75 0
      modules/boonex/timeline/updates/8.0.1_8.0.2/source/install/config.php
  57. 106 0
      modules/boonex/timeline/updates/8.0.1_8.0.2/source/install/langs/en.xml
  58. 44 0
      modules/boonex/timeline/updates/8.0.1_8.0.2/source/install/sql/disable.sql
  59. 151 0
      modules/boonex/timeline/updates/8.0.1_8.0.2/source/install/sql/enable.sql
  60. 87 0
      modules/boonex/timeline/updates/8.0.1_8.0.2/source/js/main.js
  61. 194 0
      modules/boonex/timeline/updates/8.0.1_8.0.2/source/js/view.js
  62. 15 0
      modules/boonex/timeline/updates/8.0.1_8.0.2/source/template/block_view.html
  63. 125 0
      modules/boonex/timeline/updates/8.0.1_8.0.2/source/template/css/view.css
  64. 47 0
      modules/boonex/timeline/updates/8.0.1_8.0.2/source/template/item.html

+ 46 - 0
modules/boonex/convos/updates/8.0.0_8.0.1/install/config.php

@@ -0,0 +1,46 @@
+<?php
+/**
+ * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
+ * CC-BY License - http://creativecommons.org/licenses/by/3.0/
+ */
+
+$aConfig = array(
+    /**
+     * Main Section.
+     */
+    'title' => 'Conversations',
+    'version_from' => '8.0.0',
+	'version_to' => '8.0.1',
+    'vendor' => 'BoonEx',
+
+    'compatible_with' => array(
+        '8.0.0.A6'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/convos/updates/update_8.0.0_8.0.1/',
+	'home_uri' => 'convos_update_800_801',
+
+	'module_dir' => 'boonex/convos/',
+	'module_uri' => 'convos',
+
+    'db_prefix' => 'bx_convos_',
+    'class_prefix' => 'BxCnv',
+
+    /**
+     * Installation/Uninstallation Section.
+     */
+    'install' => array(
+		'execute_sql' => 1,
+        'update_files' => 1,
+        'update_languages' => 0,
+		'clear_db_cache' => 1,
+    ),
+
+	/**
+     * Category for language keys.
+     */
+    'language_category' => 'Conversations',
+);

+ 15 - 0
modules/boonex/convos/updates/8.0.0_8.0.1/install/installer.php

@@ -0,0 +1,15 @@
+<?php
+/**
+ * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
+ * CC-BY License - http://creativecommons.org/licenses/by/3.0/
+ */
+
+bx_import('BxDolStudioUpdater');
+
+class BxCnvUpdater extends BxDolStudioUpdater
+{
+    function __construct($aConfig)
+	{
+        parent::__construct($aConfig);
+    }
+}

+ 3 - 0
modules/boonex/convos/updates/8.0.0_8.0.1/install/sql/install.sql

@@ -0,0 +1,3 @@
+UPDATE `sys_pages_blocks` SET `designbox_id`='11', `content`='a:3:{s:6:"module";s:9:"bx_convos";s:6:"method";s:23:"conversations_in_folder";s:6:"params";a:1:{i:0;s:11:"{folder_id}";}}' WHERE `object`='bx_convos_home' AND `title`='_bx_cnv_page_block_title_folder' LIMIT 1;
+
+UPDATE `sys_objects_cmts` SET `BaseUrl`='page.php?i=view-convo&id={object_id}' WHERE `Name`='bx_convos' LIMIT 1;

+ 294 - 0
modules/boonex/convos/updates/8.0.0_8.0.1/source/classes/BxCnvModule.php

@@ -0,0 +1,294 @@
+<?php defined('BX_DOL') or die('hack attempt');
+/**
+ * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
+ * CC-BY License - http://creativecommons.org/licenses/by/3.0/
+ *
+ * @defgroup    Convos Convos
+ * @ingroup     DolphinModules
+ *
+ * @{
+ */
+
+bx_import ('BxBaseModTextModule');
+
+define('BX_CNV_FOLDER_INBOX', 1);
+define('BX_CNV_FOLDER_DRAFTS', 2);
+define('BX_CNV_FOLDER_SPAM', 3);
+define('BX_CNV_FOLDER_TRASH', 4);
+
+/**
+ * Conversations module
+ */
+class BxCnvModule extends BxBaseModTextModule
+{
+    function __construct(&$aModule)
+    {
+        parent::__construct($aModule);
+    }
+
+    public function sortCollaborators ($aCollaborators, $iProfileIdLastComment, $iProfileIdAuthor, $iProfileIdCurrent = 0)
+    {
+        if (!$iProfileIdCurrent)
+            $iProfileIdCurrent = bx_get_logged_profile_id();
+
+        $aMoveUp = array($iProfileIdCurrent, $iProfileIdLastComment, $iProfileIdAuthor);
+
+        asort($aCollaborators, SORT_NUMERIC);
+
+        foreach ($aMoveUp as $iProfileId) {
+            if (!isset($aCollaborators[$iProfileId]))
+                continue;
+
+            $a = array($iProfileId => $aCollaborators[$iProfileId]);
+            unset($aCollaborators[$iProfileId]);
+            $aCollaborators = $a + $aCollaborators;
+        }
+
+        return $aCollaborators;
+    }
+
+    public function setModuleSubmenu ($iCurrentFolderId = 0)
+    {
+        $CNF = &$this->_oConfig->CNF;
+
+        $aMapFolderId2MenuName = array (
+            BX_CNV_FOLDER_INBOX => 'convos-folder-inbox',
+            BX_CNV_FOLDER_DRAFTS => 'convos-drafts',
+            BX_CNV_FOLDER_SPAM => 'convos-spam',
+            BX_CNV_FOLDER_TRASH => 'convos-trash',
+        );
+
+        bx_import('BxDolMenu');
+        $oMenuSubmenu = BxDolMenu::getObjectInstance('sys_site_submenu');
+        if (!$oMenuSubmenu)
+            return;
+
+        $oMenuSubmenu->setObjectSubmenu($CNF['OBJECT_MENU_SUBMENU'], array (
+            'title' => _t('_bx_cnv'),
+            'link' => BX_DOL_URL_ROOT . $CNF['URL_HOME'],
+            'icon' => '',
+        ));
+
+        $oMenuModule = BxDolMenu::getObjectInstance($CNF['OBJECT_MENU_SUBMENU']);
+        if ($oMenuModule && isset($aMapFolderId2MenuName[$iCurrentFolderId]))
+            $oMenuModule->setSelected($this->_aModule['name'], $aMapFolderId2MenuName[$iCurrentFolderId]);
+    }
+
+    /**
+     * Mark conversation as unread for the current user
+     * @return error string on error, or empty string on success
+     */
+    public function markUnread ($iContentId)
+    {
+        $aContentInfo = $this->_oDb->getContentInfoById($iContentId);
+        if (!$aContentInfo)
+            return _t('_sys_request_page_not_found_cpt');
+
+        if (CHECK_ACTION_RESULT_ALLOWED !== ($sMsg = $this->checkAllowedView($aContentInfo)))
+            return $sMsg;
+
+        if (!$this->_oDb->updateReadComments(bx_get_logged_profile_id(), (int)$iContentId, -1))
+            return _t('_error occured');
+
+        return '';
+    }
+
+    /**
+     * Delete conversation for current user by content id
+     * @return error string on error, or empty string on success
+     */
+    public function deleteConvo ($iContentId)
+    {
+        $aContentInfo = $this->_oDb->getContentInfoById($iContentId);
+        if (!$aContentInfo)
+            return _t('_sys_request_page_not_found_cpt');
+
+        if (CHECK_ACTION_RESULT_ALLOWED !== ($sMsg = $this->checkAllowedDelete($aContentInfo)))
+            return $sMsg;
+
+        if (!$this->_oDb->moveConvo((int)$iContentId, bx_get_logged_profile_id(), BX_CNV_FOLDER_TRASH))
+            return _t('_error occured');
+
+        return '';
+    }
+
+    public function actionMarkUnread($iContentId)
+    {
+        header('Content-Type:text/plain; charset=utf-8');
+
+        if ($s = $this->markUnread ($iContentId)) {
+            echo $s;
+            exit;
+        }
+
+        echo BX_DOL_URL_ROOT . $this->_oConfig->CNF['URL_HOME'];
+        exit;
+    }
+
+    public function actionDelete($iContentId)
+    {
+        header('Content-Type:text/plain; charset=utf-8');
+
+        if ($s = $this->deleteConvo ($iContentId)) {
+            echo $s;
+            exit;
+        }
+
+        echo BX_DOL_URL_ROOT . $this->_oConfig->CNF['URL_HOME'];
+        exit;
+    }
+
+    /**
+     * Display convos in folder
+     */
+    public function actionFolder ($iFolderId)
+    {
+        $oTemplate = BxDolTemplate::getInstance();
+
+        bx_import('BxDolPage');
+        $aFolder = $this->_oDb->getFolder((int)$iFolderId);
+        $oPage = BxDolPage::getObjectInstance('bx_convos_home');
+
+        if (!$aFolder || !$oPage) {
+            $this->_oTemplate->displayPageNotFound();
+            exit;
+        }
+
+        // add replaceable markers
+        $oPage->addMarkers(array(
+            'folder_id' => (int)$iFolderId,
+            'folder' => _t($aFolder['name']),
+        ));
+
+        $s = $oPage->getCode();
+
+        $this->_oTemplate = BxDolTemplate::getInstance();
+        $this->_oTemplate->setPageNameIndex (BX_PAGE_DEFAULT);
+        $this->_oTemplate->setPageContent ('page_main_code', $s);
+        $this->_oTemplate->getPageCode();
+    }
+
+    /**
+     * Get possible recipients for start conversation form
+     */
+    public function actionAjaxGetRecipients ()
+    {
+        $sTerm = bx_get('term');
+
+        $a = BxDolService::call('system', 'profiles_search', array($sTerm), 'TemplServiceProfiles');
+
+        header('Content-Type:text/javascript; charset=utf-8');
+        echo(json_encode($a));
+    }
+
+    public function serviceConversationsInFolder ($iFolderId = BX_CNV_FOLDER_INBOX)
+    {
+        bx_import('BxDolGrid');
+        $oGrid = BxDolGrid::getObjectInstance($this->_oConfig->CNF['OBJECT_GRID']);
+        if (!$oGrid)
+            return false;
+
+        $aFolder = $this->_oDb->getFolder((int)$iFolderId);
+        if (!$aFolder)
+            return false;
+
+        $this->setModuleSubmenu ((int)$iFolderId);
+
+        // TODO: incorporate markers into custom class, so replace will work in search and so on
+        $oGrid->addMarkers(array(
+            'folder_id' => (int)$iFolderId,
+            'profile_id' => bx_get_logged_profile_id(),
+        ));
+
+        return $oGrid->getCode();
+    }
+
+    public function serviceMessagesPreviews ($iProfileId = 0)
+    {
+        if (!$iProfileId)
+            $iProfileId = bx_get_logged_profile_id();
+
+        $a = $this->_oDb->getMessagesPreviews($iProfileId, 0, (int)getParam('bx_convos_preview_messages_num'));
+
+        return $this->_oTemplate->getMessagesPreviews($a);
+    }
+
+    /**
+     * Get number of unread messages for spme profile
+     * @param $iProfileId - profile to get unread messages for, if omitted then currently logged is profile is used
+     * @return integer
+     */
+    public function serviceGetUnreadMessagesNum ($iProfileId = 0)
+    {
+        if (!$iProfileId)
+            $iProfileId = bx_get_logged_profile_id();
+
+        return $this->_oDb->getUnreadMessagesNum((int)$iProfileId);
+    }
+
+    /**
+     * Update last comment time and author
+     */
+    public function serviceTriggerCommentPost ($iContentId, $iProfileId, $iCommentId, $iTimestamp = 0)
+    {
+        if (!(int)$iContentId)
+            return false;
+        $aContentInfo = $this->_oDb->getContentInfoById((int)$iContentId);
+        if (!$aContentInfo)
+            return false;
+
+        if (!$iTimestamp)
+            $iTimestamp = time();
+
+        if ($iProfileId == bx_get_logged_profile_id())
+            $this->_oDb->updateReadComments($iProfileId, $aContentInfo[$this->_oConfig->CNF['FIELD_ID']], $aContentInfo[$this->_oConfig->CNF['FIELD_COMMENTS']]);
+
+        return $this->_oDb->updateLastCommentTimeProfile((int)$iContentId, (int)$iProfileId, (int)$iCommentId, $iTimestamp);
+    }
+
+    /**
+     * Entry collaborators block
+     */
+    public function serviceEntityCollaborators ($iContentId = 0)
+    {
+        if (!$iContentId)
+            $iContentId = bx_process_input(bx_get('id'), BX_DATA_INT);
+        if (!$iContentId)
+            return false;
+        $aContentInfo = $this->_oDb->getContentInfoById($iContentId);
+        if (!$aContentInfo)
+            return false;
+
+        return $this->_oTemplate->entryCollaborators ($aContentInfo, 5, 'right');
+    }
+
+    /**
+     * No moderators for personal convos
+     */
+    protected function _isModerator ($isPerformAction = false)
+    {
+        return false;
+    }
+
+    /**
+     * No thumbs for convos
+     */
+    public function checkAllowedSetThumb ()
+    {
+        return _t('_sys_txt_access_denied');
+    }
+
+    /**
+     * Only collaborators can view convo
+     */
+    public function checkAllowedView ($aDataEntry, $isPerformAction = false)
+    {
+        if (CHECK_ACTION_RESULT_ALLOWED !== ($sMsg = parent::checkAllowedView ($aDataEntry, $isPerformAction)))
+            return $sMsg;
+
+        $aCollaborators = $this->_oDb->getCollaborators($aDataEntry[$this->_oConfig->CNF['FIELD_ID']]);
+        return isset($aCollaborators[bx_get_logged_profile_id()]) ? CHECK_ACTION_RESULT_ALLOWED : _t('_sys_txt_access_denied');
+    }
+}
+
+/** @} */

+ 26 - 0
modules/boonex/convos/updates/8.0.0_8.0.1/source/classes/BxCnvPageFolder.php

@@ -0,0 +1,26 @@
+<?php defined('BX_DOL') or die('hack attempt');
+/**
+ * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
+ * CC-BY License - http://creativecommons.org/licenses/by/3.0/
+ *
+ * @defgroup    Convos Convos
+ * @ingroup     DolphinModules
+ *
+ * @{
+ */
+
+bx_import('BxTemplPage');
+
+/**
+ * Display conversations in the folder
+ */
+class BxCnvPageFolder extends BxTemplPage
+{
+    public function __construct($aObject, $oTemplate = false)
+    {
+        parent::__construct($aObject, $oTemplate);
+    }
+
+}
+
+/** @} */

+ 77 - 0
modules/boonex/convos/updates/8.0.0_8.0.1/source/install/config.php

@@ -0,0 +1,77 @@
+<?php
+/**
+ * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
+ * CC-BY License - http://creativecommons.org/licenses/by/3.0/
+ *
+ * @defgroup    Convos Convos
+ * @ingroup     DolphinModules
+ *
+ * @{
+ */
+
+$aConfig = array(
+
+    /**
+     * Main Section.
+     */
+    'type' => BX_DOL_MODULE_TYPE_MODULE,
+    'name' => 'bx_convos',
+    'title' => 'Conversations',
+    'note' => 'Conversations module.',
+    'version' => '8.0.1',
+    'vendor' => 'BoonEx',
+	'help_url' => 'http://feed.boonex.com/?section={module_name}',
+
+    'compatible_with' => array(
+        '8.0.x'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/convos/',
+    'home_uri' => 'convos',
+
+    'db_prefix' => 'bx_convos_',
+    'class_prefix' => 'BxCnv',
+
+    /**
+     * Category for language keys.
+     */
+    'language_category' => 'Conversations',
+
+    /**
+     * Installation/Uninstallation Section.
+     */
+    'install' => array(
+        'execute_sql' => 1,
+        'update_languages' => 1,
+        'clear_db_cache' => 1,
+    ),
+    'uninstall' => array (
+        'execute_sql' => 1,
+        'update_languages' => 1,
+        'clear_db_cache' => 1,
+    ),
+    'enable' => array(
+        'execute_sql' => 1,
+        'recompile_menus' => 1,
+        'recompile_permalinks' => 1,
+        'recompile_alerts' => 1,
+        'clear_db_cache' => 1,
+    ),
+    'disable' => array (
+        'execute_sql' => 1,
+        'recompile_menus' => 1,
+        'recompile_permalinks' => 1,
+        'recompile_alerts' => 1,
+        'clear_db_cache' => 1,
+    ),
+
+    /**
+     * Dependencies Section
+     */
+    'dependencies' => array(),
+);
+
+/** @} */

+ 193 - 0
modules/boonex/convos/updates/8.0.0_8.0.1/source/install/sql/enable.sql

@@ -0,0 +1,193 @@
+
+-- SETTINGS
+
+SET @iTypeOrder = (SELECT MAX(`order`) FROM `sys_options_types` WHERE `group` = 'modules');
+INSERT INTO `sys_options_types`(`group`, `name`, `caption`, `icon`, `order`) VALUES 
+('modules', 'bx_convos', '_bx_cnv', 'bx_convos@modules/boonex/convos/|std-mi.png', IF(ISNULL(@iTypeOrder), 1, @iTypeOrder + 1));
+SET @iTypeId = LAST_INSERT_ID();
+
+INSERT INTO `sys_options_categories` (`type_id`, `name`, `caption`, `order`)
+VALUES (@iTypeId, 'bx_convos', '_bx_cnv', 1);
+SET @iCategId = LAST_INSERT_ID();
+
+INSERT INTO `sys_options` (`name`, `value`, `category_id`, `caption`, `type`, `check`, `check_error`, `extra`, `order`) VALUES
+('bx_convos_preview_messages_num', '3', @iCategId, '_bx_cnv_option_preview_messages_num', 'digit', '', '', '', 1);
+
+-- PAGE: dash
+
+INSERT INTO `sys_pages_blocks`(`object`, `cell_id`, `module`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `active`, `order`) VALUES 
+('sys_dashboard', 3, 'bx_convos', '_bx_cnv_page_block_title_convos', 11, 2147483646, 'service', 'a:2:{s:6:\"module\";s:9:\"bx_convos\";s:6:\"method\";s:17:\"messages_previews\";}', 0, 1, 1, 0);
+
+
+-- PAGE: create entry
+
+INSERT INTO `sys_objects_page`(`object`, `title_system`, `title`, `module`, `layout_id`, `visible_for_levels`, `visible_for_levels_editable`, `uri`, `url`, `meta_description`, `meta_keywords`, `meta_robots`, `cache_lifetime`, `cache_editable`, `deletable`, `override_class_name`, `override_class_file`) VALUES 
+('bx_convos_create_entry', '_bx_cnv_page_title_sys_create_entry', '_bx_cnv_page_title_create_entry', 'bx_convos', 5, 2147483647, 1, 'start-convo', 'page.php?i=start-convo', '', '', '', 0, 1, 0, 'BxCnvPageBrowse', 'modules/boonex/convos/classes/BxCnvPageBrowse.php');
+
+INSERT INTO `sys_pages_blocks` (`object`, `cell_id`, `module`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES
+('bx_convos_create_entry', 1, 'bx_convos', '_bx_cnv_page_block_title_create_entry', 11, 2147483647, 'service', 'a:2:{s:6:"module";s:9:"bx_convos";s:6:"method";s:13:"entity_create";}', 0, 1, 1);
+
+
+-- PAGE: view entry
+
+INSERT INTO `sys_objects_page`(`object`, `uri`, `title_system`, `title`, `module`, `layout_id`, `visible_for_levels`, `visible_for_levels_editable`, `url`, `meta_description`, `meta_keywords`, `meta_robots`, `cache_lifetime`, `cache_editable`, `deletable`, `override_class_name`, `override_class_file`) VALUES 
+('bx_convos_view_entry', 'view-convo', '_bx_cnv_page_title_sys_view_entry', '_bx_cnv_page_title_view_entry', 'bx_convos', 10, 2147483647, 1, '', '', '', '', 0, 1, 0, 'BxCnvPageEntry', 'modules/boonex/convos/classes/BxCnvPageEntry.php');
+
+INSERT INTO `sys_pages_blocks`(`object`, `cell_id`, `module`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `active`, `order`) VALUES 
+('bx_convos_view_entry', 4, 'bx_convos', '_bx_cnv_page_block_title_entry_text', 13, 2147483647, 'service', 'a:2:{s:6:\"module\";s:9:\"bx_convos\";s:6:\"method\";s:17:\"entity_text_block\";}', 0, 0, 1, 0),
+('bx_convos_view_entry', 3, 'bx_convos', '_bx_cnv_page_block_title_entry_collaborators', 0, 2147483647, 'service', 'a:2:{s:6:\"module\";s:9:\"bx_convos\";s:6:\"method\";s:20:\"entity_collaborators\";}', 0, 0, 1, 0),
+('bx_convos_view_entry', 1, 'bx_convos', '_bx_cnv_page_block_title_entry_actions', 0, 2147483647, 'service', 'a:2:{s:6:\"module\";s:9:\"bx_convos\";s:6:\"method\";s:14:\"entity_actions\";}', 0, 0, 1, 0),
+('bx_convos_view_entry', 2, 'bx_convos', '_bx_cnv_page_block_title_entry_author', 0, 2147483647, 'service', 'a:2:{s:6:\"module\";s:9:\"bx_convos\";s:6:\"method\";s:13:\"entity_author\";}', 0, 0, 1, 0),
+('bx_convos_view_entry', 4, 'bx_convos', '_bx_cnv_page_block_title_entry_attachments', 11, 2147483647, 'service', 'a:2:{s:6:\"module\";s:9:\"bx_convos\";s:6:\"method\";s:18:\"entity_attachments\";}', 0, 0, 1, 1),
+('bx_convos_view_entry', 4, 'bx_convos', '_bx_cnv_page_block_title_entry_comments', 11, 2147483647, 'service', 'a:2:{s:6:\"module\";s:9:\"bx_convos\";s:6:\"method\";s:15:\"entity_comments\";}', 0, 0, 1, 2);
+
+
+-- PAGE: module home
+
+INSERT INTO `sys_objects_page`(`object`, `title_system`, `title`, `module`, `layout_id`, `visible_for_levels`, `visible_for_levels_editable`, `uri`, `url`, `meta_description`, `meta_keywords`, `meta_robots`, `cache_lifetime`, `cache_editable`, `deletable`, `override_class_name`, `override_class_file`) VALUES 
+('bx_convos_home', '_bx_cnv_page_title_sys_folder', '_bx_cnv_page_title_folder', 'bx_convos', 5, 2147483647, 1, 'convos-folder', 'modules/?r=convos/folder/1', '', '', '', 0, 1, 0, 'BxCnvPageBrowse', 'modules/boonex/convos/classes/BxCnvPageBrowse.php');
+
+INSERT INTO `sys_pages_blocks`(`object`, `cell_id`, `module`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES 
+('bx_convos_home', 1, 'bx_convos', '_bx_cnv_page_block_title_folder', 11, 2147483647, 'service', 'a:3:{s:6:"module";s:9:"bx_convos";s:6:"method";s:23:"conversations_in_folder";s:6:"params";a:1:{i:0;s:11:"{folder_id}";}}', 0, 1, 0);
+
+
+-- MENU: actions menu for view entry 
+
+INSERT INTO `sys_objects_menu`(`object`, `title`, `set_name`, `module`, `template_id`, `deletable`, `active`, `override_class_name`, `override_class_file`) VALUES 
+('bx_convos_view', '_bx_cnv_menu_title_view_entry', 'bx_convos_view', 'bx_convos', 9, 0, 1, 'BxCnvMenuView', 'modules/boonex/convos/classes/BxCnvMenuView.php');
+
+INSERT INTO `sys_menu_sets`(`set_name`, `module`, `title`, `deletable`) VALUES 
+('bx_convos_view', 'bx_convos', '_bx_cnv_menu_set_title_view_entry', 0);
+
+INSERT INTO `sys_menu_items`(`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES 
+('bx_convos_view', 'bx_convos', 'delete-convo', '_bx_cnv_menu_item_title_system_delete_entry', '_bx_cnv_menu_item_title_delete_entry', 'javascript:void(0);', 'bx_cnv_delete(this, \'{content_id}\')', '', 'remove', '', 2147483647, 1, 0, 1),
+('bx_convos_view', 'bx_convos', 'mark-unread-convo', '_bx_cnv_menu_item_title_system_mark_unread_entry', '_bx_cnv_menu_item_title_mark_unread_entry', 'javascript:void(0);', 'bx_cnv_mark_unread(this, \'{content_id}\')', '', 'check', '', 2147483647, 1, 0, 2);
+
+
+-- MENU: module sub-menu
+
+INSERT INTO `sys_objects_menu`(`object`, `title`, `set_name`, `module`, `template_id`, `deletable`, `active`, `override_class_name`, `override_class_file`) VALUES 
+('bx_convos_submenu', '_bx_cnv_menu_title_submenu', 'bx_convos_submenu', 'bx_convos', 8, 0, 1, '', '');
+
+INSERT INTO `sys_menu_sets`(`set_name`, `module`, `title`, `deletable`) VALUES 
+('bx_convos_submenu', 'bx_convos', '_bx_cnv_menu_set_title_submenu', 0);
+
+INSERT INTO `sys_menu_items`(`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES 
+('bx_convos_submenu', 'bx_convos', 'convos-folder-inbox', '_bx_cnv_menu_item_title_system_folder_inbox', '_bx_cnv_menu_item_title_folder_inbox', 'modules/?r=convos/folder/1', '', '', '', '', 2147483647, 1, 1, 1),
+('bx_convos_submenu', 'bx_convos', 'convos-folder-more', '_bx_cnv_menu_item_title_system_folder_more', '_bx_cnv_menu_item_title_folder_more', 'javascript:void(0);', 'bx_menu_popup(''bx_convos_menu_folders_more'', this);', '', '', '', 2147483647, 1, 1, 2);
+
+
+-- MENU: more folders
+
+INSERT INTO `sys_objects_menu`(`object`, `title`, `set_name`, `module`, `template_id`, `deletable`, `active`, `override_class_name`, `override_class_file`) VALUES 
+('bx_convos_menu_folders_more', '_bx_cnv_menu_title_folders_more', 'bx_convos_menu_folders_more', 'bx_convos', 4, 0, 1, '', '');
+
+INSERT INTO `sys_menu_sets`(`set_name`, `module`, `title`, `deletable`) VALUES 
+('bx_convos_menu_folders_more', 'bx_convos', '_bx_cnv_menu_set_title_folders_more', 0);
+
+INSERT INTO `sys_menu_items`(`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES 
+('bx_convos_menu_folders_more', 'bx_convos', 'convos-drafts', '_bx_cnv_menu_item_title_system_folder_drafts', '_bx_cnv_menu_item_title_folder_drafts', 'modules/?r=convos/folder/2', '', '', '', '', 2147483647, 1, 1, 1),
+('bx_convos_menu_folders_more', 'bx_convos', 'convos-spam', '_bx_cnv_menu_item_title_system_folder_spam', '_bx_cnv_menu_item_title_folder_spam', 'modules/?r=convos/folder/3', '', '', '', '', 2147483647, 1, 1, 2),
+('bx_convos_menu_folders_more', 'bx_convos', 'convos-trash', '_bx_cnv_menu_item_title_system_folder_trash', '_bx_cnv_menu_item_title_folder_trash', 'modules/?r=convos/folder/4', '', '', '', '', 2147483647, 1, 1, 3);
+
+
+-- MENU: notifications
+
+INSERT INTO `sys_menu_items` (`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `addon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES
+('sys_account_notifications', 'bx_convos', 'notifications-convos', '_bx_cnv_menu_item_title_system_convos', '_bx_cnv_menu_item_title_convos', 'modules/?r=convos/folder/1', '', '', 'comments col-red1', 'a:2:{s:6:"module";s:9:"bx_convos";s:6:"method";s:23:"get_unread_messages_num";}', '', 2147483646, 1, 0, 2);
+
+
+-- MENU: profile stats
+
+INSERT INTO `sys_menu_items` (`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `addon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES
+('sys_profile_stats', 'bx_convos', 'profile-stats-unread-messages', '_bx_cnv_menu_item_title_system_unread_messages', '_bx_cnv_menu_item_title_unread_messages', 'modules/?r=convos/folder/1', '', '', 'comments col-red1', 'a:2:{s:6:"module";s:9:"bx_convos";s:6:"method";s:23:"get_unread_messages_num";}', '', 2147483646, 1, 0, 2);
+
+-- MENU: add menu item to profiles modules actions menu (trigger* menu sets are processed separately upon modules enable/disable)
+
+INSERT INTO `sys_menu_items`(`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES 
+('trigger_profile_view_actions', 'bx_convos', 'convos-compose', '_bx_cnv_menu_item_title_system_message', '_bx_cnv_menu_item_title_message', 'page.php?i=start-convo&profiles={profile_id}', '', '', '', '', 2147483647, 1, 0, 0);
+
+-- GRID
+
+INSERT INTO `sys_objects_grid` (`object`, `source_type`, `source`, `table`, `field_id`, `field_order`, `paginate_url`, `paginate_per_page`, `paginate_simple`, `paginate_get_start`, `paginate_get_per_page`, `filter_fields`, `filter_mode`, `sorting_fields`, `visible_for_levels`, `override_class_name`, `override_class_file`) VALUES
+('bx_convos', 'Sql', 'SELECT `c`.`id`, `c`.`author`, `c`.`text`, `c`.`added`, `c`.`comments`, `f`.`read_comments`, `last_reply_timestamp`, `last_reply_profile_id`, `cmt`.`cmt_text` FROM `bx_convos_conversations` AS `c` INNER JOIN `bx_convos_conv2folder` AS `f` ON (`c`.`id` = `f`.`conv_id` AND `f`.`folder_id` = {folder_id} AND `f`.`collaborator` = {profile_id}) LEFT JOIN `bx_convos_cmts` AS `cmt` ON (`cmt`.`cmt_id` = `c`.`last_reply_comment_id`)', 'bx_convos_conversations', 'id', 'last_reply_timestamp', '', 10, NULL, 'start', '', 'text', 'auto', 'comments,last_reply_timestamp', 2147483646, 'BxCnvGrid', 'modules/boonex/convos/classes/BxCnvGrid.php');
+
+INSERT INTO `sys_grid_fields` (`object`, `name`, `title`, `width`, `params`, `order`) VALUES
+('bx_convos', 'checkbox', '_sys_select', '2%', '', 1),
+('bx_convos', 'collaborators', '_bx_cnv_field_collaborators', '25%', '', 2),
+('bx_convos', 'last_reply_timestamp', '_bx_cnv_field_preview', '68%', '', 3),
+('bx_convos', 'comments', '_bx_cnv_field_comments', '5%', '', 4);
+
+INSERT INTO `sys_grid_actions` (`object`, `type`, `name`, `title`, `icon`, `confirm`, `order`) VALUES
+('bx_convos', 'bulk', 'delete', '_bx_cnv_grid_action_delete', '', 1, 1),
+('bx_convos', 'independent', 'add', '_bx_cnv_grid_action_compose', '', 0, 1);
+
+
+-- ACL
+
+INSERT INTO `sys_acl_actions` (`Module`, `Name`, `AdditionalParamName`, `Title`, `Desc`, `Countable`, `DisabledForLevels`) VALUES
+('bx_convos', 'create entry', NULL, '_bx_cnv_acl_action_create_entry', '', 1, 3);
+SET @iIdActionEntryCreate = LAST_INSERT_ID();
+
+INSERT INTO `sys_acl_actions` (`Module`, `Name`, `AdditionalParamName`, `Title`, `Desc`, `Countable`, `DisabledForLevels`) VALUES
+('bx_convos', 'delete entry', NULL, '_bx_cnv_acl_action_delete_entry', '', 1, 3);
+SET @iIdActionEntryDelete = LAST_INSERT_ID();
+
+INSERT INTO `sys_acl_actions` (`Module`, `Name`, `AdditionalParamName`, `Title`, `Desc`, `Countable`, `DisabledForLevels`) VALUES
+('bx_convos', 'view entry', NULL, '_bx_cnv_acl_action_view_entry', '', 1, 0);
+SET @iIdActionEntryView = LAST_INSERT_ID();
+
+
+SET @iUnauthenticated = 1;
+SET @iAccount = 2;
+SET @iStandard = 3;
+SET @iUnconfirmed = 4;
+SET @iPending = 5;
+SET @iSuspended = 6;
+SET @iModerator = 7;
+SET @iAdministrator = 8;
+SET @iPremium = 9;
+
+INSERT INTO `sys_acl_matrix` (`IDLevel`, `IDAction`) VALUES
+
+-- entry create
+(@iStandard, @iIdActionEntryCreate),
+(@iModerator, @iIdActionEntryCreate),
+(@iAdministrator, @iIdActionEntryCreate),
+(@iPremium, @iIdActionEntryCreate),
+
+-- entry delete
+(@iStandard, @iIdActionEntryDelete),
+(@iModerator, @iIdActionEntryDelete),
+(@iAdministrator, @iIdActionEntryDelete),
+(@iPremium, @iIdActionEntryDelete),
+
+-- entry view
+(@iUnauthenticated, @iIdActionEntryView),
+(@iAccount, @iIdActionEntryView),
+(@iStandard, @iIdActionEntryView),
+(@iUnconfirmed, @iIdActionEntryView),
+(@iPending, @iIdActionEntryView),
+(@iModerator, @iIdActionEntryView),
+(@iAdministrator, @iIdActionEntryView),
+(@iPremium, @iIdActionEntryView);
+
+
+-- COMMENTS
+INSERT INTO `sys_objects_cmts` (`Name`, `Table`, `CharsPostMin`, `CharsPostMax`, `CharsDisplayMax`, `Nl2br`, `PerView`, `PerViewReplies`, `BrowseType`, `IsBrowseSwitch`, `PostFormPosition`, `NumberOfLevels`, `IsDisplaySwitch`, `IsRatable`, `ViewingThreshold`, `IsOn`, `RootStylePrefix`, `BaseUrl`, `ObjectVote`, `TriggerTable`, `TriggerFieldId`, `TriggerFieldTitle`, `TriggerFieldComments`, `ClassName`, `ClassFile`) VALUES
+('bx_convos', 'bx_convos_cmts', 1, 5000, 1000, 1, 5, 3, 'tail', 1, 'bottom', 1, 1, 0, -3, 1, 'cmt', 'page.php?i=view-convo&id={object_id}', '', 'bx_convos_conversations', 'id', '', 'comments', 'BxCnvCmts', 'modules/boonex/convos/classes/BxCnvCmts.php');
+
+-- VIEWS
+INSERT INTO `sys_objects_view` (`name`, `table_track`, `period`, `is_on`, `trigger_table`, `trigger_field_id`, `trigger_field_count`, `class_name`, `class_file`) VALUES 
+('bx_convos', 'bx_convos_views_track', '86400', '1', 'bx_convos_conversations', 'id', 'views', '', '');
+
+-- ALERTS
+
+INSERT INTO `sys_alerts_handlers` (`name`, `class`, `file`, `service_call`) VALUES 
+('bx_convos', 'BxCnvAlertsResponse', 'modules/boonex/convos/classes/BxCnvAlertsResponse.php', '');
+SET @iHandler := LAST_INSERT_ID();
+
+INSERT INTO `sys_alerts` (`unit`, `action`, `handler_id`) VALUES
+('bx_convos', 'commentPost', @iHandler),
+('bx_convos', 'commentRemoved', @iHandler);
+

+ 47 - 0
modules/boonex/english/updates/8.0.3_8.0.4/install/config.php

@@ -0,0 +1,47 @@
+<?php
+/**
+ * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
+ * CC-BY License - http://creativecommons.org/licenses/by/3.0/
+ */
+
+$aConfig = array(
+    /**
+     * Main Section.
+     */
+    'title' => 'English',
+    'version_from' => '8.0.3',
+	'version_to' => '8.0.4',
+    'vendor' => 'BoonEx',
+
+    'compatible_with' => array(
+        '8.0.x'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/english/updates/update_8.0.3_8.0.4/',
+	'home_uri' => 'en_update_803_804',
+
+	'module_dir' => 'boonex/english/',
+	'module_uri' => 'en',
+
+    'db_prefix' => 'bx_eng_',
+    'class_prefix' => 'BxEng',
+
+    /**
+     * Installation/Uninstallation Section.
+     */
+    'install' => array(
+		'execute_sql' => 0,
+        'update_files' => 1,
+        'update_languages' => 1,
+        'restore_languages' => 0,
+		'clear_db_cache' => 0,
+    ),
+
+	/**
+     * Category for language keys.
+     */
+    'language_category' => 'System',
+);

+ 15 - 0
modules/boonex/english/updates/8.0.3_8.0.4/install/installer.php

@@ -0,0 +1,15 @@
+<?php
+/**
+ * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
+ * CC-BY License - http://creativecommons.org/licenses/by/3.0/
+ */
+
+bx_import('BxDolStudioUpdater');
+
+class BxEngUpdater extends BxDolStudioUpdater
+{
+    function __construct($aConfig)
+	{
+        parent::__construct($aConfig);
+    }
+}

+ 84 - 0
modules/boonex/english/updates/8.0.3_8.0.4/install/langs/en.xml

@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources name="en" flag="gb" title="English">
+	<string_add name="_adm_err_modules_module_not_match"><![CDATA[Update is not suitable for this module.]]></string_add>
+	<string_add name="_adm_err_modules_wrong_version_script_update"><![CDATA[The new version of {0} module isn't compatible with your version of Dolphin. Please upgrade Dolphin first (Dashboard > Version) and then try to upgrade the module.]]></string_add>
+	<string_add name="_adm_str_msg_download_and_install_scheduled"><![CDATA[Download and subsequent installation were scheduled. It may take a few minutes.]]></string_add>
+	<string_add name="_adm_str_msg_download_and_install_successfully"><![CDATA[Download and subsequent installation were successfully finished.]]></string_add>
+	<string_add name="_adm_txt_modules_check_module_matches"><![CDATA[Check module to match:]]></string_add>
+	<string_add name="_sys_acl_action_account"><![CDATA[You didn't created any profiles, so you can't '{1}'.]]></string_add>
+	<string_add name="_sys_et_txt_body_bg_operation_failed"><![CDATA[<bx_include_auto:_email_header.html />
+<p>Background operation failed with the following message.</p>
+{conclusion}
+<bx_include_auto:_email_footer.html />]]></string_add>
+	<string_add name="_sys_et_txt_name_bg_operation_failed"><![CDATA[Background operation failed]]></string_add>
+	<string_add name="_sys_et_txt_subject_bg_operation_failed"><![CDATA[Background operation failed]]></string_add>
+	<string_add name="_sys_form_input_sys_location"><![CDATA[Location]]></string_add>
+	<string_add name="_sys_form_input_location"><![CDATA[Location]]></string_add>
+	<string_add name="_sys_location_country"><![CDATA[ &mdash; in {0}]]></string_add>
+	<string_add name="_sys_location_country_city"><![CDATA[ &mdash; in {1}, {0}]]></string_add>
+	<string_add name="_sys_location_determining"><![CDATA[Determining location...]]></string_add>
+	<string_add name="_sys_location_geolocation_not_supported_by_browser"><![CDATA[Geolocation is not supported by this browser]]></string_add>
+	<string_add name="_sys_location_undefined"><![CDATA[No location]]></string_add>
+	<string_add name="_vote_do_unlike"><![CDATA[No thank you]]></string_add>
+
+	<string_upd name="__Burma"><![CDATA[Burma]]></string_upd>
+	<string_upd name="__Cote d'Ivoire"><![CDATA[Cote d'Ivoire]]></string_upd>
+	<string_upd name="__Falkland Islands (Islas Malvinas)"><![CDATA[Falkland Islands (Islas Malvinas)]]></string_upd>
+	<string_upd name="__Holy See (Vatican City)"><![CDATA[Holy See (Vatican City)]]></string_upd>
+	<string_upd name="__Hong Kong (SAR)"><![CDATA[Hong Kong (SAR)]]></string_upd>
+	<string_upd name="_adm_mod_msg_process_operation_scheduled"><![CDATA[Operation was scheduled and will be performed in a few minutes. Please wait.]]></string_upd>	
+	<string_upd name="_adm_str_msg_download_scheduled"><![CDATA[Download was scheduled. In a few minutes downloaded package will be available to install via Store -> Downloaded.]]></string_upd>
+	<string_upd name="_sys_et_txt_body_upgraded_module"><![CDATA[<b>{0}</b> module: up to {1} version.<br />]]></string_upd>
+	<string_upd name="_adm_bp_err_nothing_changed"><![CDATA[Nothing was changed or an error occurred.]]></string_upd>
+	<string_upd name="_adm_err_modules_process_action_failed"><![CDATA[An error occurred. Contact with module's vendor]]></string_upd>
+	<string_upd name="_adm_form_btn_fields_visible"><![CDATA[Visible For]]></string_upd>
+	<string_upd name="_adm_nav_btn_items_gl_visible"><![CDATA[Visible For]]></string_upd>
+	<string_upd name="_adm_nav_err_sets_delete_used"><![CDATA[Set can't be deleted because it is in use]]></string_upd>
+	<string_upd name="_adm_nav_txt_items_gl_visible"><![CDATA[Visible For]]></string_upd>
+	<string_upd name="_adm_prm_err_level_quota_max_file_size"><![CDATA[You need to enter a numeric value, leave 0 for unlimited]]></string_upd>
+	<string_upd name="_adm_prm_err_level_quota_number"><![CDATA[You need to enter a numeric value, leave 0 for unlimited]]></string_upd>
+	<string_upd name="_adm_prm_err_level_quota_size"><![CDATA[You need to enter a numeric value, leave 0 for unlimited]]></string_upd>
+	<string_upd name="_adm_stg_cpt_option_sys_security_form_token_enable"><![CDATA[Enable CSRF token in forms]]></string_upd>
+	<string_upd name="_adm_stg_cpt_option_sys_security_form_token_lifetime"><![CDATA[CSRF token lifetime in seconds(0 - do not track time)]]></string_upd>
+	<string_upd name="_adm_str_err_download_failed"><![CDATA[Download failed. Please report.]]></string_upd>
+	<string_upd name="_adm_str_msg_download_successfully"><![CDATA[Download was successfully finished. You may install it via Store -> Downloaded.]]></string_upd>
+	<string_upd name="_adm_txt_modules_recompile_global_paramaters"><![CDATA[Recompiling global parameters:]]></string_upd>
+	<string_upd name="_sys_acl_action_create_account_desc"><![CDATA[It make sense for guests only, you can temporary disable it or set limit by time for example.]]></string_upd>
+	<string_upd name="_sys_acl_action_suspended"><![CDATA[You can't '{1}' because your profile was suspended, if you don't know why - try to send message to <a href="mailto:{7}">administrator</a>.]]></string_upd>
+	<string_upd name="_sys_conn_msg_success"><![CDATA[Operation has beed successfully completed]]></string_upd>
+	<string_upd name="_sys_et_txt_body_upgrade_modules_success"><![CDATA[<bx_include_auto:_email_header.html />
+<p>The following modules were successfully upgraded.</p>
+{conclusion}
+<bx_include_auto:_email_footer.html />]]></string_upd>
+	<string_upd name="_sys_format_size_gb"><![CDATA[{0} GB]]></string_upd>
+	<string_upd name="_sys_format_size_kb"><![CDATA[{0} KB]]></string_upd>
+	<string_upd name="_sys_format_size_mb"><![CDATA[{0} MB]]></string_upd>
+	<string_upd name="_sys_format_size_tb"><![CDATA[{0} TB]]></string_upd>
+	<string_upd name="_sys_storage_err_engine_add"><![CDATA[error occurred]]></string_upd>
+	<string_upd name="_sys_storage_err_engine_get"><![CDATA[error occurred]]></string_upd>
+	<string_upd name="_sys_txt_account_profile_context_changed_success"><![CDATA[Current profile has been successfully changed to: <b>{0}</b>]]></string_upd>
+	<string_upd name="_sys_txt_change_image"><![CDATA[Change Picture]]></string_upd>
+	<string_upd name="_sys_txt_confirm_email_error_occured"><![CDATA[Error occurred, please try to login to your account and resend verification email.]]></string_upd>
+	<string_upd name="_sys_txt_confirm_email_sent_failed"><![CDATA[Error occurred, please report error to site administrator.]]></string_upd>
+	<string_upd name="_sys_txt_error_occured"><![CDATA[Error Occurred]]></string_upd>
+	<string_upd name="_sys_txt_forgot_pasword_error_occured"><![CDATA[Error occurred, please report error to the site administrator.]]></string_upd>
+	<string_upd name="_sys_txt_reset_pasword_email_send_failed"><![CDATA[Your new password is <b>{0}</b>, please make sure to save it somewhere because we wasn't able to send it to your email. You can change it to any other password after first login.]]></string_upd>
+	<string_upd name="_sys_txt_reset_pasword_error_occured"><![CDATA[Error occurred, please <a href="{0}">try again</a>.]]></string_upd>
+	<string_upd name="_sys_txt_unsubscribe_error_occured"><![CDATA[Error occurred, please login to your account and update email references there or contact site administrator to unsubscribe you manually.]]></string_upd>
+	<string_upd name="_sys_upgrade_files_checksum_failed"><![CDATA[Can't apply upgrade because the following files were modified: {0}]]></string_upd>
+	<string_upd name="_sys_upgrade_files_checksum_failed_too_many"><![CDATA[Can't apply upgrade because too many files({0}%) were modified]]></string_upd>
+	<string_upd name="_adm_str_txt_pv_version_mask"><![CDATA[{0} ({1} is available)]]></string_upd>
+	<string_upd name="_sys_inst_conf_desc_oauth_key_secret"><![CDATA[<a target="_blank" href="http://www.boonex.com/oauth/get_consumer">Get BoonEx key&secret</a>]]></string_upd>
+	<string_upd name="_sys_inst_conf_field_oauth_key"><![CDATA[BoonEx key]]></string_upd>
+	<string_upd name="_sys_inst_conf_field_oauth_secret"><![CDATA[BoonEx secret]]></string_upd>
+	<string_upd name="_sys_inst_conf_section_link_with_market"><![CDATA[Link with BoonEx market]]></string_upd>
+	<string_upd name="_adm_prm_err_level_name"><![CDATA[You need to enter name(3, 100) for all languages]]></string_upd>
+	<string_upd name="_adm_str_msg_download_scheduled"><![CDATA[Download was scheduled. In a few minutes downloaded package will be available to install via Extensions -> Downloaded.]]></string_upd>
+	<string_upd name="_adm_str_msg_download_successfully"><![CDATA[Download was successfully finished. You may install it via Extensions -> Downloaded.]]></string_upd>
+	<string_upd name="_vote_do_like"><![CDATA[Thank you]]></string_upd>
+	<string_upd name="_vote_do_like_by"><![CDATA[Thanked by]]></string_upd>
+
+	<string_del name="_adm_stg_cpt_option_sys_account_default_acl_level"><![CDATA[Default member's level to assign after account creation]]></string_del>
+	<string_del name="_adm_txt_modules_change_permissions"><![CDATA[Changing permissions:]]></string_del>
+	<string_del name="_adm_txt_modules_check_permissions"><![CDATA[Checking permissions:]]></string_del>
+</resources>

+ 2066 - 0
modules/boonex/english/updates/8.0.3_8.0.4/source/data/langs/system.xml

@@ -0,0 +1,2066 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources name="en" flag="en" title="English">
+	<string name="_ADM_PROFILE_SEND_MSG"><![CDATA[Message was successfully sent.]]></string>
+	<string name="_ATT_ACTIVE_E"><![CDATA[You are a full-featured member of our community. You can, however, suspend your profile to become temporarily unavailable for others.]]></string>
+	<string name="_ATT_APPROVAL_E"><![CDATA[Your profile activation is in progress. Usually it takes up to 24 hours. Thank you for your patience.]]></string>
+	<string name="_ATT_REJECTED_E"><![CDATA[Your profile was rejected by the system administrator because it contains illegal information or is missing some information. If you have any questions, please, <a target=_blank href="contact.php">contact us</a>, and don't forget to specify your profile ID.]]></string>
+	<string name="_ATT_SUSPENDED_E"><![CDATA[Your profile is temporarily out of {0} system services. You can activate it <a target=_blank href="change_status.php">here</a>. If you have any questions, please <a target=_blank href="contact.php">contact the administrators</a>.]]></string>
+	<string name="_ATT_UNCONFIRMED_E"><![CDATA[You will need to follow the link supplied in the e-mail to get your account submitted for approval. <br />Send me <a target=_blank href="activation_email.php">confirmation e-mail</a>.]]></string>
+	<string name="_Access denied"><![CDATA[Access denied]]></string>
+	<string name="_Action"><![CDATA[Action]]></string>
+	<string name="_Allowed Since"><![CDATA[Allowed Since]]></string>
+	<string name="_Allowed Until"><![CDATA[Allowed Until]]></string>
+	<string name="_Allowed actions"><![CDATA[Allowed actions]]></string>
+	<string name="_Auth type"><![CDATA[Auth type]]></string>
+	<string name="_Basic"><![CDATA[Basic]]></string>
+	<string name="_CONTACT_H"><![CDATA[Contact us]]></string>
+	<string name="_CONTACT_H1"><![CDATA[Contact]]></string>
+	<string name="_Can not delete comments with replies"><![CDATA[Cannot delete comments with replies]]></string>
+	<string name="_Cancel"><![CDATA[Cancel]]></string>
+	<string name="_Content"><![CDATA[Content]]></string>
+	<string name="_Count"><![CDATA[Count]]></string>
+	<string name="_DELETE_SUCCESS"><![CDATA[You account was successfully deleted]]></string>
+	<string name="_DELETE_TEXT"><![CDATA[All your content will be deleted. Are you sure you want to delete your account?]]></string>
+	<string name="_Date"><![CDATA[Date]]></string>
+	<string name="_Delete"><![CDATA[Delete]]></string>
+	<string name="_Delete account"><![CDATA[Delete account]]></string>
+	<string name="_Description"><![CDATA[Description]]></string>
+	<string name="_EXPLANATION_H"><![CDATA[Explanation]]></string>
+	<string name="_Edit"><![CDATA[Edit]]></string>
+	<string name="_Email"><![CDATA[Email]]></string>
+	<string name="_Email sent failed"><![CDATA[Email send failed]]></string>
+	<string name="_Empty"><![CDATA[Empty]]></string>
+	<string name="_Error"><![CDATA[Error]]></string>
+	<string name="_Failed"><![CDATA[Failed]]></string>
+	<string name="_Female"><![CDATA[Woman]]></string>
+	<string name="_From"><![CDATA[From]]></string>
+	<string name="_Header"><![CDATA[Header]]></string>
+	<string name="_Incorrect Captcha"><![CDATA[Incorrect Captcha]]></string>
+	<string name="_Incorrect Email"><![CDATA[Incorrect Email]]></string>
+	<string name="_Info"><![CDATA[Info]]></string>
+	<string name="_Keyword"><![CDATA[Keyword]]></string>
+	<string name="_LookinFemale"><![CDATA[Woman]]></string>
+	<string name="_LookinMale"><![CDATA[Man]]></string>
+	<string name="_MEMBERSHIP_EXPIRES_IN_DAYS"><![CDATA[expires: in {0} day(s)]]></string>
+	<string name="_MEMBERSHIP_EXPIRES_NEVER"><![CDATA[expires: never]]></string>
+	<string name="_MEMBERSHIP_EXPIRES_TODAY"><![CDATA[expires: today at {0}. (Server time: {1})]]></string>
+	<string name="_MEMBERSHIP_STANDARD"><![CDATA[You are a standard member.]]></string>
+	<string name="_MEMBERSHIP_UPGRADE_FROM_STANDARD"><![CDATA[]]></string>
+	<string name="_Male"><![CDATA[Man]]></string>
+	<string name="_Manage"><![CDATA[Manage]]></string>
+	<string name="_Member"><![CDATA[Member]]></string>
+	<string name="_Member Login"><![CDATA[Login]]></string>
+	<string name="_Message text"><![CDATA[Message text]]></string>
+	<string name="_N_point"><![CDATA[<span>{0}</span> plus]]></string>
+	<string name="_N_points"><![CDATA[<span>{0}</span> pluses]]></string>
+	<string name="_Name"><![CDATA[Name]]></string>
+	<string name="_Name is required"><![CDATA[Name is required]]></string>
+	<string name="_No"><![CDATA[No]]></string>
+	<string name="_No actions allowed for this membership"><![CDATA[No actions allowed for this membership]]></string>
+	<string name="_No such comment"><![CDATA[No such comment]]></string>
+	<string name="_Period"><![CDATA[Period]]></string>
+	<string name="_Please Wait"><![CDATA[Please Wait]]></string>
+	<string name="_Please enter n1-n2 characters"><![CDATA[Please enter {0}-{1} characters]]></string>
+	<string name="_Preview"><![CDATA[Preview]]></string>
+	<string name="_RSS_Feed_Title_Common"><![CDATA[{0} RSS]]></string>
+	<string name="_RSS_Feed_Title_Profile"><![CDATA[{0}'s Recent {1}]]></string>
+	<string name="_Rate"><![CDATA[Rate]]></string>
+	<string name="_Read"><![CDATA[Read]]></string>
+	<string name="_Read more"><![CDATA[Read more]]></string>
+	<string name="_Reset"><![CDATA[Reset]]></string>
+	<string name="_Search"><![CDATA[Search]]></string>
+	<string name="_Section"><![CDATA[Section]]></string>
+	<string name="_Select_all"><![CDATA[Select all]]></string>
+	<string name="_Show"><![CDATA[Show]]></string>
+	<string name="_Sorry, your IP been banned"><![CDATA[Sorry, your IP has been banned]]></string>
+	<string name="_Subject"><![CDATA[Subject]]></string>
+	<string name="_Submit"><![CDATA[Submit]]></string>
+	<string name="_Success"><![CDATA[Success]]></string>
+	<string name="_There_are_no_comments_yet"><![CDATA[There are no comments yet]]></string>
+	<string name="_Times allowed"><![CDATA[Times allowed]]></string>
+	<string name="_Title"><![CDATA[Title]]></string>
+	<string name="_To"><![CDATA[to]]></string>
+	<string name="_VIEW_MEMBERSHIP_ACTIONS"><![CDATA[View Allowed Actions]]></string>
+	<string name="_View"><![CDATA[View]]></string>
+	<string name="_Yes"><![CDATA[Yes]]></string>
+	<string name="_Your email"><![CDATA[Your email]]></string>
+	<string name="_Your name"><![CDATA[Your name]]></string>
+	<string name="__Afghanistan"><![CDATA[Afghanistan]]></string>
+	<string name="__Afrikaans"><![CDATA[Afrikaans]]></string>
+	<string name="__Aland_Islands"><![CDATA[Aland Islands]]></string>
+	<string name="__Albania"><![CDATA[Albania]]></string>
+	<string name="__Algeria"><![CDATA[Algeria]]></string>
+	<string name="__American Samoa"><![CDATA[American Samoa]]></string>
+	<string name="__Andorra"><![CDATA[Andorra]]></string>
+	<string name="__Angola"><![CDATA[Angola]]></string>
+	<string name="__Anguilla"><![CDATA[Anguilla]]></string>
+	<string name="__Antarctica"><![CDATA[Antarctica]]></string>
+	<string name="__Antigua and Barbuda"><![CDATA[Antigua and Barbuda]]></string>
+	<string name="__Arabic"><![CDATA[Arabic]]></string>
+	<string name="__Argentina"><![CDATA[Argentina]]></string>
+	<string name="__Armenia"><![CDATA[Armenia]]></string>
+	<string name="__Aruba"><![CDATA[Aruba]]></string>
+	<string name="__Australia"><![CDATA[Australia]]></string>
+	<string name="__Austria"><![CDATA[Austria]]></string>
+	<string name="__Azerbaijan"><![CDATA[Azerbaijan]]></string>
+	<string name="__Bahrain"><![CDATA[Bahrain]]></string>
+	<string name="__Bangladesh"><![CDATA[Bangladesh]]></string>
+	<string name="__Barbados"><![CDATA[Barbados]]></string>
+	<string name="__Belarus"><![CDATA[Belarus]]></string>
+	<string name="__Belgium"><![CDATA[Belgium]]></string>
+	<string name="__Belize"><![CDATA[Belize]]></string>
+	<string name="__Benin"><![CDATA[Benin]]></string>
+	<string name="__Bermuda"><![CDATA[Bermuda]]></string>
+	<string name="__Bhutan"><![CDATA[Bhutan]]></string>
+	<string name="__Bolivia"><![CDATA[Bolivia]]></string>
+	<string name="__Bosnia and Herzegovina"><![CDATA[Bosnia and Herzegovina]]></string>
+	<string name="__Botswana"><![CDATA[Botswana]]></string>
+	<string name="__Bouvet Island"><![CDATA[Bouvet Island]]></string>
+	<string name="__Brazil"><![CDATA[Brazil]]></string>
+	<string name="__British Indian Ocean Territory"><![CDATA[British Indian Ocean Territory]]></string>
+	<string name="__British Virgin Islands"><![CDATA[British Virgin Islands]]></string>
+	<string name="__Brunei Darussalam"><![CDATA[Brunei]]></string>
+	<string name="__Bulgaria"><![CDATA[Bulgaria]]></string>
+	<string name="__Bulgarian"><![CDATA[Bulgarian]]></string>
+	<string name="__Burkina Faso"><![CDATA[Burkina Faso]]></string>
+	<string name="__Burma"><![CDATA[Burma]]></string>
+	<string name="__Burmese"><![CDATA[Burmese]]></string>
+	<string name="__Burundi"><![CDATA[Burundi]]></string>
+	<string name="__Cambodia"><![CDATA[Cambodia]]></string>
+	<string name="__Cameroon"><![CDATA[Cameroon]]></string>
+	<string name="__Canada"><![CDATA[Canada]]></string>
+	<string name="__Cantonese"><![CDATA[Cantonese]]></string>
+	<string name="__Cape Verde"><![CDATA[Cape Verde]]></string>
+	<string name="__Cayman Islands"><![CDATA[Cayman Islands]]></string>
+	<string name="__Central African Republic"><![CDATA[Central African Republic]]></string>
+	<string name="__Chad"><![CDATA[Chad]]></string>
+	<string name="__Chile"><![CDATA[Chile]]></string>
+	<string name="__China"><![CDATA[China]]></string>
+	<string name="__Christmas Island"><![CDATA[Christmas Island]]></string>
+	<string name="__Cocos (Keeling) Islands"><![CDATA[Cocos (Keeling) Islands]]></string>
+	<string name="__Colombia"><![CDATA[Colombia]]></string>
+	<string name="__Comoros"><![CDATA[Comoros]]></string>
+	<string name="__Congo, Democratic Republic of the"><![CDATA[Congo, Democratic Republic of the]]></string>
+	<string name="__Congo, Republic of the"><![CDATA[Congo, Republic of the]]></string>
+	<string name="__Cook Islands"><![CDATA[Cook Islands]]></string>
+	<string name="__Costa Rica"><![CDATA[Costa Rica]]></string>
+	<string name="__Cote d'Ivoire"><![CDATA[Cote d'Ivoire]]></string>
+	<string name="__Croatia"><![CDATA[Croatia]]></string>
+	<string name="__Croatian"><![CDATA[Croatian]]></string>
+	<string name="__Cuba"><![CDATA[Cuba]]></string>
+	<string name="__Cyprus"><![CDATA[Cyprus]]></string>
+	<string name="__Czech Republic"><![CDATA[Czech Republic]]></string>
+	<string name="__Danish"><![CDATA[Danish]]></string>
+	<string name="__Denmark"><![CDATA[Denmark]]></string>
+	<string name="__Djibouti"><![CDATA[Djibouti]]></string>
+	<string name="__Dominica"><![CDATA[Dominica]]></string>
+	<string name="__Dominican Republic"><![CDATA[Dominican Republic]]></string>
+	<string name="__Dutch"><![CDATA[Dutch]]></string>
+	<string name="__East Timor"><![CDATA[East Timor]]></string>
+	<string name="__Ecuador"><![CDATA[Ecuador]]></string>
+	<string name="__Egypt"><![CDATA[Egypt]]></string>
+	<string name="__El Salvador"><![CDATA[El Salvador]]></string>
+	<string name="__English"><![CDATA[English]]></string>
+	<string name="__Equatorial Guinea"><![CDATA[Equatorial Guinea]]></string>
+	<string name="__Eritrea"><![CDATA[Eritrea]]></string>
+	<string name="__Esperanto"><![CDATA[Esperanto]]></string>
+	<string name="__Estonia"><![CDATA[Estonia]]></string>
+	<string name="__Estonian"><![CDATA[Estonian]]></string>
+	<string name="__Ethiopia"><![CDATA[Ethiopia]]></string>
+	<string name="__Falkland Islands (Islas Malvinas)"><![CDATA[Falkland Islands (Islas Malvinas)]]></string>
+	<string name="__Faroe Islands"><![CDATA[Faroe Islands]]></string>
+	<string name="__Fiji"><![CDATA[Fiji]]></string>
+	<string name="__Finland"><![CDATA[Finland]]></string>
+	<string name="__Finnish"><![CDATA[Finnish]]></string>
+	<string name="__France"><![CDATA[France]]></string>
+	<string name="__French"><![CDATA[French]]></string>
+	<string name="__French Guiana"><![CDATA[French Guiana]]></string>
+	<string name="__French Polynesia"><![CDATA[French Polynesia]]></string>
+	<string name="__French Southern and Antarctic Lands"><![CDATA[French Southern and Antarctic Lands]]></string>
+	<string name="__Gabon"><![CDATA[Gabon]]></string>
+	<string name="__Georgia"><![CDATA[Georgia]]></string>
+	<string name="__German"><![CDATA[German]]></string>
+	<string name="__Germany"><![CDATA[Germany]]></string>
+	<string name="__Ghana"><![CDATA[Ghana]]></string>
+	<string name="__Gibraltar"><![CDATA[Gibraltar]]></string>
+	<string name="__Greece"><![CDATA[Greece]]></string>
+	<string name="__Greek"><![CDATA[Greek]]></string>
+	<string name="__Greenland"><![CDATA[Greenland]]></string>
+	<string name="__Grenada"><![CDATA[Grenada]]></string>
+	<string name="__Guadeloupe"><![CDATA[Guadeloupe]]></string>
+	<string name="__Guam"><![CDATA[Guam]]></string>
+	<string name="__Guatemala"><![CDATA[Guatemala]]></string>
+	<string name="__Guernsey"><![CDATA[Guernsey]]></string>
+	<string name="__Guinea"><![CDATA[Guinea]]></string>
+	<string name="__Guinea-Bissau"><![CDATA[Guinea-Bissau]]></string>
+	<string name="__Gujrati"><![CDATA[Gujrati]]></string>
+	<string name="__Guyana"><![CDATA[Guyana]]></string>
+	<string name="__Haiti"><![CDATA[Haiti]]></string>
+	<string name="__Heard Island and McDonald Islands"><![CDATA[Heard Island and McDonald Islands]]></string>
+	<string name="__Hebrew"><![CDATA[Hebrew]]></string>
+	<string name="__Hindi"><![CDATA[Hindi]]></string>
+	<string name="__Holy See (Vatican City)"><![CDATA[Holy See (Vatican City)]]></string>
+	<string name="__Honduras"><![CDATA[Honduras]]></string>
+	<string name="__Hong Kong (SAR)"><![CDATA[Hong Kong (SAR)]]></string>
+	<string name="__Hungarian"><![CDATA[Hungarian]]></string>
+	<string name="__Hungary"><![CDATA[Hungary]]></string>
+	<string name="__Iceland"><![CDATA[Iceland]]></string>
+	<string name="__Icelandic"><![CDATA[Icelandic]]></string>
+	<string name="__India"><![CDATA[India]]></string>
+	<string name="__Indonesia"><![CDATA[Indonesia]]></string>
+	<string name="__Indonesian"><![CDATA[Indonesian]]></string>
+	<string name="__Iran"><![CDATA[Iran]]></string>
+	<string name="__Iraq"><![CDATA[Iraq]]></string>
+	<string name="__Ireland"><![CDATA[Ireland]]></string>
+	<string name="__Isle_of_Man"><![CDATA[Isle of Man]]></string>
+	<string name="__Israel"><![CDATA[Israel]]></string>
+	<string name="__Italian"><![CDATA[Italian]]></string>
+	<string name="__Italy"><![CDATA[Italy]]></string>
+	<string name="__Jamaica"><![CDATA[Jamaica]]></string>
+	<string name="__Japan"><![CDATA[Japan]]></string>
+	<string name="__Japanese"><![CDATA[Japanese]]></string>
+	<string name="__Jersey"><![CDATA[Jersey]]></string>
+	<string name="__Jordan"><![CDATA[Jordan]]></string>
+	<string name="__Kazakhstan"><![CDATA[Kazakhstan]]></string>
+	<string name="__Kenya"><![CDATA[Kenya]]></string>
+	<string name="__Kiribati"><![CDATA[Kiribati]]></string>
+	<string name="__Korea, North"><![CDATA[Korea, North]]></string>
+	<string name="__Korea, South"><![CDATA[Korea, South]]></string>
+	<string name="__Korean"><![CDATA[Korean]]></string>
+	<string name="__Kuwait"><![CDATA[Kuwait]]></string>
+	<string name="__Kyrgyzstan"><![CDATA[Kyrgyzstan]]></string>
+	<string name="__Laos"><![CDATA[Laos]]></string>
+	<string name="__Latvia"><![CDATA[Latvia]]></string>
+	<string name="__Latvian"><![CDATA[Latvian]]></string>
+	<string name="__Lebanon"><![CDATA[Lebanon]]></string>
+	<string name="__Lesotho"><![CDATA[Lesotho]]></string>
+	<string name="__Liberia"><![CDATA[Liberia]]></string>
+	<string name="__Libya"><![CDATA[Libya]]></string>
+	<string name="__Liechtenstein"><![CDATA[Liechtenstein]]></string>
+	<string name="__Lithuania"><![CDATA[Lithuania]]></string>
+	<string name="__Lithuanian"><![CDATA[Lithuanian]]></string>
+	<string name="__Luxembourg"><![CDATA[Luxembourg]]></string>
+	<string name="__Macao"><![CDATA[Macao]]></string>
+	<string name="__Macedonia, The Former Yugoslav Republic of"><![CDATA[Macedonia, The Former Yugoslav Republic of]]></string>
+	<string name="__Madagascar"><![CDATA[Madagascar]]></string>
+	<string name="__Malawi"><![CDATA[Malawi]]></string>
+	<string name="__Malay"><![CDATA[Malay]]></string>
+	<string name="__Malaysia"><![CDATA[Malaysia]]></string>
+	<string name="__Maldives"><![CDATA[Maldives]]></string>
+	<string name="__Mali"><![CDATA[Mali]]></string>
+	<string name="__Malta"><![CDATA[Malta]]></string>
+	<string name="__Mandarin"><![CDATA[Mandarin]]></string>
+	<string name="__Marathi"><![CDATA[Marathi]]></string>
+	<string name="__Marshall Islands"><![CDATA[Marshall Islands]]></string>
+	<string name="__Martinique"><![CDATA[Martinique]]></string>
+	<string name="__Mauritania"><![CDATA[Mauritania]]></string>
+	<string name="__Mauritius"><![CDATA[Mauritius]]></string>
+	<string name="__Mayotte"><![CDATA[Mayotte]]></string>
+	<string name="__Mexico"><![CDATA[Mexico]]></string>
+	<string name="__Micronesia, Federated States of"><![CDATA[Micronesia, Federated States of]]></string>
+	<string name="__Moldova"><![CDATA[Moldova]]></string>
+	<string name="__Moldovian"><![CDATA[Moldovian]]></string>
+	<string name="__Monaco"><![CDATA[Monaco]]></string>
+	<string name="__Mongolia"><![CDATA[Mongolia]]></string>
+	<string name="__Montenegro"><![CDATA[Montenegro]]></string>
+	<string name="__Montserrat"><![CDATA[Montserrat]]></string>
+	<string name="__Morocco"><![CDATA[Morocco]]></string>
+	<string name="__Mozambique"><![CDATA[Mozambique]]></string>
+	<string name="__Namibia"><![CDATA[Namibia]]></string>
+	<string name="__Nauru"><![CDATA[Nauru]]></string>
+	<string name="__Nepal"><![CDATA[Nepal]]></string>
+	<string name="__Nepalese"><![CDATA[Nepalese]]></string>
+	<string name="__Netherlands"><![CDATA[Netherlands]]></string>
+	<string name="__Netherlands Antilles"><![CDATA[Netherlands Antilles]]></string>
+	<string name="__New Caledonia"><![CDATA[New Caledonia]]></string>
+	<string name="__New Zealand"><![CDATA[New Zealand]]></string>
+	<string name="__Nicaragua"><![CDATA[Nicaragua]]></string>
+	<string name="__Niger"><![CDATA[Niger]]></string>
+	<string name="__Nigeria"><![CDATA[Nigeria]]></string>
+	<string name="__Niue"><![CDATA[Niue]]></string>
+	<string name="__Norfolk Island"><![CDATA[Norfolk Island]]></string>
+	<string name="__Northern Mariana Islands"><![CDATA[Northern Mariana Islands]]></string>
+	<string name="__Norway"><![CDATA[Norway]]></string>
+	<string name="__Norwegian"><![CDATA[Norwegian]]></string>
+	<string name="__Oman"><![CDATA[Oman]]></string>
+	<string name="__Pakistan"><![CDATA[Pakistan]]></string>
+	<string name="__Palau"><![CDATA[Palau]]></string>
+	<string name="__Palestinian Territory, Occupied"><![CDATA[Palestinian Territory, Occupied]]></string>
+	<string name="__Panama"><![CDATA[Panama]]></string>
+	<string name="__Papua New Guinea"><![CDATA[Papua New Guinea]]></string>
+	<string name="__Paraguay"><![CDATA[Paraguay]]></string>
+	<string name="__Persian"><![CDATA[Persian]]></string>
+	<string name="__Peru"><![CDATA[Peru]]></string>
+	<string name="__Philippines"><![CDATA[Philippines]]></string>
+	<string name="__Pitcairn Islands"><![CDATA[Pitcairn Islands]]></string>
+	<string name="__Poland"><![CDATA[Poland]]></string>
+	<string name="__Polish"><![CDATA[Polish]]></string>
+	<string name="__Portugal"><![CDATA[Portugal]]></string>
+	<string name="__Portuguese"><![CDATA[Portuguese]]></string>
+	<string name="__Puerto Rico"><![CDATA[Puerto Rico]]></string>
+	<string name="__Punjabi"><![CDATA[Punjabi]]></string>
+	<string name="__Qatar"><![CDATA[Qatar]]></string>
+	<string name="__Reunion"><![CDATA[Reunion]]></string>
+	<string name="__Romania"><![CDATA[Romania]]></string>
+	<string name="__Romanian"><![CDATA[Romanian]]></string>
+	<string name="__Russia"><![CDATA[Russia]]></string>
+	<string name="__Russian"><![CDATA[Russian]]></string>
+	<string name="__Rwanda"><![CDATA[Rwanda]]></string>
+	<string name="__Saint Helena"><![CDATA[Saint Helena]]></string>
+	<string name="__Saint Kitts and Nevis"><![CDATA[Saint Kitts and Nevis]]></string>
+	<string name="__Saint Lucia"><![CDATA[Saint Lucia]]></string>
+	<string name="__Saint Pierre and Miquelon"><![CDATA[Saint Pierre and Miquelon]]></string>
+	<string name="__Saint Vincent and the Grenadines"><![CDATA[Saint Vincent and the Grenadines]]></string>
+	<string name="__Saint_Barthelemy"><![CDATA[Saint Barthelemy]]></string>
+	<string name="__Saint_Martin_French_part"><![CDATA[Saint Martin (French part)]]></string>
+	<string name="__Samoa"><![CDATA[Samoa]]></string>
+	<string name="__San Marino"><![CDATA[San Marino]]></string>
+	<string name="__Sao Tome and Principe"><![CDATA[Sao Tome and Principe]]></string>
+	<string name="__Saudi Arabia"><![CDATA[Saudi Arabia]]></string>
+	<string name="__Senegal"><![CDATA[Senegal]]></string>
+	<string name="__Serbia"><![CDATA[Serbia]]></string>
+	<string name="__Serbian"><![CDATA[Serbian]]></string>
+	<string name="__Seychelles"><![CDATA[Seychelles]]></string>
+	<string name="__Sierra Leone"><![CDATA[Sierra Leone]]></string>
+	<string name="__Singapore"><![CDATA[Singapore]]></string>
+	<string name="__Slovakia"><![CDATA[Slovakia]]></string>
+	<string name="__Slovenia"><![CDATA[Slovenia]]></string>
+	<string name="__Solomon Islands"><![CDATA[Solomon Islands]]></string>
+	<string name="__Somalia"><![CDATA[Somalia]]></string>
+	<string name="__South Africa"><![CDATA[South Africa]]></string>
+	<string name="__South Georgia and the South Sandwich Islands"><![CDATA[South Georgia and the South Sandwich Islands]]></string>
+	<string name="__Spain"><![CDATA[Spain]]></string>
+	<string name="__Spanish"><![CDATA[Spanish]]></string>
+	<string name="__Sri Lanka"><![CDATA[Sri Lanka]]></string>
+	<string name="__Sudan"><![CDATA[Sudan]]></string>
+	<string name="__Suriname"><![CDATA[Suriname]]></string>
+	<string name="__Svalbard"><![CDATA[Svalbard]]></string>
+	<string name="__Swaziland"><![CDATA[Swaziland]]></string>
+	<string name="__Sweden"><![CDATA[Sweden]]></string>
+	<string name="__Swedish"><![CDATA[Swedish]]></string>
+	<string name="__Switzerland"><![CDATA[Switzerland]]></string>
+	<string name="__Syria"><![CDATA[Syria]]></string>
+	<string name="__Tagalog"><![CDATA[Tagalog]]></string>
+	<string name="__Taiwan"><![CDATA[Taiwan]]></string>
+	<string name="__Taiwanese"><![CDATA[Taiwanese]]></string>
+	<string name="__Tajikistan"><![CDATA[Tajikistan]]></string>
+	<string name="__Tamil"><![CDATA[Tamil]]></string>
+	<string name="__Tanzania"><![CDATA[Tanzania]]></string>
+	<string name="__Telugu"><![CDATA[Telugu]]></string>
+	<string name="__Thai"><![CDATA[Thai]]></string>
+	<string name="__Thailand"><![CDATA[Thailand]]></string>
+	<string name="__The Bahamas"><![CDATA[The Bahamas]]></string>
+	<string name="__The Gambia"><![CDATA[The Gambia]]></string>
+	<string name="__Togo"><![CDATA[Togo]]></string>
+	<string name="__Tokelau"><![CDATA[Tokelau]]></string>
+	<string name="__Tonga"><![CDATA[Tonga]]></string>
+	<string name="__Tongan"><![CDATA[Tongan]]></string>
+	<string name="__Trinidad and Tobago"><![CDATA[Trinidad and Tobago]]></string>
+	<string name="__Tunisia"><![CDATA[Tunisia]]></string>
+	<string name="__Turkey"><![CDATA[Turkey]]></string>
+	<string name="__Turkish"><![CDATA[Turkish]]></string>
+	<string name="__Turkmenistan"><![CDATA[Turkmenistan]]></string>
+	<string name="__Turks and Caicos Islands"><![CDATA[Turks and Caicos Islands]]></string>
+	<string name="__Tuvalu"><![CDATA[Tuvalu]]></string>
+	<string name="__Uganda"><![CDATA[Uganda]]></string>
+	<string name="__Ukraine"><![CDATA[Ukraine]]></string>
+	<string name="__Ukrainian"><![CDATA[Ukrainian]]></string>
+	<string name="__United Arab Emirates"><![CDATA[United Arab Emirates]]></string>
+	<string name="__United Kingdom"><![CDATA[United Kingdom]]></string>
+	<string name="__United States"><![CDATA[United States]]></string>
+	<string name="__United States Minor Outlying Islands"><![CDATA[United States Minor Outlying Islands]]></string>
+	<string name="__Urdu"><![CDATA[Urdu]]></string>
+	<string name="__Uruguay"><![CDATA[Uruguay]]></string>
+	<string name="__Uzbekistan"><![CDATA[Uzbekistan]]></string>
+	<string name="__Vanuatu"><![CDATA[Vanuatu]]></string>
+	<string name="__Venezuela"><![CDATA[Venezuela]]></string>
+	<string name="__Vietnam"><![CDATA[Vietnam]]></string>
+	<string name="__Vietnamese"><![CDATA[Vietnamese]]></string>
+	<string name="__Virgin Islands"><![CDATA[Virgin Islands]]></string>
+	<string name="__Visayan"><![CDATA[Visayan]]></string>
+	<string name="__Wallis and Futuna"><![CDATA[Wallis and Futuna]]></string>
+	<string name="__Western Sahara"><![CDATA[Western Sahara]]></string>
+	<string name="__Yemen"><![CDATA[Yemen]]></string>
+	<string name="__Zambia"><![CDATA[Zambia]]></string>
+	<string name="__Zimbabwe"><![CDATA[Zimbabwe]]></string>
+	<string name="_adm_act_err_failed_page_loading"><![CDATA[Cannot load the page]]></string>
+	<string name="_adm_action_cpt_checkout"><![CDATA[Checkout]]></string>
+	<string name="_adm_action_cpt_delete_all"><![CDATA[Delete All]]></string>
+	<string name="_adm_action_cpt_see_all_featured"><![CDATA[See All Featured]]></string>
+	<string name="_adm_action_cpt_see_all_languages"><![CDATA[See All Languages]]></string>
+	<string name="_adm_action_cpt_see_all_modules"><![CDATA[See All Modules]]></string>
+	<string name="_adm_action_cpt_see_all_templates"><![CDATA[See All Templates]]></string>
+	<string name="_adm_admtools_Audit"><![CDATA[Audit]]></string>
+	<string name="_adm_admtools_Current_level"><![CDATA[Current status]]></string>
+	<string name="_adm_admtools_Desired_level"><![CDATA[Desired status]]></string>
+	<string name="_adm_admtools_Executable"><![CDATA[Executable]]></string>
+	<string name="_adm_admtools_Non_Executable"><![CDATA[Not executable]]></string>
+	<string name="_adm_admtools_Non_Writable"><![CDATA[Not writable]]></string>
+	<string name="_adm_admtools_Not_Exists"><![CDATA[Not exists]]></string>
+	<string name="_adm_admtools_Path"><![CDATA[Path]]></string>
+	<string name="_adm_admtools_Permissions"><![CDATA[Permissions]]></string>
+	<string name="_adm_admtools_Writable"><![CDATA[Writable]]></string>
+	<string name="_adm_admtools_title"><![CDATA[Admin Tools]]></string>
+	<string name="_adm_block_cpt_checkout"><![CDATA[Checkout]]></string>
+	<string name="_adm_block_cpt_checkout_by_vendor_ccode"><![CDATA[Products from {0} ({1} {2})]]></string>
+	<string name="_adm_block_cpt_checkout_by_vendor_csign"><![CDATA[Products from {0} ({1}{2})]]></string>
+	<string name="_adm_block_cpt_downloaded_modules"><![CDATA[Modules]]></string>
+	<string name="_adm_block_cpt_downloaded_updates"><![CDATA[Updates]]></string>
+	<string name="_adm_block_cpt_featured"><![CDATA[Featured]]></string>
+	<string name="_adm_block_cpt_languages"><![CDATA[Languages]]></string>
+	<string name="_adm_block_cpt_last_featured"><![CDATA[Latest Featured]]></string>
+	<string name="_adm_block_cpt_last_languages"><![CDATA[Latest Languages]]></string>
+	<string name="_adm_block_cpt_last_modules"><![CDATA[Latest Modules]]></string>
+	<string name="_adm_block_cpt_last_templates"><![CDATA[Latest Templates]]></string>
+	<string name="_adm_block_cpt_modules"><![CDATA[Modules]]></string>
+	<string name="_adm_block_cpt_modules_upload"><![CDATA[Add New Module]]></string>
+	<string name="_adm_block_cpt_purchases"><![CDATA[Purchases]]></string>
+	<string name="_adm_block_cpt_space"><![CDATA[Space Usage]]></string>
+	<string name="_adm_block_cpt_templates"><![CDATA[Templates]]></string>
+	<string name="_adm_block_cpt_updates"><![CDATA[Updates]]></string>
+	<string name="_adm_block_cpt_versions"><![CDATA[Versions]]></string>
+	<string name="_adm_bp_btn_add_block"><![CDATA[Add Blocks]]></string>
+	<string name="_adm_bp_btn_block_add"><![CDATA[Add to Page]]></string>
+	<string name="_adm_bp_btn_block_cancel"><![CDATA[Cancel]]></string>
+	<string name="_adm_bp_btn_block_delete"><![CDATA[Delete]]></string>
+	<string name="_adm_bp_btn_block_save"><![CDATA[Save]]></string>
+	<string name="_adm_bp_btn_create_new"><![CDATA[Add New Page]]></string>
+	<string name="_adm_bp_btn_delete"><![CDATA[Delete]]></string>
+	<string name="_adm_bp_btn_page_apply"><![CDATA[Apply]]></string>
+	<string name="_adm_bp_btn_page_cancel"><![CDATA[Cancel]]></string>
+	<string name="_adm_bp_btn_page_create"><![CDATA[Create]]></string>
+	<string name="_adm_bp_btn_settings"><![CDATA[Settings]]></string>
+	<string name="_adm_bp_btn_view_page"><![CDATA[View Page]]></string>
+	<string name="_adm_bp_cpt_type_custom"><![CDATA[Custom]]></string>
+	<string name="_adm_bp_cpt_type_modules"><![CDATA[Modules]]></string>
+	<string name="_adm_bp_cpt_type_system"><![CDATA[System]]></string>
+	<string name="_adm_bp_dsc_block_content_image_file"><![CDATA[The image will be displayed in block]]></string>
+	<string name="_adm_bp_dsc_block_content_lang"><![CDATA[Enter language key here]]></string>
+	<string name="_adm_bp_dsc_block_content_raw"><![CDATA[Enter HTML content here]]></string>
+	<string name="_adm_bp_dsc_block_content_rss_length"><![CDATA[Enter a number of displayed items here]]></string>
+	<string name="_adm_bp_dsc_block_content_rss_url"><![CDATA[Enter URL to RSS resource here]]></string>
+	<string name="_adm_bp_dsc_block_title"><![CDATA[Short name for the block, visible in block header.]]></string>
+	<string name="_adm_bp_dsc_block_visible_for_levels"><![CDATA[Select user levels that can see this block]]></string>
+	<string name="_adm_bp_dsc_page_cache_lifetime"><![CDATA[Store page in cache for this number of seconds]]></string>
+	<string name="_adm_bp_dsc_page_meta_description"><![CDATA[Use 10-50 words to tell search engines what the page is about.]]></string>
+	<string name="_adm_bp_dsc_page_meta_keywords"><![CDATA[Use 5-10 keywords, separated by comma, associated with page content.]]></string>
+	<string name="_adm_bp_dsc_page_meta_robots"><![CDATA[Standard commands for search engine robots. Example: noindex, nofollow.]]></string>
+	<string name="_adm_bp_dsc_page_title"><![CDATA[Page title displayed in page header. Use at least 3 characters.]]></string>
+	<string name="_adm_bp_dsc_page_title_system"><![CDATA[Page name, displayed in studio only.]]></string>
+	<string name="_adm_bp_dsc_page_uri"><![CDATA[Page address used after 'youdomain.com/page/'. It must be unique and it can not be changed later.]]></string>
+	<string name="_adm_bp_dsc_page_url"><![CDATA[Page link to access the page.]]></string>
+	<string name="_adm_bp_dsc_page_visible_for_levels"><![CDATA[Select user levels that can see this page]]></string>
+	<string name="_adm_bp_err_block_added"><![CDATA[Cannot add block(s)]]></string>
+	<string name="_adm_bp_err_block_content_image_preview_delete"><![CDATA[Cannot delete image.]]></string>
+	<string name="_adm_bp_err_block_delete"><![CDATA[Cannot delete block]]></string>
+	<string name="_adm_bp_err_block_designbox"><![CDATA[Select a layout box for the block]]></string>
+	<string name="_adm_bp_err_block_edit"><![CDATA[Cannot update block]]></string>
+	<string name="_adm_bp_err_block_not_deletable"><![CDATA[The requested block cannot be deleted.]]></string>
+	<string name="_adm_bp_err_block_not_found"><![CDATA[The requested block cannot be found.]]></string>
+	<string name="_adm_bp_err_block_title"><![CDATA[Enter title, more then 3 characters]]></string>
+	<string name="_adm_bp_err_cannot_process_action"><![CDATA[Cannot process action. It does not have an associated handler.]]></string>
+	<string name="_adm_bp_err_nothing_changed"><![CDATA[Nothing was changed or an error occurred.]]></string>
+	<string name="_adm_bp_err_page_create"><![CDATA[Cannot create the page.]]></string>
+	<string name="_adm_bp_err_page_delete"><![CDATA[Cannot delete the page.]]></string>
+	<string name="_adm_bp_err_page_layout"><![CDATA[Please, select a page layout.]]></string>
+	<string name="_adm_bp_err_page_title"><![CDATA[A title with at least 3 characters is required.]]></string>
+	<string name="_adm_bp_err_page_title_system"><![CDATA[A name with at least 3 characters is required.]]></string>
+	<string name="_adm_bp_err_page_uri"><![CDATA[A unique URL with at least 3 characters is required.]]></string>
+	<string name="_adm_bp_err_page_visible_for_levels"><![CDATA[Visibility setting are determined by custom code or not applicable here.]]></string>
+	<string name="_adm_bp_err_save"><![CDATA[Cannot save]]></string>
+	<string name="_adm_bp_mi_page_cache"><![CDATA[Cache]]></string>
+	<string name="_adm_bp_mi_page_layout"><![CDATA[Layout]]></string>
+	<string name="_adm_bp_mi_page_options"><![CDATA[Options]]></string>
+	<string name="_adm_bp_mi_page_seo"><![CDATA[SEO]]></string>
+	<string name="_adm_bp_mi_page_visibility"><![CDATA[Visibility]]></string>
+	<string name="_adm_bp_scs_save"><![CDATA[The changes were successfully saved]]></string>
+	<string name="_adm_bp_txt_block_active"><![CDATA[Active]]></string>
+	<string name="_adm_bp_txt_block_content_image_align"><![CDATA[Alignment]]></string>
+	<string name="_adm_bp_txt_block_content_image_align_center"><![CDATA[center]]></string>
+	<string name="_adm_bp_txt_block_content_image_align_empty"><![CDATA[Select alignment...]]></string>
+	<string name="_adm_bp_txt_block_content_image_align_left"><![CDATA[left]]></string>
+	<string name="_adm_bp_txt_block_content_image_align_right"><![CDATA[right]]></string>
+	<string name="_adm_bp_txt_block_content_image_file"><![CDATA[Upload New Image]]></string>
+	<string name="_adm_bp_txt_block_content_image_preview"><![CDATA[Current Image]]></string>
+	<string name="_adm_bp_txt_block_content_lang"><![CDATA[Content]]></string>
+	<string name="_adm_bp_txt_block_content_menu"><![CDATA[Menu]]></string>
+	<string name="_adm_bp_txt_block_content_menu_empty"><![CDATA[Select menu...]]></string>
+	<string name="_adm_bp_txt_block_content_raw"><![CDATA[Content]]></string>
+	<string name="_adm_bp_txt_block_content_rss_length"><![CDATA[Length]]></string>
+	<string name="_adm_bp_txt_block_content_rss_url"><![CDATA[URL]]></string>
+	<string name="_adm_bp_txt_block_content_service_method"><![CDATA[Method]]></string>
+	<string name="_adm_bp_txt_block_content_service_module"><![CDATA[Module]]></string>
+	<string name="_adm_bp_txt_block_designbox"><![CDATA[Block Layout]]></string>
+	<string name="_adm_bp_txt_block_designbox_empty"><![CDATA[Select layout...]]></string>
+	<string name="_adm_bp_txt_block_selected"><![CDATA[blocks selected]]></string>
+	<string name="_adm_bp_txt_block_title"><![CDATA[Title]]></string>
+	<string name="_adm_bp_txt_block_visible_for"><![CDATA[Visible For]]></string>
+	<string name="_adm_bp_txt_block_visible_for_all"><![CDATA[Anyone]]></string>
+	<string name="_adm_bp_txt_block_visible_for_levels"><![CDATA[Select Levels]]></string>
+	<string name="_adm_bp_txt_block_visible_for_selected"><![CDATA[Selected levels]]></string>
+	<string name="_adm_bp_txt_create_popup"><![CDATA[Create New Page]]></string>
+	<string name="_adm_bp_txt_edit_block_popup"><![CDATA[Edit "{0}" Block]]></string>
+	<string name="_adm_bp_txt_new_block_popup"><![CDATA[Add New Block]]></string>
+	<string name="_adm_bp_txt_page_cache_lifetime"><![CDATA[Cache]]></string>
+	<string name="_adm_bp_txt_page_layout"><![CDATA[Layout]]></string>
+	<string name="_adm_bp_txt_page_layout_empty"><![CDATA[Select Layout...]]></string>
+	<string name="_adm_bp_txt_page_meta_description"><![CDATA[Page (Meta) Description]]></string>
+	<string name="_adm_bp_txt_page_meta_keywords"><![CDATA[Keywords]]></string>
+	<string name="_adm_bp_txt_page_meta_robots"><![CDATA[Meta Robots]]></string>
+	<string name="_adm_bp_txt_page_title"><![CDATA[Title]]></string>
+	<string name="_adm_bp_txt_page_title_system"><![CDATA[System Name]]></string>
+	<string name="_adm_bp_txt_page_uri"><![CDATA[URL]]></string>
+	<string name="_adm_bp_txt_page_url"><![CDATA[Link]]></string>
+	<string name="_adm_bp_txt_page_visible_for_levels"><![CDATA[Select Levels]]></string>
+	<string name="_adm_bp_txt_select_page"><![CDATA[Select Page...]]></string>
+	<string name="_adm_bp_txt_settings_popup"><![CDATA[Settings]]></string>
+	<string name="_adm_bp_txt_visible_for"><![CDATA[Visible for {0}]]></string>
+	<string name="_adm_bp_wrn_page_delete"><![CDATA[Are you sure you want to delete the page?]]></string>
+	<string name="_adm_btn_cancel_submit"><![CDATA[Cancel]]></string>
+	<string name="_adm_btn_delete_submit"><![CDATA[Delete]]></string>
+	<string name="_adm_btn_designer_submit"><![CDATA[Submit]]></string>
+	<string name="_adm_btn_download_submit"><![CDATA[Download]]></string>
+	<string name="_adm_btn_install_submit"><![CDATA[Install]]></string>
+	<string name="_adm_btn_installed_submit"><![CDATA[Installed]]></string>
+	<string name="_adm_btn_login_submit"><![CDATA[Enter Studio]]></string>
+	<string name="_adm_btn_purchase_submit"><![CDATA[Purchase]]></string>
+	<string name="_adm_btn_settings_save"><![CDATA[Save]]></string>
+	<string name="_adm_dbd_btn_update"><![CDATA[Update]]></string>
+	<string name="_adm_dbd_txt_dolphin_n_available"><![CDATA[Dolphin {0} is available!]]></string>
+	<string name="_adm_dbd_txt_dolphin_on"><![CDATA[Dolphin U on]]></string>
+	<string name="_adm_dbd_txt_htools_status"><![CDATA[{0} - <b>{1}</b>]]></string>
+	<string name="_adm_dbd_txt_installed"><![CDATA[Installed:]]></string>
+	<string name="_adm_dbd_txt_version"><![CDATA[Version:]]></string>
+	<string name="_adm_dbd_msg_upgrade_started"><![CDATA[Site will be upgraded within a minute]]></string>
+	<string name="_adm_dbd_txt_su_database"><![CDATA[Database]]></string>
+	<string name="_adm_dbd_txt_su_system"><![CDATA[System]]></string>
+	<string name="_adm_dbd_txt_su_system_media"><![CDATA[System Media]]></string>
+	<string name="_adm_dbd_txt_c_clear_all"><![CDATA[Clear all caches]]></string>
+	<string name="_adm_dbd_txt_c_db"><![CDATA[DB]]></string>
+	<string name="_adm_dbd_txt_c_clear_db"><![CDATA[Clear DB cache]]></string>
+	<string name="_adm_dbd_txt_c_template"><![CDATA[Template]]></string>
+	<string name="_adm_dbd_txt_c_clear_template"><![CDATA[Clear Template cache]]></string>
+	<string name="_adm_dbd_txt_c_css"><![CDATA[CSS]]></string>
+	<string name="_adm_dbd_txt_c_clear_css"><![CDATA[Clear CSS cache]]></string>
+	<string name="_adm_dbd_txt_c_js"><![CDATA[JavaScript]]></string>
+	<string name="_adm_dbd_txt_c_clear_js"><![CDATA[Clear JavaScript cache]]></string>
+	<string name="_adm_dbd_err_c_clean_failed"><![CDATA[Failed to clean cache]]></string>
+	<string name="_adm_dbd_msg_c_clean_success"><![CDATA[Cache was successfully cleaned]]></string>
+	<string name="_adm_dbd_msg_c_all_disabled"><![CDATA[All caches are disabled]]></string>
+    <string name="_adm_dsn_cnf_uninstall"><![CDATA[<h3>Uninstall "{0}" template?</h3><p>Uninstalling "{0}" template will also delete all of its data. Do you want to continue?</p>]]></string>
+	<string name="_adm_dsg_btn_make_default"><![CDATA[Make Default]]></string>
+	<string name="_adm_dsg_dsc_alt_text"><![CDATA[Serves as "ALT" text for logo image. Used as a logo when no logo image is uploaded.]]></string>
+	<string name="_adm_dsg_err_cannot_process_action"><![CDATA[Cannot process action. It does not have an associated handler.]]></string>
+	<string name="_adm_dsg_err_deactivate_default"><![CDATA[You cannot deactivate template which was selected as Default]]></string>
+	<string name="_adm_dsg_err_last_active"><![CDATA[You need to have at least one active template.]]></string>
+	<string name="_adm_dsg_err_make_default"><![CDATA[Cannot make the template default.]]></string>
+	<string name="_adm_dsg_err_remove_old_icon"><![CDATA[Cannot remove current icon.]]></string>
+	<string name="_adm_dsg_err_remove_old_logo"><![CDATA[Cannot remove current logo image.]]></string>
+	<string name="_adm_dsg_err_save"><![CDATA[Cannot save: ]]></string>
+	<string name="_adm_dsg_scs_save"><![CDATA[The changes were successfully saved]]></string>
+	<string name="_adm_dsg_txt_alt_text"><![CDATA[Logo Text]]></string>
+	<string name="_adm_dsg_txt_default"><![CDATA[default]]></string>
+	<string name="_adm_dsg_txt_icon_apple"><![CDATA[Apple Touch Devices (152x152)]]></string>
+	<string name="_adm_dsg_txt_icon_facebook"><![CDATA[Facebook Share (100x100)]]></string>
+	<string name="_adm_dsg_txt_icon_favicon"><![CDATA[Favicon (16x16)]]></string>
+	<string name="_adm_dsg_txt_upload_icon"><![CDATA[Upload New Site Icon]]></string>
+	<string name="_adm_dsg_txt_upload_image"><![CDATA[Upload New Logo Image]]></string>
+	<string name="_adm_dsg_txt_upload_image_preview"><![CDATA[Current Logo Image]]></string>
+	<string name="_adm_err_cannot_process_action"><![CDATA[Cannot process action. It does not have an associated handler.]]></string>
+	<string name="_adm_err_form_view_iu_delete"><![CDATA[Cannot remove current image.]]></string>
+	<string name="_adm_err_form_view_iu_save"><![CDATA[Cannot save: ]]></string>
+	<string name="_adm_err_modules_already_disabled"><![CDATA[The module is already disabled.]]></string>
+	<string name="_adm_err_modules_already_enabled"><![CDATA[The module is already enabled.]]></string>
+	<string name="_adm_err_modules_already_installed"><![CDATA[The module was already installed.]]></string>
+	<string name="_adm_err_modules_already_uninstalled"><![CDATA[The module was already uninstalled.]]></string>
+	<string name="_adm_err_modules_cannot_add_to_cart"><![CDATA[Cannot add the product to shopping cart.]]></string>
+	<string name="_adm_err_modules_cannot_checkout_empty_vendor"><![CDATA[Cannot checkout. The vendor is unknown.]]></string>
+	<string name="_adm_err_modules_cannot_delete_from_cart"><![CDATA[Cannot delete the product(s) from shopping cart.]]></string>
+	<string name="_adm_err_modules_cannot_remove_package"><![CDATA[Cannot remove package.]]></string>
+	<string name="_adm_err_modules_module_not_found"><![CDATA[Module not found]]></string>
+	<string name="_adm_err_modules_module_not_match"><![CDATA[Update is not suitable for this module.]]></string>
+	<string name="_adm_err_modules_module_not_installed"><![CDATA[Module not installed]]></string>
+	<string name="_adm_err_modules_module_was_modified"><![CDATA[Module was modified]]></string>
+	<string name="_adm_err_modules_pending_uninstall"><![CDATA[Module uninstall was postponed. Module will be uninstalled automatically after all its files are deleted.]]></string>
+	<string name="_adm_err_modules_pending_uninstall_already"><![CDATA[Module is pending uninstall already.]]></string>
+	<string name="_adm_err_modules_process_action_failed"><![CDATA[An error occurred. Contact with module's vendor]]></string>
+	<string name="_adm_err_modules_wrong_dependency_disable"><![CDATA[Failed to disable. The module has the following dependent modules. You need to disable them first.]]></string>
+	<string name="_adm_err_modules_wrong_dependency_install"><![CDATA[The following modules should be installed first:]]></string>
+	<string name="_adm_err_modules_wrong_dependency_uninstall"><![CDATA[Failed to uninstall. The module has the following dependent modules. You need to uninstall them first.]]></string>
+	<string name="_adm_err_modules_wrong_mysql_query"><![CDATA[There are errors in the following MySQL queries:]]></string>
+	<string name="_adm_err_modules_wrong_mysql_query_msg"><![CDATA[Error: {0}]]></string>
+	<string name="_adm_err_modules_wrong_permissions_change"><![CDATA[Unable to change permissions automatically. You need to manually change them for the following files and folders and try again:]]></string>
+	<string name="_adm_err_modules_wrong_permissions_check"><![CDATA[You need to change permissions for the following files and folders:]]></string>
+	<string name="_adm_err_modules_wrong_permissions_msg"><![CDATA[{0} - {1}]]></string>
+	<string name="_adm_err_modules_wrong_version"><![CDATA[The module has incompatible version]]></string>
+	<string name="_adm_err_modules_wrong_version_script"><![CDATA[The module is not compatible with your version of Dolphin script]]></string>
+	<string name="_adm_err_modules_wrong_version_script_update"><![CDATA[The new version of {0} module isn't compatible with your version of Dolphin. Please upgrade Dolphin first (Dashboard > Version) and then try to upgrade the module.]]></string>
+	<string name="_adm_err_oauth_cannot_get_token"><![CDATA[Cannot connect to <b>BoonEx</b>. Please try again later.]]></string>
+	<string name="_adm_err_oauth_cannot_read_answer"><![CDATA[Cannot get a valid answer from <b>BoonEx</b>. Please try again later.]]></string>
+	<string name="_adm_err_oauth_empty_key_secret"><![CDATA[You need to enter Key and Secret provided by <b>BoonEx</b> in Settings -> General.]]></string>
+	<string name="_adm_err_operation_failed"><![CDATA[Operation failed. Please report.]]></string>
+	<string name="_adm_form_btn_displays_cancel"><![CDATA[Cancel]]></string>
+	<string name="_adm_form_btn_displays_edit"><![CDATA[Edit display]]></string>
+	<string name="_adm_form_btn_displays_save"><![CDATA[Save]]></string>
+	<string name="_adm_form_btn_field_add"><![CDATA[Add]]></string>
+	<string name="_adm_form_btn_field_cancel"><![CDATA[Cancel]]></string>
+	<string name="_adm_form_btn_field_delete"><![CDATA[Delete field]]></string>
+	<string name="_adm_form_btn_field_edit"><![CDATA[Edit field]]></string>
+	<string name="_adm_form_btn_field_save"><![CDATA[Save]]></string>
+	<string name="_adm_form_btn_fields_create"><![CDATA[Add New Field]]></string>
+	<string name="_adm_form_btn_fields_visible"><![CDATA[Visible For]]></string>
+	<string name="_adm_form_btn_forms_cancel"><![CDATA[Cancel]]></string>
+	<string name="_adm_form_btn_forms_edit"><![CDATA[Edit form]]></string>
+	<string name="_adm_form_btn_forms_save"><![CDATA[Save]]></string>
+	<string name="_adm_form_btn_pre_lists_add"><![CDATA[Add]]></string>
+	<string name="_adm_form_btn_pre_lists_cancel"><![CDATA[Cancel]]></string>
+	<string name="_adm_form_btn_pre_lists_create"><![CDATA[Add New List]]></string>
+	<string name="_adm_form_btn_pre_lists_delete"><![CDATA[Delete List]]></string>
+	<string name="_adm_form_btn_pre_lists_edit"><![CDATA[Edit List]]></string>
+	<string name="_adm_form_btn_pre_lists_save"><![CDATA[Save]]></string>
+	<string name="_adm_form_btn_pre_values_add"><![CDATA[Add]]></string>
+	<string name="_adm_form_btn_pre_values_cancel"><![CDATA[Cancel]]></string>
+	<string name="_adm_form_btn_pre_values_create"><![CDATA[Add New Item]]></string>
+	<string name="_adm_form_btn_pre_values_delete"><![CDATA[Delete Item]]></string>
+	<string name="_adm_form_btn_pre_values_edit"><![CDATA[Edit Item]]></string>
+	<string name="_adm_form_dsc_displays_title"><![CDATA[Name of the form display mode. Displayed in Studio only.]]></string>
+	<string name="_adm_form_dsc_field_attrs_max"><![CDATA[Enter numeric value]]></string>
+	<string name="_adm_form_dsc_field_attrs_min"><![CDATA[Enter numeric value]]></string>
+	<string name="_adm_form_dsc_field_attrs_src"><![CDATA[Enter correct image URL]]></string>
+	<string name="_adm_form_dsc_field_attrs_step"><![CDATA[Enter numeric value]]></string>
+	<string name="_adm_form_dsc_field_caption"><![CDATA[Item name displayed on site]]></string>
+	<string name="_adm_form_dsc_field_caption_block_header"><![CDATA[Title for the group of fields]]></string>
+	<string name="_adm_form_dsc_field_caption_system"><![CDATA[Field name, displayed in Studio only.]]></string>
+	<string name="_adm_form_dsc_field_checker_error_captcha"><![CDATA[Error message to display if text doesn't match with text on the image]]></string>
+	<string name="_adm_form_dsc_field_checker_params_preg"><![CDATA[Use standard <a href="http://en.wikipedia.org/wiki/Regular_expression" target="_blank">regular expression</a>. Example: ^[A-Za-z0-9]{3,16}$]]></string>
+	<string name="_adm_form_dsc_field_collapsed"><![CDATA[Pack down the group of this field by default]]></string>
+	<string name="_adm_form_dsc_field_html"><![CDATA[Select type of HTML editor]]></string>
+	<string name="_adm_form_dsc_field_info"><![CDATA[Enter field description (optional)]]></string>
+	<string name="_adm_form_dsc_field_required"><![CDATA[Check it if the field should have value]]></string>
+	<string name="_adm_form_dsc_field_value_button"><![CDATA[Enter button title here]]></string>
+	<string name="_adm_form_dsc_field_value_checkbox"><![CDATA[Send this data if checkbox is checked and form is submitted]]></string>
+	<string name="_adm_form_dsc_field_value_reset"><![CDATA[Button title (this button type is used to reset the form to its default state)]]></string>
+	<string name="_adm_form_dsc_field_value_submit"><![CDATA[Button title (this button type is used to send in the form data)]]></string>
+	<string name="_adm_form_dsc_field_visible_for_levels"><![CDATA[Select user levels that can see this menu item]]></string>
+	<string name="_adm_form_dsc_forms_title"><![CDATA[Name of the form. Displayed in Studio only.]]></string>
+	<string name="_adm_form_dsc_pre_lists_title"><![CDATA[List Name for Studio use only]]></string>
+	<string name="_adm_form_dsc_pre_values_empty"><![CDATA[You can use it for items like "Please select..." which can't be submitted.]]></string>
+	<string name="_adm_form_dsc_pre_values_lkey"><![CDATA[Item name displayed on site]]></string>
+	<string name="_adm_form_err_cannot_process_action"><![CDATA[Cannot process action. It does not have an associated handler.]]></string>
+	<string name="_adm_form_err_displays_edit"><![CDATA[Cannot update display]]></string>
+	<string name="_adm_form_err_displays_title"><![CDATA[Enter title, more then 3 characters]]></string>
+	<string name="_adm_form_err_field_add"><![CDATA[Cannot add new field]]></string>
+	<string name="_adm_form_err_field_add_not_allowed"><![CDATA[Fields cannot be added in this form]]></string>
+	<string name="_adm_form_err_field_caption_system"><![CDATA[A name with at least 3 characters is required.]]></string>
+	<string name="_adm_form_err_field_checker_error"><![CDATA[You need to enter error message]]></string>
+	<string name="_adm_form_err_field_checker_func"><![CDATA[Check Function should be selected]]></string>
+	<string name="_adm_form_err_field_checker_params_length_max"><![CDATA[Enter Max Value, non-zero integer number]]></string>
+	<string name="_adm_form_err_field_checker_params_length_min"><![CDATA[Enter Min Value, non-zero integer number]]></string>
+	<string name="_adm_form_err_field_checker_params_preg"><![CDATA[Enter valid regular expression]]></string>
+	<string name="_adm_form_err_field_edit"><![CDATA[Cannot update field]]></string>
+	<string name="_adm_form_err_field_show_to"><![CDATA[Cannot update field]]></string>
+	<string name="_adm_form_err_field_value_doublerange"><![CDATA[Default value should be empty or looks like 12-23]]></string>
+	<string name="_adm_form_err_field_value_number"><![CDATA[Use numeric characters only]]></string>
+	<string name="_adm_form_err_field_values"><![CDATA[You need to select a data set from the list.]]></string>
+	<string name="_adm_form_err_forms_edit"><![CDATA[Cannot update form]]></string>
+	<string name="_adm_form_err_forms_title"><![CDATA[Enter name, more then 3 characters]]></string>
+	<string name="_adm_form_err_missing_params"><![CDATA[The required parameters are missing.]]></string>
+	<string name="_adm_form_err_pre_lists_create"><![CDATA[Cannot add list]]></string>
+	<string name="_adm_form_err_pre_lists_edit"><![CDATA[Cannot update list]]></string>
+	<string name="_adm_form_err_pre_lists_title"><![CDATA[Enter title, more then 3 characters]]></string>
+	<string name="_adm_form_err_pre_values_create"><![CDATA[Cannot add item]]></string>
+	<string name="_adm_form_err_pre_values_create_forbidden"><![CDATA[This list is already used. It's impossible to add non-numeric, or less than 1, or more than {0} values in it.]]></string>
+	<string name="_adm_form_err_pre_values_delete"><![CDATA[Cannot delete item]]></string>
+	<string name="_adm_form_err_pre_values_edit"><![CDATA[Cannot update item]]></string>
+	<string name="_adm_form_err_pre_values_lkey"><![CDATA[Enter title, more then 3 characters]]></string>
+	<string name="_adm_form_txt_all_modules"><![CDATA[All Modules]]></string>
+	<string name="_adm_form_txt_confirm_delete"><![CDATA[Are you sure you want to delete this field? It will be deleted from all Displays! You may just turn it off instead.]]></string>
+	<string name="_adm_form_txt_displays_edit_popup"><![CDATA[Edit "{0}" Display]]></string>
+	<string name="_adm_form_txt_displays_gl_fields"><![CDATA[Fields]]></string>
+	<string name="_adm_form_txt_displays_gl_form"><![CDATA[Form]]></string>
+	<string name="_adm_form_txt_displays_gl_module"><![CDATA[Module]]></string>
+	<string name="_adm_form_txt_displays_gl_title"><![CDATA[System Name]]></string>
+	<string name="_adm_form_txt_displays_manage_fields"><![CDATA[Manage fields]]></string>
+	<string name="_adm_form_txt_displays_title"><![CDATA[System Name]]></string>
+	<string name="_adm_form_txt_field_add_popup"><![CDATA[Add New Field]]></string>
+	<string name="_adm_form_txt_field_attrs_max"><![CDATA[Max Value]]></string>
+	<string name="_adm_form_txt_field_attrs_min"><![CDATA[Min Value]]></string>
+	<string name="_adm_form_txt_field_attrs_src"><![CDATA[Image Source]]></string>
+	<string name="_adm_form_txt_field_attrs_step"><![CDATA[Step]]></string>
+	<string name="_adm_form_txt_field_caption"><![CDATA[Title]]></string>
+	<string name="_adm_form_txt_field_caption_system"><![CDATA[System Name]]></string>
+	<string name="_adm_form_txt_field_checked"><![CDATA[Checked by default]]></string>
+	<string name="_adm_form_txt_field_checked_switcher"><![CDATA[Enabled by default]]></string>
+	<string name="_adm_form_txt_field_checker_avail"><![CDATA[Data Availability (something must be entered) ]]></string>
+	<string name="_adm_form_txt_field_checker_captcha"><![CDATA[Captcha (check for correct security image text input)]]></string>
+	<string name="_adm_form_txt_field_checker_date"><![CDATA[Date (check for correct date format)]]></string>
+	<string name="_adm_form_txt_field_checker_date_time"><![CDATA[Date and Time (check for correct date and time format)]]></string>
+	<string name="_adm_form_txt_field_checker_email"><![CDATA[E-mail (correct email address format)]]></string>
+	<string name="_adm_form_txt_field_checker_empty"><![CDATA[Select...]]></string>
+	<string name="_adm_form_txt_field_checker_error"><![CDATA[Error message if check failed]]></string>
+	<string name="_adm_form_txt_field_checker_func"><![CDATA[Check for]]></string>
+	<string name="_adm_form_txt_field_checker_length"><![CDATA[Data Length (limit amount of characters)]]></string>
+	<string name="_adm_form_txt_field_checker_no_spam"><![CDATA[Spam-Free (check if input is SPAM-free)]]></string>
+	<string name="_adm_form_txt_field_checker_params_length_max"><![CDATA[Max Value]]></string>
+	<string name="_adm_form_txt_field_checker_params_length_min"><![CDATA[Min Value]]></string>
+	<string name="_adm_form_txt_field_checker_params_preg"><![CDATA[Expression]]></string>
+	<string name="_adm_form_txt_field_checker_preg"><![CDATA[Regular Expression (something specific must be entered)]]></string>
+	<string name="_adm_form_txt_field_collapsed"><![CDATA[Collapsed]]></string>
+	<string name="_adm_form_txt_field_edit_popup"><![CDATA[Edit "{0}" Field]]></string>
+	<string name="_adm_form_txt_field_html"><![CDATA[HTML Editor]]></string>
+	<string name="_adm_form_txt_field_html_full"><![CDATA[Full]]></string>
+	<string name="_adm_form_txt_field_html_mini"><![CDATA[Mini]]></string>
+	<string name="_adm_form_txt_field_html_none"><![CDATA[No Editor]]></string>
+	<string name="_adm_form_txt_field_html_standard"><![CDATA[Standard]]></string>
+	<string name="_adm_form_txt_field_info"><![CDATA[Description]]></string>
+	<string name="_adm_form_txt_field_module"><![CDATA[Module]]></string>
+	<string name="_adm_form_txt_field_object"><![CDATA[Form]]></string>
+	<string name="_adm_form_txt_field_required"><![CDATA[Mandatory]]></string>
+	<string name="_adm_form_txt_field_show_to_popup"><![CDATA[Show "{0}" form field to: ]]></string>
+	<string name="_adm_form_txt_field_type_block_header"><![CDATA[block header]]></string>
+	<string name="_adm_form_txt_field_type_button"><![CDATA[button]]></string>
+	<string name="_adm_form_txt_field_type_captcha"><![CDATA[captcha]]></string>
+	<string name="_adm_form_txt_field_type_checkbox"><![CDATA[checkbox]]></string>
+	<string name="_adm_form_txt_field_type_checkbox_set"><![CDATA[checkbox set]]></string>
+	<string name="_adm_form_txt_field_type_custom"><![CDATA[custom]]></string>
+	<string name="_adm_form_txt_field_type_datepicker"><![CDATA[date]]></string>
+	<string name="_adm_form_txt_field_type_datetime"><![CDATA[date time]]></string>
+	<string name="_adm_form_txt_field_type_display"><![CDATA[Type]]></string>
+	<string name="_adm_form_txt_field_type_doublerange"><![CDATA[double range slider]]></string>
+	<string name="_adm_form_txt_field_type_file"><![CDATA[file]]></string>
+	<string name="_adm_form_txt_field_type_files"><![CDATA[files]]></string>
+	<string name="_adm_form_txt_field_type_hidden"><![CDATA[hidden]]></string>
+	<string name="_adm_form_txt_field_type_image"><![CDATA[image]]></string>
+	<string name="_adm_form_txt_field_type_input_set"><![CDATA[input set]]></string>
+	<string name="_adm_form_txt_field_type_number"><![CDATA[number]]></string>
+	<string name="_adm_form_txt_field_type_password"><![CDATA[password]]></string>
+	<string name="_adm_form_txt_field_type_radio_set"><![CDATA[radio set]]></string>
+	<string name="_adm_form_txt_field_type_reset"><![CDATA[reset]]></string>
+	<string name="_adm_form_txt_field_type_select"><![CDATA[select]]></string>
+	<string name="_adm_form_txt_field_type_select_multiple"><![CDATA[select (multiple)]]></string>
+	<string name="_adm_form_txt_field_type_slider"><![CDATA[slider]]></string>
+	<string name="_adm_form_txt_field_type_submit"><![CDATA[submit]]></string>
+	<string name="_adm_form_txt_field_type_switcher"><![CDATA[switcher]]></string>
+	<string name="_adm_form_txt_field_type_text"><![CDATA[text]]></string>
+	<string name="_adm_form_txt_field_type_textarea"><![CDATA[textarea]]></string>
+	<string name="_adm_form_txt_field_type_value"><![CDATA[info]]></string>
+	<string name="_adm_form_txt_field_value_button"><![CDATA[Title]]></string>
+	<string name="_adm_form_txt_field_value_checkbox"><![CDATA[Value]]></string>
+	<string name="_adm_form_txt_field_value_custom_text"><![CDATA[Custom text]]></string>
+	<string name="_adm_form_txt_field_value_default"><![CDATA[Default value]]></string>
+	<string name="_adm_form_txt_field_value_select_value"><![CDATA[Select value...]]></string>
+	<string name="_adm_form_txt_field_values"><![CDATA[Values]]></string>
+	<string name="_adm_form_txt_field_values_manage"><![CDATA[Manage values]]></string>
+	<string name="_adm_form_txt_field_values_select_list"><![CDATA[Select list...]]></string>
+	<string name="_adm_form_txt_field_visible_for"><![CDATA[Visible For]]></string>
+	<string name="_adm_form_txt_field_visible_for_all"><![CDATA[Anyone]]></string>
+	<string name="_adm_form_txt_field_visible_for_levels"><![CDATA[Select Levels]]></string>
+	<string name="_adm_form_txt_field_visible_for_selected"><![CDATA[Selected levels]]></string>
+	<string name="_adm_form_txt_fields_caption_system"><![CDATA[System Name]]></string>
+	<string name="_adm_form_txt_fields_manage_visibility"><![CDATA[Manage visibility settings]]></string>
+	<string name="_adm_form_txt_fields_module"><![CDATA[Module]]></string>
+	<string name="_adm_form_txt_fields_type"><![CDATA[Type]]></string>
+	<string name="_adm_form_txt_fields_visible"><![CDATA[Visible For]]></string>
+	<string name="_adm_form_txt_forms_edit_popup"><![CDATA[Edit "{0}" Form]]></string>
+	<string name="_adm_form_txt_forms_gl_displays"><![CDATA[Displays]]></string>
+	<string name="_adm_form_txt_forms_gl_module"><![CDATA[Module]]></string>
+	<string name="_adm_form_txt_forms_gl_title"><![CDATA[System Name]]></string>
+	<string name="_adm_form_txt_forms_manage_displays"><![CDATA[Manage displays]]></string>
+	<string name="_adm_form_txt_forms_n_displays"><![CDATA[{0} displays]]></string>
+	<string name="_adm_form_txt_forms_n_fields"><![CDATA[{0} fields]]></string>
+	<string name="_adm_form_txt_forms_title"><![CDATA[System Name]]></string>
+	<string name="_adm_form_txt_pre_lists_country"><![CDATA[Country]]></string>
+	<string name="_adm_form_txt_pre_lists_create_popup"><![CDATA[Add New List]]></string>
+	<string name="_adm_form_txt_pre_lists_edit_popup"><![CDATA[Edit "{0}" List]]></string>
+	<string name="_adm_form_txt_pre_lists_gl_module"><![CDATA[Module]]></string>
+	<string name="_adm_form_txt_pre_lists_gl_title"><![CDATA[System Name]]></string>
+	<string name="_adm_form_txt_pre_lists_gl_use_for_sets"><![CDATA[Use For Sets]]></string>
+	<string name="_adm_form_txt_pre_lists_gl_values"><![CDATA[Values]]></string>
+	<string name="_adm_form_txt_pre_lists_language"><![CDATA[Language]]></string>
+	<string name="_adm_form_txt_pre_lists_manage_values"><![CDATA[Manage values]]></string>
+	<string name="_adm_form_txt_pre_lists_n_values"><![CDATA[{0} items]]></string>
+	<string name="_adm_form_txt_pre_lists_no"><![CDATA[No]]></string>
+	<string name="_adm_form_txt_pre_lists_sex"><![CDATA[Sex]]></string>
+	<string name="_adm_form_txt_pre_lists_title"><![CDATA[System Name]]></string>
+	<string name="_adm_form_txt_pre_lists_yes"><![CDATA[Yes]]></string>
+	<string name="_adm_form_txt_pre_values_create_popup"><![CDATA[Add New Item]]></string>
+	<string name="_adm_form_txt_pre_values_edit_popup"><![CDATA[Edit "{0}" Item]]></string>
+	<string name="_adm_form_txt_pre_values_empty"><![CDATA[Use empty value for this item]]></string>
+	<string name="_adm_form_txt_pre_values_gl_lkey"><![CDATA[Title]]></string>
+	<string name="_adm_form_txt_pre_values_lkey"><![CDATA[Title]]></string>
+	<string name="_adm_form_txt_select_display"><![CDATA[Select Display...]]></string>
+	<string name="_adm_form_txt_select_form"><![CDATA[Select Form...]]></string>
+	<string name="_adm_form_txt_select_list"><![CDATA[Select List...]]></string>
+	<string name="_adm_from_err_field_delete"><![CDATA[Cannot delete field]]></string>
+	<string name="_adm_from_err_pre_lists_delete"><![CDATA[Cannot delete list]]></string>
+	<string name="_adm_ipbl_Date_of_finish"><![CDATA[Expiration date]]></string>
+	<string name="_adm_ipbl_IP_Role"><![CDATA[IP Role]]></string>
+	<string name="_adm_ipbl_Stored_members_caption"><![CDATA[Stored Logged Members IPs]]></string>
+	<string name="_adm_ipbl_Type0_desc"><![CDATA[IP List Type is 0 : disabled]]></string>
+	<string name="_adm_ipbl_Type1_desc"><![CDATA[IP List Type is 1 : All IPs allowed except listed]]></string>
+	<string name="_adm_ipbl_Type2_desc"><![CDATA[IP List Type is 2 : All IPs blocked except listed]]></string>
+	<string name="_adm_ipbl_sample"><![CDATA[sample]]></string>
+    <string name="_adm_lang_cnf_uninstall"><![CDATA[<h3>Uninstall "{0}" language?</h3><p>Uninstalling "{0}" language will also delete all of its data. Do you want to continue?</p>]]></string>
+	<string name="_adm_lmi_cpt_actions"><![CDATA[Actions]]></string>
+	<string name="_adm_lmi_cpt_checkout"><![CDATA[Checkout {checkout_counter}]]></string>
+	<string name="_adm_lmi_cpt_displays"><![CDATA[Displays]]></string>
+	<string name="_adm_lmi_cpt_downloaded"><![CDATA[Downloaded]]></string>
+	<string name="_adm_lmi_cpt_etemplates"><![CDATA[Email Templates]]></string>
+	<string name="_adm_lmi_cpt_featured"><![CDATA[Featured]]></string>
+	<string name="_adm_lmi_cpt_fields"><![CDATA[Fields]]></string>
+	<string name="_adm_lmi_cpt_forms"><![CDATA[Forms]]></string>
+	<string name="_adm_lmi_cpt_general"><![CDATA[General]]></string>
+	<string name="_adm_lmi_cpt_goodies"><![CDATA[Storefront]]></string>
+	<string name="_adm_lmi_cpt_icon"><![CDATA[Site Icon]]></string>
+	<string name="_adm_lmi_cpt_items"><![CDATA[Items]]></string>
+	<string name="_adm_lmi_cpt_keys"><![CDATA[Keys]]></string>
+	<string name="_adm_lmi_cpt_levels"><![CDATA[Levels]]></string>
+	<string name="_adm_lmi_cpt_logo"><![CDATA[Logo]]></string>
+	<string name="_adm_lmi_cpt_menus"><![CDATA[Menus]]></string>
+	<string name="_adm_lmi_cpt_pre_lists"><![CDATA[Data Lists]]></string>
+	<string name="_adm_lmi_cpt_pre_values"><![CDATA[Data Items]]></string>
+	<string name="_adm_lmi_cpt_purchases"><![CDATA[Purchases]]></string>
+	<string name="_adm_lmi_cpt_sets"><![CDATA[Sets]]></string>
+	<string name="_adm_lmi_cpt_settings"><![CDATA[Settings]]></string>
+	<string name="_adm_lmi_cpt_updates"><![CDATA[Updates]]></string>
+	<string name="_adm_mobile_page_homepage"><![CDATA[Homepage]]></string>
+	<string name="_adm_mobile_page_profile"><![CDATA[Profile]]></string>
+    <string name="_adm_mod_cnf_uninstall"><![CDATA[<h3>Uninstall "{0}" module?</h3><p>Uninstalling "{0}" module will also delete all of its data. Do you want to continue?</p>]]></string>
+	<string name="_adm_mod_err_cannot_process_action"><![CDATA[Cannot process action. It does not have an associated handler.]]></string>
+    <string name="_adm_mod_err_only_admin_can_perform_operations_with_modules"><![CDATA[Only admin can perform operations with modules]]></string>
+	<string name="_adm_mod_err_process_operation_failed"><![CDATA[Cannot {0} module from "{1}" directory]]></string>
+	<string name="_adm_mod_msg_process_operation_scheduled"><![CDATA[Operation was scheduled and will be performed in a few minutes. Please wait.]]></string>	
+	<string name="_adm_msg_modules_success_added_to_cart"><![CDATA[The product was successfully added to shopping cart.]]></string>
+	<string name="_adm_msg_modules_success_checkouted"><![CDATA[The payment was successfully accepted and should be processed automatically in a few minutes. Then the purchased product(s) will be available in Store -> Purchases.<br />Note. If it doesn't happen for some reason, you need to contact with product's vendor and provide him with your payment's details. He'll be able to process payment manually if the payment was received.]]></string>
+	<string name="_adm_msg_modules_success_delete"><![CDATA[The package was deleted successfully]]></string>
+	<string name="_adm_msg_modules_success_disable"><![CDATA[The package was disabled successfully]]></string>
+	<string name="_adm_msg_modules_success_enable"><![CDATA[The package was enabled successfully]]></string>
+	<string name="_adm_msg_modules_success_install"><![CDATA[The package was installed successfully]]></string>
+	<string name="_adm_msg_modules_success_uninstall"><![CDATA[The package was uninstalled successfully]]></string>
+	<string name="_adm_msg_oauth_need_authorize"><![CDATA[You need to to login into your <b>BoonEx</b> account to get data. Click <a href="{0}">here</a> to login.]]></string>
+	<string name="_adm_nav_btn_current_icon_image_delete"><![CDATA[Delete]]></string>
+	<string name="_adm_nav_btn_items_add"><![CDATA[Add]]></string>
+	<string name="_adm_nav_btn_items_cancel"><![CDATA[Cancel]]></string>
+	<string name="_adm_nav_btn_items_delete"><![CDATA[Delete item]]></string>
+	<string name="_adm_nav_btn_items_done"><![CDATA[Done]]></string>
+	<string name="_adm_nav_btn_items_edit"><![CDATA[Edit item]]></string>
+	<string name="_adm_nav_btn_items_gl_create"><![CDATA[Add New Item]]></string>
+	<string name="_adm_nav_btn_items_gl_import"><![CDATA[Import Items]]></string>
+	<string name="_adm_nav_btn_items_gl_visible"><![CDATA[Visible For]]></string>
+	<string name="_adm_nav_btn_items_import"><![CDATA[Import item]]></string>
+	<string name="_adm_nav_btn_items_save"><![CDATA[Save]]></string>
+	<string name="_adm_nav_btn_menus_add"><![CDATA[Add]]></string>
+	<string name="_adm_nav_btn_menus_cancel"><![CDATA[Cancel]]></string>
+	<string name="_adm_nav_btn_menus_create"><![CDATA[Add New Menu]]></string>
+	<string name="_adm_nav_btn_menus_delete"><![CDATA[Delete Menu]]></string>
+	<string name="_adm_nav_btn_menus_edit"><![CDATA[Edit Menu]]></string>
+	<string name="_adm_nav_btn_menus_save"><![CDATA[Save]]></string>
+	<string name="_adm_nav_btn_sets_add"><![CDATA[Add]]></string>
+	<string name="_adm_nav_btn_sets_cancel"><![CDATA[Cancel]]></string>
+	<string name="_adm_nav_btn_sets_create"><![CDATA[Add New Set]]></string>
+	<string name="_adm_nav_btn_sets_delete"><![CDATA[Delete set]]></string>
+	<string name="_adm_nav_btn_sets_edit"><![CDATA[Edit set]]></string>
+	<string name="_adm_nav_dsc_items_icon"><![CDATA[You may use font icon here]]></string>
+	<string name="_adm_nav_dsc_items_icon_image"><![CDATA[or upload a small image to be displayed near the link.]]></string>
+	<string name="_adm_nav_dsc_items_icon_image_current"><![CDATA[No icon uploaded. Text is used in menu item.]]></string>
+	<string name="_adm_nav_dsc_items_link"><![CDATA[Enter the link URL]]></string>
+	<string name="_adm_nav_dsc_items_submenu"><![CDATA[Select if you want the link to have a submenu.]]></string>
+	<string name="_adm_nav_dsc_items_target"><![CDATA[Select if you want the link to open as a new page or within current page.]]></string>
+	<string name="_adm_nav_dsc_items_title"><![CDATA[Link name displayed in site menus. Use at least 3 characters.]]></string>
+	<string name="_adm_nav_dsc_items_title_system"><![CDATA[Item name, displayed in Studio only.]]></string>
+	<string name="_adm_nav_dsc_items_visible_for_levels"><![CDATA[Select user levels that can see this menu item]]></string>
+	<string name="_adm_nav_dsc_menus_set_name"><![CDATA[Assign a Set of menu Items]]></string>
+	<string name="_adm_nav_dsc_menus_set_title"><![CDATA[Descriptive name displayed in Studio only. Use at least 3 characters.]]></string>
+	<string name="_adm_nav_dsc_menus_style"><![CDATA[Select presentation style - the way this menu will be displayed on site]]></string>
+	<string name="_adm_nav_dsc_menus_title"><![CDATA[Descriptive name displayed in Studio only. Use at least 3 characters.]]></string>
+	<string name="_adm_nav_dsc_sets_title"><![CDATA[Descriptive name displayed in Studio only. Use at least 3 characters.]]></string>
+	<string name="_adm_nav_err_cannot_process_action"><![CDATA[Cannot process action. It does not have an associated handler.]]></string>
+	<string name="_adm_nav_err_items_create"><![CDATA[Cannot create item]]></string>
+	<string name="_adm_nav_err_items_delete"><![CDATA[Cannot delete item]]></string>
+	<string name="_adm_nav_err_items_edit"><![CDATA[Cannot update item]]></string>
+	<string name="_adm_nav_err_items_icon"><![CDATA[You need to enter font icon name here.]]></string>
+	<string name="_adm_nav_err_items_icon_image"><![CDATA[Cannot process image: ]]></string>
+	<string name="_adm_nav_err_items_icon_image_remove"><![CDATA[Cannot remove icon image: ]]></string>
+	<string name="_adm_nav_err_items_import"><![CDATA[Cannot import item(s)]]></string>
+	<string name="_adm_nav_err_items_link"><![CDATA[You need to enter item URL]]></string>
+	<string name="_adm_nav_err_items_show_to"><![CDATA[Cannot update item]]></string>
+	<string name="_adm_nav_err_items_title_system"><![CDATA[A name with at least 3 characters is required.]]></string>
+	<string name="_adm_nav_err_menus_create"><![CDATA[Cannot create menu]]></string>
+	<string name="_adm_nav_err_menus_delete"><![CDATA[Cannot delete menu]]></string>
+	<string name="_adm_nav_err_menus_edit"><![CDATA[Cannot update menu]]></string>
+	<string name="_adm_nav_err_menus_set_name"><![CDATA[Please, assign a Set.]]></string>
+	<string name="_adm_nav_err_menus_set_title"><![CDATA[A unique title with at least 3 characters is required.]]></string>
+	<string name="_adm_nav_err_menus_style"><![CDATA[Please, select a presentation style.]]></string>
+	<string name="_adm_nav_err_menus_title"><![CDATA[A title with at least 3 characters is required.]]></string>
+	<string name="_adm_nav_err_missing_params"><![CDATA[The required parameters are missing.]]></string>
+	<string name="_adm_nav_err_sets_create"><![CDATA[Cannot create set]]></string>
+	<string name="_adm_nav_err_sets_delete"><![CDATA[Cannot delete set]]></string>
+	<string name="_adm_nav_err_sets_delete_used"><![CDATA[Set can't be deleted because it is in use]]></string>
+	<string name="_adm_nav_err_sets_edit"><![CDATA[Cannot update set]]></string>
+	<string name="_adm_nav_err_sets_title"><![CDATA[A title with at least 3 characters is required.]]></string>
+	<string name="_adm_nav_txt_all_modules"><![CDATA[All Modules]]></string>
+	<string name="_adm_nav_txt_items_create_popup"><![CDATA[Add New Item]]></string>
+	<string name="_adm_nav_txt_items_edit_popup"><![CDATA[Edit {0} Item]]></string>
+	<string name="_adm_nav_txt_items_gl_icon"><![CDATA[Icon]]></string>
+	<string name="_adm_nav_txt_items_gl_link"><![CDATA[URL]]></string>
+	<string name="_adm_nav_txt_items_gl_link_custom"><![CDATA[Custom Action]]></string>
+	<string name="_adm_nav_txt_items_gl_link_menu"><![CDATA[Menu:]]></string>
+	<string name="_adm_nav_txt_items_gl_module"><![CDATA[Module]]></string>
+	<string name="_adm_nav_txt_items_gl_title_system"><![CDATA[System Name]]></string>
+	<string name="_adm_nav_txt_items_gl_visible"><![CDATA[Visible For]]></string>
+	<string name="_adm_nav_txt_items_icon"><![CDATA[Icon]]></string>
+	<string name="_adm_nav_txt_items_icon_image"><![CDATA[]]></string>
+	<string name="_adm_nav_txt_items_icon_image_new"><![CDATA[]]></string>
+	<string name="_adm_nav_txt_items_icon_image_old"><![CDATA[Current Icon]]></string>
+	<string name="_adm_nav_txt_items_import_popup"><![CDATA[Import Items]]></string>
+	<string name="_adm_nav_txt_items_link"><![CDATA[URL]]></string>
+	<string name="_adm_nav_txt_items_show_to_popup"><![CDATA[Show "{0}" menu item to: ]]></string>
+	<string name="_adm_nav_txt_items_submenu"><![CDATA[Submenu]]></string>
+	<string name="_adm_nav_txt_items_submenu_empty"><![CDATA[No Submenu]]></string>
+	<string name="_adm_nav_txt_items_target"><![CDATA[Target]]></string>
+	<string name="_adm_nav_txt_items_target_blank"><![CDATA[New Page]]></string>
+	<string name="_adm_nav_txt_items_target_self"><![CDATA[Same Page]]></string>
+	<string name="_adm_nav_txt_items_title"><![CDATA[Title]]></string>
+	<string name="_adm_nav_txt_items_title_system"><![CDATA[System Name]]></string>
+	<string name="_adm_nav_txt_items_visible_for"><![CDATA[Visible For]]></string>
+	<string name="_adm_nav_txt_items_visible_for_all"><![CDATA[Anyone]]></string>
+	<string name="_adm_nav_txt_items_visible_for_levels"><![CDATA[Select Levels]]></string>
+	<string name="_adm_nav_txt_items_visible_for_selected"><![CDATA[Selected levels]]></string>
+	<string name="_adm_nav_txt_manage_items"><![CDATA[Manage items]]></string>
+	<string name="_adm_nav_txt_manage_visibility"><![CDATA[Manage visibility settings]]></string>
+	<string name="_adm_nav_txt_menus_create_popup"><![CDATA[Add New Menu]]></string>
+	<string name="_adm_nav_txt_menus_edit_popup"><![CDATA[Edit "{0}" Menu]]></string>
+	<string name="_adm_nav_txt_menus_gl_items"><![CDATA[Items]]></string>
+	<string name="_adm_nav_txt_menus_gl_module"><![CDATA[Module]]></string>
+	<string name="_adm_nav_txt_menus_gl_set_title"><![CDATA[Set]]></string>
+	<string name="_adm_nav_txt_menus_gl_template_title"><![CDATA[Style]]></string>
+	<string name="_adm_nav_txt_menus_gl_title"><![CDATA[System Name]]></string>
+	<string name="_adm_nav_txt_menus_set_name"><![CDATA[Set]]></string>
+	<string name="_adm_nav_txt_menus_set_name_new"><![CDATA[Create New]]></string>
+	<string name="_adm_nav_txt_menus_set_name_select"><![CDATA[Select Set...]]></string>
+	<string name="_adm_nav_txt_menus_set_title"><![CDATA[Set Title]]></string>
+	<string name="_adm_nav_txt_menus_style"><![CDATA[Style]]></string>
+	<string name="_adm_nav_txt_menus_style_select"><![CDATA[Select Style...]]></string>
+	<string name="_adm_nav_txt_menus_title"><![CDATA[System Name]]></string>
+	<string name="_adm_nav_txt_n_items"><![CDATA[{0} items]]></string>
+	<string name="_adm_nav_txt_select_set"><![CDATA[Select Set...]]></string>
+	<string name="_adm_nav_txt_sets_create_popup"><![CDATA[Add New Set]]></string>
+	<string name="_adm_nav_txt_sets_edit_popup"><![CDATA[Edit "{0}" Set]]></string>
+	<string name="_adm_nav_txt_sets_gl_items"><![CDATA[Items]]></string>
+	<string name="_adm_nav_txt_sets_gl_module"><![CDATA[Module]]></string>
+	<string name="_adm_nav_txt_sets_gl_title"><![CDATA[System Name]]></string>
+	<string name="_adm_nav_txt_sets_title"><![CDATA[System Name]]></string>
+	<string name="_adm_page_cpt_builder_forms"><![CDATA[Forms]]></string>
+	<string name="_adm_page_cpt_builder_menus"><![CDATA[Navigation]]></string>
+	<string name="_adm_page_cpt_builder_mobile"><![CDATA[Mobile Builder]]></string>
+	<string name="_adm_page_cpt_builder_pages"><![CDATA[Pages]]></string>
+	<string name="_adm_page_cpt_builder_permissions"><![CDATA[Permissions]]></string>
+	<string name="_adm_page_cpt_dashboard"><![CDATA[Dashboard]]></string>
+	<string name="_adm_page_cpt_designer"><![CDATA[Designer]]></string>
+	<string name="_adm_page_cpt_home"><![CDATA[Studio]]></string>
+	<string name="_adm_page_cpt_login"><![CDATA[Login]]></string>
+	<string name="_adm_page_cpt_polyglot"><![CDATA[Polyglot]]></string>
+	<string name="_adm_page_cpt_settings"><![CDATA[Settings]]></string>
+	<string name="_adm_page_cpt_store"><![CDATA[Extensions]]></string>
+	<string name="_adm_pgt_btn_add_new_key"><![CDATA[Create New Key]]></string>
+	<string name="_adm_pgt_btn_delete"><![CDATA[Delete]]></string>
+	<string name="_adm_pgt_btn_delete_title"><![CDATA[Delete key]]></string>
+	<string name="_adm_pgt_btn_edit_title"><![CDATA[Edit key]]></string>
+	<string name="_adm_pgt_btn_etemplates_cancel"><![CDATA[Cancel]]></string>
+	<string name="_adm_pgt_btn_etemplates_gl_edit_title"><![CDATA[Edit template]]></string>
+	<string name="_adm_pgt_btn_etemplates_save"><![CDATA[Save]]></string>
+	<string name="_adm_pgt_btn_nkp_close"><![CDATA[Close]]></string>
+	<string name="_adm_pgt_btn_nkp_create"><![CDATA[Create]]></string>
+	<string name="_adm_pgt_btn_nkp_save"><![CDATA[Save]]></string>
+	<string name="_adm_pgt_dsc_etemplates_body"><![CDATA[Body of a message]]></string>
+	<string name="_adm_pgt_dsc_etemplates_name_system"><![CDATA[Name of the template. Displayed in Studio only.]]></string>
+	<string name="_adm_pgt_dsc_etemplates_subject"><![CDATA[Subject of a message]]></string>
+	<string name="_adm_pgt_err_cannot_process_action"><![CDATA[Cannot process action. It does not have an associated handler.]]></string>
+	<string name="_adm_pgt_err_cannot_recompile_lang"><![CDATA[Cannot recompile language(s).]]></string>
+	<string name="_adm_pgt_err_cannot_restore_lang"><![CDATA[Cannot restore language(s).]]></string>
+	<string name="_adm_pgt_err_create_key"><![CDATA[Cannot create key]]></string>
+	<string name="_adm_pgt_err_create_key_empty_fields"><![CDATA[You need to fill in the form.]]></string>
+	<string name="_adm_pgt_err_deactivate_default"><![CDATA[You cannot deactivate language which was selected as Default]]></string>
+	<string name="_adm_pgt_err_etemplates_body"><![CDATA[Enter body]]></string>
+	<string name="_adm_pgt_err_etemplates_edit"><![CDATA[Cannot update template]]></string>
+	<string name="_adm_pgt_err_etemplates_name_system"><![CDATA[Enter name, more then 3 characters]]></string>
+	<string name="_adm_pgt_err_etemplates_subject"><![CDATA[Enter subject]]></string>
+	<string name="_adm_pgt_err_last_active"><![CDATA[You need to have at least one active language.]]></string>
+	<string name="_adm_pgt_err_save"><![CDATA[Cannot save changes]]></string>
+	<string name="_adm_pgt_scs_recompiled"><![CDATA[Language(s) was successfully recompiled.]]></string>
+	<string name="_adm_pgt_scs_restored"><![CDATA[Language(s) was successfully restored.]]></string>
+	<string name="_adm_pgt_txt_all_modules"><![CDATA[All Modules]]></string>
+	<string name="_adm_pgt_txt_etemplates_body"><![CDATA[Body]]></string>
+	<string name="_adm_pgt_txt_etemplates_edit_popup"><![CDATA[Edit "{0}" Template]]></string>
+	<string name="_adm_pgt_txt_etemplates_gl_module"><![CDATA[Module]]></string>
+	<string name="_adm_pgt_txt_etemplates_gl_name_system"><![CDATA[System Title]]></string>
+	<string name="_adm_pgt_txt_etemplates_name_system"><![CDATA[System Name]]></string>
+	<string name="_adm_pgt_txt_etemplates_subject"><![CDATA[Subject]]></string>
+	<string name="_adm_pgt_txt_key"><![CDATA[Key]]></string>
+	<string name="_adm_pgt_txt_keyword"><![CDATA[Keyword...]]></string>
+	<string name="_adm_pgt_txt_languages"><![CDATA[Languages]]></string>
+	<string name="_adm_pgt_txt_module"><![CDATA[Module]]></string>
+	<string name="_adm_pgt_txt_nkp_add_popup"><![CDATA[Create New Key]]></string>
+	<string name="_adm_pgt_txt_nkp_edit_popup"><![CDATA[Edit "{0}" Key]]></string>
+	<string name="_adm_pgt_txt_nkp_key_name"><![CDATA[Key Name]]></string>
+	<string name="_adm_pgt_txt_nkp_module"><![CDATA[Module]]></string>
+	<string name="_adm_pgt_txt_text"><![CDATA[Text]]></string>
+	<string name="_adm_prm_btn_actions_cancel"><![CDATA[Cancel]]></string>
+	<string name="_adm_prm_btn_actions_options"><![CDATA[Edit options]]></string>
+	<string name="_adm_prm_btn_actions_save"><![CDATA[Save]]></string>
+	<string name="_adm_prm_btn_add_level"><![CDATA[Add New Level]]></string>
+	<string name="_adm_prm_btn_add_price"><![CDATA[Add New Pricing Option]]></string>
+	<string name="_adm_prm_btn_level_add"><![CDATA[Add Level]]></string>
+	<string name="_adm_prm_btn_level_cancel"><![CDATA[Cancel]]></string>
+	<string name="_adm_prm_btn_level_delete"><![CDATA[Delete level]]></string>
+	<string name="_adm_prm_btn_level_edit"><![CDATA[Edit level]]></string>
+	<string name="_adm_prm_btn_level_save"><![CDATA[Save]]></string>
+	<string name="_adm_prm_btn_price_add"><![CDATA[Add]]></string>
+	<string name="_adm_prm_btn_price_cancel"><![CDATA[Cancel]]></string>
+	<string name="_adm_prm_btn_price_delete"><![CDATA[Delete pricing option]]></string>
+	<string name="_adm_prm_btn_price_edit"><![CDATA[Edit pricing option]]></string>
+	<string name="_adm_prm_btn_price_save"><![CDATA[Save]]></string>
+	<string name="_adm_prm_dsc_actions_avail"><![CDATA[Leave it blank if the action is always available]]></string>
+	<string name="_adm_prm_dsc_actions_number"><![CDATA[Leave it blank for unlimited actions]]></string>
+	<string name="_adm_prm_dsc_actions_reset"><![CDATA[In hours. Leave it blank if you don't want to reset counter]]></string>
+	<string name="_adm_prm_dsc_level_description"><![CDATA[Brief overview of terms and advantages of this level.]]></string>
+	<string name="_adm_prm_dsc_level_icon"><![CDATA[You may use font icon here]]></string>
+	<string name="_adm_prm_dsc_level_icon_image"><![CDATA[or upload an image.]]></string>
+	<string name="_adm_prm_dsc_level_name"><![CDATA[Short name for the membership level (i.e Premium, Gold, Newcomer, etc.)]]></string>
+	<string name="_adm_prm_dsc_level_quota_max_file_size"><![CDATA[Limit max file size for user with this level across all modules (0 - unlimited, other system limits may apply).]]></string>
+	<string name="_adm_prm_dsc_level_quota_number"><![CDATA[Limit  amount of files a user with this level can upload (0 - unlimited).]]></string>
+	<string name="_adm_prm_dsc_level_quota_size"><![CDATA[Limit how much space can be used by user with this level across all modules (0 - unlimited).]]></string>
+	<string name="_adm_prm_dsc_price_add_days"><![CDATA[Use 0 for life-time]]></string>
+	<string name="_adm_prm_err_level_create"><![CDATA[Cannot create membership level]]></string>
+	<string name="_adm_prm_err_level_delete"><![CDATA[Cannot delete membership level]]></string>
+	<string name="_adm_prm_err_level_edit"><![CDATA[Cannot update membership level]]></string>
+	<string name="_adm_prm_err_level_icon"><![CDATA[You need to enter font icon name here.]]></string>
+	<string name="_adm_prm_err_level_icon_image"><![CDATA[Cannot upload icon: ]]></string>
+	<string name="_adm_prm_err_level_icon_image_remove"><![CDATA[Cannot remove icon]]></string>
+	<string name="_adm_prm_err_level_id"><![CDATA[Membership levels limit is reached.]]></string>
+	<string name="_adm_prm_err_level_name"><![CDATA[You need to enter name(3, 100) for all languages]]></string>
+	<string name="_adm_prm_err_level_quota_max_file_size"><![CDATA[You need to enter a numeric value, leave 0 for unlimited]]></string>
+	<string name="_adm_prm_err_level_quota_number"><![CDATA[You need to enter a numeric value, leave 0 for unlimited]]></string>
+	<string name="_adm_prm_err_level_quota_size"><![CDATA[You need to enter a numeric value, leave 0 for unlimited]]></string>
+	<string name="_adm_prm_err_price_create"><![CDATA[Cannot create pricing option]]></string>
+	<string name="_adm_prm_err_price_duplicate"><![CDATA[The similar pricing option already exists for this level.]]></string>
+	<string name="_adm_prm_err_price_update"><![CDATA[Cannot update pricing option]]></string>
+	<string name="_adm_prm_txt_actions"><![CDATA[Actions]]></string>
+	<string name="_adm_prm_txt_actions_avail_end"><![CDATA[This action is available until]]></string>
+	<string name="_adm_prm_txt_actions_avail_start"><![CDATA[This action is available since]]></string>
+	<string name="_adm_prm_txt_actions_number"><![CDATA[Number of allowed actions]]></string>
+	<string name="_adm_prm_txt_actions_options_popup"><![CDATA[Edit "{0}" Action]]></string>
+	<string name="_adm_prm_txt_actions_reset"><![CDATA[Number of actions is reset every]]></string>
+	<string name="_adm_prm_txt_all_modules"><![CDATA[All Modules]]></string>
+	<string name="_adm_prm_txt_description"><![CDATA[Description]]></string>
+	<string name="_adm_prm_txt_enable"><![CDATA[Enable]]></string>
+	<string name="_adm_prm_txt_icon"><![CDATA[Icon]]></string>
+	<string name="_adm_prm_txt_level_account"><![CDATA[Account]]></string>
+	<string name="_adm_prm_txt_level_administrator"><![CDATA[Administrator]]></string>
+	<string name="_adm_prm_txt_level_create_popup"><![CDATA[Add New Level]]></string>
+	<string name="_adm_prm_txt_level_description"><![CDATA[Description]]></string>
+	<string name="_adm_prm_txt_level_edit_popup"><![CDATA[Edit "{0}" Level]]></string>
+	<string name="_adm_prm_txt_level_icon"><![CDATA[Icon]]></string>
+	<string name="_adm_prm_txt_level_icon_image"><![CDATA[]]></string>
+	<string name="_adm_prm_txt_level_icon_image_new"><![CDATA[]]></string>
+	<string name="_adm_prm_txt_level_icon_image_old"><![CDATA[Current Icon]]></string>
+	<string name="_adm_prm_txt_level_moderator"><![CDATA[Moderator]]></string>
+	<string name="_adm_prm_txt_level_name"><![CDATA[Title]]></string>
+	<string name="_adm_prm_txt_level_pending"><![CDATA[Pending]]></string>
+	<string name="_adm_prm_txt_level_premium"><![CDATA[Premium]]></string>
+	<string name="_adm_prm_txt_level_quota_max_file_size"><![CDATA[Max File Size Limit(Mb)]]></string>
+	<string name="_adm_prm_txt_level_quota_number"><![CDATA[Max Files Limit]]></string>
+	<string name="_adm_prm_txt_level_quota_size"><![CDATA[Storage Limit(Mb)]]></string>
+	<string name="_adm_prm_txt_level_standard"><![CDATA[Standard]]></string>
+	<string name="_adm_prm_txt_level_suspended"><![CDATA[Suspended]]></string>
+	<string name="_adm_prm_txt_level_unauthenticated"><![CDATA[Unauthenticated]]></string>
+	<string name="_adm_prm_txt_level_unconfirmed"><![CDATA[Unconfirmed]]></string>
+	<string name="_adm_prm_txt_manage_actions"><![CDATA[Manage actions]]></string>
+	<string name="_adm_prm_txt_max_file_size"><![CDATA[Max File Size]]></string>
+	<string name="_adm_prm_txt_max_files"><![CDATA[Max Files]]></string>
+	<string name="_adm_prm_txt_module"><![CDATA[Module]]></string>
+	<string name="_adm_prm_txt_n_actions"><![CDATA[{0} actions]]></string>
+	<string name="_adm_prm_txt_price"><![CDATA[Price]]></string>
+	<string name="_adm_prm_txt_price_add_days"><![CDATA[Number of days]]></string>
+	<string name="_adm_prm_txt_price_add_popup"><![CDATA[Add New Pricing Option]]></string>
+	<string name="_adm_prm_txt_price_add_price"><![CDATA[Price]]></string>
+	<string name="_adm_prm_txt_price_edit_popup"><![CDATA[Edit "{0} days" Pricing Option]]></string>
+	<string name="_adm_prm_txt_select_level"><![CDATA[Select Level]]></string>
+	<string name="_adm_prm_txt_storage"><![CDATA[Storage]]></string>
+	<string name="_adm_prm_txt_term"><![CDATA[Term]]></string>
+	<string name="_adm_prm_txt_title"><![CDATA[Title]]></string>
+	<string name="_adm_prm_txt_visibility_items_anyone"><![CDATA[Anyone]]></string>
+	<string name="_adm_prm_txt_visibility_items_n_user_levels"><![CDATA[{0} User Levels]]></string>
+	<string name="_adm_prm_txt_visibility_items_nobody"><![CDATA[Nobody]]></string>
+	<string name="_adm_reg_desciption"><![CDATA[A purchased license removes BoonEx ads from your site and upgrades your Unity account to "Advanced". For even more goodies and "Premium" membership <a href="https://www.boonex.com/paymentprovider/payment">go Prime</a>.]]></string>
+	<string name="_adm_reg_license"><![CDATA[License:]]></string>
+	<string name="_adm_reg_title"><![CDATA[<a href="https://www.boonex.com/paymentprovider/payment">Purchase a Dolphin License</a> and Register Your Site.]]></string>
+	<string name="_adm_scs_operation_done"><![CDATA[]]></string>
+	<string name="_adm_stg_cpt_category_account"><![CDATA[Account]]></string>
+	<string name="_adm_stg_cpt_category_cache"><![CDATA[Cache]]></string>
+	<string name="_adm_stg_cpt_category_general"><![CDATA[General]]></string>
+	<string name="_adm_stg_cpt_category_languages"><![CDATA[Languages]]></string>
+	<string name="_adm_stg_cpt_category_permalinks"><![CDATA[Permalinks]]></string>
+	<string name="_adm_stg_cpt_category_security"><![CDATA[Security]]></string>
+	<string name="_adm_stg_cpt_category_site_settings"><![CDATA[Site Settings]]></string>
+	<string name="_adm_stg_cpt_category_storage"><![CDATA[Storage]]></string>
+	<string name="_adm_stg_cpt_category_system"><![CDATA[System]]></string>
+	<string name="_adm_stg_cpt_category_templates"><![CDATA[Templates]]></string>
+	<string name="_adm_stg_cpt_option_currency_code"><![CDATA[Currency code (for checkout system)]]></string>
+	<string name="_adm_stg_err_option_currency_code"><![CDATA[Cannot be empty.]]></string>
+	<string name="_adm_stg_cpt_option_currency_sign"><![CDATA[Currency sign (for display purposes only)]]></string>
+	<string name="_adm_stg_err_option_currency_sign"><![CDATA[Cannot be empty.]]></string>
+	<string name="_adm_stg_cpt_option_enable_gd"><![CDATA[Use GD library for image processing]]></string>
+	<string name="_adm_stg_cpt_option_expire_notification_days"><![CDATA[Number of days before membership expiration to notify members ( -1 = after expiration )]]></string>
+	<string name="_adm_stg_cpt_option_expire_notify_once"><![CDATA[Notify members about membership expiration only once (every day otherwise)]]></string>
+	<string name="_adm_stg_cpt_option_lang_default"><![CDATA[Default Language]]></string>
+	<string name="_adm_stg_cpt_option_lang_subst_from_en"><![CDATA[Substitute (during compilation) missing translations with english ones]]></string>	
+	<string name="_adm_stg_cpt_option_permalinks_modules"><![CDATA[Enable friendly permalinks for Modules]]></string>
+	<string name="_adm_stg_cpt_option_permalinks_pages"><![CDATA[Enable friendly permalinks for Pages]]></string>
+	<string name="_adm_stg_cpt_option_site_email"><![CDATA[Email to receive critical site notifications]]></string>
+	<string name="_adm_stg_cpt_option_site_email_notify"><![CDATA[Email to send site messages from]]></string>
+	<string name="_adm_stg_cpt_option_site_title"><![CDATA[Site title]]></string>
+	<string name="_adm_stg_cpt_option_sys_account_autoapproval"><![CDATA[Automatic account activation after creation]]></string>
+	<string name="_adm_stg_cpt_option_sys_add_nofollow"><![CDATA[Add "nofollow" attribute for external links]]></string>
+	<string name="_adm_stg_cpt_option_sys_autoupdate_force_modified_files"><![CDATA[Force site and module auto-update, even if some files were modified]]></string>
+	<string name="_adm_stg_cpt_option_sys_autoupdate_modules"><![CDATA[Extensions auto-update]]></string>
+	<string name="_adm_stg_cpt_option_sys_autoupdate_system"><![CDATA[System files auto-update]]></string>
+	<string name="_adm_stg_cpt_option_sys_cache_memcache_host"><![CDATA[Memcached server host]]></string>
+	<string name="_adm_stg_cpt_option_sys_cache_memcache_port"><![CDATA[Memcached server port]]></string>
+	<string name="_adm_stg_cpt_option_sys_db_cache_enable"><![CDATA[Enable DB cache]]></string>
+	<string name="_adm_stg_cpt_option_sys_db_cache_engine"><![CDATA[DB cache engine (other than File option may require custom server setup)]]></string>
+	<string name="_adm_stg_cpt_option_sys_format_date"><![CDATA[Date Format]]></string>
+	<string name="_adm_stg_cpt_option_sys_format_datetime"><![CDATA[Datetime Format]]></string>
+	<string name="_adm_stg_cpt_option_sys_format_time"><![CDATA[Time Format]]></string>
+	<string name="_adm_stg_cpt_option_sys_format_timeago"><![CDATA[Use 'time ago' format for dates less than this number of seconds]]></string>
+	<string name="_adm_stg_cpt_option_sys_ftp_dir"><![CDATA[Path to Dolphin on FTP server]]></string>
+	<string name="_adm_stg_cpt_option_sys_ftp_login"><![CDATA[FTP server login]]></string>
+	<string name="_adm_stg_cpt_option_sys_ftp_password"><![CDATA[FTP server password]]></string>
+	<string name="_adm_stg_cpt_option_sys_oauth_key"><![CDATA[BoonEx account key]]></string>
+	<string name="_adm_stg_cpt_option_sys_oauth_secret"><![CDATA[BoonEx account secret]]></string>
+	<string name="_adm_stg_cpt_option_sys_page_cache_enable"><![CDATA[Enable Page cache]]></string>
+	<string name="_adm_stg_cpt_option_sys_page_cache_engine"><![CDATA[Page cache engine (other than File option may require custom server setup)]]></string>
+	<string name="_adm_stg_cpt_option_sys_pb_cache_enable"><![CDATA[Enable page blocks cache]]></string>
+	<string name="_adm_stg_cpt_option_sys_pb_cache_engine"><![CDATA[Page blocks cache engine (other than File option may require custom server setup)]]></string>
+	<string name="_adm_stg_cpt_option_sys_recaptcha_key_private"><![CDATA[reCAPTCHA private key]]></string>
+	<string name="_adm_stg_cpt_option_sys_recaptcha_key_public"><![CDATA[reCAPTCHA public key]]></string>
+	<string name="_adm_stg_cpt_option_sys_security_form_token_enable"><![CDATA[Enable CSRF token in forms]]></string>
+	<string name="_adm_stg_cpt_option_sys_security_form_token_lifetime"><![CDATA[CSRF token lifetime in seconds(0 - do not track time)]]></string>
+	<string name="_adm_stg_cpt_option_sys_security_impact_threshold_block"><![CDATA[Total security impact threshold to send report and block aggressor]]></string>
+	<string name="_adm_stg_cpt_option_sys_security_impact_threshold_log"><![CDATA[Total security impact threshold to send report]]></string>
+	<string name="_adm_stg_cpt_option_sys_storage_default"><![CDATA[Default storage engine (other than Local may require custom/additional setup)]]></string>
+	<string name="_adm_stg_cpt_option_sys_storage_s3_access_key"><![CDATA[AWS access key]]></string>
+	<string name="_adm_stg_cpt_option_sys_storage_s3_bucket"><![CDATA[AWS bucket]]></string>
+	<string name="_adm_stg_cpt_option_sys_storage_s3_domain"><![CDATA[AWS custom domain (require custom DNS setup)]]></string>
+	<string name="_adm_stg_cpt_option_sys_storage_s3_secret_key"><![CDATA[AWS secret key]]></string>
+	<string name="_adm_stg_cpt_option_sys_template_cache_compress_enable"><![CDATA[Enable compression for JS/CSS files(cache should be enabled)]]></string>
+	<string name="_adm_stg_cpt_option_sys_template_cache_css_enable"><![CDATA[Enable cache for CSS files]]></string>
+	<string name="_adm_stg_cpt_option_sys_template_cache_enable"><![CDATA[Enable cache for HTML files]]></string>
+	<string name="_adm_stg_cpt_option_sys_template_cache_engine"><![CDATA[Template cache engine (other than FileHtml option may require custom server setup)]]></string>
+	<string name="_adm_stg_cpt_option_sys_template_cache_js_enable"><![CDATA[Enable cache for JS files]]></string>
+	<string name="_adm_stg_cpt_option_sys_template_page_width_max"><![CDATA[Max page width(in pixels)]]></string>
+	<string name="_adm_stg_cpt_option_sys_template_page_width_min"><![CDATA[Min page width(in pixels)]]></string>
+	<string name="_adm_stg_cpt_option_template"><![CDATA[Default Template]]></string>
+	<string name="_adm_stg_err_option_template"><![CDATA[Template cannot be empty and must have a valid name.]]></string>
+	<string name="_adm_stg_cpt_option_use_like_operator"><![CDATA[Use operator LIKE for search (recommended for small content)]]></string>
+	<string name="_adm_stg_cpt_type_system"><![CDATA[System]]></string>
+	<string name="_adm_stg_scs_save"><![CDATA[Settings were successfully saved]]></string>
+	<string name="_adm_stg_err_save_error_message"><![CDATA[Error in '{0}': {1}]]></string>
+	<string name="_adm_str_cpt_files_file"><![CDATA[File]]></string>
+	<string name="_adm_str_cpt_files_version"><![CDATA[Version]]></string>
+	<string name="_adm_str_err_cannot_connect_to_ftp"><![CDATA[Cannot connect to FTP server. Please check FTP access details in Settings -> General.]]></string>
+	<string name="_adm_str_err_cannot_unzip_package"><![CDATA[Cannot unarchive ZIP package.]]></string>
+	<string name="_adm_str_err_cannot_write"><![CDATA[Cannot save downloaded file.]]></string>
+	<string name="_adm_str_err_destination_not_valid"><![CDATA[Destination FTP folder doesn't look like a valid Dolphin root folder.]]></string>
+	<string name="_adm_str_err_download_failed"><![CDATA[Download failed. Please report.]]></string>
+	<string name="_adm_str_err_files_copy_failed"><![CDATA[File transfer failed, please check write permissions.]]></string>
+	<string name="_adm_str_err_no_ftp_info"><![CDATA[FTP access info was not specified. You may enter it via Settings -> General.]]></string>
+	<string name="_adm_str_err_no_product_info"><![CDATA[Cannot load product info. Try again later.]]></string>
+	<string name="_adm_str_err_wrong_package_format"><![CDATA[Wrong package format.]]></string>
+	<string name="_adm_str_err_zip_not_available"><![CDATA[ZIP library is not available.]]></string>
+	<string name="_adm_str_msg_download_scheduled"><![CDATA[Download was scheduled. In a few minutes downloaded package will be available to install via Extensions -> Downloaded.]]></string>
+	<string name="_adm_str_msg_download_and_install_scheduled"><![CDATA[Download and subsequent installation were scheduled. It may take a few minutes.]]></string>
+	<string name="_adm_str_msg_download_successfully"><![CDATA[Download was successfully finished. You may install it via Extensions -> Downloaded.]]></string>
+	<string name="_adm_str_msg_download_and_install_successfully"><![CDATA[Download and subsequent installation were successfully finished.]]></string>
+	<string name="_adm_str_txt_discount_csign"><![CDATA[({0}{1} for Premium)]]></string>
+	<string name="_adm_str_txt_items_by"><![CDATA[item(s) by]]></string>
+	<string name="_adm_str_txt_price_csign"><![CDATA[{0}{1}]]></string>
+	<string name="_adm_str_txt_price_free"><![CDATA[Free]]></string>
+	<string name="_adm_str_txt_pv_category"><![CDATA[Category]]></string>
+	<string name="_adm_str_txt_pv_created"><![CDATA[Created]]></string>
+	<string name="_adm_str_txt_pv_description"><![CDATA[Description]]></string>
+	<string name="_adm_str_txt_pv_discount"><![CDATA[Discount]]></string>
+	<string name="_adm_str_txt_pv_discount_off_csign"><![CDATA[{0}% ({1}{2}) off for Premium]]></string>
+	<string name="_adm_str_txt_pv_price"><![CDATA[Price]]></string>
+	<string name="_adm_str_txt_pv_stats"><![CDATA[Stats]]></string>
+	<string name="_adm_str_txt_pv_stats_likes"><![CDATA[{0} likes]]></string>
+	<string name="_adm_str_txt_pv_stats_reviews"><![CDATA[{0} reviews]]></string>
+	<string name="_adm_str_txt_pv_stats_views"><![CDATA[{0} views]]></string>
+	<string name="_adm_str_txt_pv_tags"><![CDATA[Tags]]></string>
+	<string name="_adm_str_txt_pv_title"><![CDATA[Title]]></string>
+	<string name="_adm_str_txt_pv_updated"><![CDATA[Updated]]></string>
+	<string name="_adm_str_txt_pv_vendor"><![CDATA[Vendor]]></string>
+	<string name="_adm_str_txt_pv_version"><![CDATA[Version]]></string>
+	<string name="_adm_str_txt_pv_version_mask"><![CDATA[{0} ({1} is available)]]></string>
+	<string name="_adm_str_txt_update_from_to"><![CDATA[{0} - {1}]]></string>
+	<string name="_adm_tmi_cpt_edit"><![CDATA[Manage Launcher]]></string>
+	<string name="_adm_tmi_cpt_favorite"><![CDATA[Show Favorite Only]]></string>
+	<string name="_adm_tmi_cpt_logout"><![CDATA[Sign out]]></string>
+	<string name="_adm_tmi_cpt_site"><![CDATA[Go To Site]]></string>
+	<string name="_adm_txt_back_to_launcher"><![CDATA[Back to Launcher]]></string>
+	<string name="_adm_txt_confirm_cancel"><![CDATA[Cancel]]></string>
+	<string name="_adm_txt_confirm_ok"><![CDATA[OK]]></string>
+	<string name="_adm_txt_forgot_password"><![CDATA[Forgot password?]]></string>
+	<string name="_adm_txt_form_view_iu_delete"><![CDATA[Delete]]></string>
+	<string name="_adm_txt_form_view_iu_preview"><![CDATA[Current Image]]></string>
+	<string name="_adm_txt_form_view_iu_preview_empty"><![CDATA[No image uploaded.]]></string>
+	<string name="_adm_txt_form_view_missing"><![CDATA[missing]]></string>
+	<string name="_adm_txt_login_password"><![CDATA[password]]></string>
+	<string name="_adm_txt_login_username"><![CDATA[username]]></string>
+	<string name="_adm_txt_module_custom"><![CDATA[Custom]]></string>
+	<string name="_adm_txt_module_skeletons"><![CDATA[Skeletons]]></string>
+	<string name="_adm_txt_module_system"><![CDATA[System]]></string>
+	<string name="_adm_txt_modules_check_dependencies"><![CDATA[Check module dependencies:]]></string>
+	<string name="_adm_txt_modules_check_module_exists"><![CDATA[Check module for existence:]]></string>
+	<string name="_adm_txt_modules_check_module_matches"><![CDATA[Check module to match:]]></string>
+	<string name="_adm_txt_modules_check_module_hash"><![CDATA[Check module hash:]]></string>
+	<string name="_adm_txt_modules_check_module_version"><![CDATA[Check module version:]]></string>
+	<string name="_adm_txt_modules_check_script_version"><![CDATA[Check the Dolphin version for compatibility:]]></string>
+	<string name="_adm_txt_modules_clear_db_cache"><![CDATA[Clear database cache:]]></string>
+	<string name="_adm_txt_modules_delete"><![CDATA[Delete]]></string>
+	<string name="_adm_txt_modules_disable"><![CDATA[Disable]]></string>
+	<string name="_adm_txt_modules_enable"><![CDATA[Enable]]></string>
+	<string name="_adm_txt_modules_executable"><![CDATA[Executable]]></string>
+	<string name="_adm_txt_modules_execute_sql"><![CDATA[Changing database:]]></string>
+	<string name="_adm_txt_modules_ftp_access"><![CDATA[FTP access]]></string>
+	<string name="_adm_txt_modules_install"><![CDATA[Install]]></string>
+	<string name="_adm_txt_modules_install_language"><![CDATA[Install language:]]></string>
+	<string name="_adm_txt_modules_login"><![CDATA[Login]]></string>
+	<string name="_adm_txt_modules_market"><![CDATA[BoonEx Market]]></string>
+	<string name="_adm_txt_modules_move_sources"><![CDATA[Move source files:]]></string>
+	<string name="_adm_txt_modules_operation_update"><![CDATA[Installation of update <b>{0}</b> from {1} up to {2}]]></string>
+	<string name="_adm_txt_modules_package_module"><![CDATA[Module]]></string>
+	<string name="_adm_txt_modules_package_to_upload"><![CDATA[Package to upload]]></string>
+	<string name="_adm_txt_modules_params_used"><![CDATA[A module with similar unique parameters is already installed.]]></string>
+	<string name="_adm_txt_modules_password"><![CDATA[Password]]></string>
+	<string name="_adm_txt_modules_path_to_dolphin"><![CDATA[Path to Dolphin's folder]]></string>
+	<string name="_adm_txt_modules_process_action_success"><![CDATA[Done]]></string>
+	<string name="_adm_txt_modules_process_deleted_profiles"><![CDATA[Process deleted profiles:]]></string>
+	<string name="_adm_txt_modules_process_failed"><![CDATA[Failed]]></string>
+	<string name="_adm_txt_modules_process_success"><![CDATA[Done]]></string>
+	<string name="_adm_txt_modules_recompile_alerts"><![CDATA[Recompiling alerts:]]></string>
+	<string name="_adm_txt_modules_recompile_browse"><![CDATA[Recompiling browse:]]></string>
+	<string name="_adm_txt_modules_recompile_comments"><![CDATA[Recompiling comments:]]></string>
+	<string name="_adm_txt_modules_recompile_global_paramaters"><![CDATA[Recompiling global parameters:]]></string>
+	<string name="_adm_txt_modules_recompile_injections"><![CDATA[Recompiling injections:]]></string>
+	<string name="_adm_txt_modules_recompile_menus"><![CDATA[Recompiling menus:]]></string>
+	<string name="_adm_txt_modules_recompile_member_actions"><![CDATA[Recompiling member actions:]]></string>
+	<string name="_adm_txt_modules_recompile_member_stats"><![CDATA[Recompiling member statistics:]]></string>
+	<string name="_adm_txt_modules_recompile_permalinks"><![CDATA[Recompiling permalinks:]]></string>
+	<string name="_adm_txt_modules_recompile_search"><![CDATA[Recompiling search:]]></string>
+	<string name="_adm_txt_modules_recompile_site_stats"><![CDATA[Recompiling site statistics:]]></string>
+	<string name="_adm_txt_modules_recompile_votes"><![CDATA[Recompiling votes:]]></string>
+	<string name="_adm_txt_modules_show_conclusion"><![CDATA[Conclusion from vendor:]]></string>
+	<string name="_adm_txt_modules_show_introduction"><![CDATA[Introduction from vendor:]]></string>
+	<string name="_adm_txt_modules_update_files"><![CDATA[Update files:]]></string>
+	<string name="_adm_txt_modules_update_relations"><![CDATA[Update relations:]]></string>
+	<string name="_adm_txt_modules_update_languages"><![CDATA[Update languages:]]></string>
+	<string name="_adm_txt_modules_update_latest"><![CDATA[You have the most current version.]]></string>
+	<string name="_adm_txt_modules_update_text"><![CDATA[New version {0} is available.]]></string>
+	<string name="_adm_txt_modules_updates"><![CDATA[Available Updates]]></string>
+	<string name="_adm_txt_modules_upload"><![CDATA[Add New Module]]></string>
+	<string name="_adm_txt_modules_writable"><![CDATA[Writable]]></string>
+	<string name="_adm_txt_pca_active"><![CDATA[Active]]></string>
+	<string name="_adm_txt_pca_favorite"><![CDATA[Favorite]]></string>
+	<string name="_adm_txt_remember_me"><![CDATA[Remember me]]></string>
+	<string name="_adm_txt_select_module"><![CDATA[Select Module...]]></string>
+	<string name="_adm_txt_show_help"><![CDATA[Help]]></string>
+	<string name="_adm_txt_show_help_content_empty"><![CDATA[Help is not available]]></string>
+	<string name="_adm_txt_uninstall"><![CDATA[Uninstall]]></string>
+	<string name="_adm_wgt_cpt_builder_forms"><![CDATA[Forms]]></string>
+	<string name="_adm_wgt_cpt_builder_menus"><![CDATA[Navigation]]></string>
+	<string name="_adm_wgt_cpt_builder_pages"><![CDATA[Pages]]></string>
+	<string name="_adm_wgt_cpt_builder_permissions"><![CDATA[Permissions]]></string>
+	<string name="_adm_wgt_cpt_dashboard"><![CDATA[Dashboard]]></string>
+	<string name="_adm_wgt_cpt_designer"><![CDATA[Designer]]></string>
+	<string name="_adm_wgt_cpt_polyglot"><![CDATA[Polyglot]]></string>
+	<string name="_adm_wgt_cpt_settings"><![CDATA[Settings]]></string>
+	<string name="_adm_wgt_cpt_store"><![CDATA[Extensions]]></string>
+	<string name="_are you sure?"><![CDATA[Are you sure?]]></string>
+	<string name="_bottom_text"><![CDATA[2002-{0}. Product of <a class="bottom_text" href="http://www.boonex.com/">BoonEx Group</a>.]]></string>
+	<string name="_cmt_block_comments_title"><![CDATA[Comments ({0})]]></string>
+	<string name="_cmt_browse_all"><![CDATA[All]]></string>
+	<string name="_cmt_browse_friends"><![CDATA[Friends]]></string>
+	<string name="_cmt_browse_head"><![CDATA[Oldest]]></string>
+	<string name="_cmt_browse_popular"><![CDATA[Popular]]></string>
+	<string name="_cmt_browse_subscriptions"><![CDATA[Subscriptions]]></string>
+	<string name="_cmt_browse_tail"><![CDATA[Newest]]></string>
+	<string name="_cmt_display_flat"><![CDATA[Flat]]></string>
+	<string name="_cmt_display_threaded"><![CDATA[Threaded]]></string>
+	<string name="_cmt_err_cannot_perform_action"><![CDATA[Cannot perform action. Please report.]]></string>
+	<string name="_cmt_page_view_header"><![CDATA[Comment to {0}]]></string>
+	<string name="_cmt_page_view_title"><![CDATA[Comment to <a href="{0}">{1}</a>]]></string>
+	<string name="_copyright"><![CDATA[&copy; {0} Company]]></string>
+	<string name="_delete"><![CDATA[delete]]></string>
+	<string name="_error occured"><![CDATA[Error occurred]]></string>
+	<string name="_from"><![CDATA[from]]></string>
+	<string name="_hidden_comment"><![CDATA[Comment by <b>{0}</b> is hidden.]]></string>
+	<string name="_in_reply_to"><![CDATA[to]]></string>
+	<string name="_item"><![CDATA[item]]></string>
+	<string name="_items"><![CDATA[items]]></string>
+	<string name="_member_banned"><![CDATA[Sorry, you've been banned]]></string>
+	<string name="_message_subject"><![CDATA[Message subject]]></string>
+	<string name="_mma_comments_edit_own"><![CDATA[comments edit own]]></string>
+	<string name="_mma_comments_post"><![CDATA[comments post]]></string>
+	<string name="_mma_comments_remove_own"><![CDATA[comments remove own]]></string>
+	<string name="_mma_comments_vote"><![CDATA[comments vote]]></string>
+	<string name="_mma_get_other_members_emails"><![CDATA[get other members emails]]></string>
+	<string name="_mma_send_greetings"><![CDATA[send greetings]]></string>
+	<string name="_mma_send_messages"><![CDATA[send messages]]></string>
+	<string name="_mma_view_profiles"><![CDATA[view profiles]]></string>
+	<string name="_mma_vote"><![CDATA[vote]]></string>
+	<string name="_month_next"><![CDATA[Next Month]]></string>
+	<string name="_month_prev"><![CDATA[Previous Month]]></string>
+	<string name="_no limit"><![CDATA[no limit]]></string>
+	<string name="_powered_by"><![CDATA[Powered by]]></string>
+	<string name="_see_more"><![CDATA[see more]]></string>
+	<string name="_show_replacement"><![CDATA[Show]]></string>
+	<string name="_sys_accept"><![CDATA[Accept]]></string>
+	<string name="_sys_access_denied_to_private_content"><![CDATA[Access denied. This is private content.]]></string>
+	<string name="_sys_actions"><![CDATA[Actions]]></string>
+	<string name="_sys_active"><![CDATA[Active]]></string>
+	<string name="_sys_acl_action_account"><![CDATA[You didn't created any profiles, so you can't '{1}'.]]></string>
+	<string name="_sys_acl_action_comments_edit_all"><![CDATA[Comments Edit All]]></string>
+	<string name="_sys_acl_action_comments_edit_own"><![CDATA[Comments Edit Own]]></string>
+	<string name="_sys_acl_action_comments_post"><![CDATA[Comments Post]]></string>
+	<string name="_sys_acl_action_comments_remove_all"><![CDATA[Comments Remove All]]></string>
+	<string name="_sys_acl_action_comments_remove_own"><![CDATA[Comments Remove Own]]></string>
+	<string name="_sys_acl_action_create_account"><![CDATA[Create Account]]></string>
+	<string name="_sys_acl_action_create_account_desc"><![CDATA[It make sense for guests only, you can temporary disable it or set limit by time for example.]]></string>
+	<string name="_sys_acl_action_delete_account"><![CDATA[Delete Account]]></string>
+	<string name="_sys_acl_action_delete_account_desc"><![CDATA[Delete account also deletes account's content.]]></string>
+	<string name="_sys_acl_action_every_period"><![CDATA[ every {4} hours]]></string>
+	<string name="_sys_acl_action_limit_reached"><![CDATA[You have reached your limit for now. Your current membership ({2}) allows you to {1} no more than {3} times]]></string>
+	<string name="_sys_acl_action_not_allowed"><![CDATA[Your current membership ({2}) doesn't allow you to '{1}'.]]></string>
+	<string name="_sys_acl_action_not_allowed_after"><![CDATA[Your current membership ({2}) stopped to allow you to '{1}' {5}.]]></string>
+	<string name="_sys_acl_action_not_allowed_before"><![CDATA[Your current membership ({2}) will allow you to '{1}' {6}.]]></string>
+	<string name="_sys_acl_action_pending"><![CDATA[You are currently not an active member. Please, ask the site <a href="mailto:{7}">administrator</a> to make you an active member so you would be able to <b>{1}</b>.]]></string>
+	<string name="_sys_acl_action_set_acl_level"><![CDATA[Set membership level]]></string>
+	<string name="_sys_acl_action_set_acl_level_desc"><![CDATA[Set membership level for profiles]]></string>
+	<string name="_sys_acl_action_suspended"><![CDATA[You can't '{1}' because your profile was suspended, if you don't know why - try to send message to <a href="mailto:{7}">administrator</a>.]]></string>
+	<string name="_sys_acl_action_unauthenticated"><![CDATA[Not logged in users can't '{1}'.]]></string>
+	<string name="_sys_acl_action_unconfirmed"><![CDATA[You didn't confirm your profile. Please check your email with profile activation link. Unconfirmed members can't <b>{1}</b>.]]></string>
+	<string name="_sys_acl_action_vote"><![CDATA[Vote]]></string>
+	<string name="_sys_add_friend"><![CDATA[Add friend]]></string>
+	<string name="_sys_adm_installed"><![CDATA[Installed]]></string>
+	<string name="_sys_admin_apply"><![CDATA[Apply]]></string>
+	<string name="_sys_admin_filter"><![CDATA[Filter:]]></string>
+	<string name="_sys_audit_cron_jobs"><![CDATA[Cron jobs]]></string>
+	<string name="_sys_audit_header_manual_audit"><![CDATA[Manual Server Audit]]></string>
+	<string name="_sys_audit_header_requirements"><![CDATA[Requirements]]></string>
+	<string name="_sys_audit_header_site_optimization"><![CDATA[Site optimization]]></string>
+	<string name="_sys_audit_header_site_setup"><![CDATA[Site setup]]></string>
+	<string name="_sys_audit_mail_sending"><![CDATA[Mail sending]]></string>
+	<string name="_sys_audit_msg_apache_module_fail"><![CDATA[you will need to install {0} for Apache]]></string>
+	<string name="_sys_audit_msg_apache_module_undef"><![CDATA[try to check manually: apachectl -M 2>&1 | grep {0}]]></string>
+	<string name="_sys_audit_msg_cron_jobs"><![CDATA[<pre class="code">{0}</pre> if you are unsure if output is correct then <a href="#manual_audit">manual server audit</a> may be required]]></string>
+	<string name="_sys_audit_msg_dolphin_optimization_fail"><![CDATA[please enable this cache in Dolphin Admin Panel -> Settings -> Advanced Settings]]></string>
+	<string name="_sys_audit_msg_dolphin_optimization_warn"><![CDATA[installing PHP accelerator will speed-up file cache]]></string>
+	<string name="_sys_audit_msg_dolphin_x_based_cache_engine"><![CDATA[ ({0} based cache engine)]]></string>
+	<string name="_sys_audit_msg_ffmpeg"><![CDATA[<pre class="code">{0}</pre>if you don't know if output is correct then <a href="#manual_audit">manual server audit</a> may be required.]]></string>
+	<string name="_sys_audit_msg_hardware_requirements"><![CDATA[Hardware requirements can not be determined automatically - <a href="#manual_audit">manual server audit</a> may be required.]]></string>
+	<string name="_sys_audit_msg_mail_send_failed"><![CDATA[mail send failed]]></string>
+	<string name="_sys_audit_msg_mail_sending"><![CDATA[<span id="bx-sys-adm-audit-test-email"><a href="javascript:void(0);" onclick="bx_sys_adm_audit_test_email()">click here</a> to send test email</span>]]></string>
+	<string name="_sys_audit_msg_mail_sent"><![CDATA[test mail was send, please check {0} mailbox]]></string>
+	<string name="_sys_audit_msg_manual_audit"><![CDATA[<p>
+Some things can not be determined automatically, manual server audit is required to check it. 
+If you don't know how to do it by yourself you can submit <a target="_blank" href="http://www.boonex.com/help/tickets">BoonEx Server Audit Request</a>.
+</p>]]></string>
+	<string name="_sys_audit_msg_must_be"><![CDATA[must be {0} {1}]]></string>
+	<string name="_sys_audit_msg_optimization_apache_module"><![CDATA[To apply this optimization you need to have <b>{0}</b> - {1}]]></string>
+	<string name="_sys_audit_msg_permissions"><![CDATA[please <a href="javascript:void(0);" onclick="switchAdmPage($('#main_menu1'));">click here</a> to find out if dolphin permissions are correct.]]></string>
+	<string name="_sys_audit_msg_php_accelerator_missing"><![CDATA[Dolphin can be much faster if you install some PHP accelerator]]></string>
+	<string name="_sys_audit_msg_php_setup_inefficient"><![CDATA[your PHP setup maybe very inefficient, <a href="javascript:void(0)" onclick="bx_sys_adm_audit_phpinfo()">please check it for sure</a> and try to switch to mod_php, apache dso module or FastCGI]]></string>
+	<string name="_sys_audit_msg_serverside_compression"><![CDATA[
+can be checked <a href="#manual_audit">manually</a> or in "Page Speed" tool build-in into browser.<br />
+If it is not enabled then please consider implement this optimization, since it improve perceived site speed and save the bandwidth, refer to <a href="http://www.boonex.com/trac/dolphin/wiki/HostingServerSetupRecommendations#Serversidecontentcompression">this tutorial</a> on how to do this.<br />{0}]]></string>
+	<string name="_sys_audit_msg_should_be"><![CDATA[should be {0} {1}]]></string>
+	<string name="_sys_audit_msg_userside_caching"><![CDATA[
+<a href="{0}">click here to check it in Google Page Speed</a><br />
+If it is not enabled then please consider implement this optimization, since it improve perceived site speed and save the bandwidth, refer to <a target="_blank" href="http://www.boonex.com/trac/dolphin/wiki/HostingServerSetupRecommendations#Usersidecachingforstaticcontent">this tutorial</a> on how to do this.<br />{1}]]></string>
+	<string name="_sys_audit_msg_value_checking_failed"><![CDATA[value checking failed]]></string>
+	<string name="_sys_audit_msg_version_is_incompatible"><![CDATA[your version is incompatible with Dolphin, must be at least {0}]]></string>
+	<string name="_sys_audit_msg_version_is_outdated"><![CDATA[your version is probably outdated, upgrade to the latest {0} maybe required]]></string>
+	<string name="_sys_audit_permissions"><![CDATA[Files and folders permissions]]></string>
+	<string name="_sys_audit_php_accelerator"><![CDATA[PHP accelerator]]></string>
+	<string name="_sys_audit_php_setup"><![CDATA[PHP setup]]></string>
+	<string name="_sys_audit_section_hardware"><![CDATA[Hardware]]></string>
+	<string name="_sys_audit_section_os"><![CDATA[OS]]></string>
+	<string name="_sys_audit_section_webserver"><![CDATA[Web-server]]></string>
+	<string name="_sys_audit_serverside_compression"><![CDATA[Server-side content compression]]></string>
+	<string name="_sys_audit_title_fail"><![CDATA[FAIL]]></string>
+	<string name="_sys_audit_title_ok"><![CDATA[OK]]></string>
+	<string name="_sys_audit_title_undef"><![CDATA[UNDEFINED]]></string>
+	<string name="_sys_audit_title_warn"><![CDATA[WARNING]]></string>
+	<string name="_sys_audit_userside_caching"><![CDATA[User-side caching for static content]]></string>
+	<string name="_sys_audit_version"><![CDATA[version]]></string>
+	<string name="_sys_audit_version_dolphin"><![CDATA[Dolphin version]]></string>
+	<string name="_sys_block_type_html"><![CDATA[html]]></string>
+	<string name="_sys_block_type_image"><![CDATA[image]]></string>
+	<string name="_sys_block_type_lang"><![CDATA[lang]]></string>
+	<string name="_sys_block_type_menu"><![CDATA[menu]]></string>
+	<string name="_sys_block_type_raw"><![CDATA[raw]]></string>
+	<string name="_sys_block_type_rss"><![CDATA[rss]]></string>
+	<string name="_sys_block_type_service"><![CDATA[service]]></string>
+	<string name="_sys_block_types_custom"><![CDATA[Custom]]></string>
+	<string name="_sys_block_types_skeletons"><![CDATA[Skeletons]]></string>
+	<string name="_sys_block_types_system"><![CDATA[System]]></string>
+	<string name="_sys_close"><![CDATA[Close]]></string>
+	<string name="_sys_conn_err_connection_already_exists"><![CDATA[Connection already exists]]></string>
+	<string name="_sys_conn_err_connection_does_not_exists"><![CDATA[Connection doesn't exist]]></string>
+	<string name="_sys_conn_err_connection_is_awaiting_confirmation"><![CDATA[Connection request is awaiting confirmation]]></string>
+	<string name="_sys_conn_err_input_data_is_not_defined"><![CDATA[Input data isn't defined]]></string>
+	<string name="_sys_conn_msg_success"><![CDATA[Operation has beed successfully completed]]></string>
+	<string name="_sys_currency"><![CDATA[{0}{1}]]></string>
+	<string name="_sys_designbox_0"><![CDATA[Content only]]></string>
+	<string name="_sys_designbox_1"><![CDATA[Content + title + background]]></string>
+	<string name="_sys_designbox_10"><![CDATA[Content only + padding]]></string>
+	<string name="_sys_designbox_11"><![CDATA[Content + title + background + padding]]></string>
+	<string name="_sys_designbox_13"><![CDATA[Content + background + padding]]></string>
+	<string name="_sys_designbox_2"><![CDATA[Empty box]]></string>
+	<string name="_sys_designbox_3"><![CDATA[Content + background]]></string>
+	<string name="_sys_et_txt_about_us"><![CDATA[About us]]></string>
+	<string name="_sys_et_txt_body_admin_email"><![CDATA[<bx_include_auto:_email_header.html />
+<p>Hello,</p>
+<p>Administration of the <a href="{site_url}">{site_name}</a> is glad to inform you that</p>
+<p>=========================</p>
+<p style="color:#3B5C8E">{MessageText}</p>
+<p>=========================</p>
+<bx_include_auto:_email_footer.html />]]></string>
+	<string name="_sys_et_txt_body_comment_replied"><![CDATA[<bx_include_auto:_email_header.html />
+<p>Hello,</p>
+<p>Your comment was replied. It reads:</p>
+<p>{reply_text}</p>
+<p>Please refer to comment page for more details: <a href="{comment_url}">My Comment</a></p>
+<bx_include_auto:_email_footer.html />]]></string>
+	<string name="_sys_et_txt_body_confirmation"><![CDATA[<bx_include_auto:_email_header.html />
+<p>Hello!</p>
+<p>Please, click email confirmation link:</p>
+<p><a href="{conf_link}">{conf_link}</a></p>
+<p>Thank you.</p>
+<bx_include_auto:_email_footer.html />]]></string>
+	<string name="_sys_et_txt_body_delayed_module_uninstall"><![CDATA[<bx_include_auto:_email_header.html />
+<p>Module: <b>{Module}</b></p>
+<p>Uninstaltion result: {Result}</p>
+<p>{Message}</p>
+<bx_include_auto:_email_footer.html />]]></string>
+	<string name="_sys_et_txt_body_forgot"><![CDATA[<bx_include_auto:_email_header.html />
+<p>Hello!</p>
+<p>Please, follow the link below to reset your password:</p>
+<p><a href="{forgot_password_url}">{forgot_password_url}</a></p>
+<p>Thank you.</p>
+<bx_include_auto:_email_footer.html />]]></string>
+	<string name="_sys_et_txt_body_mem_changed"><![CDATA[<bx_include_auto:_email_header.html />
+<p>Hello,</p>
+<p>Your membership level was changed to: <b>{membership_level}</b></p>
+<bx_include_auto:_email_footer.html />]]></string>
+	<string name="_sys_et_txt_body_mem_expiration"><![CDATA[<bx_include_auto:_email_header.html />
+<p>Hello,</p>
+<p>We are notifying you that your {site_name} {membership_name} will expire in {expire_days} days (-1 means already expired).</p>
+<p>To renew your membership login to your {site_name} account at <a href="{site_url}member.php">{site_url}member.php</a> and go to <a href="{site_url}modules/?r=membership/index/">My Membership</a></p>
+<bx_include_auto:_email_footer.html />]]></string>
+	<string name="_sys_et_txt_body_password_reset"><![CDATA[<bx_include_auto:_email_header.html />
+<p>Hello!</p>
+<p>Your new password is:</p>
+<p><b>{password}</b></p>
+<bx_include_auto:_email_footer.html />]]></string>
+	<string name="_sys_et_txt_body_profile_change_status_active"><![CDATA[<bx_include_auto:_email_header.html />
+<p>Hello {profile_name},</p>
+<p>Your profile was reviewed and activated!</p>
+<p>Simply follow the link below to enjoy our services:<br />
+<a href="{site_url}member.php">{site_url}member.php</a></p>
+<p>Your e-mail used for registration: <span style="color:#FF6633">{account_email}</span></p>
+<p><b>Thank you for using our services!</b></p>
+<bx_include_auto:_email_footer.html />]]></string>
+	<string name="_sys_et_txt_body_profile_change_status_pending"><![CDATA[<bx_include_auto:_email_header.html />
+<p>Hello {profile_name},</p>
+<p>Your profile is waiting for review, as soon as it is reviewed you will receive notification by email.</p>
+<p><b>Thank you for using our services.</b></p>
+<bx_include_auto:_email_footer.html />]]></string>
+	<string name="_sys_et_txt_body_profile_change_status_suspended"><![CDATA[<bx_include_auto:_email_header.html />
+<p>Hello {profile_name},</p>
+<p>Your profile was suspended.</p>
+<bx_include_auto:_email_footer.html />]]></string>
+	<string name="_sys_et_txt_body_pruning"><![CDATA[<bx_include_auto:_email_header.html />
+<p>{pruning_output}</p>
+<bx_include_auto:_email_footer.html />]]></string>
+	<string name="_sys_et_txt_body_upgrade_failed"><![CDATA[<bx_include_auto:_email_header.html />
+<p>Upgrade failed due to the following error:</p>
+<p>{error_msg}</p>
+<bx_include_auto:_email_footer.html />]]></string>
+	<string name="_sys_et_txt_body_upgrade_success"><![CDATA[<bx_include_auto:_email_header.html />
+<p>Site was successfully upgraded to {new_version}.</p>
+{conclusion}
+<bx_include_auto:_email_footer.html />]]></string>
+	<string name="_sys_et_txt_body_upgrade_modules_success"><![CDATA[<bx_include_auto:_email_header.html />
+<p>The following modules were successfully upgraded.</p>
+{conclusion}
+<bx_include_auto:_email_footer.html />]]></string>
+	<string name="_sys_et_txt_body_bg_operation_failed"><![CDATA[<bx_include_auto:_email_header.html />
+<p>Background operation failed with the following message.</p>
+{conclusion}
+<bx_include_auto:_email_footer.html />]]></string>
+	<string name="_sys_et_txt_body_upgraded_module"><![CDATA[<b>{0}</b> module: up to {1} version.<br />]]></string>
+	<string name="_sys_et_txt_name_system_admin_email"><![CDATA[Message sending from the Admin Panel]]></string>
+	<string name="_sys_et_txt_name_system_comment_replied"><![CDATA[The letter is sent to members whose comment was replied]]></string>
+	<string name="_sys_et_txt_name_system_confirmation"><![CDATA[Profile e-mail confirmation message]]></string>
+	<string name="_sys_et_txt_name_system_delayed_module_uninstall"><![CDATA[Delayed module uninstall notification]]></string>
+	<string name="_sys_et_txt_name_system_forgot"><![CDATA[Reset password message]]></string>
+	<string name="_sys_et_txt_name_system_mem_changed"><![CDATA[The letter is sent to members whose membership level was changed]]></string>
+	<string name="_sys_et_txt_name_system_mem_expiration"><![CDATA[Membership expiration letter sent to members whose membership level expires]]></string>
+	<string name="_sys_et_txt_name_system_password_reset"><![CDATA[New password message]]></string>
+	<string name="_sys_et_txt_name_profile_change_status_active"><![CDATA[Profile status changed to active]]></string>
+	<string name="_sys_et_txt_name_profile_change_status_pending"><![CDATA[Profile status changed to pending]]></string>
+	<string name="_sys_et_txt_name_profile_change_status_suspended"><![CDATA[Profile status changed to suspended]]></string>
+	<string name="_sys_et_txt_name_system_pruning"><![CDATA[Pruning result]]></string>
+	<string name="_sys_et_txt_name_upgrade_failed"><![CDATA[Upgrade failed]]></string>
+	<string name="_sys_et_txt_name_upgrade_success"><![CDATA[Site upgrade success]]></string>
+	<string name="_sys_et_txt_name_upgrade_modules_success"><![CDATA[Modules upgrade success]]></string>
+	<string name="_sys_et_txt_name_bg_operation_failed"><![CDATA[Background operation failed]]></string>
+	<string name="_sys_et_txt_subject_admin_email"><![CDATA[Message from <SiteName> Admin: <MessageSubject>]]></string>
+	<string name="_sys_et_txt_subject_comment_replied"><![CDATA[Your comment was replied]]></string>
+	<string name="_sys_et_txt_subject_confirmation"><![CDATA[Confirm Your Email (ACTION REQUIRED)]]></string>
+	<string name="_sys_et_txt_subject_delayed_module_uninstall"><![CDATA[Delayed {Module} module uninstall: {Result}]]></string>
+	<string name="_sys_et_txt_subject_forgot"><![CDATA[Reset Your Password]]></string>
+	<string name="_sys_et_txt_subject_mem_changed"><![CDATA[Your membership level was changed]]></string>
+	<string name="_sys_et_txt_subject_mem_expiration"><![CDATA[Your membership is about to expire]]></string>
+	<string name="_sys_et_txt_subject_password_reset"><![CDATA[New Password]]></string>
+	<string name="_sys_et_txt_subject_profile_change_status_active"><![CDATA[Profile Activated]]></string>
+	<string name="_sys_et_txt_subject_profile_change_status_pending"><![CDATA[Profile Pending Review]]></string>
+	<string name="_sys_et_txt_subject_profile_change_status_suspended"><![CDATA[Profile was Suspended]]></string>
+	<string name="_sys_et_txt_subject_pruning"><![CDATA[{site_name} pruning result]]></string>
+	<string name="_sys_et_txt_subject_upgrade_failed"><![CDATA[{site_name} upgrade failed]]></string>
+	<string name="_sys_et_txt_subject_upgrade_success"><![CDATA[{site_name} upgrade success]]></string>
+	<string name="_sys_et_txt_subject_upgrade_modules_success"><![CDATA[Modules upgrade success]]></string>
+	<string name="_sys_et_txt_subject_bg_operation_failed"><![CDATA[Background operation failed]]></string>
+	<string name="_sys_et_txt_unsubscribe"><![CDATA[Unsubscribe]]></string>
+	<string name="_sys_form_account"><![CDATA[Account]]></string>
+	<string name="_sys_form_account_input_captcha"><![CDATA[Security Image]]></string>
+	<string name="_sys_form_account_input_captcha_error"><![CDATA[Security image input failed. Please, try to enter letters shown on the image again.]]></string>
+	<string name="_sys_form_account_input_delete_confirm"><![CDATA[I'm sure that I want to delete my account and my content.]]></string>
+	<string name="_sys_form_account_input_delete_confirm_error"><![CDATA[Please check this checkbox if you really want to delete your account and your content.]]></string>
+	<string name="_sys_form_account_input_delete_confirm_info"><![CDATA[This action can not be undone.]]></string>
+	<string name="_sys_form_account_input_email"><![CDATA[Email]]></string>
+	<string name="_sys_form_account_input_email_error"><![CDATA[Email is not valid]]></string>
+	<string name="_sys_form_account_input_email_uniq_error"><![CDATA[This email address is already registered. Please, use <a href="{0}">Forgot password</a> to restore access to your account.]]></string>
+	<string name="_sys_form_account_input_email_uniq_error_loggedin"><![CDATA[This email is already used by someone.]]></string>
+	<string name="_sys_form_account_input_name"><![CDATA[Account Name]]></string>
+	<string name="_sys_form_account_input_name_error"><![CDATA[This is a required field.]]></string>
+	<string name="_sys_form_account_input_password"><![CDATA[New Password]]></string>
+	<string name="_sys_form_account_input_password_confirm"><![CDATA[Confirm New Password]]></string>
+	<string name="_sys_form_account_input_password_confirm_error"><![CDATA[Password confirmation failed]]></string>
+	<string name="_sys_form_account_input_password_current"><![CDATA[Current Password]]></string>
+	<string name="_sys_form_account_input_password_current_error"><![CDATA[Current password isn't correct, please enter password you are using to login to this site.]]></string>
+	<string name="_sys_form_account_input_password_error"><![CDATA[Password must at least 6 characters long.]]></string>
+	<string name="_sys_form_account_input_receive_news"><![CDATA[Receive Newsletters]]></string>
+	<string name="_sys_form_account_input_receive_updates"><![CDATA[Receive Site Updates]]></string>
+	<string name="_sys_form_account_input_submit"><![CDATA[Submit]]></string>
+	<string name="_sys_form_checkbox_value_off"><![CDATA[No]]></string>
+	<string name="_sys_form_checkbox_value_on"><![CDATA[Yes]]></string>
+	<string name="_sys_form_comment"><![CDATA[Comment]]></string>
+	<string name="_sys_form_comment_input_caption_system_action"><![CDATA[Action]]></string>
+	<string name="_sys_form_comment_input_caption_system_cmt_id"><![CDATA[Comment ID]]></string>
+	<string name="_sys_form_comment_input_caption_system_cmt_image"><![CDATA[Image]]></string>
+	<string name="_sys_form_comment_input_caption_system_cmt_parent_id"><![CDATA[Parent ID]]></string>
+	<string name="_sys_form_comment_input_caption_system_cmt_submit"><![CDATA[Post]]></string>
+	<string name="_sys_form_comment_input_caption_system_cmt_text"><![CDATA[Text]]></string>
+	<string name="_sys_form_comment_input_caption_system_id"><![CDATA[Object ID]]></string>
+	<string name="_sys_form_comment_input_caption_system_sys"><![CDATA[Object Type]]></string>
+	<string name="_sys_form_comment_input_submit"><![CDATA[Post]]></string>
+	<string name="_sys_form_confirm_email"><![CDATA[Email Confirmation]]></string>
+	<string name="_sys_form_confirm_email_input_caption_system_code"><![CDATA[Verification Code]]></string>
+	<string name="_sys_form_confirm_email_input_caption_system_do_submit"><![CDATA[Submit]]></string>
+	<string name="_sys_form_confirm_email_input_code"><![CDATA[Verification Code]]></string>
+	<string name="_sys_form_confirm_email_input_code_error"><![CDATA[Verification code is invalid or expired, please login to your account and resend verification email.]]></string>
+	<string name="_sys_form_confirm_email_input_submit"><![CDATA[Submit]]></string>
+	<string name="_sys_form_display_account_create"><![CDATA[Create Account]]></string>
+	<string name="_sys_form_display_account_settings_delete"><![CDATA[Delete Account]]></string>
+	<string name="_sys_form_display_account_settings_email"><![CDATA[Email Settings]]></string>
+	<string name="_sys_form_display_account_settings_info"><![CDATA[Edit Account]]></string>
+	<string name="_sys_form_display_account_settings_password"><![CDATA[Change Password]]></string>
+	<string name="_sys_form_display_comment_edit"><![CDATA[Comment From Edit]]></string>
+	<string name="_sys_form_display_comment_post"><![CDATA[Comment From Post]]></string>
+	<string name="_sys_form_display_confirm_email"><![CDATA[Email Confirmation]]></string>
+	<string name="_sys_form_display_forgot_password"><![CDATA[Forgot Password]]></string>
+	<string name="_sys_form_display_login"><![CDATA[Sign in]]></string>
+	<string name="_sys_form_display_unsubscribe_news"><![CDATA[Unsubscribe From Newsletters]]></string>
+	<string name="_sys_form_display_unsubscribe_updates"><![CDATA[Unsubscribe From Updates]]></string>
+	<string name="_sys_form_forgot_password"><![CDATA[Forgot Password]]></string>
+	<string name="_sys_form_forgot_password_email_not_recognized"><![CDATA[This email doesn't belong to any account. Please make sure that it is typed correctly.]]></string>
+	<string name="_sys_form_forgot_password_input_caption_system_do_submit"><![CDATA[Submit]]></string>
+	<string name="_sys_form_forgot_password_input_caption_system_email"><![CDATA[Email]]></string>
+	<string name="_sys_form_forgot_password_input_email"><![CDATA[Email]]></string>
+	<string name="_sys_form_forgot_password_input_submit"><![CDATA[Submit]]></string>
+	<string name="_sys_form_input_sys_location"><![CDATA[Location]]></string>
+	<string name="_sys_form_input_location"><![CDATA[Location]]></string>
+	<string name="_sys_form_login"><![CDATA[Sign in]]></string>
+	<string name="_sys_form_login_input_caption_system_captcha"><![CDATA[Captcha]]></string>
+	<string name="_sys_form_login_input_caption_system_delete_confirm"><![CDATA[Confirm Delete]]></string>
+	<string name="_sys_form_login_input_caption_system_do_submit"><![CDATA[Submit]]></string>
+	<string name="_sys_form_login_input_caption_system_email"><![CDATA[Email]]></string>
+	<string name="_sys_form_login_input_caption_system_id"><![CDATA[ID]]></string>
+	<string name="_sys_form_login_input_caption_system_name"><![CDATA[Account Name]]></string>
+	<string name="_sys_form_login_input_caption_system_password"><![CDATA[Password]]></string>
+	<string name="_sys_form_login_input_caption_system_password_confirm"><![CDATA[Confirm Password]]></string>
+	<string name="_sys_form_login_input_caption_system_password_current"><![CDATA[Current Password]]></string>
+	<string name="_sys_form_login_input_caption_system_receive_news"><![CDATA[Receive News]]></string>
+	<string name="_sys_form_login_input_caption_system_receive_updates"><![CDATA[Receive Updates]]></string>
+	<string name="_sys_form_login_input_caption_system_relocate"><![CDATA[Relocate]]></string>
+	<string name="_sys_form_login_input_caption_system_remember_me"><![CDATA[Remember me]]></string>
+	<string name="_sys_form_login_input_caption_system_role"><![CDATA[Role]]></string>
+	<string name="_sys_form_login_input_caption_system_submit"><![CDATA[Submit]]></string>
+	<string name="_sys_form_login_input_caption_system_submit_block"><![CDATA[Submit Block]]></string>
+	<string name="_sys_form_login_input_caption_system_submit_text"><![CDATA[Submit Text]]></string>
+	<string name="_sys_form_login_input_email"><![CDATA[Email]]></string>
+	<string name="_sys_form_login_input_password"><![CDATA[Password]]></string>
+	<string name="_sys_form_login_input_remember_me"><![CDATA[Remember me]]></string>
+	<string name="_sys_form_login_input_submit"><![CDATA[Sign in]]></string>
+	<string name="_sys_form_unsubscribe"><![CDATA[Unsubscribe]]></string>
+	<string name="_sys_form_unsubscribe_input_caption_system_code"><![CDATA[Security Code]]></string>
+	<string name="_sys_form_unsubscribe_input_caption_system_do_submit"><![CDATA[Submit]]></string>
+	<string name="_sys_form_unsubscribe_input_caption_system_id"><![CDATA[Account ID]]></string>
+	<string name="_sys_form_unsubscribe_input_caption_system_receive_news"><![CDATA[Receive Newsletters]]></string>
+	<string name="_sys_form_unsubscribe_input_caption_system_receive_updates"><![CDATA[Receive Site Updates]]></string>
+	<string name="_sys_form_unsubscribe_input_receive_news"><![CDATA[Receive Newsletters]]></string>
+	<string name="_sys_form_unsubscribe_input_receive_updates"><![CDATA[Receive Site Updates]]></string>
+	<string name="_sys_form_unsubscribe_input_submit"><![CDATA[Submit]]></string>
+	<string name="_sys_format_size_b"><![CDATA[{0} bytes]]></string>
+	<string name="_sys_format_size_gb"><![CDATA[{0} GB]]></string>
+	<string name="_sys_format_size_kb"><![CDATA[{0} KB]]></string>
+	<string name="_sys_format_size_mb"><![CDATA[{0} MB]]></string>
+	<string name="_sys_format_size_tb"><![CDATA[{0} TB]]></string>
+	<string name="_sys_grid_confirmation"><![CDATA[Are you sure?]]></string>
+	<string name="_sys_grid_delete_failed"><![CDATA[Delete failed]]></string>
+	<string name="_sys_grid_search"><![CDATA[Search...]]></string>
+	<string name="_sys_inst_conf_desc"><![CDATA[{0}{1}<br />Example: {2}]]></string>
+	<string name="_sys_inst_conf_desc_admin_email"><![CDATA[Admin user e-mail address.]]></string>
+	<string name="_sys_inst_conf_desc_admin_pwd"><![CDATA[Admin user password here.]]></string>
+	<string name="_sys_inst_conf_desc_admin_username"><![CDATA[Admin user name here.]]></string>
+	<string name="_sys_inst_conf_desc_db_host"><![CDATA[Your MySQL database host name here.]]></string>
+	<string name="_sys_inst_conf_desc_db_name"><![CDATA[Your MySQL database name here.]]></string>
+	<string name="_sys_inst_conf_desc_db_port"><![CDATA[Leave blank or specify custom MySQL database host port number.]]></string>
+	<string name="_sys_inst_conf_desc_db_pwd"><![CDATA[Your MySQL database password here.]]></string>
+	<string name="_sys_inst_conf_desc_db_sock"><![CDATA[Leave blank or specify MySQL database socket path.]]></string>
+	<string name="_sys_inst_conf_desc_db_user"><![CDATA[Your MySQL database user name with read/write access.]]></string>
+	<string name="_sys_inst_conf_desc_language"><![CDATA[Language to install by default.]]></string>
+	<string name="_sys_inst_conf_desc_oauth_key_secret"><![CDATA[<a target="_blank" href="http://www.boonex.com/oauth/get_consumer">Get BoonEx key&secret</a>]]></string>
+	<string name="_sys_inst_conf_desc_path_to_binary"><![CDATA[If '{0}' binary doesn't exist, you need to install <a target="_blank" href="http://www.imagemagick.org/">ImageMagick</a>.]]></string>
+	<string name="_sys_inst_conf_desc_root_dir"><![CDATA[Path to directory where Dolphin files are stored.]]></string>
+	<string name="_sys_inst_conf_desc_site_email"><![CDATA[Email to send site messages from.]]></string>
+	<string name="_sys_inst_conf_desc_site_title"><![CDATA[The name of your site.]]></string>
+	<string name="_sys_inst_conf_desc_site_url"><![CDATA[Your site URL here (slash at the end is required).]]></string>
+	<string name="_sys_inst_conf_desc_template"><![CDATA[Template to install by default.]]></string>
+	<string name="_sys_inst_conf_error"><![CDATA[Please, input valid data here.]]></string>
+	<string name="_sys_inst_conf_field_admin_email"><![CDATA[Admin e-mail]]></string>
+	<string name="_sys_inst_conf_field_admin_pwd"><![CDATA[Admin password]]></string>
+	<string name="_sys_inst_conf_field_admin_username"><![CDATA[Admin user name]]></string>
+	<string name="_sys_inst_conf_field_db_host"><![CDATA[Database host name]]></string>
+	<string name="_sys_inst_conf_field_db_name"><![CDATA[Database name]]></string>
+	<string name="_sys_inst_conf_field_db_port"><![CDATA[Database host port number]]></string>
+	<string name="_sys_inst_conf_field_db_pwd"><![CDATA[Database password]]></string>
+	<string name="_sys_inst_conf_field_db_sock"><![CDATA[Database socket path]]></string>
+	<string name="_sys_inst_conf_field_db_user"><![CDATA[Database user]]></string>
+	<string name="_sys_inst_conf_field_language"><![CDATA[Language]]></string>
+	<string name="_sys_inst_conf_field_oauth_key"><![CDATA[BoonEx key]]></string>
+	<string name="_sys_inst_conf_field_oauth_secret"><![CDATA[BoonEx secret]]></string>
+	<string name="_sys_inst_conf_field_path_to_binary"><![CDATA[Path to '{0}' binary]]></string>
+	<string name="_sys_inst_conf_field_root_dir"><![CDATA[Site directory]]></string>
+	<string name="_sys_inst_conf_field_site_email"><![CDATA[Site e-mail]]></string>
+	<string name="_sys_inst_conf_field_site_title"><![CDATA[Site title]]></string>
+	<string name="_sys_inst_conf_field_site_url"><![CDATA[Site URL]]></string>
+	<string name="_sys_inst_conf_field_template"><![CDATA[Template]]></string>
+	<string name="_sys_inst_conf_found"><![CDATA[<span style="color:green">Found</span>]]></string>
+	<string name="_sys_inst_conf_no_example"><![CDATA[no example]]></string>
+	<string name="_sys_inst_conf_not_found"><![CDATA[<span style="color:red">Not found</span>]]></string>
+	<string name="_sys_inst_conf_section_db_config"><![CDATA[DB config]]></string>
+	<string name="_sys_inst_conf_section_link_with_market"><![CDATA[Link with BoonEx market]]></string>
+	<string name="_sys_inst_conf_section_modules"><![CDATA[Modules]]></string>
+	<string name="_sys_inst_conf_section_paths"><![CDATA[Site paths]]></string>
+	<string name="_sys_inst_conf_section_site_info"><![CDATA[Site info]]></string>
+	<string name="_sys_inst_continue"><![CDATA[Continue]]></string>
+	<string name="_sys_inst_finish"><![CDATA[Installation has been successfully completed]]></string>
+	<string name="_sys_inst_help_finish"><![CDATA[Help with cron jobs]]></string>
+	<string name="_sys_inst_help_permissions"><![CDATA[Setting permissions help]]></string>
+	<string name="_sys_inst_help_site_config"><![CDATA[Creating database help]]></string>
+	<string name="_sys_inst_hosting_fails"><![CDATA[Your hosting doesn't meet minimal requirements:]]></string>
+	<string name="_sys_inst_hosting_warnings"><![CDATA[Your hosting setup has some warnings, for the complete report go to <a href="?action=audit">server audit page</a>.]]></string>
+	<string name="_sys_inst_msg_admin_account_not_found"><![CDATA[Admin account wasn't found by email - {0}]]></string>
+	<string name="_sys_inst_msg_db_err_connect"><![CDATA[Database connect failed]]></string>
+	<string name="_sys_inst_msg_db_err_select"><![CDATA[Database select failed]]></string>
+	<string name="_sys_inst_msg_file_read_failed"><![CDATA[File read failed: {0}]]></string>
+	<string name="_sys_inst_msg_file_write_failed"><![CDATA[File write failed: {0}]]></string>
+	<string name="_sys_inst_msg_finish"><![CDATA[But some additional manual steps are required:]]></string>
+	<string name="_sys_inst_msg_finish_cron_jobs"><![CDATA[Setup the following cron jobs command:]]></string>
+	<string name="_sys_inst_msg_finish_delete_install_folder"><![CDATA[Remove <b>/install/</b> folder from Dolphin root folder.]]></string>
+	<string name="_sys_inst_msg_finish_goto_studio"><![CDATA[<a href="{0}studio/">Go to Studio</a> to add additional modules and customize the site.]]></string>
+	<string name="_sys_inst_msg_form_error"><![CDATA[Please fix form errors.]]></string>
+	<string name="_sys_inst_msg_module_error"><![CDATA[{0} - {1}]]></string>
+	<string name="_sys_inst_msg_permissions_wrong"><![CDATA[Some files or folders rights aren't correct, please set necessary permissions then click "Continue".]]></string>
+	<string name="_sys_inst_msg_remove_install"><![CDATA[Please, remove INSTALL directory from your server and reload this page to activate your site.<br />After deletion you can safely go <a href="../studio/">to the site Studio</a> to add additional modules and customize the site.]]></string>
+	<string name="_sys_inst_msg_script_isnt_installed"><![CDATA[Script isn't installed]]></string>
+	<string name="_sys_inst_refresh"><![CDATA[Refresh]]></string>
+	<string name="_sys_inst_server_audit"><![CDATA[Server audit]]></string>
+	<string name="_sys_inst_site_config"><![CDATA[Site configuration]]></string>
+	<string name="_sys_inst_start_installation"><![CDATA[Start installation]]></string>
+	<string name="_sys_inst_title"><![CDATA[Dolphin U {0} Installation]]></string>
+	<string name="_sys_layout_1_column"><![CDATA[1 column]]></string>
+	<string name="_sys_layout_2_columns"><![CDATA[2 columns]]></string>
+	<string name="_sys_layout_3_columns"><![CDATA[3 columns]]></string>
+	<string name="_sys_layout_bar_left"><![CDATA[With left bar]]></string>
+	<string name="_sys_layout_bar_right"><![CDATA[With right bar]]></string>
+	<string name="_sys_layout_bottom_area_2_columns"><![CDATA[Bottom area with 2 columns at top]]></string>
+	<string name="_sys_layout_top_area_2_columns"><![CDATA[Top area with 2 columns]]></string>
+	<string name="_sys_layout_top_area_3_columns"><![CDATA[Top area with 3 columns]]></string>
+	<string name="_sys_layout_top_area_bar_left"><![CDATA[Top area with left bar]]></string>
+	<string name="_sys_layout_top_area_bar_right"><![CDATA[Top area with right bar]]></string>
+	<string name="_sys_layout_topbottom_area_2_columns"><![CDATA[Top&bottom areas with 2 columns in the middle]]></string>
+	<string name="_sys_loading"><![CDATA[Loading...]]></string>
+	<string name="_sys_location_country"><![CDATA[ &mdash; in {0}]]></string>
+	<string name="_sys_location_country_city"><![CDATA[ &mdash; in {1}, {0}]]></string>
+	<string name="_sys_location_determining"><![CDATA[Determining location...]]></string>
+	<string name="_sys_location_geolocation_not_supported_by_browser"><![CDATA[Geolocation is not supported by this browser]]></string>
+	<string name="_sys_location_undefined"><![CDATA[No location]]></string>
+	<string name="_sys_menu_item_title_about"><![CDATA[About]]></string>
+	<string name="_sys_menu_item_title_switch_language"><![CDATA[Language]]></string>
+	<string name="_sys_menu_item_title_switch_language_mask"><![CDATA[{1} {0}]]></string>
+	<string name="_sys_menu_item_title_switch_template"><![CDATA[Design]]></string>
+	<string name="_sys_menu_item_title_switch_template_mask"><![CDATA[{0} ({1})]]></string>
+	<string name="_sys_menu_item_title_account_menu"><![CDATA[{member_display_name}]]></string>
+	<string name="_sys_menu_item_title_account_profile_context"><![CDATA[Profiles]]></string>
+	<string name="_sys_menu_item_title_account_dashboard"><![CDATA[Dashboard]]></string>
+	<string name="_sys_menu_item_title_account_dashboard_administration"><![CDATA[Administration]]></string>
+	<string name="_sys_menu_item_title_account_settings"><![CDATA[Settings]]></string>
+	<string name="_sys_menu_item_title_account_settings_delete"><![CDATA[Delete]]></string>
+	<string name="_sys_menu_item_title_account_settings_email"><![CDATA[Email]]></string>
+	<string name="_sys_menu_item_title_account_settings_info"><![CDATA[Account]]></string>
+	<string name="_sys_menu_item_title_account_settings_pwd"><![CDATA[Password]]></string>
+	<string name="_sys_menu_item_title_add_content"><![CDATA[Add...]]></string>
+	<string name="_sys_menu_item_title_cmts_item_delete"><![CDATA[Delete]]></string>
+	<string name="_sys_menu_item_title_cmts_item_edit"><![CDATA[Edit]]></string>
+	<string name="_sys_menu_item_title_cmts_item_reply"><![CDATA[Reply]]></string>
+	<string name="_sys_menu_item_title_cmts_item_vote"><![CDATA[Vote]]></string>
+	<string name="_sys_menu_item_title_dashboard"><![CDATA[Dash]]></string>
+	<string name="_sys_menu_item_title_home"><![CDATA[Home]]></string>
+	<string name="_sys_menu_item_title_logout"><![CDATA[Sign out]]></string>
+	<string name="_sys_menu_item_title_more"><![CDATA[More]]></string>
+	<string name="_sys_menu_item_title_profile"><![CDATA[Profile]]></string>
+	<string name="_sys_menu_item_title_set_acl_level"><![CDATA[Set membership]]></string>
+	<string name="_sys_menu_item_title_system_about"><![CDATA[About]]></string>
+	<string name="_sys_menu_item_title_system_switch_language"><![CDATA[Language]]></string>
+	<string name="_sys_menu_item_title_system_switch_template"><![CDATA[Template]]></string>
+	<string name="_sys_menu_item_title_system_account_menu"><![CDATA[Account]]></string>
+	<string name="_sys_menu_item_title_system_account_profile_context"><![CDATA[Profiles]]></string>
+	<string name="_sys_menu_item_title_system_account_dashboard_administration"><![CDATA[Administration]]></string>
+	<string name="_sys_menu_item_title_system_account_settings"><![CDATA[Settings]]></string>
+	<string name="_sys_menu_item_title_system_account_settings_delete"><![CDATA[Delete]]></string>
+	<string name="_sys_menu_item_title_system_account_settings_email"><![CDATA[Email]]></string>
+	<string name="_sys_menu_item_title_system_account_settings_info"><![CDATA[Account]]></string>
+	<string name="_sys_menu_item_title_system_account_settings_pwd"><![CDATA[Password]]></string>
+	<string name="_sys_menu_item_title_system_add_content"><![CDATA[Add Content]]></string>
+	<string name="_sys_menu_item_title_system_cmts_item_delete"><![CDATA[Delete]]></string>
+	<string name="_sys_menu_item_title_system_cmts_item_edit"><![CDATA[Edit]]></string>
+	<string name="_sys_menu_item_title_system_cmts_item_reply"><![CDATA[Reply]]></string>
+	<string name="_sys_menu_item_title_system_cmts_item_vote"><![CDATA[Plus]]></string>
+	<string name="_sys_menu_item_title_system_dashboard"><![CDATA[Dashboard]]></string>
+	<string name="_sys_menu_item_title_system_home"><![CDATA[Home]]></string>
+	<string name="_sys_menu_item_title_system_login"><![CDATA[Sign in]]></string>
+	<string name="_sys_menu_item_title_system_logout"><![CDATA[Sign out]]></string>
+	<string name="_sys_menu_item_title_system_main_menu"><![CDATA[Main Menu]]></string>
+	<string name="_sys_menu_item_title_system_more"><![CDATA[More]]></string>
+	<string name="_sys_menu_item_title_system_profile"><![CDATA[Profile]]></string>
+	<string name="_sys_menu_item_title_system_set_acl_level"><![CDATA[Set membership]]></string>
+	<string name="_sys_menu_set_title_account"><![CDATA[Account]]></string>
+	<string name="_sys_menu_set_title_account_dashboard"><![CDATA[Account Dashboard]]></string>
+	<string name="_sys_menu_set_title_account_dashboard_administration"><![CDATA[Account Dashboard Administration]]></string>
+	<string name="_sys_menu_set_title_account_settings"><![CDATA[Account Settings]]></string>
+	<string name="_sys_menu_set_title_account_settings_more"><![CDATA[Account Settings More]]></string>
+	<string name="_sys_menu_set_title_account_notifications"><![CDATA[Notifications]]></string>
+	<string name="_sys_menu_set_title_add_content"><![CDATA[Add Content]]></string>
+	<string name="_sys_menu_set_title_add_profile"><![CDATA[Add Profile]]></string>
+	<string name="_sys_menu_set_title_cmts_item_actions"><![CDATA[Comment Actions]]></string>
+	<string name="_sys_menu_set_title_cmts_item_manage"><![CDATA[Manage Comment]]></string>
+	<string name="_sys_menu_set_title_switch_language"><![CDATA[Switch Language]]></string>
+	<string name="_sys_menu_set_title_switch_template"><![CDATA[Switch Template]]></string>
+	<string name="_sys_menu_set_title_footer"><![CDATA[Footer]]></string>
+	<string name="_sys_menu_set_title_profile_create_links"><![CDATA[Create Profile Links]]></string>
+	<string name="_sys_menu_set_title_profile_stats"><![CDATA[Profile Stats]]></string>
+	<string name="_sys_menu_set_title_site"><![CDATA[Site]]></string>
+	<string name="_sys_menu_set_title_toolbar_member"><![CDATA[Toolbar Member]]></string>
+	<string name="_sys_menu_set_title_toolbar_site"><![CDATA[Toolbar Site]]></string>
+	<string name="_sys_menu_template_title_buttons_hor"><![CDATA[Horizontal Buttons]]></string>
+	<string name="_sys_menu_template_title_floating_blocks"><![CDATA[Floating Blocks]]></string>
+	<string name="_sys_menu_template_title_floating_blocks_big"><![CDATA[Floating Blocks Big]]></string>
+	<string name="_sys_menu_template_title_footer"><![CDATA[Footer Links]]></string>
+	<string name="_sys_menu_template_title_hor"><![CDATA[Horizontal Links]]></string>
+	<string name="_sys_menu_template_title_inline"><![CDATA[Inline]]></string>
+	<string name="_sys_menu_template_title_interactive_vertical"><![CDATA[Interactive Vertical Links]]></string>
+	<string name="_sys_menu_template_title_main"><![CDATA[Site Navigation]]></string>
+	<string name="_sys_menu_template_title_main_submenu"><![CDATA[Site Navigation Submenu]]></string>
+	<string name="_sys_menu_template_title_toolbar"><![CDATA[Toolbar Buttons]]></string>
+	<string name="_sys_menu_template_title_ver"><![CDATA[Vertical Links]]></string>
+	<string name="_sys_menu_template_title_ver_lite"><![CDATA[Vertical Links (lite)]]></string>
+	<string name="_sys_menu_template_title_account_popup"><![CDATA[Account popup]]></string>
+	<string name="_sys_menu_title_account"><![CDATA[Account Menu]]></string>
+	<string name="_sys_menu_title_account_dashboard"><![CDATA[Account Dashboard Menu]]></string>
+	<string name="_sys_menu_title_account_dashboard_administration"><![CDATA[Account Dashboard Administration Menu]]></string>
+	<string name="_sys_menu_title_account_settings"><![CDATA[Account Settings Menu]]></string>
+	<string name="_sys_menu_title_account_settings_more"><![CDATA[Account Settings More Menu]]></string>
+	<string name="_sys_menu_title_add_content"><![CDATA[Add Content Menu]]></string>
+	<string name="_sys_menu_title_add_profile"><![CDATA[Add Profile Menu]]></string>
+	<string name="_sys_menu_title_cmts_item_actions"><![CDATA[Comment Actions]]></string>
+	<string name="_sys_menu_title_cmts_item_manage"><![CDATA[Manage Comment]]></string>
+	<string name="_sys_menu_title_extended"><![CDATA[Extended view]]></string>
+	<string name="_sys_menu_title_gallery"><![CDATA[Gallery view]]></string>
+	<string name="_sys_menu_title_footer"><![CDATA[Footer Links]]></string>
+	<string name="_sys_menu_title_main"><![CDATA[Site Navigation]]></string>
+	<string name="_sys_menu_title_profiles_create"><![CDATA[Create Profiles]]></string>
+	<string name="_sys_menu_title_profile_stats"><![CDATA[Profile Stats]]></string>
+	<string name="_sys_menu_title_rss"><![CDATA[RSS]]></string>
+	<string name="_sys_menu_title_submenu"><![CDATA[Site Submenu]]></string>
+	<string name="_sys_menu_title_toolbar_member"><![CDATA[Member Toolbar]]></string>
+	<string name="_sys_menu_title_toolbar_site"><![CDATA[Site Toolbar]]></string>
+	<string name="_sys_menu_title_switch_language"><![CDATA[Switch Language]]></string>
+	<string name="_sys_menu_title_switch_template"><![CDATA[Switch Template]]></string>
+	<string name="_sys_mobile_friends"><![CDATA[Friends]]></string>
+	<string name="_sys_mobile_info"><![CDATA[Info]]></string>
+	<string name="_sys_mobile_mail"><![CDATA[Messages]]></string>
+	<string name="_sys_mobile_profile_contact"><![CDATA[Contact]]></string>
+	<string name="_sys_mobile_profile_friends"><![CDATA[Friends]]></string>
+	<string name="_sys_mobile_profile_info"><![CDATA[Profile Info]]></string>
+	<string name="_sys_mobile_search"><![CDATA[Search]]></string>
+	<string name="_sys_mobile_status"><![CDATA[Status]]></string>
+    <string name="_sys_name"><![CDATA[Name]]></string>
+    <string name="_sys_on"><![CDATA[on]]></string>
+    <string name="_sys_off"><![CDATA[off]]></string>
+	<string name="_sys_page_block_title_about"><![CDATA[About]]></string>
+	<string name="_sys_page_block_title_account_profile_switcher"><![CDATA[Use site as ...]]></string>
+	<string name="_sys_page_block_title_account_settings_delete"><![CDATA[Delete Account]]></string>
+	<string name="_sys_page_block_title_account_settings_email"><![CDATA[Email Settings]]></string>
+	<string name="_sys_page_block_title_account_settings_info"><![CDATA[Edit Account]]></string>
+	<string name="_sys_page_block_title_account_settings_menu"><![CDATA[Account Settings]]></string>
+	<string name="_sys_page_block_title_account_settings_pwd"><![CDATA[Change Password]]></string>
+	<string name="_sys_page_block_title_add_content"><![CDATA[Add Content]]></string>
+	<string name="_sys_page_block_title_confirm_email"><![CDATA[Email Confirmation]]></string>
+	<string name="_sys_page_block_title_create_account"><![CDATA[Create Account]]></string>
+	<string name="_sys_page_block_title_dashboard"><![CDATA[Dashboard]]></string>
+	<string name="_sys_page_block_title_forgot_password"><![CDATA[Forgot Password]]></string>
+	<string name="_sys_page_block_title_login"><![CDATA[Sign in]]></string>
+	<string name="_sys_page_block_title_profile_stats"><![CDATA[Profile stats]]></string>
+	<string name="_sys_page_block_title_unsubscribe_news"><![CDATA[Unsubscribe From Site Newsletters]]></string>
+	<string name="_sys_page_block_title_unsubscribe_notifications"><![CDATA[Unsubscribe From Site Notifications]]></string>
+	<string name="_sys_page_block_title_std_dash_version"><![CDATA[Version]]></string>
+	<string name="_sys_page_block_title_std_dash_space"><![CDATA[Space Usage]]></string>
+	<string name="_sys_page_block_title_std_dash_host_tools"><![CDATA[Host Tools]]></string>
+	<string name="_sys_page_block_title_std_dash_cache"><![CDATA[Cache]]></string>
+	<string name="_sys_page_lang_block_about"><![CDATA[This site is powered by BoonEx Dolphin U. The rest is a mystery.]]></string>
+	<string name="_sys_page_title_about"><![CDATA[About]]></string>
+	<string name="_sys_page_title_account_profile_switcher"><![CDATA[Switch Profile]]></string>
+	<string name="_sys_page_title_account_settings_delete"><![CDATA[Delete Account]]></string>
+	<string name="_sys_page_title_account_settings_email"><![CDATA[Email Settings]]></string>
+	<string name="_sys_page_title_account_settings_info"><![CDATA[Edit Account]]></string>
+	<string name="_sys_page_title_account_settings_pwd"><![CDATA[Change Password]]></string>
+	<string name="_sys_page_title_add_content"><![CDATA[Add Content]]></string>
+	<string name="_sys_page_title_confirm_email"><![CDATA[Email Confirmation]]></string>
+	<string name="_sys_page_title_create_account"><![CDATA[Create Account]]></string>
+	<string name="_sys_page_title_dashboard"><![CDATA[Dashboard]]></string>
+	<string name="_sys_page_title_forgot_password"><![CDATA[Forgot Password]]></string>
+	<string name="_sys_page_title_home"><![CDATA[{site_title} :: Homepage]]></string>
+	<string name="_sys_page_title_login"><![CDATA[Sign in]]></string>
+	<string name="_sys_page_title_system_about"><![CDATA[About]]></string>
+	<string name="_sys_page_title_system_account_profile_switcher"><![CDATA[Switch Profile]]></string>
+	<string name="_sys_page_title_system_account_settings_delete"><![CDATA[Delete Account]]></string>
+	<string name="_sys_page_title_system_account_settings_email"><![CDATA[Email Settings]]></string>
+	<string name="_sys_page_title_system_account_settings_info"><![CDATA[Edit Account]]></string>
+	<string name="_sys_page_title_system_account_settings_pwd"><![CDATA[Change Password]]></string>
+	<string name="_sys_page_title_system_add_content"><![CDATA[Add Content]]></string>
+	<string name="_sys_page_title_system_confirm_email"><![CDATA[Email Confirmation]]></string>
+	<string name="_sys_page_title_system_create_account"><![CDATA[Create Account]]></string>
+	<string name="_sys_page_title_system_dashboard"><![CDATA[Dashboard]]></string>
+	<string name="_sys_page_title_system_forgot_password"><![CDATA[Forgot Password]]></string>
+	<string name="_sys_page_title_system_home"><![CDATA[Homepage]]></string>
+	<string name="_sys_page_title_system_login"><![CDATA[Sign in]]></string>
+	<string name="_sys_page_title_system_unsubscribe_news"><![CDATA[Unsubscribe From Newsletters]]></string>
+	<string name="_sys_page_title_system_unsubscribe_notifications"><![CDATA[Unsubscribe From Notifications]]></string>
+	<string name="_sys_page_title_system_studio_dashboard"><![CDATA[Studio Dashboard]]></string>
+	<string name="_sys_page_title_unsubscribe_news"><![CDATA[Unsubscribe From Site Newsletters]]></string>
+	<string name="_sys_page_title_unsubscribe_notifications"><![CDATA[Unsubscribe From Site Notifications]]></string>
+	<string name="_sys_page_title_studio_dashboard"><![CDATA[Studio Dashboard]]></string>
+	<string name="_sys_paginate_info"><![CDATA[{0}-{1}]]></string>
+	<string name="_sys_paginate_view_all"><![CDATA[View All]]></string>
+	<string name="_sys_please_select"><![CDATA[Please select...]]></string>
+	<string name="_sys_private"><![CDATA[Private]]></string>
+    <string name="_sys_pruning_db"><![CDATA[<h3>Database pruning:</h3>
+        <ul>
+            <li><b>{0}</b> deleted expired memberhsip levels</li>
+            <li><b>{1}</b> deleted expired sessions</li>
+            <li><b>{2}</b> deleted expired views</li>
+            <li><b>{3}</b> deleted expired votes</li>
+            <li><b>{4}</b> deleted expired keys</li>
+            <li><b>{5}</b> deleted expired storage tokens</li>
+            <li><b>{6}</b> deleted outdated transcoded images</li>
+        </ul>]]></string>
+    <string name="_sys_pruning_files"><![CDATA[<h3>Files pruning:</h3>
+        <ul>
+            <li><b>{0}</b> total</li>
+            <li><b>{1}</b> deleted</li>
+        </ul>]]></string>
+	<string name="_sys_ps_group_title_friends"><![CDATA[Friends]]></string>
+	<string name="_sys_ps_group_title_me_only"><![CDATA[Me only]]></string>
+	<string name="_sys_ps_group_title_members"><![CDATA[Members]]></string>
+	<string name="_sys_ps_group_title_public"><![CDATA[Public]]></string>
+    <string name="_sys_read_more"><![CDATA[Continue reading "{0}"]]></string>
+	<string name="_sys_request_module_not_found_cpt"><![CDATA[Module was not found]]></string>
+	<string name="_sys_request_module_not_found_cnt"><![CDATA[Module({0}) was not found]]></string>
+	<string name="_sys_request_page_not_found_cpt"><![CDATA[Page was not found]]></string>
+	<string name="_sys_request_page_not_found_cnt"><![CDATA[Page({0}) was not found in module({1})]]></string>
+	<string name="_sys_request_method_not_found_cpt"><![CDATA[Method was not found]]></string>
+	<string name="_sys_request_method_not_found_cnt"><![CDATA[Method({0}) was not found in module({1})]]></string>
+	<string name="_sys_search_main_title"><![CDATA[Search Home]]></string>
+	<string name="_sys_select"><![CDATA[Select]]></string>
+	<string name="_sys_send"><![CDATA[Send]]></string>
+    <string name="_sys_search_placeholder"><![CDATA[Search...]]></string>
+    <string name="_sys_social_sharing_title_facebook"><![CDATA[Share in Facebook]]></string>
+    <string name="_sys_social_sharing_title_googleplus"><![CDATA[Share in Google Plus]]></string>
+    <string name="_sys_social_sharing_title_twitter"><![CDATA[Share in Twitter]]></string>
+    <string name="_sys_social_sharing_title_pinterest"><![CDATA[Share in Pinterest]]></string>
+	<string name="_sys_spam_detected"><![CDATA[Sorry, it looks like you are trying to submit spam]]></string>
+	<string name="_sys_spam_detected_contact"><![CDATA[Sorry, it looks like you are trying to submit spam, if you believe that it is not spam please submit false positive report here: {0}]]></string>
+	<string name="_sys_splash_btn_start"><![CDATA[Start]]></string>
+	<string name="_sys_splash_err_domain_incorrect"><![CDATA[Domain is essential. Please, fill in this field, for example, my-first-site.]]></string>
+	<string name="_sys_splash_err_domain_is_used"><![CDATA[The domain name is already used. Try to select another one.]]></string>
+	<string name="_sys_splash_err_service_not_available"><![CDATA[The service is currently not available. Try it later, please.]]></string>
+	<string name="_sys_splash_inp_placeholder"><![CDATA[site address]]></string>
+	<string name="_sys_splash_inp_postfix"><![CDATA[.online.me]]></string>
+	<string name="_sys_splash_slogan"><![CDATA[The easiest way to create your own social website.]]></string>
+	<string name="_sys_storage_err_db"><![CDATA[database error]]></string>
+	<string name="_sys_storage_err_engine_add"><![CDATA[error occurred]]></string>
+	<string name="_sys_storage_err_engine_get"><![CDATA[error occurred]]></string>
+	<string name="_sys_storage_err_file_not_found"><![CDATA[file not found]]></string>
+	<string name="_sys_storage_err_file_too_big"><![CDATA[file is too big]]></string>
+	<string name="_sys_storage_err_filesystem_perm"><![CDATA[permissions error]]></string>
+	<string name="_sys_storage_err_no_file"><![CDATA[no file to upload]]></string>
+	<string name="_sys_storage_err_no_input_method"><![CDATA[so such input method available]]></string>
+	<string name="_sys_storage_err_object_quota_exceeded"><![CDATA[quota exceeded]]></string>
+	<string name="_sys_storage_err_permission_denied"><![CDATA[permission denied]]></string>
+	<string name="_sys_storage_err_site_quota_exceeded"><![CDATA[quota exceeded]]></string>
+	<string name="_sys_storage_err_unlink"><![CDATA[file deletion failed]]></string>
+	<string name="_sys_storage_err_user_quota_exceeded"><![CDATA[user quota exceeded]]></string>
+	<string name="_sys_storage_err_wrong_ext"><![CDATA[wrong file extension]]></string>
+	<string name="_sys_storage_invalid_file"><![CDATA[file is invalid]]></string>
+	<string name="_sys_storage_restriction_ext_all_allowed"><![CDATA[Wow, files of all types are allowed!]]></string>
+	<string name="_sys_storage_restriction_ext_all_denied"><![CDATA[Sorry, adding all file types is currently restricted.]]></string>
+	<string name="_sys_storage_restriction_ext_allowed"><![CDATA[Please, upload only files of these types: {0}]]></string>
+	<string name="_sys_storage_restriction_ext_denied"><![CDATA[You may upload any types of files except for {0}]]></string>
+	<string name="_sys_storage_restriction_size"><![CDATA[Maximum file size limit is {0}]]></string>
+	<string name="_sys_switch_profile"><![CDATA[Switch profile]]></string>
+	<string name="_sys_submit"><![CDATA[Submit]]></string>
+	<string name="_sys_txt_access_denied"><![CDATA[Access denied]]></string>
+	<string name="_sys_txt_account_pending"><![CDATA[Your account is pending approval, please wait until it is activated.]]></string>
+	<string name="_sys_txt_account_profile_context_change_suggestion"><![CDATA[This is your profile, you can <a href="{0}">change your current profile</a> to this profile]]></string>
+	<string name="_sys_txt_account_profile_context_changed_success"><![CDATA[Current profile has been successfully changed to: <b>{0}</b>]]></string>
+	<string name="_sys_txt_account_suspended"><![CDATA[Your account is suspended.]]></string>
+	<string name="_sys_txt_account_unconfirmed"><![CDATA[Your email address is unconfirmed. Please, check your email ({1}) for a confirmation letter and click email confirmation link. Can't find the letter? Check your SPAM folder or <a href="{0}">send the verification letter again</a>.]]></string>
+	<string name="_sys_txt_account_profile_system"><![CDATA[You have no profiles created, so you can't perform any actions on the site, please <a href="{0}">create  profile</a>.]]></string>
+	<string name="_sys_txt_captcha_not_available"><![CDATA[CAPTCHA not available]]></string>
+    <string name="_sys_txt_change_image"><![CDATA[Change Picture]]></string>
+	<string name="_sys_txt_cmt_loading"><![CDATA[Loading...]]></string>
+	<string name="_sys_txt_confirm_email_already_confirmed"><![CDATA[Your email address is already confirmed.]]></string>
+	<string name="_sys_txt_confirm_email_desc"><![CDATA[Please enter confirmation code which was sent to your email address, or just click confirmation link in the same email message.]]></string>
+	<string name="_sys_txt_confirm_email_error_occured"><![CDATA[Error occurred, please try to login to your account and resend verification email.]]></string>
+	<string name="_sys_txt_confirm_email_sent"><![CDATA[Email verification letter was sent, please check your inbox.]]></string>
+	<string name="_sys_txt_confirm_email_sent_failed"><![CDATA[Error occurred, please report error to site administrator.]]></string>
+	<string name="_sys_txt_confirm_email_success"><![CDATA[You email address was successfully confirmed.]]></string>
+    <string name="_sys_txt_current_picture"><![CDATA[Current Picture]]></string>
+	<string name="_sys_txt_data_successfully_submitted"><![CDATA[Done]]></string>
+    <string name="_sys_txt_delete"><![CDATA[Delete]]></string>
+    <string name="_sys_txt_discard"><![CDATA[Discard]]></string>
+	<string name="_sys_txt_empty"><![CDATA[Empty]]></string>
+	<string name="_sys_txt_error_account_creation"><![CDATA[Account creation failed]]></string>
+	<string name="_sys_txt_error_account_delete"><![CDATA[Account delete failed]]></string>
+	<string name="_sys_txt_error_account_is_not_defined"><![CDATA[Account is not defined]]></string>
+	<string name="_sys_txt_error_account_update"><![CDATA[Account update failed]]></string>
+
+	<string name="_sys_txt_error_entry_creation"><![CDATA[Entry creation error]]></string>
+	<string name="_sys_txt_error_entry_delete"><![CDATA[Entry delete failed]]></string>
+	<string name="_sys_txt_error_entry_is_not_defined"><![CDATA[Requested resource doesn't exist]]></string>
+	<string name="_sys_txt_error_entry_update"><![CDATA[Entry update failed]]></string>
+	<string name="_sys_txt_error_occured"><![CDATA[Error Occurred]]></string>
+
+	<string name="_sys_txt_forgot_pasword"><![CDATA[Forgot password?]]></string>
+	<string name="_sys_txt_forgot_pasword_check_email"><![CDATA[Email was sent, please follow instructions in the email message.]]></string>
+	<string name="_sys_txt_forgot_pasword_desc"><![CDATA[Enter your account email address to get a password-reset link.]]></string>
+	<string name="_sys_txt_forgot_pasword_email_send_failed"><![CDATA[Email send failed, please try again later.]]></string>
+	<string name="_sys_txt_forgot_pasword_error_occured"><![CDATA[Error occurred, please report error to the site administrator.]]></string>
+
+    <string name="_sys_txt_form_entry_input_picture_delete"><![CDATA[Delete]]></string>
+    <string name="_sys_txt_form_entry_input_picture_insert"><![CDATA[Insert to Post]]></string>
+	<string name="_sys_txt_form_entry_input_picture_pic_url"><![CDATA[Attachment URL:]]></string>
+    <string name="_sys_txt_form_entry_input_picture_use_as_thumb"><![CDATA[Use as Thumbnail]]></string>
+	<string name="_sys_txt_form_submission_error"><![CDATA[Incorrect info. Please, check your inputs and try to submit again.]]></string>
+
+	<string name="_sys_txt_login_description"><![CDATA[Not a member yet? <a href="{0}">Join now!</a>]]></string>
+	<string name="_sys_txt_login_error"><![CDATA[Entered email or password is incorrect. Please try again.]]></string>
+	<string name="_sys_txt_login_invalid_role"><![CDATA[Access denied]]></string>
+    <string name="_sys_txt_new_picture"><![CDATA[New Picture]]></string>
+    <string name="_sys_txt_no_picture_uploaded"><![CDATA[No picture uploaded]]></string>
+    <string name="_sys_txt_n_friends"><![CDATA[{0} friends]]></string>
+    <string name="_sys_txt_n_mutual_friends"><![CDATA[{0} mutual friends]]></string>
+    <string name="_sys_txt_one_mutual_friend"><![CDATA[<a href="{0}">{1}</a> mutual friend]]></string>
+	<string name="_sys_txt_reset_pasword_email_send_failed"><![CDATA[Your new password is <b>{0}</b>, please make sure to save it somewhere because we wasn't able to send it to your email. You can change it to any other password after first login.]]></string>
+	<string name="_sys_txt_reset_pasword_email_sent"><![CDATA[Your new password - <b>{0}</b> - was sent to your email. You can change it once you login to your account.]]></string>
+	<string name="_sys_txt_reset_pasword_error_occured"><![CDATA[Error occurred, please <a href="{0}">try again</a>.]]></string>
+	<string name="_sys_txt_unsubscribe_email_settings_update_success"><![CDATA[Your email preferences has been successfully updated.]]></string>
+	<string name="_sys_txt_unsubscribe_error_occured"><![CDATA[Error occurred, please login to your account and update email references there or contact site administrator to unsubscribe you manually.]]></string>
+	<string name="_sys_txt_unsubscribe_info"><![CDATA[Update email preferences for <b>{0}</b>]]></string>
+	<string name="_sys_txt_unsubscribe_wrong_link"><![CDATA[Unsubscribe link is wrong.]]></string>
+	<string name="_sys_upgrade_conclusion"><![CDATA[<h3>Important info:</h3><p>{0}</p>]]></string>
+	<string name="_sys_upgrade_db_and_files_versions_different"><![CDATA[Database and files versions are different, probably previous patch wasn't applied correctly.]]></string>
+	<string name="_sys_upgrade_files_checksum_failed"><![CDATA[Can't apply upgrade because the following files were modified: {0}]]></string>
+	<string name="_sys_upgrade_files_checksum_failed_too_many"><![CDATA[Can't apply upgrade because too many files({0}%) were modified]]></string>
+	<string name="_sys_upgrade_get_version_info_failed"><![CDATA[Get version info failed, please check internet connection on the web-server or web-server firewall]]></string>
+	<string name="_sys_upgrade_patch_checksum_failed"><![CDATA[Downloaded patch file checksum is invalid]]></string>
+	<string name="_sys_upgrade_patch_download_failed"><![CDATA[Patch download failed, or downloaded file can't be saved]]></string>
+	<string name="_sys_upgrade_patch_invalid"><![CDATA[Invalid patch, it can't be applied to your version or incorrect files structure in the patch.]]></string>
+	<string name="_sys_upgrade_patch_unpack_failed"><![CDATA[Patch unpack failed]]></string>
+	<string name="_sys_uploader_close"><![CDATA[Close]]></string>
+	<string name="_sys_uploader_confirm_close_popup"><![CDATA[Oh no! Are you sure? This may discard uploading files, seriously.]]></string>
+	<string name="_sys_uploader_confirm_leaving_page"><![CDATA[Upload is in progress! Stay cool and don't close this page, or it will cut off half-way.]]></string>
+	<string name="_sys_uploader_err_msg"><![CDATA[Oops! An error occurred with {0} file: {1}]]></string>
+	<string name="_sys_uploader_html5_button_name"><![CDATA[Multiple Upload]]></string>
+	<string name="_sys_uploader_html5_drop_area"><![CDATA[Drag and Drop files here to upload]]></string>
+	<string name="_sys_uploader_html5_shoose_file"><![CDATA[Select a file]]></string>
+	<string name="_sys_uploader_html5_title"><![CDATA[Multiple Upload]]></string>
+	<string name="_sys_uploader_simple_attach_one_more_file"><![CDATA[+ Add more files]]></string>
+	<string name="_sys_uploader_simple_button_name"><![CDATA[Simple Upload]]></string>
+	<string name="_sys_uploader_simple_submit_button"><![CDATA[Upload]]></string>
+	<string name="_sys_uploader_simple_title"><![CDATA[Simple Upload]]></string>
+	<string name="_sys_uploader_upload_canceled"><![CDATA[Too bad. Upload canceled.]]></string>
+	<string name="_sys_edit_profile"><![CDATA[Edit profile]]></string>    
+	<string name="_sys_warn"><![CDATA[warning]]></string>
+	<string name="_sys_x_days"><![CDATA[{0} days]]></string>
+	<string name="_to"><![CDATA[to]]></string>
+	<string name="_top"><![CDATA[Top]]></string>
+	<string name="_uknown"><![CDATA[unknown]]></string>
+	<string name="_undefined"><![CDATA[undefined]]></string>
+	<string name="_vote_do_like"><![CDATA[Thank you]]></string>
+	<string name="_vote_do_unlike"><![CDATA[No thank you]]></string>
+	<string name="_vote_do_like_by"><![CDATA[Thanked by]]></string>
+	<string name="_vote_err_duplicate_vote"><![CDATA[Duplicate vote]]></string>
+	<string name="_week_fri"><![CDATA[Friday]]></string>
+	<string name="_week_mon"><![CDATA[Monday]]></string>
+	<string name="_week_sat"><![CDATA[Saturday]]></string>
+	<string name="_week_sun"><![CDATA[Sunday]]></string>
+	<string name="_week_thu"><![CDATA[Thursday]]></string>
+	<string name="_week_tue"><![CDATA[Tuesday]]></string>
+	<string name="_week_wed"><![CDATA[Wednesday]]></string>
+</resources>

+ 71 - 0
modules/boonex/english/updates/8.0.3_8.0.4/source/install/config.php

@@ -0,0 +1,71 @@
+<?php
+/**
+ * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
+ * CC-BY License - http://creativecommons.org/licenses/by/3.0/
+ *
+ * @defgroup    English English language
+ * @ingroup     DolphinModules
+ *
+ * @{
+ */
+
+$aConfig = array(
+    /**
+     * Main Section.
+     */
+    'type' => BX_DOL_MODULE_TYPE_LANGUAGE,
+    'name' => 'bx_en',
+    'title' => 'English',
+    'note' => 'Language file',
+    'version' => '8.0.4',
+    'vendor' => 'Boonex',
+	'help_url' => 'http://feed.boonex.com/?section={module_name}',
+
+    'compatible_with' => array(
+        '8.0.x'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/english/',
+    'home_uri' => 'en',
+
+    'db_prefix' => 'bx_eng_',
+    'class_prefix' => 'BxEng',
+
+    /**
+     * Category for language keys.
+     */
+    'language_category' => 'BoonEx English',
+
+    /**
+     * Installation/Uninstallation Section.
+     * NOTE. The sequence of actions is critical. Don't change the order.
+     */
+    'install' => array(
+        'execute_sql' => 1,
+        'update_languages' => 1,
+        'install_language' => 1,
+        'recompile_global_paramaters' => 1
+    ),
+    'uninstall' => array (
+        'update_languages' => 1,
+        'execute_sql' => 1,
+        'recompile_global_paramaters' => 1
+    ),
+    'enable' => array(
+        'execute_sql' => 1
+    ),
+    'disable' => array(
+        'execute_sql' => 1
+    ),
+
+    /**
+     * Dependencies Section
+     */
+    'dependencies' => array(),
+
+);
+
+/** @} */

+ 46 - 0
modules/boonex/notifications/updates/8.0.0_8.0.1/install/config.php

@@ -0,0 +1,46 @@
+<?php
+/**
+ * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
+ * CC-BY License - http://creativecommons.org/licenses/by/3.0/
+ */
+
+$aConfig = array(
+    /**
+     * Main Section.
+     */
+    'title' => 'Notifications',
+    'version_from' => '8.0.0',
+	'version_to' => '8.0.1',
+    'vendor' => 'BoonEx',
+
+	'compatible_with' => array(
+        '8.0.0.A6'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/notifications/updates/update_8.0.0_8.0.1/',
+	'home_uri' => 'notifications_update_800_801',
+
+	'module_dir' => 'boonex/notifications/',
+	'module_uri' => 'notifications',
+
+    'db_prefix' => 'bx_notifications_',
+    'class_prefix' => 'BxNtfs',
+
+    /**
+     * Installation/Uninstallation Section.
+     */
+    'install' => array(
+		'execute_sql' => 0,
+        'update_files' => 1,
+        'update_languages' => 0,
+		'clear_db_cache' => 0,
+    ),
+
+	/**
+     * Category for language keys.
+     */
+    'language_category' => 'Notifications',
+);

+ 15 - 0
modules/boonex/notifications/updates/8.0.0_8.0.1/install/installer.php

@@ -0,0 +1,15 @@
+<?php
+/**
+ * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
+ * CC-BY License - http://creativecommons.org/licenses/by/3.0/
+ */
+
+bx_import('BxDolStudioUpdater');
+
+class BxNtfsUpdater extends BxDolStudioUpdater
+{
+    function __construct($aConfig)
+	{
+        parent::__construct($aConfig);
+    }
+}

+ 129 - 0
modules/boonex/notifications/updates/8.0.0_8.0.1/source/classes/BxNtfsModule.php

@@ -0,0 +1,129 @@
+<?php use nspace\func;
+defined('BX_DOL') or die('hack attempt');
+/**
+ * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
+ * CC-BY License - http://creativecommons.org/licenses/by/3.0/
+ *
+ * @defgroup    Notifications Notifications
+ * @ingroup     DolphinModules
+ *
+ * @{
+ */
+
+bx_import('BxDolAcl');
+bx_import('BxBaseModNotificationsModule');
+
+define('BX_NTFS_TYPE_DEFAULT', BX_BASE_MOD_NTFS_TYPE_CONNECTIONS);
+
+class BxNtfsModule extends BxBaseModNotificationsModule
+{
+    /**
+     * Constructor
+     */
+    function __construct($aModule)
+    {
+        parent::__construct($aModule);
+
+        $this->_iOwnerId = $this->getUserId();
+    }
+
+    /**
+     * ACTION METHODS
+     */
+    function actionGetPosts()
+    {
+        $aParams = $this->_prepareParamsGet();
+        $sEvents = $this->_oTemplate->getPosts($aParams);
+
+        $this->_echoResultJson(array('events' => $sEvents));
+    }
+
+    /**
+     * SERVICE METHODS
+     * 
+     * Get View block for a separate page. Will return a block with "Empty" message if nothing found.
+     */
+    public function serviceGetBlockView($iStart = -1, $iPerPage = -1, $aModules = array())
+    {
+    	$iOwnerId = $this->getUserId();
+        if(!$iOwnerId)
+            return array('content' => MsgBox(_t('_bx_timeline_txt_msg_no_results')));
+
+		$aParams = $this->_prepareParams(BX_NTFS_TYPE_DEFAULT, $iOwnerId, $iStart, $iPerPage, $aModules);
+		$sContent = $this->_oTemplate->getViewBlock($aParams);
+
+		$aParams['browse'] = 'first';
+    	$aEvent = $this->_oDb->getEvents($aParams);
+    	if(!empty($aEvent))
+			$this->_oDb->markAsRead($iOwnerId, $aEvent['id']);
+
+        return array('content' => $sContent); 
+    }
+
+    public function serviceGetUnreadNotificationsNum($iOwnerId = 0)
+    {
+    	if(!$iOwnerId)
+			$iOwnerId = $this->getUserId();
+
+		if(!$iOwnerId)
+			return 0;
+
+		$aParams = $this->_prepareParams(BX_NTFS_TYPE_DEFAULT, $iOwnerId);
+		$aParams['new'] = 1;
+
+		list($aEvent, $iCount) = $this->_oDb->getEvents($aParams, true);
+		return $iCount;
+    }
+
+    /*
+     * COMMON METHODS
+     */
+    public function onPost($iId)
+    {
+    	//--- Event -> Post for Alerts Engine ---//
+        bx_import('BxDolAlerts');
+        $oAlert = new BxDolAlerts($this->_oConfig->getObject('alert'), 'post', $iId);
+        $oAlert->alert();
+        //--- Event -> Post for Alerts Engine ---//
+    }
+
+    protected function _prepareParams($sType = '', $iOwnerId = 0, $iStart = -1, $iPerPage = -1, $aModules = array())
+    {
+        $aParams = array();
+        $aParams['browse'] = 'list';
+        $aParams['type'] = !empty($sType) ? $sType : BX_NTFS_TYPE_DEFAULT;
+        $aParams['owner_id'] = (int)$iOwnerId != 0 ? $iOwnerId : $this->getUserId();
+        $aParams['start'] = (int)$iStart > 0 ? $iStart : 0;
+        $aParams['per_page'] = (int)$iPerPage > 0 ? $iPerPage : $this->_oConfig->getPerPage();
+        $aParams['modules'] = is_array($aModules) && !empty($aModules) ? $aModules : array();
+        $aParams['active'] = 1;
+
+        return $aParams;
+    }
+
+	protected function _prepareParamsGet()
+    {
+        $aParams = array();
+        $aParams['browse'] = 'list';
+
+        $sType = bx_get('type');
+        $aParams['type'] = $sType !== false ? bx_process_input($sType, BX_DATA_TEXT) : BX_NTFS_TYPE_DEFAULT;
+
+        $aParams['owner_id'] = $sType !== false ? bx_process_input(bx_get('owner_id'), BX_DATA_INT) : $this->getUserId();
+
+        $iStart = bx_get('start');
+        $aParams['start'] = $iStart !== false ? bx_process_input($iStart, BX_DATA_INT) : 0;
+
+        $iPerPage = bx_get('per_page');
+        $aParams['per_page'] = $iPerPage !== false ? bx_process_input($iPerPage, BX_DATA_INT) : $this->_oConfig->getPerPage();
+
+        $aModules = bx_get('modules');
+        $aParams['modules'] = $aModules !== false ? bx_process_input($aModules, BX_DATA_TEXT) : array();
+
+        $aParams['active'] = 1;
+
+        return $aParams;
+    }
+}
+
+/** @} */

+ 75 - 0
modules/boonex/notifications/updates/8.0.0_8.0.1/source/install/config.php

@@ -0,0 +1,75 @@
+<?php
+/**
+ * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
+ * CC-BY License - http://creativecommons.org/licenses/by/3.0/
+ *
+ * @defgroup    Notifications Notifications
+ * @ingroup     DolphinModules
+ *
+ * @{
+ */
+
+$aConfig = array(
+    /**
+     * Main Section.
+     */
+    'type' => BX_DOL_MODULE_TYPE_MODULE,
+    'name' => 'bx_notifications',
+    'title' => 'Notifications',
+    'note' => 'Notifications module.',
+    'version' => '8.0.1',
+    'vendor' => 'BoonEx',
+	'help_url' => 'http://feed.boonex.com/?section={module_name}',
+
+    'compatible_with' => array(
+        '8.0.x'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/notifications/',
+    'home_uri' => 'notifications',
+
+    'db_prefix' => 'bx_notifications_',
+    'class_prefix' => 'BxNtfs',
+
+    /**
+     * Category for language keys.
+     */
+    'language_category' => 'Notifications',
+
+    /**
+     * Installation/Uninstallation Section.
+     */
+    'install' => array(
+        'execute_sql' => 1,
+        'update_languages' => 1,
+        'clear_db_cache' => 1,
+    ),
+    'uninstall' => array (
+        'execute_sql' => 1,
+        'update_languages' => 1,
+        'clear_db_cache' => 1,
+    ),
+    'enable' => array(
+        'execute_sql' => 1,
+        'recompile_permalinks' => 1,
+        'recompile_alerts' => 1,
+        'clear_db_cache' => 1,
+    ),
+    'disable' => array (
+        'execute_sql' => 1,
+        'recompile_permalinks' => 1,
+        'recompile_alerts' => 1,
+        'clear_db_cache' => 1,
+    ),
+
+    /**
+     * Dependencies Section
+     */
+    'dependencies' => array(),
+
+);
+
+/** @} */

+ 18 - 0
modules/boonex/notifications/updates/8.0.0_8.0.1/source/template/event.html

@@ -0,0 +1,18 @@
+<div id="__html_id__" class="__style_prefix__-event bx-def-margin-sec-top-auto bx-def-round-corners bx-def-color-bg-box">
+    <div class="__style_prefix__-event-gap bx-def-padding-sec">
+    	<div class="__style_prefix__-event-cnt">
+	       	<div class="__style_prefix__-owner-avatar bx-def-thumb bx-def-thumb-size">
+				<bx_if:show_icon>
+					<img class="bx-def-thumb bx-def-thumb-size" src="__author_icon__" />
+				</bx_if:show_icon>
+				<bx_if:show_icon_empty>
+					<i class="sys-icon user"></i>
+				</bx_if:show_icon_empty>
+			</div>
+			<div class="__style_prefix__-body bx-def-thumb-size-min-height bx-def-thumb-size-left-indent">
+				<div class="__style_prefix__-content">__content__</div>
+				<div class="__style_prefix__-date bx-def-margin-sec-top">__date__</div>
+			</div>
+		</div>
+	</div>
+</div>

+ 46 - 0
modules/boonex/organizations/updates/8.0.0_8.0.1/install/config.php

@@ -0,0 +1,46 @@
+<?php
+/**
+ * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
+ * CC-BY License - http://creativecommons.org/licenses/by/3.0/
+ */
+
+$aConfig = array(
+    /**
+     * Main Section.
+     */
+    'title' => 'Organizations',
+    'version_from' => '8.0.0',
+	'version_to' => '8.0.1',
+    'vendor' => 'BoonEx',
+
+    'compatible_with' => array(
+        '8.0.0.A6'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/organizations/updates/update_8.0.0_8.0.1/',
+	'home_uri' => 'orgs_update_800_801',
+
+	'module_dir' => 'boonex/organizations/',
+	'module_uri' => 'orgs',
+
+    'db_prefix' => 'bx_organizations_',
+    'class_prefix' => 'BxOrgs',
+
+    /**
+     * Installation/Uninstallation Section.
+     */
+    'install' => array(
+		'execute_sql' => 1,
+        'update_files' => 1,
+        'update_languages' => 0,
+		'clear_db_cache' => 1,
+    ),
+
+	/**
+     * Category for language keys.
+     */
+    'language_category' => 'Organizations',
+);

+ 15 - 0
modules/boonex/organizations/updates/8.0.0_8.0.1/install/installer.php

@@ -0,0 +1,15 @@
+<?php
+/**
+ * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
+ * CC-BY License - http://creativecommons.org/licenses/by/3.0/
+ */
+
+bx_import('BxDolStudioUpdater');
+
+class BxOrgsUpdater extends BxDolStudioUpdater
+{
+    function __construct($aConfig)
+	{
+        parent::__construct($aConfig);
+    }
+}

+ 5 - 0
modules/boonex/organizations/updates/8.0.0_8.0.1/install/sql/install.sql

@@ -0,0 +1,5 @@
+UPDATE `sys_options` SET `value`='3' WHERE `name`='bx_organizations_default_acl_level' LIMIT 1;
+
+UPDATE `sys_pages_blocks` SET `content`='a:3:{s:6:\"module\";s:16:\"bx_organizations\";s:6:\"method\";s:22:\"browse_recent_profiles\";s:6:"params";a:1:{i:0;b:1;}}' WHERE `object`='bx_organizations_home' AND `title`='_bx_orgs_page_block_title_latest_profiles';
+
+UPDATE `sys_menu_items` SET `visible_for_levels`='192' WHERE `set_name`='bx_organizations_view_actions' AND `name`='profile-set-acl-level' LIMIT 1;

+ 78 - 0
modules/boonex/organizations/updates/8.0.0_8.0.1/source/install/config.php

@@ -0,0 +1,78 @@
+<?php
+/**
+ * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
+ * CC-BY License - http://creativecommons.org/licenses/by/3.0/
+ *
+ * @defgroup    Organizations Organizations
+ * @ingroup     DolphinModules
+ *
+ * @{
+ */
+
+$aConfig = array(
+
+    /**
+     * Main Section.
+     */
+    'type' => BX_DOL_MODULE_TYPE_MODULE,
+    'name' => 'bx_organizations',
+    'title' => 'Organizations',
+    'note' => 'Basic organization profiles functionality.',
+    'version' => '8.0.1',
+    'vendor' => 'BoonEx',
+	'help_url' => 'http://feed.boonex.com/?section={module_name}',
+
+    'compatible_with' => array(
+        '8.0.x'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/organizations/',
+    'home_uri' => 'orgs',
+
+    'db_prefix' => 'bx_organizations_',
+    'class_prefix' => 'BxOrgs',
+
+    /**
+     * Category for language keys.
+     */
+    'language_category' => 'Organizations',
+
+    /**
+     * Installation/Uninstallation Section.
+     */
+    'install' => array(
+        'execute_sql' => 1,
+        'update_languages' => 1,
+        'clear_db_cache' => 1,
+    ),
+    'uninstall' => array (
+        'execute_sql' => 1,
+        'update_languages' => 1,
+        'clear_db_cache' => 1,
+        'process_deleted_profiles' => 1,
+    ),
+    'enable' => array(
+        'execute_sql' => 1,
+        'recompile_menus' => 1,
+        'recompile_permalinks' => 1,
+        'recompile_alerts' => 1,
+        'clear_db_cache' => 1,
+    ),
+    'disable' => array (
+        'execute_sql' => 1,
+        'recompile_menus' => 1,
+        'recompile_permalinks' => 1,
+        'recompile_alerts' => 1,
+        'clear_db_cache' => 1,
+    ),
+
+    /**
+     * Dependencies Section
+     */
+    'dependencies' => array(),
+);
+
+/** @} */

+ 244 - 0
modules/boonex/organizations/updates/8.0.0_8.0.1/source/install/sql/enable.sql

@@ -0,0 +1,244 @@
+
+-- SETTINGS
+
+SET @iTypeOrder = (SELECT MAX(`order`) FROM `sys_options_types` WHERE `group` = 'modules');
+INSERT INTO `sys_options_types`(`group`, `name`, `caption`, `icon`, `order`) VALUES 
+('modules', 'bx_organizations', '_bx_orgs', 'bx_organizations@modules/boonex/organizations/|std-mi.png', IF(ISNULL(@iTypeOrder), 1, @iTypeOrder + 1));
+SET @iTypeId = LAST_INSERT_ID();
+
+INSERT INTO `sys_options_categories` (`type_id`, `name`, `caption`, `order`)
+VALUES (@iTypeId, 'bx_organizations', '_bx_orgs', 1);
+SET @iCategId = LAST_INSERT_ID();
+
+INSERT INTO `sys_options` (`name`, `value`, `category_id`, `caption`, `type`, `extra`, `check`, `check_error`, `order`) VALUES
+('bx_organizations_autoapproval', 'on', @iCategId, '_bx_orgs_option_autoapproval', 'checkbox', '', '', '', 1),
+('bx_organizations_default_acl_level', '3', @iCategId, '_bx_orgs_option_default_acl_level', 'select', 'a:4:{s:6:"module";s:6:"system";s:6:"method";s:15:"get_memberships";s:6:"params";a:2:{i:0;b:0;i:1;b:1;}s:5:"class";s:16:"TemplAclServices";}', '', '', 2),
+('bx_organizations_num_connections_quick', '4', @iCategId, '_bx_orgs_option_num_connections_quick', 'digit', '', '', '', 10),
+('bx_organizations_num_rss', '10', @iCategId, '_bx_orgs_option_num_rss', 'digit', '', '', '', 12);
+
+-- PAGES
+
+-- PAGE: create profile
+
+INSERT INTO `sys_objects_page`(`object`, `uri`, `title_system`, `title`, `module`, `layout_id`, `visible_for_levels`, `visible_for_levels_editable`, `url`, `meta_description`, `meta_keywords`, `meta_robots`, `cache_lifetime`, `cache_editable`, `deletable`, `override_class_name`, `override_class_file`) VALUES 
+('bx_organizations_create_profile', 'create-organization-profile', '_bx_orgs_page_title_sys_create_profile', '_bx_orgs_page_title_create_profile', 'bx_organizations', 5, 2147483647, 1, 'page.php?i=create-organization-profile', '', '', '', 0, 1, 0, '', '');
+
+INSERT INTO `sys_pages_blocks`(`object`, `cell_id`, `module`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES 
+('bx_organizations_create_profile', 1, 'bx_organizations', '_bx_orgs_page_block_title_create_profile', 11, 2147483647, 'service', 'a:2:{s:6:\"module\";s:16:\"bx_organizations\";s:6:\"method\";s:13:\"entity_create\";}', 0, 1, 1);
+
+-- PAGE: view profile
+
+INSERT INTO `sys_objects_page`(`object`, `uri`, `title_system`, `title`, `module`, `layout_id`, `visible_for_levels`, `visible_for_levels_editable`, `url`, `meta_description`, `meta_keywords`, `meta_robots`, `cache_lifetime`, `cache_editable`, `deletable`, `override_class_name`, `override_class_file`) VALUES 
+('bx_organizations_view_profile', 'view-organization-profile', '_bx_orgs_page_title_sys_view_profile', '_bx_orgs_page_title_view_profile', 'bx_organizations', 10, 2147483647, 1, 'page.php?i=view-organization-profile', '', '', '', 0, 1, 0, 'BxOrgsPageEntry', 'modules/boonex/organizations/classes/BxOrgsPageEntry.php');
+
+INSERT INTO `sys_pages_blocks`(`object`, `cell_id`, `module`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES 
+('bx_organizations_view_profile', 1, 'bx_organizations', '_bx_orgs_page_block_title_profile_actions', 3, 2147483647, 'service', 'a:2:{s:6:\"module\";s:16:\"bx_organizations\";s:6:\"method\";s:14:\"entity_actions\";}', 0, 0, 0),
+('bx_organizations_view_profile', 1, 'bx_organizations', '_bx_orgs_page_block_title_profile_cover', 3, 2147483647, 'service', 'a:2:{s:6:\"module\";s:16:\"bx_organizations\";s:6:\"method\";s:13:\"profile_cover\";}', 0, 0, 1),
+('bx_organizations_view_profile', 2, 'bx_organizations', '_bx_orgs_page_block_title_profile_info', 11, 2147483647, 'service', 'a:2:{s:6:\"module\";s:16:\"bx_organizations\";s:6:\"method\";s:11:\"entity_info\";}', 0, 0, 0),
+('bx_organizations_view_profile', 3, 'bx_organizations', '_bx_orgs_page_block_title_profile_friends', 11, 2147483647, 'service', 'a:2:{s:6:\"module\";s:16:\"bx_organizations\";s:6:\"method\";s:15:\"profile_friends\";}', 0, 0, 0);
+
+-- PAGE: edit profile
+
+INSERT INTO `sys_objects_page`(`object`, `uri`, `title_system`, `title`, `module`, `layout_id`, `visible_for_levels`, `visible_for_levels_editable`, `url`, `meta_description`, `meta_keywords`, `meta_robots`, `cache_lifetime`, `cache_editable`, `deletable`, `override_class_name`, `override_class_file`) VALUES 
+('bx_organizations_edit_profile', 'edit-organization-profile', '_bx_orgs_page_title_sys_edit_profile', '_bx_orgs_page_title_edit_profile', 'bx_organizations', 5, 2147483647, 1, 'page.php?i=edit-organization-profile', '', '', '', 0, 1, 0, 'BxOrgsPageEntry', 'modules/boonex/organizations/classes/BxOrgsPageEntry.php');
+
+INSERT INTO `sys_pages_blocks`(`object`, `cell_id`, `module`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES 
+('bx_organizations_edit_profile', 1, 'bx_organizations', '_bx_orgs_page_block_title_edit_profile', 11, 2147483647, 'service', 'a:2:{s:6:\"module\";s:16:\"bx_organizations\";s:6:\"method\";s:11:\"entity_edit\";}', 0, 0, 0);
+
+-- PAGE: edit profile cover
+
+INSERT INTO `sys_objects_page`(`object`, `uri`, `title_system`, `title`, `module`, `layout_id`, `visible_for_levels`, `visible_for_levels_editable`, `url`, `meta_description`, `meta_keywords`, `meta_robots`, `cache_lifetime`, `cache_editable`, `deletable`, `override_class_name`, `override_class_file`) VALUES 
+('bx_organizations_edit_profile_cover', 'edit-organization-cover', '_bx_orgs_page_title_sys_edit_profile_cover', '_bx_orgs_page_title_edit_profile_cover', 'bx_organizations', 5, 2147483647, 1, 'page.php?i=edit-organization-cover', '', '', '', 0, 1, 0, 'BxOrgsPageEntry', 'modules/boonex/organizations/classes/BxOrgsPageEntry.php');
+
+INSERT INTO `sys_pages_blocks`(`object`, `cell_id`, `module`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES 
+('bx_organizations_edit_profile_cover', 1, 'bx_organizations', '_bx_orgs_page_block_title_edit_profile_cover', 11, 2147483647, 'service', 'a:2:{s:6:\"module\";s:16:\"bx_organizations\";s:6:\"method\";s:17:\"entity_edit_cover\";}', 0, 0, 0);
+
+-- PAGE: delete profile
+
+INSERT INTO `sys_objects_page`(`object`, `uri`, `title_system`, `title`, `module`, `layout_id`, `visible_for_levels`, `visible_for_levels_editable`, `url`, `meta_description`, `meta_keywords`, `meta_robots`, `cache_lifetime`, `cache_editable`, `deletable`, `override_class_name`, `override_class_file`) VALUES 
+('bx_organizations_delete_profile', 'delete-organization-profile', '_bx_orgs_page_title_sys_delete_profile', '_bx_orgs_page_title_delete_profile', 'bx_organizations', 5, 2147483647, 1, 'page.php?i=delete-organization-profile', '', '', '', 0, 1, 0, 'BxOrgsPageEntry', 'modules/boonex/organizations/classes/BxOrgsPageEntry.php');
+
+INSERT INTO `sys_pages_blocks`(`object`, `cell_id`, `module`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES 
+('bx_organizations_delete_profile', 1, 'bx_organizations', '_bx_orgs_page_block_title_delete_profile', 11, 2147483647, 'service', 'a:2:{s:6:\"module\";s:16:\"bx_organizations\";s:6:\"method\";s:13:\"entity_delete\";}', 0, 0, 0);
+
+-- PAGE: profile info
+
+INSERT INTO `sys_objects_page`(`object`, `uri`, `title_system`, `title`, `module`, `layout_id`, `visible_for_levels`, `visible_for_levels_editable`, `url`, `meta_description`, `meta_keywords`, `meta_robots`, `cache_lifetime`, `cache_editable`, `deletable`, `override_class_name`, `override_class_file`) VALUES 
+('bx_organizations_profile_info', 'organization-profile-info', '_bx_orgs_page_title_sys_profile_info', '_bx_orgs_page_title_profile_info', 'bx_organizations', 5, 2147483647, 1, 'page.php?i=organization-profile-info', '', '', '', 0, 1, 0, 'BxOrgsPageEntry', 'modules/boonex/organizations/classes/BxOrgsPageEntry.php');
+
+INSERT INTO `sys_pages_blocks`(`object`, `cell_id`, `module`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES 
+('bx_organizations_profile_info', 1, 'bx_organizations', '_bx_orgs_page_block_title_profile_info', 11, 2147483647, 'service', 'a:2:{s:6:\"module\";s:16:\"bx_organizations\";s:6:\"method\";s:11:\"entity_info\";}', 0, 0, 1);
+
+-- PAGE: profile friends
+
+INSERT INTO `sys_objects_page`(`object`, `uri`, `title_system`, `title`, `module`, `layout_id`, `visible_for_levels`, `visible_for_levels_editable`, `url`, `meta_description`, `meta_keywords`, `meta_robots`, `cache_lifetime`, `cache_editable`, `deletable`, `override_class_name`, `override_class_file`) VALUES 
+('bx_organizations_profile_friends', 'organization-profile-friends', '_bx_orgs_page_title_sys_profile_friends', '_bx_orgs_page_title_profile_friends', 'bx_organizations', 5, 2147483647, 1, 'page.php?i=organization-profile-friends', '', '', '', 0, 1, 0, 'BxOrgsPageEntry', 'modules/boonex/organizations/classes/BxOrgsPageEntry.php');
+
+INSERT INTO `sys_pages_blocks`(`object`, `cell_id`, `module`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES 
+('bx_organizations_profile_friends', 1, 'bx_organizations', '_bx_orgs_page_block_title_profile_friends', 11, 2147483647, 'service', 'a:3:{s:6:\"module\";s:6:\"system\";s:6:\"method\";s:17:\"connections_table\";s:5:\"class\";s:23:\"TemplServiceConnections\";}', 0, 0, 1);
+
+-- PAGE: module home
+
+INSERT INTO `sys_objects_page`(`object`, `title_system`, `title`, `module`, `layout_id`, `visible_for_levels`, `visible_for_levels_editable`, `uri`, `url`, `meta_description`, `meta_keywords`, `meta_robots`, `cache_lifetime`, `cache_editable`, `deletable`, `override_class_name`, `override_class_file`) VALUES 
+('bx_organizations_home', '_bx_orgs_page_title_sys_home', '_bx_orgs_page_title_home', 'bx_organizations', 5, 2147483647, 1, 'organizations-home', 'page.php?i=organizations-home', '', '', '', 0, 1, 0, 'BxOrgsPageBrowse', 'modules/boonex/organizations/classes/BxOrgsPageBrowse.php');
+
+INSERT INTO `sys_pages_blocks`(`object`, `cell_id`, `module`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES 
+('bx_organizations_home', 1, 'bx_organizations', '_bx_orgs_page_block_title_latest_profiles', 0, 2147483647, 'service', 'a:3:{s:6:\"module\";s:16:\"bx_organizations\";s:6:\"method\";s:22:\"browse_recent_profiles\";s:6:"params";a:1:{i:0;b:1;}}', 0, 1, 0);
+
+-- PAGE: add block to homepage
+
+SET @iBlockOrder = (SELECT `order` FROM `sys_pages_blocks` WHERE `object` = 'sys_home' AND `cell_id` = 1 ORDER BY `order` DESC LIMIT 1);
+INSERT INTO `sys_pages_blocks` (`object`, `cell_id`, `module`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES
+('sys_home', 1, 'bx_organizations', '_bx_orgs_page_block_title_latest_profiles', 0, 2147483647, 'service', 'a:2:{s:6:"module";s:16:"bx_organizations";s:6:"method";s:22:"browse_recent_profiles";}', 1, 0, IFNULL(@iBlockOrder, 0) + 1);
+
+-- MENU
+
+-- MENU: add to site menu
+
+SET @iSiteMenuOrder = (SELECT `order` FROM `sys_menu_items` WHERE `set_name` = 'sys_site' AND `active` = 1 ORDER BY `order` DESC LIMIT 1);
+INSERT INTO `sys_menu_items` (`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES 
+('sys_site', 'bx_organizations', 'organizations-home', '_bx_orgs_menu_item_title_system_entries_home', '_bx_orgs_menu_item_title_entries_home', 'page.php?i=organizations-home', '', '', 'briefcase col-red2', 'bx_organizations_submenu', 2147483647, 1, 1, IFNULL(@iSiteMenuOrder, 0) + 1);
+
+
+--SET @iCreateProfileMenuOrder = (SELECT `order` FROM `sys_menu_items` WHERE `set_name` = 'sys_profiles_create' AND `active` = 1 ORDER BY `order` DESC LIMIT 1);
+--INSERT INTO `sys_menu_items` (`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES
+--('sys_profiles_create', 'bx_organizations', 'create-organization-profile', '_bx_orgs_menu_item_title_system_profile_type', '_bx_orgs_menu_item_title_profile_type', 'page.php?i=create-organization-profile', '', '', 'briefcase', '', 2147483647, 1, 1, IFNULL(@iCreateProfileMenuOrder, 0) + 1);
+
+SET @iAddMenuOrder = (SELECT `order` FROM `sys_menu_items` WHERE `set_name` = 'sys_add_profile_links' AND `active` = 1 ORDER BY `order` DESC LIMIT 1);
+INSERT INTO `sys_menu_items` (`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES 
+('sys_add_profile_links', 'bx_organizations', 'create-organization-profile', '_bx_orgs_menu_item_title_system_create_profile', '_bx_orgs_menu_item_title_create_profile', 'page.php?i=create-organization-profile', '', '', 'briefcase', '', 2147483647, 1, 1, IFNULL(@iAddMenuOrder, 0) + 1);
+
+-- MENU: view actions
+
+INSERT INTO `sys_objects_menu`(`object`, `title`, `set_name`, `module`, `template_id`, `deletable`, `active`, `override_class_name`, `override_class_file`) VALUES 
+('bx_organizations_view_actions', '_bx_orgs_menu_title_view_profile_actions', 'bx_organizations_view_actions', 'bx_organizations', 9, 0, 1, 'BxOrgsMenuView', 'modules/boonex/organizations/classes/BxOrgsMenuView.php');
+
+INSERT INTO `sys_menu_sets`(`set_name`, `module`, `title`, `deletable`) VALUES 
+('bx_organizations_view_actions', 'bx_organizations', '_bx_orgs_menu_set_title_view_profile_actions', 0);
+
+INSERT INTO `sys_menu_items`(`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES 
+('bx_organizations_view_actions', 'bx_organizations', 'profile-friend-add', '_bx_orgs_menu_item_title_system_befriend', '{title_add_friend}', 'javascript:void(0)', 'bx_conn_action(this, \'sys_profiles_friends\', \'add\', \'{profile_id}\')', '', 'plus', '', 2147483647, 1, 0, 10),
+('bx_organizations_view_actions', 'bx_organizations', 'profile-subscribe-add', '_bx_orgs_menu_item_title_system_subscribe', '_bx_orgs_menu_item_title_subscribe', 'javascript:void(0)', 'bx_conn_action(this, \'sys_profiles_subscriptions\', \'add\', \'{profile_id}\')', '', 'check', '', 2147483647, 1, 0, 20),
+('bx_organizations_view_actions', 'bx_organizations', 'profile-set-acl-level', '_sys_menu_item_title_system_set_acl_level', '_sys_menu_item_title_set_acl_level', 'javascript:void(0)', 'bx_menu_popup(''sys_set_acl_level'', window, {}, {profile_id: {profile_id}});', '', 'certificate', '', 192, 1, 0, 1000),
+('bx_organizations_view_actions', 'bx_organizations', 'profile-actions-more', '_bx_orgs_menu_item_title_system_more_actions', '_bx_orgs_menu_item_title_more_actions', 'javascript:void(0)', 'bx_menu_popup(''bx_organizations_view_actions_more'', this, {}, {profile_id:{profile_id}});', '', 'cog', 'bx_organizations_view_actions_more', 2147483647, 1, 0, 9999);
+
+-- MENU: view actions more
+
+INSERT INTO `sys_objects_menu`(`object`, `title`, `set_name`, `module`, `template_id`, `deletable`, `active`, `override_class_name`, `override_class_file`) VALUES 
+('bx_organizations_view_actions_more', '_bx_orgs_menu_title_view_profile_actions_more', 'bx_organizations_view_actions_more', 'bx_organizations', 6, 0, 1, 'BxOrgsMenuView', 'modules/boonex/organizations/classes/BxOrgsMenuView.php');
+
+INSERT INTO `sys_menu_sets`(`set_name`, `module`, `title`, `deletable`) VALUES 
+('bx_organizations_view_actions_more', 'bx_organizations', '_bx_orgs_menu_set_title_view_profile_actions_more', 0);
+
+INSERT INTO `sys_menu_items`(`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES 
+('bx_organizations_view_actions_more', 'bx_organizations', 'profile-friend-remove', '_bx_orgs_menu_item_title_system_unfriend', '{title_remove_friend}', 'javascript:void(0)', 'bx_conn_action(this, \'sys_profiles_friends\', \'remove\', \'{profile_id}\')', '', 'minus', '', 2147483647, 1, 0, 10),
+('bx_organizations_view_actions_more', 'bx_organizations', 'profile-subscribe-remove', '_bx_orgs_menu_item_title_system_unsubscribe', '_bx_orgs_menu_item_title_unsubscribe', 'javascript:void(0)', 'bx_conn_action(this, \'sys_profiles_subscriptions\', \'remove\', \'{profile_id}\')', '', 'check', '', 2147483647, 1, 0, 20),
+('bx_organizations_view_actions_more', 'bx_organizations', 'edit-organization-profile', '_bx_orgs_menu_item_title_system_edit_profile', '_bx_orgs_menu_item_title_edit_profile', 'page.php?i=edit-organization-profile&id={content_id}', '', '', 'pencil', '', 2147483647, 1, 0, 30),
+('bx_organizations_view_actions_more', 'bx_organizations', 'delete-organization-profile', '_bx_orgs_menu_item_title_system_delete_profile', '_bx_orgs_menu_item_title_delete_profile', 'page.php?i=delete-organization-profile&id={content_id}', '', '', 'remove', '', 2147483647, 1, 0, 40);
+
+-- MENU: module sub-menu
+
+INSERT INTO `sys_objects_menu`(`object`, `title`, `set_name`, `module`, `template_id`, `deletable`, `active`, `override_class_name`, `override_class_file`) VALUES 
+('bx_organizations_submenu', '_bx_orgs_menu_title_submenu', 'bx_organizations_submenu', 'bx_organizations', 8, 0, 1, '', '');
+
+INSERT INTO `sys_menu_sets`(`set_name`, `module`, `title`, `deletable`) VALUES 
+('bx_organizations_submenu', 'bx_organizations', '_bx_orgs_menu_set_title_submenu', 0);
+
+INSERT INTO `sys_menu_items`(`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES 
+('bx_organizations_submenu', 'bx_organizations', 'organizations-home', '_bx_orgs_menu_item_title_system_entries_public', '_bx_orgs_menu_item_title_entries_public', 'page.php?i=organizations-home', '', '', '', '', 2147483647, 1, 1, 1);
+
+-- MENU: view submenu
+
+INSERT INTO `sys_objects_menu`(`object`, `title`, `set_name`, `module`, `template_id`, `deletable`, `active`, `override_class_name`, `override_class_file`) VALUES 
+('bx_organizations_view_submenu', '_bx_orgs_menu_title_view_profile_submenu', 'bx_organizations_view_submenu', 'bx_organizations', 8, 0, 1, 'BxOrgsMenuView', 'modules/boonex/organizations/classes/BxOrgsMenuView.php');
+
+INSERT INTO `sys_menu_sets`(`set_name`, `module`, `title`, `deletable`) VALUES 
+('bx_organizations_view_submenu', 'bx_organizations', '_bx_orgs_menu_set_title_view_profile_submenu', 0);
+
+INSERT INTO `sys_menu_items`(`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES 
+('bx_organizations_view_submenu', 'bx_organizations', 'organization-profile-info', '_bx_orgs_menu_item_title_system_view_profile_info', '_bx_orgs_menu_item_title_view_profile_info', 'page.php?i=organization-profile-info&id={content_id}', '', '', '', '', 2147483647, 1, 0, 0),
+('bx_organizations_view_submenu', 'bx_organizations', 'organization-profile-friends', '_bx_orgs_menu_item_title_system_view_profile_friends', '_bx_orgs_menu_item_title_view_profile_friends', 'page.php?i=organization-profile-friends&profile_id={profile_id}', '', '', '', '', 2147483647, 1, 0, 1);
+
+-- MENU: notifications menu in account popup
+
+SET @iNotifMenuOrder = (SELECT `order` FROM `sys_menu_items` WHERE `set_name` = 'sys_account_notifications' AND `active` = 1 ORDER BY `order` DESC LIMIT 1);
+INSERT INTO `sys_menu_items` (`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `addon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES
+('sys_account_notifications', 'bx_organizations', 'notifications-friend-requests', '_bx_orgs_menu_item_title_system_friends', '_bx_orgs_menu_item_title_friends', 'page.php?i=organization-profile-friends&profile_id={member_id}', '', '', 'group col-red2', 'a:4:{s:6:"module";s:6:"system";s:6:"method";s:31:"get_unconfirmed_connections_num";s:6:"params";a:1:{i:0;s:20:"sys_profiles_friends";}s:5:"class";s:23:"TemplServiceConnections";}', '', 2147483646, 1, 0, IFNULL(@iNotifMenuOrder, 0) + 1);
+
+-- MENU: profile stats
+
+SET @iNotifMenuOrder = (SELECT `order` FROM `sys_menu_items` WHERE `set_name` = 'sys_account_notifications' AND `active` = 1 ORDER BY `order` DESC LIMIT 1);
+INSERT INTO `sys_menu_items` (`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `addon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES
+('sys_profile_stats', 'bx_organizations', 'profile-stats-friend-requests', '_bx_orgs_menu_item_title_system_friend_requests', '_bx_orgs_menu_item_title_friend_requests', 'page.php?i=organization-profile-friends&profile_id={member_id}', '', '', 'briefcase col-red2', 'a:4:{s:6:"module";s:6:"system";s:6:"method";s:31:"get_unconfirmed_connections_num";s:6:"params";a:1:{i:0;s:20:"sys_profiles_friends";}s:5:"class";s:23:"TemplServiceConnections";}', '', 2147483646, 1, 0, IFNULL(@iNotifMenuOrder, 0) + 1);
+
+
+-- ACL
+
+INSERT INTO `sys_acl_actions` (`Module`, `Name`, `AdditionalParamName`, `Title`, `Desc`, `Countable`, `DisabledForLevels`) VALUES
+('bx_organizations', 'create entry', NULL, '_bx_orgs_acl_action_create_profile', '', 1, 1);
+SET @iIdActionProfileCreate = LAST_INSERT_ID();
+
+INSERT INTO `sys_acl_actions` (`Module`, `Name`, `AdditionalParamName`, `Title`, `Desc`, `Countable`, `DisabledForLevels`) VALUES
+('bx_organizations', 'delete entry', NULL, '_bx_orgs_acl_action_delete_profile', '', 1, 1);
+SET @iIdActionProfileDelete = LAST_INSERT_ID();
+
+INSERT INTO `sys_acl_actions` (`Module`, `Name`, `AdditionalParamName`, `Title`, `Desc`, `Countable`, `DisabledForLevels`) VALUES
+('bx_organizations', 'view entry', NULL, '_bx_orgs_acl_action_view_profile', '', 1, 0);
+SET @iIdActionProfileView = LAST_INSERT_ID();
+
+INSERT INTO `sys_acl_actions` (`Module`, `Name`, `AdditionalParamName`, `Title`, `Desc`, `Countable`, `DisabledForLevels`) VALUES
+('bx_organizations', 'edit any entry', NULL, '_bx_orgs_acl_action_edit_any_profile', '', 1, 3);
+SET @iIdActionProfileEditAny = LAST_INSERT_ID();
+
+SET @iUnauthenticated = 1;
+SET @iAccount = 2;
+SET @iStandard = 3;
+SET @iUnconfirmed = 4;
+SET @iPending = 5;
+SET @iSuspended = 6;
+SET @iModerator = 7;
+SET @iAdministrator = 8;
+SET @iPremium = 9;
+
+INSERT INTO `sys_acl_matrix` (`IDLevel`, `IDAction`) VALUES
+
+-- profile create
+(@iAccount, @iIdActionProfileCreate),
+(@iStandard, @iIdActionProfileCreate),
+(@iUnconfirmed, @iIdActionProfileCreate),
+(@iPending, @iIdActionProfileCreate),
+(@iModerator, @iIdActionProfileCreate),
+(@iAdministrator, @iIdActionProfileCreate),
+(@iPremium, @iIdActionProfileCreate),
+
+-- profile delete
+(@iAccount, @iIdActionProfileDelete),
+(@iStandard, @iIdActionProfileDelete),
+(@iUnconfirmed, @iIdActionProfileDelete),
+(@iPending, @iIdActionProfileDelete),
+(@iModerator, @iIdActionProfileDelete),
+(@iAdministrator, @iIdActionProfileDelete),
+(@iPremium, @iIdActionProfileDelete),
+
+-- profile view
+(@iUnauthenticated, @iIdActionProfileView),
+(@iAccount, @iIdActionProfileView),
+(@iStandard, @iIdActionProfileView),
+(@iUnconfirmed, @iIdActionProfileView),
+(@iPending, @iIdActionProfileView),
+(@iModerator, @iIdActionProfileView),
+(@iAdministrator, @iIdActionProfileView),
+(@iPremium, @iIdActionProfileView),
+
+-- any profile edit
+(@iModerator, @iIdActionProfileEditAny),
+(@iAdministrator, @iIdActionProfileEditAny);
+
+
+-- VIEWS
+INSERT INTO `sys_objects_view` (`name`, `table_track`, `period`, `is_on`, `trigger_table`, `trigger_field_id`, `trigger_field_count`, `class_name`, `class_file`) VALUES 
+('bx_organizations', 'bx_organizations_views_track', '86400', '1', 'bx_organizations_data', 'id', 'views', '', '');
+
+-- SEARCH
+INSERT INTO `sys_objects_search` (`ObjectName`, `Title`, `ClassName`, `ClassPath`) VALUES
+('bx_organizations', '_bx_orgs', 'BxOrgsSearchResult', 'modules/boonex/organizations/classes/BxOrgsSearchResult.php');

+ 46 - 0
modules/boonex/persons/updates/8.0.0_8.0.1/install/config.php

@@ -0,0 +1,46 @@
+<?php
+/**
+ * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
+ * CC-BY License - http://creativecommons.org/licenses/by/3.0/
+ */
+
+$aConfig = array(
+    /**
+     * Main Section.
+     */
+    'title' => 'Persons',
+    'version_from' => '8.0.0',
+	'version_to' => '8.0.1',
+    'vendor' => 'BoonEx',
+
+    'compatible_with' => array(
+        '8.0.0.A6'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/persons/updates/update_8.0.0_8.0.1/',
+	'home_uri' => 'persons_update_800_801',
+
+	'module_dir' => 'boonex/persons/',
+	'module_uri' => 'persons',
+
+    'db_prefix' => 'bx_persons_',
+    'class_prefix' => 'BxPersons',
+
+    /**
+     * Installation/Uninstallation Section.
+     */
+    'install' => array(
+		'execute_sql' => 1,
+        'update_files' => 1,
+        'update_languages' => 0,
+		'clear_db_cache' => 1,
+    ),
+
+	/**
+     * Category for language keys.
+     */
+    'language_category' => 'Persons',
+);

+ 15 - 0
modules/boonex/persons/updates/8.0.0_8.0.1/install/installer.php

@@ -0,0 +1,15 @@
+<?php
+/**
+ * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
+ * CC-BY License - http://creativecommons.org/licenses/by/3.0/
+ */
+
+bx_import('BxDolStudioUpdater');
+
+class BxPersonsUpdater extends BxDolStudioUpdater
+{
+    function __construct($aConfig)
+	{
+        parent::__construct($aConfig);
+    }
+}

+ 5 - 0
modules/boonex/persons/updates/8.0.0_8.0.1/install/sql/install.sql

@@ -0,0 +1,5 @@
+UPDATE `sys_options` SET `value`='3' WHERE `name`='bx_persons_default_acl_level' LIMIT 1;
+
+UPDATE `sys_pages_blocks` SET `content`='a:3:{s:6:\"module\";s:10:\"bx_persons\";s:6:\"method\";s:22:\"browse_recent_profiles\";s:6:"params";a:1:{i:0;b:1;}}' WHERE `object`='bx_persons_home' AND `title`='_bx_persons_page_block_title_latest_profiles';
+
+UPDATE `sys_menu_items` SET `visible_for_levels`='192' WHERE `set_name`='bx_persons_view_actions' AND `name`='profile-set-acl-level' LIMIT 1;

+ 78 - 0
modules/boonex/persons/updates/8.0.0_8.0.1/source/install/config.php

@@ -0,0 +1,78 @@
+<?php
+/**
+ * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
+ * CC-BY License - http://creativecommons.org/licenses/by/3.0/
+ *
+ * @defgroup    Persons Persons
+ * @ingroup     DolphinModules
+ *
+ * @{
+ */
+
+$aConfig = array(
+
+    /**
+     * Main Section.
+     */
+    'type' => BX_DOL_MODULE_TYPE_MODULE,
+    'name' => 'bx_persons',
+    'title' => 'Persons',
+    'note' => 'Basic person profiles functionality.',
+    'version' => '8.0.1',
+    'vendor' => 'BoonEx',
+	'help_url' => 'http://feed.boonex.com/?section={module_name}',
+
+    'compatible_with' => array(
+        '8.0.x'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/persons/',
+    'home_uri' => 'persons',
+
+    'db_prefix' => 'bx_persons_',
+    'class_prefix' => 'BxPersons',
+
+    /**
+     * Category for language keys.
+     */
+    'language_category' => 'Persons',
+
+    /**
+     * Installation/Uninstallation Section.
+     */
+    'install' => array(
+        'execute_sql' => 1,
+        'update_languages' => 1,
+        'clear_db_cache' => 1,
+    ),
+    'uninstall' => array (
+        'execute_sql' => 1,
+        'update_languages' => 1,
+        'clear_db_cache' => 1,
+        'process_deleted_profiles' => 1,
+    ),
+    'enable' => array(
+        'execute_sql' => 1,
+        'recompile_menus' => 1,
+        'recompile_permalinks' => 1,
+        'recompile_alerts' => 1,
+        'clear_db_cache' => 1,
+    ),
+    'disable' => array (
+        'execute_sql' => 1,
+        'recompile_menus' => 1,
+        'recompile_permalinks' => 1,
+        'recompile_alerts' => 1,
+        'clear_db_cache' => 1,
+    ),
+
+    /**
+     * Dependencies Section
+     */
+    'dependencies' => array(),
+);
+
+/** @} */

+ 246 - 0
modules/boonex/persons/updates/8.0.0_8.0.1/source/install/sql/enable.sql

@@ -0,0 +1,246 @@
+
+-- SETTINGS
+
+SET @iTypeOrder = (SELECT MAX(`order`) FROM `sys_options_types` WHERE `group` = 'modules');
+INSERT INTO `sys_options_types`(`group`, `name`, `caption`, `icon`, `order`) VALUES 
+('modules', 'bx_persons', '_bx_persons', 'bx_persons@modules/boonex/persons/|std-mi.png', IF(ISNULL(@iTypeOrder), 1, @iTypeOrder + 1));
+SET @iTypeId = LAST_INSERT_ID();
+
+INSERT INTO `sys_options_categories` (`type_id`, `name`, `caption`, `order`)
+VALUES (@iTypeId, 'bx_persons', '_bx_persons', 1);
+SET @iCategId = LAST_INSERT_ID();
+
+INSERT INTO `sys_options` (`name`, `value`, `category_id`, `caption`, `type`, `extra`, `check`, `check_error`, `order`) VALUES
+('bx_persons_autoapproval', 'on', @iCategId, '_bx_persons_option_autoapproval', 'checkbox', '', '', '', 1),
+('bx_persons_default_acl_level', '3', @iCategId, '_bx_persons_option_default_acl_level', 'select', 'a:4:{s:6:"module";s:6:"system";s:6:"method";s:15:"get_memberships";s:6:"params";a:2:{i:0;b:0;i:1;b:1;}s:5:"class";s:16:"TemplAclServices";}', '', '', 2),
+('bx_persons_num_connections_quick', '4', @iCategId, '_bx_persons_option_num_connections_quick', 'digit', '', '', '', 10),
+('bx_persons_num_rss', '10', @iCategId, '_bx_persons_option_num_rss', 'digit', '', '', '', 12);
+
+-- PAGES
+
+-- PAGE: create profile
+
+INSERT INTO `sys_objects_page`(`object`, `uri`, `title_system`, `title`, `module`, `layout_id`, `visible_for_levels`, `visible_for_levels_editable`, `url`, `meta_description`, `meta_keywords`, `meta_robots`, `cache_lifetime`, `cache_editable`, `deletable`, `override_class_name`, `override_class_file`) VALUES 
+('bx_persons_create_profile', 'create-persons-profile', '_bx_persons_page_title_sys_create_profile', '_bx_persons_page_title_create_profile', 'bx_persons', 5, 2147483647, 1, 'page.php?i=create-persons-profile', '', '', '', 0, 1, 0, '', '');
+
+INSERT INTO `sys_pages_blocks`(`object`, `cell_id`, `module`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES 
+('bx_persons_create_profile', 1, 'bx_persons', '_bx_persons_page_block_title_create_profile', 11, 2147483647, 'service', 'a:2:{s:6:\"module\";s:10:\"bx_persons\";s:6:\"method\";s:13:\"entity_create\";}', 0, 1, 1);
+
+-- PAGE: view profile
+
+INSERT INTO `sys_objects_page`(`object`, `uri`, `title_system`, `title`, `module`, `layout_id`, `visible_for_levels`, `visible_for_levels_editable`, `url`, `meta_description`, `meta_keywords`, `meta_robots`, `cache_lifetime`, `cache_editable`, `deletable`, `override_class_name`, `override_class_file`) VALUES 
+('bx_persons_view_profile', 'view-persons-profile', '_bx_persons_page_title_sys_view_profile', '_bx_persons_page_title_view_profile', 'bx_persons', 10, 2147483647, 1, 'page.php?i=view-persons-profile', '', '', '', 0, 1, 0, 'BxPersonsPageEntry', 'modules/boonex/persons/classes/BxPersonsPageEntry.php');
+
+INSERT INTO `sys_pages_blocks`(`object`, `cell_id`, `module`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES 
+('bx_persons_view_profile', 1, 'bx_persons', '_bx_persons_page_block_title_profile_actions', 3, 2147483647, 'service', 'a:2:{s:6:\"module\";s:10:\"bx_persons\";s:6:\"method\";s:14:\"entity_actions\";}', 0, 0, 0),
+('bx_persons_view_profile', 1, 'bx_persons', '_bx_persons_page_block_title_profile_cover', 3, 2147483647, 'service', 'a:2:{s:6:\"module\";s:10:\"bx_persons\";s:6:\"method\";s:13:\"profile_cover\";}', 0, 0, 1),
+('bx_persons_view_profile', 2, 'bx_persons', '_bx_persons_page_block_title_profile_info', 11, 2147483647, 'service', 'a:2:{s:6:\"module\";s:10:\"bx_persons\";s:6:\"method\";s:11:\"entity_info\";}', 0, 0, 0),
+('bx_persons_view_profile', 3, 'bx_persons', '_bx_persons_page_block_title_profile_friends', 11, 2147483647, 'service', 'a:2:{s:6:\"module\";s:10:\"bx_persons\";s:6:\"method\";s:15:\"profile_friends\";}', 0, 0, 0);
+
+-- PAGE: edit profile
+
+INSERT INTO `sys_objects_page`(`object`, `uri`, `title_system`, `title`, `module`, `layout_id`, `visible_for_levels`, `visible_for_levels_editable`, `url`, `meta_description`, `meta_keywords`, `meta_robots`, `cache_lifetime`, `cache_editable`, `deletable`, `override_class_name`, `override_class_file`) VALUES 
+('bx_persons_edit_profile', 'edit-persons-profile', '_bx_persons_page_title_sys_edit_profile', '_bx_persons_page_title_edit_profile', 'bx_persons', 5, 2147483647, 1, 'page.php?i=edit-persons-profile', '', '', '', 0, 1, 0, 'BxPersonsPageEntry', 'modules/boonex/persons/classes/BxPersonsPageEntry.php');
+
+INSERT INTO `sys_pages_blocks`(`object`, `cell_id`, `module`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES 
+('bx_persons_edit_profile', 1, 'bx_persons', '_bx_persons_page_block_title_edit_profile', 11, 2147483647, 'service', 'a:2:{s:6:\"module\";s:10:\"bx_persons\";s:6:\"method\";s:11:\"entity_edit\";}', 0, 0, 0);
+
+-- PAGE: edit profile cover
+
+INSERT INTO `sys_objects_page`(`object`, `uri`, `title_system`, `title`, `module`, `layout_id`, `visible_for_levels`, `visible_for_levels_editable`, `url`, `meta_description`, `meta_keywords`, `meta_robots`, `cache_lifetime`, `cache_editable`, `deletable`, `override_class_name`, `override_class_file`) VALUES 
+('bx_persons_edit_profile_cover', 'edit-persons-cover', '_bx_persons_page_title_sys_edit_profile_cover', '_bx_persons_page_title_edit_profile_cover', 'bx_persons', 5, 2147483647, 1, 'page.php?i=edit-persons-cover', '', '', '', 0, 1, 0, 'BxPersonsPageEntry', 'modules/boonex/persons/classes/BxPersonsPageEntry.php');
+
+INSERT INTO `sys_pages_blocks`(`object`, `cell_id`, `module`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES 
+('bx_persons_edit_profile_cover', 1, 'bx_persons', '_bx_persons_page_block_title_edit_profile_cover', 11, 2147483647, 'service', 'a:2:{s:6:\"module\";s:10:\"bx_persons\";s:6:\"method\";s:17:\"entity_edit_cover\";}', 0, 0, 0);
+
+-- PAGE: delete profile
+
+INSERT INTO `sys_objects_page`(`object`, `uri`, `title_system`, `title`, `module`, `layout_id`, `visible_for_levels`, `visible_for_levels_editable`, `url`, `meta_description`, `meta_keywords`, `meta_robots`, `cache_lifetime`, `cache_editable`, `deletable`, `override_class_name`, `override_class_file`) VALUES 
+('bx_persons_delete_profile', 'delete-persons-profile', '_bx_persons_page_title_sys_delete_profile', '_bx_persons_page_title_delete_profile', 'bx_persons', 5, 2147483647, 1, 'page.php?i=delete-persons-profile', '', '', '', 0, 1, 0, 'BxPersonsPageEntry', 'modules/boonex/persons/classes/BxPersonsPageEntry.php');
+
+INSERT INTO `sys_pages_blocks`(`object`, `cell_id`, `module`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES 
+('bx_persons_delete_profile', 1, 'bx_persons', '_bx_persons_page_block_title_delete_profile', 11, 2147483647, 'service', 'a:2:{s:6:\"module\";s:10:\"bx_persons\";s:6:\"method\";s:13:\"entity_delete\";}', 0, 0, 0);
+
+-- PAGE: profile info
+
+INSERT INTO `sys_objects_page`(`object`, `uri`, `title_system`, `title`, `module`, `layout_id`, `visible_for_levels`, `visible_for_levels_editable`, `url`, `meta_description`, `meta_keywords`, `meta_robots`, `cache_lifetime`, `cache_editable`, `deletable`, `override_class_name`, `override_class_file`) VALUES 
+('bx_persons_profile_info', 'persons-profile-info', '_bx_persons_page_title_sys_profile_info', '_bx_persons_page_title_profile_info', 'bx_persons', 5, 2147483647, 1, 'page.php?i=persons-profile-info', '', '', '', 0, 1, 0, 'BxPersonsPageEntry', 'modules/boonex/persons/classes/BxPersonsPageEntry.php');
+
+INSERT INTO `sys_pages_blocks`(`object`, `cell_id`, `module`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES 
+('bx_persons_profile_info', 1, 'bx_persons', '_bx_persons_page_block_title_profile_info', 11, 2147483647, 'service', 'a:2:{s:6:\"module\";s:10:\"bx_persons\";s:6:\"method\";s:11:\"entity_info\";}', 0, 0, 1);
+
+-- PAGE: profile friends
+
+INSERT INTO `sys_objects_page`(`object`, `uri`, `title_system`, `title`, `module`, `layout_id`, `visible_for_levels`, `visible_for_levels_editable`, `url`, `meta_description`, `meta_keywords`, `meta_robots`, `cache_lifetime`, `cache_editable`, `deletable`, `override_class_name`, `override_class_file`) VALUES 
+('bx_persons_profile_friends', 'persons-profile-friends', '_bx_persons_page_title_sys_profile_friends', '_bx_persons_page_title_profile_friends', 'bx_persons', 5, 2147483647, 1, 'page.php?i=persons-profile-friends', '', '', '', 0, 1, 0, 'BxPersonsPageEntry', 'modules/boonex/persons/classes/BxPersonsPageEntry.php');
+
+INSERT INTO `sys_pages_blocks`(`object`, `cell_id`, `module`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES 
+('bx_persons_profile_friends', 1, 'bx_persons', '_bx_persons_page_block_title_profile_friends', 11, 2147483647, 'service', 'a:3:{s:6:\"module\";s:6:\"system\";s:6:\"method\";s:17:\"connections_table\";s:5:\"class\";s:23:\"TemplServiceConnections\";}', 0, 0, 1);
+
+-- PAGE: module home
+
+INSERT INTO `sys_objects_page`(`object`, `title_system`, `title`, `module`, `layout_id`, `visible_for_levels`, `visible_for_levels_editable`, `uri`, `url`, `meta_description`, `meta_keywords`, `meta_robots`, `cache_lifetime`, `cache_editable`, `deletable`, `override_class_name`, `override_class_file`) VALUES 
+('bx_persons_home', '_bx_persons_page_title_sys_home', '_bx_persons_page_title_home', 'bx_persons', 5, 2147483647, 1, 'persons-home', 'page.php?i=persons-home', '', '', '', 0, 1, 0, 'BxPersonsPageBrowse', 'modules/boonex/persons/classes/BxPersonsPageBrowse.php');
+
+INSERT INTO `sys_pages_blocks`(`object`, `cell_id`, `module`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES 
+('bx_persons_home', 1, 'bx_persons', '_bx_persons_page_block_title_latest_profiles', 0, 2147483647, 'service', 'a:3:{s:6:\"module\";s:10:\"bx_persons\";s:6:\"method\";s:22:\"browse_recent_profiles\";s:6:"params";a:1:{i:0;b:1;}}', 0, 1, 0);
+
+-- PAGE: add block to homepage
+
+SET @iBlockOrder = (SELECT `order` FROM `sys_pages_blocks` WHERE `object` = 'sys_home' AND `cell_id` = 1 ORDER BY `order` DESC LIMIT 1);
+INSERT INTO `sys_pages_blocks` (`object`, `cell_id`, `module`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES
+('sys_home', 1, 'bx_persons', '_bx_persons_page_block_title_latest_profiles', 0, 2147483647, 'service', 'a:2:{s:6:"module";s:10:"bx_persons";s:6:"method";s:22:"browse_recent_profiles";}', 1, 0, IFNULL(@iBlockOrder, 0) + 1);
+
+-- MENU
+
+-- MENU: add to site menu
+
+SET @iSiteMenuOrder = (SELECT `order` FROM `sys_menu_items` WHERE `set_name` = 'sys_site' AND `active` = 1 ORDER BY `order` DESC LIMIT 1);
+INSERT INTO `sys_menu_items` (`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES 
+('sys_site', 'bx_persons', 'persons-home', '_bx_persons_menu_item_title_system_entries_home', '_bx_persons_menu_item_title_entries_home', 'page.php?i=persons-home', '', '', 'user col-blue3', 'bx_persons_submenu', 2147483647, 1, 1, IFNULL(@iSiteMenuOrder, 0) + 1);
+
+
+--SET @iCreateProfileMenuOrder = (SELECT `order` FROM `sys_menu_items` WHERE `set_name` = 'sys_profiles_create' AND `active` = 1 ORDER BY `order` DESC LIMIT 1);
+--INSERT INTO `sys_menu_items` (`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES
+--('sys_profiles_create', 'bx_persons', 'create-person-profile', '_bx_persons_menu_item_title_system_profile_type', '_bx_persons_menu_item_title_profile_type', 'page.php?i=create-persons-profile', '', '', 'user', '', 2147483647, 1, 1, IFNULL(@iCreateProfileMenuOrder, 0) + 1);
+
+SET @iAddMenuOrder = (SELECT `order` FROM `sys_menu_items` WHERE `set_name` = 'sys_add_profile_links' AND `active` = 1 ORDER BY `order` DESC LIMIT 1);
+INSERT INTO `sys_menu_items` (`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES 
+('sys_add_profile_links', 'bx_persons', 'create-persons-profile', '_bx_persons_menu_item_title_system_create_profile', '_bx_persons_menu_item_title_create_profile', 'page.php?i=create-persons-profile', '', '', 'user', '', 2147483647, 1, 1, IFNULL(@iAddMenuOrder, 0) + 1);
+
+-- MENU: view actions
+
+INSERT INTO `sys_objects_menu`(`object`, `title`, `set_name`, `module`, `template_id`, `deletable`, `active`, `override_class_name`, `override_class_file`) VALUES 
+('bx_persons_view_actions', '_bx_persons_menu_title_view_profile_actions', 'bx_persons_view_actions', 'bx_persons', 9, 0, 1, 'BxPersonsMenuView', 'modules/boonex/persons/classes/BxPersonsMenuView.php');
+
+INSERT INTO `sys_menu_sets`(`set_name`, `module`, `title`, `deletable`) VALUES 
+('bx_persons_view_actions', 'bx_persons', '_bx_persons_menu_set_title_view_profile_actions', 0);
+
+INSERT INTO `sys_menu_items`(`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES 
+('bx_persons_view_actions', 'bx_persons', 'profile-friend-add', '_bx_persons_menu_item_title_system_befriend', '{title_add_friend}', 'javascript:void(0)', 'bx_conn_action(this, \'sys_profiles_friends\', \'add\', \'{profile_id}\')', '', 'plus', '', 2147483647, 1, 0, 10),
+('bx_persons_view_actions', 'bx_persons', 'profile-subscribe-add', '_bx_persons_menu_item_title_system_subscribe', '_bx_persons_menu_item_title_subscribe', 'javascript:void(0)', 'bx_conn_action(this, \'sys_profiles_subscriptions\', \'add\', \'{profile_id}\')', '', 'check', '', 2147483647, 1, 0, 20),
+('bx_persons_view_actions', 'bx_persons', 'profile-set-acl-level', '_sys_menu_item_title_system_set_acl_level', '_sys_menu_item_title_set_acl_level', 'javascript:void(0)', 'bx_menu_popup(''sys_set_acl_level'', window, {}, {profile_id: {profile_id}});', '', 'certificate', '', 192, 1, 0, 1000),
+('bx_persons_view_actions', 'bx_persons', 'profile-actions-more', '_bx_persons_menu_item_title_system_more_actions', '_bx_persons_menu_item_title_more_actions', 'javascript:void(0)', 'bx_menu_popup(''bx_persons_view_actions_more'', this, {}, {profile_id:{profile_id}});', '', 'cog', 'bx_persons_view_actions_more', 2147483647, 1, 0, 9999);
+
+-- MENU: view actions more
+
+INSERT INTO `sys_objects_menu`(`object`, `title`, `set_name`, `module`, `template_id`, `deletable`, `active`, `override_class_name`, `override_class_file`) VALUES 
+('bx_persons_view_actions_more', '_bx_persons_menu_title_view_profile_actions_more', 'bx_persons_view_actions_more', 'bx_persons', 6, 0, 1, 'BxPersonsMenuView', 'modules/boonex/persons/classes/BxPersonsMenuView.php');
+
+INSERT INTO `sys_menu_sets`(`set_name`, `module`, `title`, `deletable`) VALUES 
+('bx_persons_view_actions_more', 'bx_persons', '_bx_persons_menu_set_title_view_profile_actions_more', 0);
+
+INSERT INTO `sys_menu_items`(`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES 
+('bx_persons_view_actions_more', 'bx_persons', 'profile-friend-remove', '_bx_persons_menu_item_title_system_unfriend', '{title_remove_friend}', 'javascript:void(0)', 'bx_conn_action(this, \'sys_profiles_friends\', \'remove\', \'{profile_id}\')', '', 'minus', '', 2147483647, 1, 0, 10),
+('bx_persons_view_actions_more', 'bx_persons', 'profile-subscribe-remove', '_bx_persons_menu_item_title_system_unsubscribe', '_bx_persons_menu_item_title_unsubscribe', 'javascript:void(0)', 'bx_conn_action(this, \'sys_profiles_subscriptions\', \'remove\', \'{profile_id}\')', '', 'check', '', 2147483647, 1, 0, 20),
+('bx_persons_view_actions_more', 'bx_persons', 'edit-persons-profile', '_bx_persons_menu_item_title_system_edit_profile', '_bx_persons_menu_item_title_edit_profile', 'page.php?i=edit-persons-profile&id={content_id}', '', '', 'pencil', '', 2147483647, 1, 0, 30),
+('bx_persons_view_actions_more', 'bx_persons', 'delete-persons-profile', '_bx_persons_menu_item_title_system_delete_profile', '_bx_persons_menu_item_title_delete_profile', 'page.php?i=delete-persons-profile&id={content_id}', '', '', 'remove', '', 2147483647, 1, 0, 40);
+
+-- MENU: module sub-menu
+
+INSERT INTO `sys_objects_menu`(`object`, `title`, `set_name`, `module`, `template_id`, `deletable`, `active`, `override_class_name`, `override_class_file`) VALUES 
+('bx_persons_submenu', '_bx_persons_menu_title_submenu', 'bx_persons_submenu', 'bx_persons', 8, 0, 1, '', '');
+
+INSERT INTO `sys_menu_sets`(`set_name`, `module`, `title`, `deletable`) VALUES 
+('bx_persons_submenu', 'bx_persons', '_bx_persons_menu_set_title_submenu', 0);
+
+INSERT INTO `sys_menu_items`(`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES 
+('bx_persons_submenu', 'bx_persons', 'persons-home', '_bx_persons_menu_item_title_system_entries_public', '_bx_persons_menu_item_title_entries_public', 'page.php?i=persons-home', '', '', '', '', 2147483647, 1, 1, 1);
+
+-- MENU: view submenu
+
+INSERT INTO `sys_objects_menu`(`object`, `title`, `set_name`, `module`, `template_id`, `deletable`, `active`, `override_class_name`, `override_class_file`) VALUES 
+('bx_persons_view_submenu', '_bx_persons_menu_title_view_profile_submenu', 'bx_persons_view_submenu', 'bx_persons', 8, 0, 1, 'BxPersonsMenuView', 'modules/boonex/persons/classes/BxPersonsMenuView.php');
+
+INSERT INTO `sys_menu_sets`(`set_name`, `module`, `title`, `deletable`) VALUES 
+('bx_persons_view_submenu', 'bx_persons', '_bx_persons_menu_set_title_view_profile_submenu', 0);
+
+INSERT INTO `sys_menu_items`(`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES 
+('bx_persons_view_submenu', 'bx_persons', 'persons-profile-info', '_bx_persons_menu_item_title_system_view_profile_info', '_bx_persons_menu_item_title_view_profile_info', 'page.php?i=persons-profile-info&id={content_id}', '', '', '', '', 2147483647, 1, 0, 0),
+('bx_persons_view_submenu', 'bx_persons', 'persons-profile-friends', '_bx_persons_menu_item_title_system_view_profile_friends', '_bx_persons_menu_item_title_view_profile_friends', 'page.php?i=persons-profile-friends&profile_id={profile_id}', '', '', '', '', 2147483647, 1, 0, 1);
+
+-- MENU: notifications menu in account popup
+
+SET @iNotifMenuOrder = (SELECT `order` FROM `sys_menu_items` WHERE `set_name` = 'sys_account_notifications' AND `active` = 1 ORDER BY `order` DESC LIMIT 1);
+INSERT INTO `sys_menu_items` (`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `addon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES
+('sys_account_notifications', 'bx_persons', 'notifications-friend-requests', '_bx_persons_menu_item_title_system_friends', '_bx_persons_menu_item_title_friends', 'page.php?i=persons-profile-friends&profile_id={member_id}', '', '', 'group col-blue3', 'a:4:{s:6:"module";s:6:"system";s:6:"method";s:31:"get_unconfirmed_connections_num";s:6:"params";a:1:{i:0;s:20:"sys_profiles_friends";}s:5:"class";s:23:"TemplServiceConnections";}', '', 2147483646, 1, 0, IFNULL(@iNotifMenuOrder, 0) + 1);
+
+-- MENU: profile stats
+
+SET @iNotifMenuOrder = (SELECT `order` FROM `sys_menu_items` WHERE `set_name` = 'sys_account_notifications' AND `active` = 1 ORDER BY `order` DESC LIMIT 1);
+INSERT INTO `sys_menu_items` (`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `addon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES
+('sys_profile_stats', 'bx_persons', 'profile-stats-friend-requests', '_bx_persons_menu_item_title_system_friend_requests', '_bx_persons_menu_item_title_friend_requests', 'page.php?i=persons-profile-friends&profile_id={member_id}', '', '', 'group col-blue3', 'a:4:{s:6:"module";s:6:"system";s:6:"method";s:31:"get_unconfirmed_connections_num";s:6:"params";a:1:{i:0;s:20:"sys_profiles_friends";}s:5:"class";s:23:"TemplServiceConnections";}', '', 2147483646, 1, 0, IFNULL(@iNotifMenuOrder, 0) + 1);
+
+
+-- ACL
+
+INSERT INTO `sys_acl_actions` (`Module`, `Name`, `AdditionalParamName`, `Title`, `Desc`, `Countable`, `DisabledForLevels`) VALUES
+('bx_persons', 'create entry', NULL, '_bx_persons_acl_action_create_profile', '', 1, 1);
+SET @iIdActionProfileCreate = LAST_INSERT_ID();
+
+INSERT INTO `sys_acl_actions` (`Module`, `Name`, `AdditionalParamName`, `Title`, `Desc`, `Countable`, `DisabledForLevels`) VALUES
+('bx_persons', 'delete entry', NULL, '_bx_persons_acl_action_delete_profile', '', 1, 1);
+SET @iIdActionProfileDelete = LAST_INSERT_ID();
+
+INSERT INTO `sys_acl_actions` (`Module`, `Name`, `AdditionalParamName`, `Title`, `Desc`, `Countable`, `DisabledForLevels`) VALUES
+('bx_persons', 'view entry', NULL, '_bx_persons_acl_action_view_profile', '', 1, 0);
+SET @iIdActionProfileView = LAST_INSERT_ID();
+
+INSERT INTO `sys_acl_actions` (`Module`, `Name`, `AdditionalParamName`, `Title`, `Desc`, `Countable`, `DisabledForLevels`) VALUES
+('bx_persons', 'edit any entry', NULL, '_bx_persons_acl_action_edit_any_profile', '', 1, 3);
+SET @iIdActionProfileEditAny = LAST_INSERT_ID();
+
+
+SET @iUnauthenticated = 1;
+SET @iAccount = 2;
+SET @iStandard = 3;
+SET @iUnconfirmed = 4;
+SET @iPending = 5;
+SET @iSuspended = 6;
+SET @iModerator = 7;
+SET @iAdministrator = 8;
+SET @iPremium = 9;
+
+
+INSERT INTO `sys_acl_matrix` (`IDLevel`, `IDAction`) VALUES
+
+-- profile create
+(@iAccount, @iIdActionProfileCreate),
+(@iStandard, @iIdActionProfileCreate),
+(@iUnconfirmed, @iIdActionProfileCreate),
+(@iPending, @iIdActionProfileCreate),
+(@iModerator, @iIdActionProfileCreate),
+(@iAdministrator, @iIdActionProfileCreate),
+(@iPremium, @iIdActionProfileCreate),
+
+-- profile delete
+(@iAccount, @iIdActionProfileDelete),
+(@iStandard, @iIdActionProfileDelete),
+(@iUnconfirmed, @iIdActionProfileDelete),
+(@iPending, @iIdActionProfileDelete),
+(@iModerator, @iIdActionProfileDelete),
+(@iAdministrator, @iIdActionProfileDelete),
+(@iPremium, @iIdActionProfileDelete),
+
+-- profile view
+(@iUnauthenticated, @iIdActionProfileView),
+(@iAccount, @iIdActionProfileView),
+(@iStandard, @iIdActionProfileView),
+(@iUnconfirmed, @iIdActionProfileView),
+(@iPending, @iIdActionProfileView),
+(@iModerator, @iIdActionProfileView),
+(@iAdministrator, @iIdActionProfileView),
+(@iPremium, @iIdActionProfileView),
+
+-- any profile edit
+(@iModerator, @iIdActionProfileEditAny),
+(@iAdministrator, @iIdActionProfileEditAny);
+
+
+-- VIEWS
+INSERT INTO `sys_objects_view` (`name`, `table_track`, `period`, `is_on`, `trigger_table`, `trigger_field_id`, `trigger_field_count`, `class_name`, `class_file`) VALUES 
+('bx_persons', 'bx_persons_views_track', '86400', '1', 'bx_persons_data', 'id', 'views', '', '');
+
+-- SEARCH
+INSERT INTO `sys_objects_search` (`ObjectName`, `Title`, `ClassName`, `ClassPath`) VALUES
+('bx_persons', '_bx_persons', 'BxPersonsSearchResult', 'modules/boonex/persons/classes/BxPersonsSearchResult.php');

+ 46 - 0
modules/boonex/posts/updates/8.0.0_8.0.1/install/config.php

@@ -0,0 +1,46 @@
+<?php
+/**
+ * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
+ * CC-BY License - http://creativecommons.org/licenses/by/3.0/
+ */
+
+$aConfig = array(
+    /**
+     * Main Section.
+     */
+    'title' => 'Posts',
+    'version_from' => '8.0.0',
+	'version_to' => '8.0.1',
+    'vendor' => 'BoonEx',
+
+    'compatible_with' => array(
+        '8.0.0.A6'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/posts/updates/update_8.0.0_8.0.1/',
+	'home_uri' => 'posts_update_800_801',
+
+	'module_dir' => 'boonex/posts/',
+	'module_uri' => 'posts',
+
+    'db_prefix' => 'bx_posts_',
+    'class_prefix' => 'BxPosts',
+
+    /**
+     * Installation/Uninstallation Section.
+     */
+    'install' => array(
+		'execute_sql' => 1,
+        'update_files' => 1,
+        'update_languages' => 1,
+		'clear_db_cache' => 1,
+    ),
+
+	/**
+     * Category for language keys.
+     */
+    'language_category' => 'Posts',
+);

+ 15 - 0
modules/boonex/posts/updates/8.0.0_8.0.1/install/installer.php

@@ -0,0 +1,15 @@
+<?php
+/**
+ * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
+ * CC-BY License - http://creativecommons.org/licenses/by/3.0/
+ */
+
+bx_import('BxDolStudioUpdater');
+
+class BxPostsUpdater extends BxDolStudioUpdater
+{
+    function __construct($aConfig)
+	{
+        parent::__construct($aConfig);
+    }
+}

+ 6 - 0
modules/boonex/posts/updates/8.0.0_8.0.1/install/langs/en.xml

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources name="en" flag="gb" title="English">
+	<string_add name="_bx_posts_cmts"><![CDATA[Posts' Comments]]></string_add>
+	<string_add name="_bx_posts_page_block_title_browse_cmts"><![CDATA[Posts' Comments]]></string_add>
+	<string_add name="_bx_posts_txt_sample_comment_single"><![CDATA[post's comment]]></string_add>
+</resources>

+ 30 - 0
modules/boonex/posts/updates/8.0.0_8.0.1/install/sql/install.sql

@@ -0,0 +1,30 @@
+CREATE TABLE `bx_posts_meta_locations` (
+  `object_id` int(10) unsigned NOT NULL,
+  `lat` double NOT NULL,
+  `lng` double NOT NULL,
+  `country` varchar(2) NOT NULL,
+  `state` varchar(255) NOT NULL,
+  `city` varchar(255) NOT NULL,
+  `zip` varchar(255) NOT NULL,
+  PRIMARY KEY (`object_id`),
+  KEY `country_state_city` (`country`,`state`(8),`city`(8))
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;
+
+INSERT INTO `sys_form_inputs`(`object`, `module`, `name`, `value`, `values`, `checked`, `type`, `caption_system`, `caption`, `info`, `required`, `collapsed`, `html`, `attrs`, `attrs_tr`, `attrs_wrapper`, `checker_func`, `checker_params`, `checker_error`, `db_pass`, `db_params`, `editable`, `deletable`) VALUES 
+('bx_posts', 'bx_posts', 'location', '', '', 0, 'custom', '_sys_form_input_sys_location', '_sys_form_input_location', '', 0, 0, 0, '', '', '', '', '', '', '', '', 0, 0);
+
+UPDATE `sys_form_display_inputs` SET `order`='5' WHERE `display_name`='bx_posts_entry_add' AND `input_name`='allow_view_to' LIMIT 1;
+INSERT INTO `sys_form_display_inputs` (`display_name`, `input_name`, `visible_for_levels`, `active`, `order`) VALUES ('bx_posts_entry_add', 'location', 2147483647, 1, 6);
+
+UPDATE `sys_form_display_inputs` SET `order`='5' WHERE `display_name`='bx_posts_entry_edit' AND `input_name`='allow_view_to' LIMIT 1;
+INSERT INTO `sys_form_display_inputs` (`display_name`, `input_name`, `visible_for_levels`, `active`, `order`) VALUES ('bx_posts_entry_edit', 'location', 2147483647, 1, 6);
+
+UPDATE `sys_objects_cmts` SET `BaseUrl`='page.php?i=view-post&id={object_id}' WHERE `Name`='bx_posts' LIMIT 1;
+
+UPDATE `sys_pages_blocks` SET `designbox_id`='3' WHERE `object`='bx_posts_view_entry' AND `title`='_bx_posts_page_block_title_entry_author' LIMIT 1;
+UPDATE `sys_pages_blocks` SET `designbox_id`='3' WHERE `object`='bx_posts_view_entry' AND `title`='_bx_posts_page_block_title_entry_actions' LIMIT 1;
+UPDATE `sys_pages_blocks` SET `designbox_id`='3' WHERE `object`='bx_posts_author' AND `title`='_bx_posts_page_block_title_entries_actions' LIMIT 1;
+
+INSERT INTO `sys_objects_search` (`ObjectName`, `Title`, `ClassName`, `ClassPath`) VALUES ('bx_posts_cmts', '_bx_posts_cmts', 'BxPostsCmtsSearchResult', 'modules/boonex/posts/classes/BxPostsCmtsSearchResult.php');
+
+UPDATE `sys_objects_metatags` SET `table_locations`='bx_posts_meta_locations' WHERE `object`='bx_posts' LIMIT 1;

+ 26 - 0
modules/boonex/posts/updates/8.0.0_8.0.1/source/classes/BxPostsCmtsSearchResult.php

@@ -0,0 +1,26 @@
+<?php defined('BX_DOL') or die('hack attempt');
+/**
+ * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
+ * CC-BY License - http://creativecommons.org/licenses/by/3.0/
+ *
+ * @defgroup    Posts Posts
+ * @ingroup     DolphinModules
+ *
+ * @{
+ */
+
+bx_import('BxBaseModGeneralCmtsSearchResult');
+
+class BxPostsCmtsSearchResult extends BxBaseModGeneralCmtsSearchResult
+{
+    function __construct($sMode = '', $aParams = array())
+    {
+    	$this->sModule = 'bx_posts';
+
+        parent::__construct($sMode, $aParams);
+
+        $this->aCurrent['title'] = _t('_bx_posts_page_block_title_browse_cmts');
+    }
+}
+
+/** @} */

+ 91 - 0
modules/boonex/posts/updates/8.0.0_8.0.1/source/classes/BxPostsConfig.php

@@ -0,0 +1,91 @@
+<?php defined('BX_DOL') or die('hack attempt');
+/**
+ * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
+ * CC-BY License - http://creativecommons.org/licenses/by/3.0/
+ *
+ * @defgroup    Posts Posts
+ * @ingroup     DolphinModules
+ *
+ * @{
+ */
+
+bx_import('BxBaseModTextConfig');
+
+class BxPostsConfig extends BxBaseModTextConfig
+{
+    function __construct($aModule)
+    {
+        parent::__construct($aModule);
+
+        $this->CNF = array (
+
+            // database tables
+            'TABLE_ENTRIES' => $aModule['db_prefix'] . 'posts',
+
+            // database fields
+            'FIELD_ID' => 'id',
+            'FIELD_AUTHOR' => 'author',
+            'FIELD_ADDED' => 'added',
+            'FIELD_CHANGED' => 'changed',
+            'FIELD_TITLE' => 'title',
+            'FIELD_TEXT' => 'text',
+            'FIELD_TEXT_ID' => 'post-text',
+            'FIELD_ALLOW_VIEW_TO' => 'allow_view_to',
+            'FIELD_PHOTO' => 'pictures',
+            'FIELD_THUMB' => 'thumb',
+            'FIELD_COMMENTS' => 'comments',
+            'FIELD_LOCATION_PREFIX' => 'location',
+
+            // page URIs
+            'URI_VIEW_ENTRY' => 'view-post',
+            'URI_AUTHOR_ENTRIES' => 'posts-author',
+            'URI_ADD_ENTRY' => 'create-post',
+
+            'URL_HOME' => 'page.php?i=posts-home',
+
+            // some params
+            'PARAM_CHARS_SUMMARY' => 'bx_posts_summary_chars',
+            'PARAM_CHARS_SUMMARY_PLAIN' => 'bx_posts_plain_summary_chars',
+            'PARAM_NUM_RSS' => 'bx_posts_rss_num',
+
+            // objects
+            'OBJECT_STORAGE' => 'bx_posts_files',
+            'OBJECT_IMAGES_TRANSCODER_PREVIEW' => 'bx_posts_preview',
+            'OBJECT_VIEWS' => 'bx_posts',
+            'OBJECT_VOTES' => 'bx_posts',
+            'OBJECT_METATAGS' => 'bx_posts',
+            'OBJECT_COMMENTS' => 'bx_posts',
+            'OBJECT_PRIVACY_VIEW' => 'bx_posts_allow_view_to',
+            'OBJECT_FORM_ENTRY' => 'bx_posts',
+            'OBJECT_FORM_ENTRY_DISPLAY_VIEW' => 'bx_posts_entry_view',
+            'OBJECT_FORM_ENTRY_DISPLAY_ADD' => 'bx_posts_entry_add',
+            'OBJECT_FORM_ENTRY_DISPLAY_EDIT' => 'bx_posts_entry_edit',
+            'OBJECT_FORM_ENTRY_DISPLAY_DELETE' => 'bx_posts_entry_delete',
+            'OBJECT_MENU_ACTIONS_VIEW_ENTRY' => 'bx_posts_view', // actions menu on view entry page
+            'OBJECT_MENU_ACTIONS_MY_ENTRIES' => 'bx_posts_my', // actions menu on my entries page
+            'OBJECT_MENU_SUBMENU' => 'bx_posts_submenu', // main module submenu
+            'OBJECT_MENU_SUBMENU_VIEW_ENTRY' => 'bx_posts_view_submenu', // view entry submenu
+            'OBJECT_MENU_SUBMENU_VIEW_ENTRY_MAIN_SELECTION' => 'posts-home', // first item in view entry submenu from main module submenu
+
+            // menu items which visibility depends on custom visibility checking
+            'MENU_ITEM_TO_METHOD' => array (
+                'bx_posts_my' => array (
+                    'create-post' => 'checkAllowedAdd',
+                ),
+                'bx_posts_view' => array (
+                    'edit-post' => 'checkAllowedEdit',
+                    'delete-post' => 'checkAllowedDelete',
+                ),
+            ),
+
+            // some language keys
+            'T' => array (
+                'txt_sample_single' => '_bx_posts_txt_sample_single',
+            	'txt_sample_comment_single' => '_bx_posts_txt_sample_comment_single',
+            ),
+        );
+
+    }
+}
+
+/** @} */

+ 131 - 0
modules/boonex/posts/updates/8.0.0_8.0.1/source/classes/BxPostsSearchResult.php

@@ -0,0 +1,131 @@
+<?php defined('BX_DOL') or die('hack attempt');
+/**
+ * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
+ * CC-BY License - http://creativecommons.org/licenses/by/3.0/
+ *
+ * @defgroup    Posts Posts
+ * @ingroup     DolphinModules
+ *
+ * @{
+ */
+
+bx_import('BxBaseModTextSearchResult');
+
+class BxPostsSearchResult extends BxBaseModTextSearchResult
+{
+    function __construct($sMode = '', $aParams = array())
+    {
+        parent::__construct($sMode, $aParams);
+
+        $this->aCurrent = array(
+            'name' => 'bx_posts',
+            'object_metatags' => 'bx_posts',
+            'title' => _t('_bx_posts_page_title_browse'),
+            'table' => 'bx_posts_posts',
+            'ownFields' => array('id', 'title', 'text', 'thumb', 'author', 'added'),
+            'searchFields' => array('title', 'text'),
+            'restriction' => array(
+                'author' => array('value' => '', 'field' => 'author', 'operator' => '='),
+            ),
+            'paginate' => array('perPage' => getParam('bx_posts_per_page_browse'), 'start' => 0),
+            'sorting' => 'last',
+            'rss' => array(
+                'title' => '',
+                'link' => '',
+                'image' => '',
+                'profile' => 0,
+                'fields' => array (
+                    'Guid' => 'link',
+                    'Link' => 'link',
+                    'Title' => 'title',
+                    'DateTimeUTS' => 'added',
+                    'Desc' => 'text',
+                ),
+            ),
+            'ident' => 'id',
+        );
+
+        $this->sFilterName = 'bx_posts_filter';
+        $this->oModule = $this->getMain();
+
+        $oProfileAuthor = null;
+
+        $CNF = &$this->oModule->_oConfig->CNF;
+
+        switch ($sMode) {
+
+            case 'author':
+                bx_import('BxDolProfile');
+                $oProfileAuthor = BxDolProfile::getInstance((int)$aParams['author']);
+                if (!$oProfileAuthor) {
+                    $this->isError = true;
+                    break;
+                }
+
+                $this->aCurrent['restriction']['author']['value'] = $oProfileAuthor->id();
+
+                $this->sBrowseUrl = 'page.php?i=' . $CNF['URI_AUTHOR_ENTRIES'] . '&profile_id={profile_id}';
+                $this->aCurrent['title'] = _t('_bx_posts_page_title_browse_by_author');
+                $this->aCurrent['rss']['link'] = 'modules/?r=posts/rss/' . $sMode . '/' . $oProfileAuthor->id();
+                break;
+
+            case 'public':
+                bx_import('BxDolPermalinks');
+                $this->sBrowseUrl = BxDolPermalinks::getInstance()->permalink($CNF['URL_HOME']);
+                $this->aCurrent['title'] = _t('_bx_posts_page_title_browse_recent');
+                $this->aCurrent['rss']['link'] = 'modules/?r=posts/rss/' . $sMode;
+                break;
+
+            case '': // search results
+                $this->sBrowseUrl = BX_DOL_SEARCH_KEYWORD_PAGE;
+                $this->aCurrent['title'] = _t('_bx_posts');
+                $this->aCurrent['paginate']['perPage'] = 3;
+                unset($this->aCurrent['rss']);
+                break;
+
+            default:
+                $sMode = '';
+                $this->isError = true;
+        }
+
+        // add replaceable markers and replace them
+        if ($oProfileAuthor) {
+            $this->addMarkers($oProfileAuthor->getInfo()); // profile info is replacable
+            $this->addMarkers(array('profile_id' => $oProfileAuthor->id())); // profile id is replacable
+            $this->addMarkers(array('display_name' => $oProfileAuthor->getDisplayName())); // profile display name is replacable
+        }
+
+        $this->sBrowseUrl = $this->_replaceMarkers($this->sBrowseUrl);
+        $this->aCurrent['title'] = $this->_replaceMarkers($this->aCurrent['title']);
+
+        // add conditions for private content
+        bx_import('BxDolPrivacy');
+        $oPrivacy = BxDolPrivacy::getObjectInstance($CNF['OBJECT_PRIVACY_VIEW']);
+        $a = $oPrivacy ? $oPrivacy->getContentPublicAsCondition($oProfileAuthor ? $oProfileAuthor->id() : 0) : array();
+        if (isset($a['restriction']))
+            $this->aCurrent['restriction'] = array_merge($this->aCurrent['restriction'], $a['restriction']);
+        if (isset($a['join']))
+            $this->aCurrent['join'] = array_merge($this->aCurrent['join'], $a['join']);
+
+        $this->setProcessPrivateContent(false);
+    }
+
+    function displayResultBlock ()
+    {
+        $s = parent::displayResultBlock ();
+        $s = '<div class="bx-posts-wrapper ' . ('unit_gallery.html' == $this->sUnitTemplate ? 'bx-def-margin-neg bx-clearfix' : '') . '">' . $s . '</div>';
+        return $s;
+    }
+
+    function getAlterOrder()
+    {
+        if ($this->aCurrent['sorting'] == 'last') {
+            $aSql = array();
+            $aSql['order'] = " ORDER BY `bx_posts_posts`.`added` DESC";
+            return $aSql;
+        }
+        return array();
+    }
+}
+
+/** @} */

+ 89 - 0
modules/boonex/posts/updates/8.0.0_8.0.1/source/install/config.php

@@ -0,0 +1,89 @@
+<?php
+/**
+ * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
+ * CC-BY License - http://creativecommons.org/licenses/by/3.0/
+ *
+ * @defgroup    Posts Posts
+ * @ingroup     DolphinModules
+ *
+ * @{
+ */
+
+$aConfig = array(
+
+    /**
+     * Main Section.
+     */
+    'type' => BX_DOL_MODULE_TYPE_MODULE,
+    'name' => 'bx_posts',
+    'title' => 'Posts',
+    'note' => 'Basic blogging module.',
+    'version' => '8.0.1',
+    'vendor' => 'BoonEx',
+	'help_url' => 'http://feed.boonex.com/?section={module_name}',
+
+    'compatible_with' => array(
+        '8.0.x'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/posts/',
+    'home_uri' => 'posts',
+
+    'db_prefix' => 'bx_posts_',
+    'class_prefix' => 'BxPosts',
+
+    /**
+     * Category for language keys.
+     */
+    'language_category' => 'Posts',
+
+    /**
+     * Installation/Uninstallation Section.
+     */
+    'install' => array(
+        'execute_sql' => 1,
+        'update_languages' => 1,
+        'clear_db_cache' => 1,
+    ),
+    'uninstall' => array (
+        'execute_sql' => 1,
+        'update_languages' => 1,
+    	'update_relations' => 1,
+        'clear_db_cache' => 1,
+    ),
+    'enable' => array(
+        'execute_sql' => 1,
+    	'update_relations' => 1,
+        'recompile_menus' => 1,
+        'recompile_permalinks' => 1,
+        'recompile_alerts' => 1,
+        'clear_db_cache' => 1,
+    ),
+    'disable' => array (
+        'execute_sql' => 1,
+    	'update_relations' => 1,
+        'recompile_menus' => 1,
+        'recompile_permalinks' => 1,
+        'recompile_alerts' => 1,
+        'clear_db_cache' => 1,
+    ),
+
+    /**
+     * Dependencies Section
+     */
+    'dependencies' => array(),
+
+    /**
+     * Connections Section
+     */
+    'relations' => array(
+    	'bx_timeline',
+    	'bx_notifications'
+    ),
+
+);
+
+/** @} */

+ 103 - 0
modules/boonex/posts/updates/8.0.0_8.0.1/source/install/langs/en.xml

@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources name="en" flag="gb" title="English">
+
+	<string name="_bx_posts"><![CDATA[Posts]]></string>
+	<string name="_bx_posts_cmts"><![CDATA[Posts' Comments]]></string>
+
+	<string name="_bx_posts_option_summary_chars"><![CDATA[Number of characters in auto-cropped post summary]]></string>
+	<string name="_bx_posts_option_plain_summary_chars"><![CDATA[Number of characters in plain post description when post hasn't thumb]]></string>
+	<string name="_bx_posts_option_per_page_browse"><![CDATA[Number of items per page]]></string>
+	<string name="_bx_posts_option_rss_num"><![CDATA[Number of items in RSS feed]]></string>
+
+	<string name="_bx_posts_form_entry"><![CDATA[Posts]]></string>
+	<string name="_bx_posts_form_entry_display_add"><![CDATA[Add Post]]></string>
+	<string name="_bx_posts_form_entry_display_edit"><![CDATA[Edit Post]]></string>
+	<string name="_bx_posts_form_entry_display_delete"><![CDATA[Delete Post]]></string>
+	<string name="_bx_posts_form_entry_display_view"><![CDATA[View Post]]></string>
+	<string name="_bx_posts_form_entry_input_sys_do_submit"><![CDATA[Submit]]></string>
+	<string name="_bx_posts_form_entry_input_do_submit"><![CDATA[Submit]]></string>
+	<string name="_bx_posts_form_entry_input_sys_title"><![CDATA[Title]]></string>
+	<string name="_bx_posts_form_entry_input_title"><![CDATA[Title]]></string>
+	<string name="_bx_posts_form_entry_input_title_err"><![CDATA[Title is essential. Please, fill in this field]]></string>
+	<string name="_bx_posts_form_entry_input_sys_text"><![CDATA[Text]]></string>
+	<string name="_bx_posts_form_entry_input_text"><![CDATA[Text]]></string>
+	<string name="_bx_posts_form_entry_input_text_err"><![CDATA[Text field can't be empty]]></string>
+	<string name="_bx_posts_form_entry_input_sys_delete_confirm"><![CDATA[Delete confirmation]]></string>
+	<string name="_bx_posts_form_entry_input_delete_confirm"><![CDATA[I am sure I want to delete this post]]></string>
+	<string name="_bx_posts_form_entry_input_delete_confirm_info"><![CDATA[This action can not be undone]]></string>
+	<string name="_bx_posts_form_entry_input_delete_confirm_error"><![CDATA[Please check this checkbox if you really want to delete the post]]></string>
+	<string name="_bx_posts_form_entry_input_sys_pictures"><![CDATA[Pictures]]></string>
+	<string name="_bx_posts_form_entry_input_pictures"><![CDATA[Pictures]]></string>
+    <string name="_bx_posts_form_entry_input_sys_allow_view_to"><![CDATA[Visibility]]></string>
+    <string name="_bx_posts_form_entry_input_allow_view_to"><![CDATA[Visibility]]></string>
+
+	<string name="_bx_posts_acl_action_create_entry"><![CDATA[Create Post]]></string>
+	<string name="_bx_posts_acl_action_delete_entry"><![CDATA[Delete Post]]></string>
+	<string name="_bx_posts_acl_action_view_entry"><![CDATA[View Post]]></string>
+	<string name="_bx_posts_acl_action_set_thumb"><![CDATA[Set Post Thumbnail]]></string>
+	<string name="_bx_posts_acl_action_edit_any_entry"><![CDATA[Edit Any Post]]></string>
+
+	<string name="_bx_posts_page_title_sys_create_entry"><![CDATA[Create Post]]></string>
+	<string name="_bx_posts_page_title_create_entry"><![CDATA[Create Post]]></string>
+	<string name="_bx_posts_page_block_title_create_entry"><![CDATA[Create Post]]></string>
+	<string name="_bx_posts_page_title_sys_edit_entry"><![CDATA[Edit Post]]></string>
+	<string name="_bx_posts_page_title_edit_entry"><![CDATA[Edit Post]]></string>
+	<string name="_bx_posts_page_block_title_edit_entry"><![CDATA[Edit Post]]></string>
+    <string name="_bx_posts_page_title_sys_delete_entry"><![CDATA[Delete Post]]></string>
+    <string name="_bx_posts_page_title_delete_entry"><![CDATA[Delete Post]]></string>
+    <string name="_bx_posts_page_block_title_delete_entry"><![CDATA[Delete Post]]></string>
+	<string name="_bx_posts_page_title_sys_view_entry"><![CDATA[View Post]]></string>
+	<string name="_bx_posts_page_title_view_entry"><![CDATA[{title}]]></string>
+	<string name="_bx_posts_page_block_title_entry_text"><![CDATA[Post Text]]></string>
+	<string name="_bx_posts_page_title_browse"><![CDATA[Posts]]></string>
+	<string name="_bx_posts_page_title_search_results"><![CDATA[Posts matching "{0}"]]></string>
+	<string name="_bx_posts_page_title_browse_by_author"><![CDATA[Posts of {display_name}]]></string>
+    <string name="_bx_posts_page_title_browse_recent"><![CDATA[Recent Posts]]></string>
+    <string name="_bx_posts_page_title_sys_home"><![CDATA[Posts Home]]></string>
+    <string name="_bx_posts_page_title_home"><![CDATA[Posts]]></string>
+    <string name="_bx_posts_page_block_title_recent_entries"><![CDATA[Recent Posts]]></string>
+    <string name="_bx_posts_page_block_title_entry_social_sharing"><![CDATA[Share]]></string>
+    <string name="_bx_posts_page_block_title_entry_author"><![CDATA[Author]]></string>
+    <string name="_bx_posts_page_block_title_entry_actions"><![CDATA[Actions]]></string>
+    <string name="_bx_posts_page_block_title_entry_comments"><![CDATA[Comments]]></string>
+    <string name="_bx_posts_page_title_sys_entries_featured"><![CDATA[Featured Posts]]></string>
+    <string name="_bx_posts_page_title_entries_featured"><![CDATA[Featured Posts]]></string>
+    <string name="_bx_posts_page_block_title_featured_entries"><![CDATA[Featured Posts]]></string>
+    <string name="_bx_posts_page_title_sys_view_entry_comments"><![CDATA[Post Comments]]></string>
+    <string name="_bx_posts_page_title_view_entry_comments"><![CDATA[Post Comments]]></string>
+    <string name="_bx_posts_page_title_sys_entries_of_author"><![CDATA[Posts of author]]></string>
+    <string name="_bx_posts_page_title_entries_of_author"><![CDATA[Posts of {display_name}]]></string>
+    <string name="_bx_posts_page_block_title_entries_of_author"><![CDATA[Posts of author]]></string>   
+    <string name="_bx_posts_page_block_title_entries_actions"><![CDATA[Posts actions]]></string>
+    <string name="_bx_posts_page_block_title_browse_cmts"><![CDATA[Posts' Comments]]></string>
+
+    <string name="_bx_posts_menu_set_title_view_entry"><![CDATA[View Post]]></string>
+    <string name="_bx_posts_menu_title_view_entry"><![CDATA[View Post]]></string>
+    <string name="_bx_posts_menu_title_submenu"><![CDATA[Posts Submenu]]></string>
+    <string name="_bx_posts_menu_set_title_submenu"><![CDATA[Posts Submenu]]></string>
+    <string name="_bx_posts_menu_item_title_system_create_entry"><![CDATA[Create Post]]></string>
+    <string name="_bx_posts_menu_item_title_create_entry"><![CDATA[Create Post]]></string>
+    <string name="_bx_posts_menu_item_title_system_edit_entry"><![CDATA[Edit Post]]></string>
+    <string name="_bx_posts_menu_item_title_edit_entry"><![CDATA[Edit Post]]></string>
+    <string name="_bx_posts_menu_item_title_system_delete_entry"><![CDATA[Delete Post]]></string>
+    <string name="_bx_posts_menu_item_title_delete_entry"><![CDATA[Delete Post]]></string>
+    <string name="_bx_posts_menu_item_title_system_view_entry"><![CDATA[View Post]]></string>
+    <string name="_bx_posts_menu_item_title_system_entries_home"><![CDATA[Posts]]></string>
+    <string name="_bx_posts_menu_item_title_entries_home"><![CDATA[Posts]]></string>
+    <string name="_bx_posts_menu_item_title_system_entries_public"><![CDATA[Public]]></string>
+    <string name="_bx_posts_menu_item_title_entries_public"><![CDATA[Public]]></string>
+    <string name="_bx_posts_menu_item_title_system_entries_featured"><![CDATA[Featured]]></string>
+    <string name="_bx_posts_menu_item_title_entries_featured"><![CDATA[Featured]]></string>
+    <string name="_bx_posts_menu_title_view_entry_submenu"><![CDATA[View Post Submenu]]></string>
+    <string name="_bx_posts_menu_set_title_view_entry_submenu"><![CDATA[View Post Submenu]]></string>
+    <string name="_bx_posts_menu_item_title_view_entry_submenu_entry"><![CDATA[Post]]></string>
+    <string name="_bx_posts_menu_item_title_view_entry_submenu_comments"><![CDATA[Comments]]></string>
+    <string name="_bx_posts_menu_item_title_system_view_entry_comments"><![CDATA[Post Comments]]></string>
+    <string name="_bx_posts_menu_item_title_system_view_entries_author"><![CDATA[Posts]]></string>
+    <string name="_bx_posts_menu_item_title_view_entries_author"><![CDATA[Posts]]></string>
+    <string name="_bx_posts_menu_title_entries_my"><![CDATA[My Posts Action Menu]]></string>
+    <string name="_bx_posts_menu_set_title_entries_my"><![CDATA[My Posts Menu]]></string>
+
+    <string name="_bx_posts_txt_sample_single"><![CDATA[post]]></string>
+    <string name="_bx_posts_txt_sample_comment_single"><![CDATA[post's comment]]></string>
+</resources>

+ 30 - 0
modules/boonex/posts/updates/8.0.0_8.0.1/source/install/sql/disable.sql

@@ -0,0 +1,30 @@
+
+-- SETTINGS
+SET @iTypeId = (SELECT `ID` FROM `sys_options_types` WHERE `name` = 'bx_posts' LIMIT 1);
+SET @iCategId = (SELECT `ID` FROM `sys_options_categories` WHERE `type_id` = @iTypeId LIMIT 1);
+DELETE FROM `sys_options` WHERE `category_id` = @iCategId;
+DELETE FROM `sys_options_categories` WHERE `type_id` = @iTypeId;
+DELETE FROM `sys_options_types` WHERE `id` = @iTypeId;
+
+-- PAGES
+DELETE FROM `sys_objects_page` WHERE `module` = 'bx_posts';
+DELETE FROM `sys_pages_blocks` WHERE `module` = 'bx_posts' OR `object` IN('bx_posts_create_entry', 'bx_posts_edit_entry', 'bx_posts_delete_entry', 'bx_posts_view_entry', 'bx_posts_view_entry_comments', 'bx_posts_home', 'bx_posts_featured', 'bx_posts_author');
+
+-- MENU
+DELETE FROM `sys_objects_menu` WHERE `module` = 'bx_posts';
+DELETE FROM `sys_menu_sets` WHERE `module` = 'bx_posts';
+DELETE FROM `sys_menu_items` WHERE `module` = 'bx_posts' OR `set_name` IN('bx_posts_view', 'bx_posts_submenu', 'bx_posts_view_submenu', 'bx_posts_my');
+
+-- PRIVACY 
+DELETE FROM `sys_objects_privacy` WHERE `object` = 'bx_posts_allow_view_to';
+
+-- ACL
+DELETE `sys_acl_actions`, `sys_acl_matrix` FROM `sys_acl_actions`, `sys_acl_matrix` WHERE `sys_acl_matrix`.`IDAction` = `sys_acl_actions`.`ID` AND `sys_acl_actions`.`Module` = 'bx_posts';
+DELETE FROM `sys_acl_actions` WHERE `Module` = 'bx_posts';
+
+-- SEARCH
+DELETE FROM `sys_objects_search` WHERE `ObjectName` IN ('bx_posts', 'bx_posts_cmts');
+
+-- METATAGS
+DELETE FROM `sys_objects_metatags` WHERE `object` = 'bx_posts';
+

+ 252 - 0
modules/boonex/posts/updates/8.0.0_8.0.1/source/install/sql/enable.sql

@@ -0,0 +1,252 @@
+
+-- SETTINGS
+
+SET @iTypeOrder = (SELECT MAX(`order`) FROM `sys_options_types` WHERE `group` = 'modules');
+INSERT INTO `sys_options_types`(`group`, `name`, `caption`, `icon`, `order`) VALUES 
+('modules', 'bx_posts', '_bx_posts', 'bx_posts@modules/boonex/posts/|std-mi.png', IF(ISNULL(@iTypeOrder), 1, @iTypeOrder + 1));
+SET @iTypeId = LAST_INSERT_ID();
+
+INSERT INTO `sys_options_categories` (`type_id`, `name`, `caption`, `order`)
+VALUES (@iTypeId, 'bx_posts', '_bx_posts', 1);
+SET @iCategId = LAST_INSERT_ID();
+
+INSERT INTO `sys_options` (`name`, `value`, `category_id`, `caption`, `type`, `check`, `check_error`, `extra`, `order`) VALUES
+('bx_posts_summary_chars', '700', @iCategId, '_bx_posts_option_summary_chars', 'digit', '', '', '', 1),
+('bx_posts_plain_summary_chars', '200', @iCategId, '_bx_posts_option_plain_summary_chars', 'digit', '', '', '', 2),
+('bx_posts_per_page_browse', '12', @iCategId, '_bx_posts_option_per_page_browse', 'digit', '', '', '', 10),
+('bx_posts_rss_num', '10', @iCategId, '_bx_posts_option_rss_num', 'digit', '', '', '', 20);
+
+-- PAGE: create entry
+
+INSERT INTO `sys_objects_page`(`object`, `title_system`, `title`, `module`, `layout_id`, `visible_for_levels`, `visible_for_levels_editable`, `uri`, `url`, `meta_description`, `meta_keywords`, `meta_robots`, `cache_lifetime`, `cache_editable`, `deletable`, `override_class_name`, `override_class_file`) VALUES 
+('bx_posts_create_entry', '_bx_posts_page_title_sys_create_entry', '_bx_posts_page_title_create_entry', 'bx_posts', 5, 2147483647, 1, 'create-post', 'page.php?i=create-post', '', '', '', 0, 1, 0, 'BxPostsPageBrowse', 'modules/boonex/posts/classes/BxPostsPageBrowse.php');
+
+INSERT INTO `sys_pages_blocks` (`object`, `cell_id`, `module`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES
+('bx_posts_create_entry', 1, 'bx_posts', '_bx_posts_page_block_title_create_entry', 11, 2147483647, 'service', 'a:2:{s:6:"module";s:8:"bx_posts";s:6:"method";s:13:"entity_create";}', 0, 1, 1);
+
+
+-- PAGE: edit entry
+
+INSERT INTO `sys_objects_page`(`object`, `title_system`, `title`, `module`, `layout_id`, `visible_for_levels`, `visible_for_levels_editable`, `uri`, `url`, `meta_description`, `meta_keywords`, `meta_robots`, `cache_lifetime`, `cache_editable`, `deletable`, `override_class_name`, `override_class_file`) VALUES 
+('bx_posts_edit_entry', '_bx_posts_page_title_sys_edit_entry', '_bx_posts_page_title_edit_entry', 'bx_posts', 5, 2147483647, 1, 'edit-post', '', '', '', '', 0, 1, 0, 'BxPostsPageEntry', 'modules/boonex/posts/classes/BxPostsPageEntry.php');
+
+INSERT INTO `sys_pages_blocks` (`object`, `cell_id`, `module`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES
+('bx_posts_edit_entry', 1, 'bx_posts', '_bx_posts_page_block_title_edit_entry', 11, 2147483647, 'service', 'a:2:{s:6:"module";s:8:"bx_posts";s:6:"method";s:11:"entity_edit";}', 0, 0, 0);
+
+
+-- PAGE: delete entry
+
+INSERT INTO `sys_objects_page`(`object`, `title_system`, `title`, `module`, `layout_id`, `visible_for_levels`, `visible_for_levels_editable`, `uri`, `url`, `meta_description`, `meta_keywords`, `meta_robots`, `cache_lifetime`, `cache_editable`, `deletable`, `override_class_name`, `override_class_file`) VALUES 
+('bx_posts_delete_entry', '_bx_posts_page_title_sys_delete_entry', '_bx_posts_page_title_delete_entry', 'bx_posts', 5, 2147483647, 1, 'delete-post', '', '', '', '', 0, 1, 0, 'BxPostsPageEntry', 'modules/boonex/posts/classes/BxPostsPageEntry.php');
+
+INSERT INTO `sys_pages_blocks` (`object`, `cell_id`, `module`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES
+('bx_posts_delete_entry', 1, 'bx_posts', '_bx_posts_page_block_title_delete_entry', 11, 2147483647, 'service', 'a:2:{s:6:"module";s:8:"bx_posts";s:6:"method";s:13:"entity_delete";}', 0, 0, 0);
+
+
+-- PAGE: view entry
+
+INSERT INTO `sys_objects_page`(`object`, `title_system`, `title`, `module`, `layout_id`, `visible_for_levels`, `visible_for_levels_editable`, `uri`, `url`, `meta_description`, `meta_keywords`, `meta_robots`, `cache_lifetime`, `cache_editable`, `deletable`, `override_class_name`, `override_class_file`) VALUES 
+('bx_posts_view_entry', '_bx_posts_page_title_sys_view_entry', '_bx_posts_page_title_view_entry', 'bx_posts', 11, 2147483647, 1, 'view-post', '', '', '', '', 0, 1, 0, 'BxPostsPageEntry', 'modules/boonex/posts/classes/BxPostsPageEntry.php');
+
+INSERT INTO `sys_pages_blocks`(`object`, `cell_id`, `module`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES 
+('bx_posts_view_entry', 2, 'bx_posts', '_bx_posts_page_block_title_entry_author', 3, 2147483647, 'service', 'a:2:{s:6:\"module\";s:8:\"bx_posts\";s:6:\"method\";s:13:\"entity_author\";}', 0, 0, 0),
+('bx_posts_view_entry', 3, 'bx_posts', '_bx_posts_page_block_title_entry_actions', 3, 2147483647, 'service', 'a:2:{s:6:\"module\";s:8:\"bx_posts\";s:6:\"method\";s:14:\"entity_actions\";}', 0, 0, 0),
+('bx_posts_view_entry', 1, 'bx_posts', '_bx_posts_page_block_title_entry_text', 13, 2147483647, 'service', 'a:2:{s:6:\"module\";s:8:\"bx_posts\";s:6:\"method\";s:17:\"entity_text_block\";}', 0, 0, 0),
+('bx_posts_view_entry', 1, 'bx_posts', '_bx_posts_page_block_title_entry_social_sharing', 11, 2147483647, 'service', 'a:2:{s:6:\"module\";s:8:\"bx_posts\";s:6:\"method\";s:21:\"entity_social_sharing\";}', 0, 0, 1),
+('bx_posts_view_entry', 1, 'bx_posts', '_bx_posts_page_block_title_entry_comments', 11, 2147483647, 'service', 'a:2:{s:6:\"module\";s:8:\"bx_posts\";s:6:\"method\";s:15:\"entity_comments\";}', 0, 0, 2);
+
+
+-- PAGE: view entry comments
+
+INSERT INTO `sys_objects_page`(`object`, `title_system`, `title`, `module`, `layout_id`, `visible_for_levels`, `visible_for_levels_editable`, `uri`, `url`, `meta_description`, `meta_keywords`, `meta_robots`, `cache_lifetime`, `cache_editable`, `deletable`, `override_class_name`, `override_class_file`) VALUES 
+('bx_posts_view_entry_comments', '_bx_posts_page_title_sys_view_entry_comments', '_bx_posts_page_title_view_entry_comments', 'bx_posts', 5, 2147483647, 1, 'view-post-comments', '', '', '', '', 0, 1, 0, 'BxPostsPageEntry', 'modules/boonex/posts/classes/BxPostsPageEntry.php');
+
+INSERT INTO `sys_pages_blocks`(`object`, `cell_id`, `module`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES 
+('bx_posts_view_entry_comments', 1, 'bx_posts', '_bx_posts_page_block_title_entry_comments', 13, 2147483647, 'service', 'a:2:{s:6:\"module\";s:8:\"bx_posts\";s:6:\"method\";s:15:\"entity_comments\";}', 0, 0, 1);
+
+
+-- PAGE: featured entries
+
+INSERT INTO `sys_objects_page`(`object`, `title_system`, `title`, `module`, `layout_id`, `visible_for_levels`, `visible_for_levels_editable`, `uri`, `url`, `meta_description`, `meta_keywords`, `meta_robots`, `cache_lifetime`, `cache_editable`, `deletable`, `override_class_name`, `override_class_file`) VALUES 
+('bx_posts_featured', '_bx_posts_page_title_sys_entries_featured', '_bx_posts_page_title_entries_featured', 'bx_posts', 5, 2147483647, 1, 'posts-featured', 'page.php?i=posts-featured', '', '', '', 0, 1, 0, 'BxPostsPageBrowse', 'modules/boonex/posts/classes/BxPostsPageBrowse.php');
+
+INSERT INTO `sys_pages_blocks`(`object`, `cell_id`, `module`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES 
+('bx_posts_featured', 1, 'bx_posts', '_bx_posts_page_block_title_featured_entries', 0, 2147483647, 'service', 'a:2:{s:6:\"module\";s:8:\"bx_posts\";s:6:\"method\";s:15:\"browse_featured\";}', 0, 1, 1);
+
+
+-- PAGE: entries of author
+
+INSERT INTO `sys_objects_page`(`object`, `uri`, `title_system`, `title`, `module`, `layout_id`, `visible_for_levels`, `visible_for_levels_editable`, `url`, `meta_description`, `meta_keywords`, `meta_robots`, `cache_lifetime`, `cache_editable`, `deletable`, `override_class_name`, `override_class_file`) VALUES 
+('bx_posts_author', 'posts-author', '_bx_posts_page_title_sys_entries_of_author', '_bx_posts_page_title_entries_of_author', 'bx_posts', 5, 2147483647, 1, '', '', '', '', 0, 1, 0, 'BxPostsPageAuthor', 'modules/boonex/posts/classes/BxPostsPageAuthor.php');
+
+INSERT INTO `sys_pages_blocks`(`object`, `cell_id`, `module`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES 
+('bx_posts_author', 1, 'bx_posts', '_bx_posts_page_block_title_entries_actions', 3, 2147483647, 'service', 'a:2:{s:6:\"module\";s:8:\"bx_posts\";s:6:\"method\";s:18:\"my_entries_actions\";}', 0, 0, 0),
+('bx_posts_author', 1, 'bx_posts', '_bx_posts_page_block_title_entries_of_author', 0, 2147483647, 'service', 'a:2:{s:6:\"module\";s:8:\"bx_posts\";s:6:\"method\";s:13:\"browse_author\";}', 0, 0, 1);
+
+-- PAGE: module home
+
+INSERT INTO `sys_objects_page`(`object`, `title_system`, `title`, `module`, `layout_id`, `visible_for_levels`, `visible_for_levels_editable`, `uri`, `url`, `meta_description`, `meta_keywords`, `meta_robots`, `cache_lifetime`, `cache_editable`, `deletable`, `override_class_name`, `override_class_file`) VALUES 
+('bx_posts_home', '_bx_posts_page_title_sys_home', '_bx_posts_page_title_home', 'bx_posts', 5, 2147483647, 1, 'posts-home', 'page.php?i=posts-home', '', '', '', 0, 1, 0, 'BxPostsPageBrowse', 'modules/boonex/posts/classes/BxPostsPageBrowse.php');
+
+INSERT INTO `sys_pages_blocks`(`object`, `cell_id`, `module`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES 
+('bx_posts_home', 1, 'bx_posts', '_bx_posts_page_block_title_recent_entries', 0, 2147483647, 'service', 'a:2:{s:6:\"module\";s:8:\"bx_posts\";s:6:\"method\";s:13:\"browse_public\";}', 0, 1, 0);
+
+-- PAGE: add block to homepage
+
+SET @iBlockOrder = (SELECT `order` FROM `sys_pages_blocks` WHERE `object` = 'sys_home' AND `cell_id` = 1 ORDER BY `order` DESC LIMIT 1);
+INSERT INTO `sys_pages_blocks`(`object`, `cell_id`, `module`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES 
+('sys_home', 1, 'bx_posts', '_bx_posts_page_block_title_recent_entries', 0, 2147483647, 'service', 'a:2:{s:6:\"module\";s:8:\"bx_posts\";s:6:\"method\";s:13:\"browse_public\";}', 1, 0, IFNULL(@iBlockOrder, 0) + 1);
+
+
+-- MENU: add to site menu
+
+SET @iSiteMenuOrder = (SELECT `order` FROM `sys_menu_items` WHERE `set_name` = 'sys_site' AND `active` = 1 ORDER BY `order` DESC LIMIT 1);
+INSERT INTO `sys_menu_items` (`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES 
+('sys_site', 'bx_posts', 'posts-home', '_bx_posts_menu_item_title_system_entries_home', '_bx_posts_menu_item_title_entries_home', 'page.php?i=posts-home', '', '', 'file-text col-red3', 'bx_posts_submenu', 2147483647, 1, 1, IFNULL(@iSiteMenuOrder, 0) + 1);
+
+-- MENU: add to "add content" menu
+
+SET @iAddMenuOrder = (SELECT `order` FROM `sys_menu_items` WHERE `set_name` = 'sys_add_content_links' AND `active` = 1 ORDER BY `order` DESC LIMIT 1);
+INSERT INTO `sys_menu_items` (`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES 
+('sys_add_content_links', 'bx_posts', 'create-post', '_bx_posts_menu_item_title_system_create_entry', '_bx_posts_menu_item_title_create_entry', 'page.php?i=create-post', '', '', 'file-text col-red3', '', 2147483647, 1, 1, IFNULL(@iAddMenuOrder, 0) + 1);
+
+
+-- MENU: actions menu for view entry 
+
+INSERT INTO `sys_objects_menu`(`object`, `title`, `set_name`, `module`, `template_id`, `deletable`, `active`, `override_class_name`, `override_class_file`) VALUES 
+('bx_posts_view', '_bx_posts_menu_title_view_entry', 'bx_posts_view', 'bx_posts', 9, 0, 1, 'BxPostsMenuView', 'modules/boonex/posts/classes/BxPostsMenuView.php');
+
+INSERT INTO `sys_menu_sets`(`set_name`, `module`, `title`, `deletable`) VALUES 
+('bx_posts_view', 'bx_posts', '_bx_posts_menu_set_title_view_entry', 0);
+
+INSERT INTO `sys_menu_items`(`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES 
+('bx_posts_view', 'bx_posts', 'edit-post', '_bx_posts_menu_item_title_system_edit_entry', '_bx_posts_menu_item_title_edit_entry', 'page.php?i=edit-post&id={content_id}', '', '', 'pencil', '', 2147483647, 1, 0, 1),
+('bx_posts_view', 'bx_posts', 'delete-post', '_bx_posts_menu_item_title_system_delete_entry', '_bx_posts_menu_item_title_delete_entry', 'page.php?i=delete-post&id={content_id}', '', '', 'remove', '', 2147483647, 1, 0, 2);
+
+
+-- MENU: actions menu for my entries
+
+INSERT INTO `sys_objects_menu`(`object`, `title`, `set_name`, `module`, `template_id`, `deletable`, `active`, `override_class_name`, `override_class_file`) VALUES 
+('bx_posts_my', '_bx_posts_menu_title_entries_my', 'bx_posts_my', 'bx_posts', 9, 0, 1, 'BxPostsMenu', 'modules/boonex/posts/classes/BxPostsMenu.php');
+
+INSERT INTO `sys_menu_sets`(`set_name`, `module`, `title`, `deletable`) VALUES 
+('bx_posts_my', 'bx_posts', '_bx_posts_menu_set_title_entries_my', 0);
+
+INSERT INTO `sys_menu_items`(`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES 
+('bx_posts_my', 'bx_posts', 'create-post', '_bx_posts_menu_item_title_system_create_entry', '_bx_posts_menu_item_title_create_entry', 'page.php?i=create-post', '', '', 'plus', '', 2147483647, 1, 0, 0);
+
+
+-- MENU: module sub-menu
+
+INSERT INTO `sys_objects_menu`(`object`, `title`, `set_name`, `module`, `template_id`, `deletable`, `active`, `override_class_name`, `override_class_file`) VALUES 
+('bx_posts_submenu', '_bx_posts_menu_title_submenu', 'bx_posts_submenu', 'bx_posts', 8, 0, 1, '', '');
+
+INSERT INTO `sys_menu_sets`(`set_name`, `module`, `title`, `deletable`) VALUES 
+('bx_posts_submenu', 'bx_posts', '_bx_posts_menu_set_title_submenu', 0);
+
+INSERT INTO `sys_menu_items`(`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES 
+('bx_posts_submenu', 'bx_posts', 'posts-home', '_bx_posts_menu_item_title_system_entries_public', '_bx_posts_menu_item_title_entries_public', 'page.php?i=posts-home', '', '', '', '', 2147483647, 1, 1, 1),
+('bx_posts_submenu', 'bx_posts', 'posts-featured', '_bx_posts_menu_item_title_system_entries_featured', '_bx_posts_menu_item_title_entries_featured', 'page.php?i=posts-featured', '', '', '', '', 2147483647, 1, 1, 2);
+
+
+-- MENU: sub-menu for view entry
+
+INSERT INTO `sys_objects_menu`(`object`, `title`, `set_name`, `module`, `template_id`, `deletable`, `active`, `override_class_name`, `override_class_file`) VALUES 
+('bx_posts_view_submenu', '_bx_posts_menu_title_view_entry_submenu', 'bx_posts_view_submenu', 'bx_posts', 8, 0, 1, 'BxPostsMenuView', 'modules/boonex/posts/classes/BxPostsMenuView.php');
+
+INSERT INTO `sys_menu_sets`(`set_name`, `module`, `title`, `deletable`) VALUES 
+('bx_posts_view_submenu', 'bx_posts', '_bx_posts_menu_set_title_view_entry_submenu', 0);
+
+INSERT INTO `sys_menu_items`(`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES 
+('bx_posts_view_submenu', 'bx_posts', 'view-post', '_bx_posts_menu_item_title_system_view_entry', '_bx_posts_menu_item_title_view_entry_submenu_entry', 'page.php?i=view-post&id={content_id}', '', '', '', '', 2147483647, 1, 0, 1),
+('bx_posts_view_submenu', 'bx_posts', 'view-post-comments', '_bx_posts_menu_item_title_system_view_entry_comments', '_bx_posts_menu_item_title_view_entry_submenu_comments', 'page.php?i=view-post-comments&id={content_id}', '', '', '', '', 2147483647, 1, 0, 2);
+
+
+-- MENU: add menu item to profiles modules (trigger* menu sets are processed separately upon modules enable/disable)
+
+INSERT INTO `sys_menu_items`(`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES 
+('trigger_profile_view_submenu', 'bx_posts', 'posts-author', '_bx_posts_menu_item_title_system_view_entries_author', '_bx_posts_menu_item_title_view_entries_author', 'page.php?i=posts-author&profile_id={profile_id}', '', '', '', '', 2147483647, 1, 0, 0);
+
+
+-- PRIVACY 
+
+INSERT INTO `sys_objects_privacy` (`object`, `module`, `action`, `title`, `default_group`, `table`, `table_field_id`, `table_field_author`, `override_class_name`, `override_class_file`) VALUES
+('bx_posts_allow_view_to', 'bx_posts', 'view', '_bx_posts_form_entry_input_allow_view_to', '3', 'bx_posts_posts', 'id', 'author', '', '');
+
+
+-- ACL
+
+INSERT INTO `sys_acl_actions` (`Module`, `Name`, `AdditionalParamName`, `Title`, `Desc`, `Countable`, `DisabledForLevels`) VALUES
+('bx_posts', 'create entry', NULL, '_bx_posts_acl_action_create_entry', '', 1, 3);
+SET @iIdActionEntryCreate = LAST_INSERT_ID();
+
+INSERT INTO `sys_acl_actions` (`Module`, `Name`, `AdditionalParamName`, `Title`, `Desc`, `Countable`, `DisabledForLevels`) VALUES
+('bx_posts', 'delete entry', NULL, '_bx_posts_acl_action_delete_entry', '', 1, 3);
+SET @iIdActionEntryDelete = LAST_INSERT_ID();
+
+INSERT INTO `sys_acl_actions` (`Module`, `Name`, `AdditionalParamName`, `Title`, `Desc`, `Countable`, `DisabledForLevels`) VALUES
+('bx_posts', 'view entry', NULL, '_bx_posts_acl_action_view_entry', '', 1, 0);
+SET @iIdActionEntryView = LAST_INSERT_ID();
+
+INSERT INTO `sys_acl_actions` (`Module`, `Name`, `AdditionalParamName`, `Title`, `Desc`, `Countable`, `DisabledForLevels`) VALUES
+('bx_posts', 'set thumb', NULL, '_bx_posts_acl_action_set_thumb', '', 1, 3);
+SET @iIdActionSetThumb = LAST_INSERT_ID();
+
+INSERT INTO `sys_acl_actions` (`Module`, `Name`, `AdditionalParamName`, `Title`, `Desc`, `Countable`, `DisabledForLevels`) VALUES
+('bx_posts', 'edit any entry', NULL, '_bx_posts_acl_action_edit_any_entry', '', 1, 3);
+SET @iIdActionEntryEditAny = LAST_INSERT_ID();
+
+SET @iUnauthenticated = 1;
+SET @iAccount = 2;
+SET @iStandard = 3;
+SET @iUnconfirmed = 4;
+SET @iPending = 5;
+SET @iSuspended = 6;
+SET @iModerator = 7;
+SET @iAdministrator = 8;
+SET @iPremium = 9;
+
+INSERT INTO `sys_acl_matrix` (`IDLevel`, `IDAction`) VALUES
+
+-- entry create
+(@iStandard, @iIdActionEntryCreate),
+(@iModerator, @iIdActionEntryCreate),
+(@iAdministrator, @iIdActionEntryCreate),
+(@iPremium, @iIdActionEntryCreate),
+
+-- entry delete
+(@iStandard, @iIdActionEntryDelete),
+(@iModerator, @iIdActionEntryDelete),
+(@iAdministrator, @iIdActionEntryDelete),
+(@iPremium, @iIdActionEntryDelete),
+
+-- entry view
+(@iUnauthenticated, @iIdActionEntryView),
+(@iAccount, @iIdActionEntryView),
+(@iStandard, @iIdActionEntryView),
+(@iUnconfirmed, @iIdActionEntryView),
+(@iPending, @iIdActionEntryView),
+(@iModerator, @iIdActionEntryView),
+(@iAdministrator, @iIdActionEntryView),
+(@iPremium, @iIdActionEntryView),
+
+-- set entry thumb
+(@iStandard, @iIdActionSetThumb),
+(@iModerator, @iIdActionSetThumb),
+(@iAdministrator, @iIdActionSetThumb),
+(@iPremium, @iIdActionSetThumb),
+
+-- edit any entry
+(@iModerator, @iIdActionEntryEditAny),
+(@iAdministrator, @iIdActionEntryEditAny);
+
+
+-- SEARCH
+INSERT INTO `sys_objects_search` (`ObjectName`, `Title`, `ClassName`, `ClassPath`) VALUES
+('bx_posts', '_bx_posts', 'BxPostsSearchResult', 'modules/boonex/posts/classes/BxPostsSearchResult.php'),
+('bx_posts_cmts', '_bx_posts_cmts', 'BxPostsCmtsSearchResult', 'modules/boonex/posts/classes/BxPostsCmtsSearchResult.php');
+
+-- METATAGS
+INSERT INTO `sys_objects_metatags` (`object`, `table_keywords`, `table_locations`, `table_mentions`, `override_class_name`, `override_class_file`) VALUES
+('bx_posts', 'bx_posts_meta_keywords', 'bx_posts_meta_locations', '', '', '');
+

+ 214 - 0
modules/boonex/posts/updates/8.0.0_8.0.1/source/install/sql/install.sql

@@ -0,0 +1,214 @@
+
+-- TABLE: entries
+
+CREATE TABLE IF NOT EXISTS `bx_posts_posts` (
+  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
+  `author` int(10) unsigned NOT NULL,
+  `added` int(11) NOT NULL,
+  `changed` int(11) NOT NULL,
+  `thumb` int(11) NOT NULL,
+  `title` varchar(255) NOT NULL,
+  `text` text NOT NULL,
+  `views` int(11) NOT NULL default '0',
+  `rate` float NOT NULL default '0',
+  `votes` int(11) NOT NULL default '0',
+  `comments` int(11) NOT NULL default '0',
+  `allow_view_to` int(11) NOT NULL DEFAULT '3',
+  PRIMARY KEY (`id`),
+  FULLTEXT KEY `title_text` (`title`,`text`)
+);
+
+-- TABLE: storages & transcoders
+
+CREATE TABLE IF NOT EXISTS `bx_posts_files` (
+  `id` int(11) NOT NULL AUTO_INCREMENT,
+  `profile_id` int(10) unsigned NOT NULL,
+  `remote_id` varchar(255) NOT NULL,
+  `path` varchar(255) NOT NULL,
+  `file_name` varchar(255) NOT NULL,
+  `mime_type` varchar(128) NOT NULL,
+  `ext` varchar(32) NOT NULL,
+  `size` int(11) NOT NULL,
+  `added` int(11) NOT NULL,
+  `modified` int(11) NOT NULL,
+  `private` int(11) NOT NULL,
+  PRIMARY KEY (`id`),
+  UNIQUE KEY `remote_id` (`remote_id`)
+);
+
+CREATE TABLE IF NOT EXISTS `bx_posts_photos_resized` (
+  `id` int(11) NOT NULL AUTO_INCREMENT,
+  `profile_id` int(10) unsigned NOT NULL,
+  `remote_id` varchar(255) NOT NULL,
+  `path` varchar(255) NOT NULL,
+  `file_name` varchar(255) NOT NULL,
+  `mime_type` varchar(128) NOT NULL,
+  `ext` varchar(32) NOT NULL,
+  `size` int(11) NOT NULL,
+  `added` int(11) NOT NULL,
+  `modified` int(11) NOT NULL,
+  `private` int(11) NOT NULL,
+  PRIMARY KEY (`id`),
+  UNIQUE KEY `remote_id` (`remote_id`)
+);
+
+-- TABLE: comments
+
+CREATE TABLE IF NOT EXISTS `bx_posts_cmts` (
+  `cmt_id` int(11) NOT NULL AUTO_INCREMENT,
+  `cmt_parent_id` int(11) NOT NULL DEFAULT '0',
+  `cmt_vparent_id` int(11) NOT NULL DEFAULT '0',
+  `cmt_object_id` int(11) NOT NULL DEFAULT '0',
+  `cmt_author_id` int(10) unsigned NOT NULL DEFAULT '0',
+  `cmt_level` int(11) NOT NULL DEFAULT '0',
+  `cmt_text` text NOT NULL,
+  `cmt_mood` tinyint(4) NOT NULL DEFAULT '0',
+  `cmt_rate` int(11) NOT NULL DEFAULT '0',
+  `cmt_rate_count` int(11) NOT NULL DEFAULT '0',
+  `cmt_time` int(11) unsigned NOT NULL DEFAULT '0',
+  `cmt_replies` int(11) NOT NULL DEFAULT '0',
+  PRIMARY KEY (`cmt_id`),
+  KEY `cmt_object_id` (`cmt_object_id`,`cmt_parent_id`)
+);
+
+-- TABLE: votes
+
+CREATE TABLE IF NOT EXISTS `bx_posts_votes` (
+  `object_id` int(11) NOT NULL default '0',
+  `count` int(11) NOT NULL default '0',
+  `sum` int(11) NOT NULL default '0',
+  UNIQUE KEY `object_id` (`object_id`)
+) ENGINE=MYISAM DEFAULT CHARSET=utf8;
+
+CREATE TABLE IF NOT EXISTS `bx_posts_votes_track` (
+  `object_id` int(11) NOT NULL default '0',
+  `author_id` int(11) NOT NULL default '0',
+  `author_nip` int(11) unsigned NOT NULL default '0',
+  `value` tinyint(4) NOT NULL default '0',
+  `date` int(11) NOT NULL default '0',
+  KEY `vote` (`object_id`, `author_nip`)
+) ENGINE=MYISAM DEFAULT CHARSET=utf8;
+
+-- TABLE: views
+
+CREATE TABLE `bx_posts_views_track` (
+  `object_id` int(11) NOT NULL default '0',
+  `viewer_id` int(11) NOT NULL default '0',
+  `viewer_nip` int(11) unsigned NOT NULL default '0',
+  `date` int(11) NOT NULL default '0',
+  KEY `id` (`object_id`,`viewer_id`,`viewer_nip`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;
+
+-- TABLE: metas
+
+CREATE TABLE `bx_posts_meta_keywords` (
+  `object_id` int(10) unsigned NOT NULL,
+  `keyword` varchar(255) NOT NULL,
+  KEY `object_id` (`object_id`),
+  KEY `keyword` (`keyword`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;
+
+CREATE TABLE `bx_posts_meta_locations` (
+  `object_id` int(10) unsigned NOT NULL,
+  `lat` double NOT NULL,
+  `lng` double NOT NULL,
+  `country` varchar(2) NOT NULL,
+  `state` varchar(255) NOT NULL,
+  `city` varchar(255) NOT NULL,
+  `zip` varchar(255) NOT NULL,
+  PRIMARY KEY (`object_id`),
+  KEY `country_state_city` (`country`,`state`(8),`city`(8))
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;
+
+
+-- STORAGES & TRANSCODERS
+
+INSERT INTO `sys_objects_storage` (`object`, `engine`, `params`, `token_life`, `cache_control`, `levels`, `table_files`, `ext_mode`, `ext_allow`, `ext_deny`, `quota_size`, `current_size`, `quota_number`, `current_number`, `max_file_size`, `ts`) VALUES
+('bx_posts_files', 'Local', '', 360, 2592000, 3, 'bx_posts_files', 'allow-deny', 'jpg,jpeg,jpe,gif,png', '', 0, 0, 0, 0, 0, 0),
+('bx_posts_photos_resized', 'Local', '', 360, 2592000, 3, 'bx_posts_photos_resized', 'allow-deny', 'jpg,jpeg,jpe,gif,png', '', 0, 0, 0, 0, 0, 0);
+
+INSERT INTO `sys_objects_transcoder_images` (`object`, `storage_object`, `source_type`, `source_params`, `private`, `atime_tracking`, `atime_pruning`, `ts`) VALUES 
+('bx_posts_preview', 'bx_posts_photos_resized', 'Storage', 'a:1:{s:6:"object";s:14:"bx_posts_files";}', 'no', '1', '2592000', '0');
+
+INSERT INTO `sys_transcoder_images_filters` (`transcoder_object`, `filter`, `filter_params`, `order`) VALUES 
+('bx_posts_preview', 'Resize', 'a:4:{s:1:"w";s:3:"300";s:1:"h";s:3:"200";s:11:"crop_resize";s:1:"1";s:10:"force_type";s:3:"jpg";}', '0');
+
+-- FORMS
+
+INSERT INTO `sys_objects_form`(`object`, `module`, `title`, `action`, `form_attrs`, `table`, `key`, `uri`, `uri_title`, `submit_name`, `params`, `deletable`, `active`, `override_class_name`, `override_class_file`) VALUES 
+('bx_posts', 'bx_posts', '_bx_posts_form_entry', '', 'a:1:{s:7:\"enctype\";s:19:\"multipart/form-data\";}', 'bx_posts_posts', 'id', '', '', 'do_submit', '', 0, 1, 'BxPostsFormEntry', 'modules/boonex/posts/classes/BxPostsFormEntry.php');
+
+INSERT INTO `sys_form_displays`(`object`, `display_name`, `module`, `view_mode`, `title`) VALUES 
+('bx_posts', 'bx_posts_entry_add', 'bx_posts', 0, '_bx_posts_form_entry_display_add'),
+('bx_posts', 'bx_posts_entry_edit', 'bx_posts', 0, '_bx_posts_form_entry_display_edit'),
+('bx_posts', 'bx_posts_entry_delete', 'bx_posts', 0, '_bx_posts_form_entry_display_delete'),
+('bx_posts', 'bx_posts_entry_view', 'bx_posts', 1, '_bx_posts_form_entry_display_view');
+
+INSERT INTO `sys_form_inputs`(`object`, `module`, `name`, `value`, `values`, `checked`, `type`, `caption_system`, `caption`, `info`, `required`, `collapsed`, `html`, `attrs`, `attrs_tr`, `attrs_wrapper`, `checker_func`, `checker_params`, `checker_error`, `db_pass`, `db_params`, `editable`, `deletable`) VALUES 
+('bx_posts', 'bx_posts', 'delete_confirm', 1, '', 0, 'checkbox', '_bx_posts_form_entry_input_sys_delete_confirm', '_bx_posts_form_entry_input_delete_confirm', '_bx_posts_form_entry_input_delete_confirm_info', 1, 0, 0, '', '', '', 'Avail', '', '_bx_posts_form_entry_input_delete_confirm_error', '', '', 1, 0),
+('bx_posts', 'bx_posts', 'do_submit', '_bx_posts_form_entry_input_do_submit', '', 0, 'submit', '_bx_posts_form_entry_input_sys_do_submit', '', '', 0, 0, 0, '', '', '', '', '', '', '', '', 1, 0),
+('bx_posts', 'bx_posts', 'title', '', '', 0, 'text', '_bx_posts_form_entry_input_sys_title', '_bx_posts_form_entry_input_title', '', 1, 0, 0, '', '', '', 'Avail', '', '_bx_posts_form_entry_input_title_err', 'Xss', '', 1, 0),
+('bx_posts', 'bx_posts', 'text', '', '', 0, 'textarea', '_bx_posts_form_entry_input_sys_text', '_bx_posts_form_entry_input_text', '', 1, 0, 2, '', '', '', 'Avail', '', '_bx_posts_form_entry_input_text_err', 'XssHtml', '', 1, 0),
+('bx_posts', 'bx_posts', 'pictures', '', '', 0, 'files', '_bx_posts_form_entry_input_sys_pictures', '_bx_posts_form_entry_input_pictures', '', 0, 0, 0, '', '', '', '', '', '', '', '', 1, 0),
+('bx_posts', 'bx_posts', 'allow_view_to', '', '', 0, 'custom', '_bx_posts_form_entry_input_sys_allow_view_to', '_bx_posts_form_entry_input_allow_view_to', '', 1, 0, 0, '', '', '', '', '', '', '', '', 0, 0),
+('bx_posts', 'bx_posts', 'location', '', '', 0, 'custom', '_sys_form_input_sys_location', '_sys_form_input_location', '', 0, 0, 0, '', '', '', '', '', '', '', '', 0, 0);
+
+INSERT INTO `sys_form_display_inputs` (`display_name`, `input_name`, `visible_for_levels`, `active`, `order`) VALUES
+('bx_posts_entry_add', 'delete_confirm', 2147483647, 0, 1),
+('bx_posts_entry_add', 'title', 2147483647, 1, 2),
+('bx_posts_entry_add', 'text', 2147483647, 1, 3),
+('bx_posts_entry_add', 'pictures', 2147483647, 1, 4),
+('bx_posts_entry_add', 'allow_view_to', 2147483647, 1, 5),
+('bx_posts_entry_add', 'location', 2147483647, 1, 6),
+('bx_posts_entry_add', 'do_submit', 2147483647, 1, 7),
+
+('bx_posts_entry_edit', 'delete_confirm', 2147483647, 0, 1),
+('bx_posts_entry_edit', 'title', 2147483647, 1, 2),
+('bx_posts_entry_edit', 'text', 2147483647, 1, 3),
+('bx_posts_entry_edit', 'pictures', 2147483647, 1, 4),
+('bx_posts_entry_edit', 'allow_view_to', 2147483647, 1, 5),
+('bx_posts_entry_edit', 'location', 2147483647, 1, 6),
+('bx_posts_entry_edit', 'do_submit', 2147483647, 1, 7),
+
+('bx_posts_entry_view', 'delete_confirm', 2147483647, 0, 0),
+('bx_posts_entry_view', 'allow_view_to', 2147483647, 0, 0),
+('bx_posts_entry_view', 'do_submit', 2147483647, 0, 0),
+('bx_posts_entry_view', 'text', 2147483647, 0, 0),
+('bx_posts_entry_view', 'title', 2147483647, 0, 0),
+('bx_posts_entry_view', 'pictures', 2147483647, 0, 0),
+
+('bx_posts_entry_delete', 'delete_confirm', 2147483647, 1, 1),
+('bx_posts_entry_delete', 'do_submit', 2147483647, 1, 2),
+('bx_posts_entry_delete', 'allow_view_to', 2147483647, 0, 0),
+('bx_posts_entry_delete', 'pictures', 2147483647, 0, 0),
+('bx_posts_entry_delete', 'text', 2147483647, 0, 0),
+('bx_posts_entry_delete', 'title', 2147483647, 0, 0);
+
+-- COMMENTS
+
+INSERT INTO `sys_objects_cmts` (`Name`, `Table`, `CharsPostMin`, `CharsPostMax`, `CharsDisplayMax`, `Nl2br`, `PerView`, `PerViewReplies`, `BrowseType`, `IsBrowseSwitch`, `PostFormPosition`, `NumberOfLevels`, `IsDisplaySwitch`, `IsRatable`, `ViewingThreshold`, `IsOn`, `RootStylePrefix`, `BaseUrl`, `ObjectVote`, `TriggerTable`, `TriggerFieldId`, `TriggerFieldTitle`, `TriggerFieldComments`, `ClassName`, `ClassFile`) VALUES
+('bx_posts', 'bx_posts_cmts', 1, 5000, 1000, 1, 5, 3, 'tail', 1, 'bottom', 1, 1, 0, -3, 1, 'cmt', 'page.php?i=view-post&id={object_id}', '', 'bx_posts_posts', 'id', 'title', 'comments', '', '');
+
+-- VOTES
+
+INSERT INTO `sys_objects_vote` (`Name`, `TableMain`, `TableTrack`, `PostTimeout`, `MinValue`, `MaxValue`, `IsUndo`, `IsOn`, `TriggerTable`, `TriggerFieldId`, `TriggerFieldRate`, `TriggerFieldRateCount`, `ClassName`, `ClassFile`) VALUES 
+('bx_posts', 'bx_posts_votes', 'bx_posts_votes_track', '604800', '1', '1', '1', '1', 'bx_posts_posts', 'id', 'rate', 'votes', '', '');
+
+-- VIEWS
+
+INSERT INTO `sys_objects_view` (`name`, `table_track`, `period`, `is_on`, `trigger_table`, `trigger_field_id`, `trigger_field_count`, `class_name`, `class_file`) VALUES 
+('bx_posts', 'bx_posts_views_track', '86400', '1', 'bx_posts_posts', 'id', 'views', '', '');
+
+-- STUDIO: page & widget
+
+INSERT INTO `sys_std_pages`(`index`, `name`, `header`, `caption`, `icon`) VALUES
+(3, 'bx_posts', '_bx_posts', '_bx_posts', 'bx_posts@modules/boonex/posts/|std-pi.png');
+SET @iPageId = LAST_INSERT_ID();
+
+SET @iParentPageId = (SELECT `id` FROM `sys_std_pages` WHERE `name` = 'home');
+SET @iParentPageOrder = (SELECT MAX(`order`) FROM `sys_std_pages_widgets` WHERE `page_id` = @iParentPageId);
+INSERT INTO `sys_std_widgets` (`page_id`, `module`, `url`, `click`, `icon`, `caption`, `cnt_notices`, `cnt_actions`) VALUES
+(@iPageId, 'bx_posts', '{url_studio}module.php?name=bx_posts', '', 'bx_posts@modules/boonex/posts/|std-wi.png', '_bx_posts', '', 'a:4:{s:6:"module";s:6:"system";s:6:"method";s:11:"get_actions";s:6:"params";a:0:{}s:5:"class";s:18:"TemplStudioModules";}');
+INSERT INTO `sys_std_pages_widgets` (`page_id`, `widget_id`, `order`) VALUES
+(@iParentPageId, LAST_INSERT_ID(), IF(ISNULL(@iParentPageOrder), 1, @iParentPageOrder + 1));
+

+ 39 - 0
modules/boonex/posts/updates/8.0.0_8.0.1/source/install/sql/uninstall.sql

@@ -0,0 +1,39 @@
+
+-- TABLES
+
+DROP TABLE IF EXISTS `bx_posts_posts`, `bx_posts_files`, `bx_posts_photos_resized`, `bx_posts_cmts`, `bx_posts_votes`, `bx_posts_votes_track`, `bx_posts_views_track`, `bx_posts_meta_keywords`, `bx_posts_meta_locations`;
+
+-- STORAGES & TRANSCODERS
+
+DELETE FROM `sys_objects_storage` WHERE `object` = 'bx_posts_files' OR `object` = 'bx_posts_photos_resized';
+DELETE FROM `sys_storage_tokens` WHERE `object` = 'bx_posts_files' OR `object` = 'bx_posts_photos_resized';
+
+DELETE FROM `sys_objects_transcoder_images` WHERE `object` = 'bx_posts_preview';
+DELETE FROM `sys_transcoder_images_filters` WHERE `transcoder_object` = 'bx_posts_preview';
+DELETE FROM `sys_transcoder_images_files` WHERE `transcoder_object` = 'bx_posts_preview';
+
+-- FORMS
+
+DELETE FROM `sys_objects_form` WHERE `module` = 'bx_posts';
+DELETE FROM `sys_form_displays` WHERE `module` = 'bx_posts';
+DELETE FROM `sys_form_inputs` WHERE `module` = 'bx_posts';
+DELETE FROM `sys_form_display_inputs` WHERE `display_name` IN ('bx_posts_entry_add', 'bx_posts_entry_edit', 'bx_posts_entry_view', 'bx_posts_entry_delete');
+
+-- COMMENTS
+
+DELETE FROM `sys_objects_cmts` WHERE `Name` = 'bx_posts';
+
+-- VOTES
+
+DELETE FROM `sys_objects_vote` WHERE `Name` = 'bx_posts';
+
+-- VIEWS
+
+DELETE FROM `sys_objects_view` WHERE `Name` = 'bx_posts';
+
+-- STUDIO: page & widget
+
+DELETE FROM `tp`, `tw`, `tpw`
+USING `sys_std_pages` AS `tp`, `sys_std_widgets` AS `tw`, `sys_std_pages_widgets` AS `tpw`
+WHERE `tp`.`id` = `tw`.`page_id` AND `tw`.`id` = `tpw`.`widget_id` AND `tp`.`name` = 'bx_posts';
+

+ 3 - 0
modules/boonex/posts/updates/8.0.0_8.0.1/source/template/form_field_location.html

@@ -0,0 +1,3 @@
+
+<bx_include_base:../modules/base/general/template/form_field_location.html />
+

+ 47 - 0
modules/boonex/russian/updates/8.0.1_8.0.2/install/config.php

@@ -0,0 +1,47 @@
+<?php
+/**
+ * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
+ * CC-BY License - http://creativecommons.org/licenses/by/3.0/
+ */
+
+$aConfig = array(
+    /**
+     * Main Section.
+     */
+    'title' => 'Russian',
+    'version_from' => '8.0.1',
+	'version_to' => '8.0.2',
+    'vendor' => 'BoonEx',
+
+    'compatible_with' => array(
+        '8.0.x'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/russian/updates/update_8.0.1_8.0.2/',
+	'home_uri' => 'ru_update_801_802',
+
+	'module_dir' => 'boonex/russian/',
+	'module_uri' => 'ru',
+
+    'db_prefix' => 'bx_rsn_',
+    'class_prefix' => 'BxRsn',
+
+    /**
+     * Installation/Uninstallation Section.
+     */
+    'install' => array(
+		'execute_sql' => 0,
+        'update_files' => 1,
+        'update_languages' => 1,
+        'restore_languages' => 0,
+		'clear_db_cache' => 0,
+    ),
+
+	/**
+     * Category for language keys.
+     */
+    'language_category' => 'System',
+);

+ 15 - 0
modules/boonex/russian/updates/8.0.1_8.0.2/install/installer.php

@@ -0,0 +1,15 @@
+<?php
+/**
+ * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
+ * CC-BY License - http://creativecommons.org/licenses/by/3.0/
+ */
+
+bx_import('BxDolStudioUpdater');
+
+class BxRsnUpdater extends BxDolStudioUpdater
+{
+    function __construct($aConfig)
+	{
+        parent::__construct($aConfig);
+    }
+}

+ 4 - 0
modules/boonex/russian/updates/8.0.1_8.0.2/install/langs/ru.xml

@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources name="ru" flag="ru" title="Russian">
+	<string_del name="_adm_txt_modules_change_permissions" />
+</resources>

+ 3432 - 0
modules/boonex/russian/updates/8.0.1_8.0.2/source/data/langs/system.xml

@@ -0,0 +1,3432 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources name="ru" flag="ru" title="Russian">
+	<string name="_{0} votes"><![CDATA[{0} votes]]></string>
+	<string name="_add"><![CDATA[add]]></string>
+	<string name="_bottom_text"><![CDATA[2002-{0}. Product of <a class="bottom_text" href="http://www.boonex.com/">BoonEx Group</a>.]]></string>
+	<string name="_copyright"><![CDATA[Copyright &copy; {0} Your Company.]]></string>
+	<string name="_January"><![CDATA[January]]></string>
+	<string name="_February"><![CDATA[February]]></string>
+	<string name="_March"><![CDATA[March]]></string>
+	<string name="_April"><![CDATA[April]]></string>
+	<string name="_May"><![CDATA[May]]></string>
+	<string name="_June"><![CDATA[June]]></string>
+	<string name="_July"><![CDATA[July]]></string>
+	<string name="_August"><![CDATA[August]]></string>
+	<string name="_September"><![CDATA[September]]></string>
+	<string name="_October"><![CDATA[October]]></string>
+	<string name="_November"><![CDATA[November]]></string>
+	<string name="_December"><![CDATA[December]]></string>
+	<string name="_About Us"><![CDATA[About Us]]></string>
+	<string name="_Activate account"><![CDATA[Activate account]]></string>
+	<string name="_active_story"><![CDATA[Active Story]]></string>
+	<string name="_Add comment"><![CDATA[Add comment]]></string>
+	<string name="_Add story"><![CDATA[Add feedback]]></string>
+	<string name="_Add to Hot List"><![CDATA[Add to Hot List]]></string>
+	<string name="_Add to Friend List"><![CDATA[Accept Invite]]></string>
+	<string name="_Admin"><![CDATA[Admin]]></string>
+	<string name="_Affiliates"><![CDATA[Affiliates]]></string>
+	<string name="_Aged from"><![CDATA[Aged from]]></string>
+	<string name="_aged"><![CDATA[aged]]></string>
+	<string name="_all"><![CDATA[all]]></string>
+	<string name="_All"><![CDATA[All]]></string>
+	<string name="_Anonymous"><![CDATA[Anonymous]]></string>
+	<string name="_Approval"><![CDATA[Approval]]></string>
+	<string name="__Approval"><![CDATA[Approval]]></string>
+	<string name="_Back Invite"><![CDATA[Cancel Friend Request(s)]]></string>
+	<string name="_Block"><![CDATA[Block]]></string>
+	<string name="_Block list"><![CDATA[Block list]]></string>
+	<string name="_block member"><![CDATA[block member]]></string>
+	<string name="_both2"><![CDATA[both]]></string>
+	<string name="_Browse Profiles"><![CDATA[Browse Profiles]]></string>
+	<string name="_Section"><![CDATA[Section]]></string>
+	<string name="_Cancel_Uploads"><![CDATA[Cancel Uploads]]></string>
+	<string name="_chars_to_chars"><![CDATA[{0} to {1} characters]]></string>
+	<string name="_Chat"><![CDATA[chat]]></string>
+	<string name="_chat now"><![CDATA[chat now]]></string>
+	<string name="_Check Out"><![CDATA[Check Out]]></string>
+	<string name="_Check all"><![CDATA[Check all]]></string>
+	<string name="_children"><![CDATA[children]]></string>
+	<string name="_City"><![CDATA[City]]></string>
+	<string name="_contacts"><![CDATA[contacts]]></string>
+	<string name="_Confirm E-mail"><![CDATA[Confirm E-mail]]></string>
+	<string name="_Confirm password"><![CDATA[Confirm password]]></string>
+	<string name="_Confirm your e-mail"><![CDATA[Confirm your e-mail]]></string>
+	<string name="_Confirm your password"><![CDATA[Confirm your password]]></string>
+	<string name="_Confirmation code"><![CDATA[Confirmation code]]></string>
+	<string name="_Contact"><![CDATA[Contact]]></string>
+	<string name="_Contacts"><![CDATA[Contacts]]></string>
+	<string name="_Contact information sent"><![CDATA[Contact information sent]]></string>
+	<string name="_Contact information not sent"><![CDATA[Contact information not sent]]></string>
+	<string name="_Continue"><![CDATA[Continue]]></string>
+	<string name="_Control Panel"><![CDATA[My Account]]></string>
+	<string name="_Country"><![CDATA[Country]]></string>
+	<string name="_Date"><![CDATA[Date]]></string>
+	<string name="_DateOfBirth"><![CDATA[Age]]></string>
+	<string name="_Delete"><![CDATA[Delete]]></string>
+	<string name="_Delete account"><![CDATA[Delete account]]></string>
+	<string name="_Delete from Friend List"><![CDATA[Delete from Friend List]]></string>
+	<string name="_Description"><![CDATA[Description]]></string>
+	<string name="_E-mail"><![CDATA[E-mail]]></string>
+	<string name="_E-mail or ID"><![CDATA[Username]]></string>
+	<string name="_Email confirmation"><![CDATA[Email confirmation]]></string>
+	<string name="_Email confirmation Ex"><![CDATA[E-mail confirmed]]></string>
+	<string name="_Email was successfully sent"><![CDATA[Email was successfully sent]]></string>
+	<string name="_Email sent failed"><![CDATA[Email send failed]]></string>
+	<string name="_Edit Profile"><![CDATA[Edit Profile]]></string>
+	<string name="_Edit"><![CDATA[Edit]]></string>
+	<string name="_Enter profile ID"><![CDATA[Enter profile ID]]></string>
+	<string name="_Enter what you see:"><![CDATA[Enter what you see:]]></string>
+	<string name="_Error"><![CDATA[Error]]></string>
+	<string name="_Explanation"><![CDATA[Explanation]]></string>
+	<string name="_Failed"><![CDATA[Failed]]></string>
+	<string name="_Female"><![CDATA[Woman]]></string>
+	<string name="_Fetch"><![CDATA[Search]]></string>
+	<string name="_Find"><![CDATA[Find]]></string>
+	<string name="_First"><![CDATA[First]]></string>
+	<string name="_Friend email"><![CDATA[Friend email]]></string>
+	<string name="_Friends"><![CDATA[Friends]]></string>
+	<string name="_female"><![CDATA[Woman]]></string>
+	<string name="_featured members"><![CDATA[featured members]]></string>
+	<string name="_Forgot password?"><![CDATA[Forgot Password?]]></string>
+	<string name="_From"><![CDATA[From]]></string>
+	<string name="_from"><![CDATA[from]]></string>
+	<string name="_from zip/postal code"><![CDATA[from zip/postal code]]></string>
+	<string name="_from ZIP"><![CDATA[from ZIP]]></string>
+	<string name="_free"><![CDATA[free]]></string>
+	<string name="_General self-description"><![CDATA[General self-description]]></string>
+	<string name="_Affiliate Program"><![CDATA[Affiliate Program]]></string>
+	<string name="_Congratulation"><![CDATA[<font color=red>Congratulations!!!</font><br />]]></string>
+	<string name="_Got_members_part_1"><![CDATA[You've got ]]></string>
+	<string name="_Got_members_part_2"><![CDATA[ member(s) engaged. ]]></string>
+	<string name="_Need_more_members"><![CDATA[(Need more members engaged to get new membership status )]]></string>
+	<string name="_Choose_membership"><![CDATA[ You may choose your membership status]]></string>
+	<string name="_Got_new_membership_part_1"><![CDATA[<center>Congratulations!!!<br />You're a <font color=red>]]></string>
+	<string name="_Got_new_membership_part_2"><![CDATA[ </font>member now. Your membership will expire in ]]></string>
+	<string name="_Got_new_membership_part_3"><![CDATA[ days.</center>]]></string>
+	<string name="_no_info"><![CDATA[No info]]></string>
+	<string name="_Add record"><![CDATA[Add record]]></string>
+	<string name="_Visitor"><![CDATA[Visitor]]></string>
+	<string name="_Header"><![CDATA[Header]]></string>
+	<string name="_Hide"><![CDATA[Hide]]></string>
+	<string name="_Hot list"><![CDATA[Hot list]]></string>
+	<string name="_HTML Block"><![CDATA[HTML Block]]></string>
+	<string name="_hot member"><![CDATA[hot member]]></string>
+	<string name="_Friend list"><![CDATA[Friend list]]></string>
+	<string name="_friend member"><![CDATA[friend member]]></string>
+	<string name="_I am"><![CDATA[I am]]></string>
+	<string name="_I am a"><![CDATA[I am a]]></string>
+	<string name="_ICQ"><![CDATA[ICQ]]></string>
+	<string name="_IM now"><![CDATA[IM {0} now!]]></string>
+	<string name="_im_textNoCurrUser"><![CDATA[Please select a user first]]></string>
+	<string name="_im_textLogin"><![CDATA[Please login first]]></string>
+	<string name="_ID"><![CDATA[E-Mail or ID]]></string>
+	<string name="_Incorrect Email"><![CDATA[Incorrect Email]]></string>
+	<string name="_Invite a friend"><![CDATA[Invite A Friend]]></string>
+	<string name="_Join"><![CDATA[Join]]></string>
+	<string name="_Join now"><![CDATA[Join Now]]></string>
+	<string name="_kilometers"><![CDATA[kilometers]]></string>
+	<string name="_Kisses"><![CDATA[Greetings]]></string>
+	<string name="_Last"><![CDATA[Last]]></string>
+	<string name="_Last login"><![CDATA[Last login]]></string>
+	<string name="_latest news"><![CDATA[latest news]]></string>
+	<string name="_Links"><![CDATA[Links]]></string>
+	<string name="_living within"><![CDATA[living within]]></string>
+	<string name="_Location"><![CDATA[Location]]></string>
+	<string name="_Log In"><![CDATA[Log in]]></string>
+	<string name="_Log Out"><![CDATA[Logout]]></string>
+	<string name="_Log Out2"><![CDATA[Logout]]></string>
+	<string name="_Must be valid"><![CDATA[Must be valid]]></string>
+	<string name="_Male"><![CDATA[Man]]></string>
+	<string name="_male"><![CDATA[Man]]></string>
+	<string name="_Mark as New"><![CDATA[Mark as New]]></string>
+	<string name="_Mark as old"><![CDATA[Mark as read]]></string>
+	<string name="_Member"><![CDATA[Member]]></string>
+	<string name="_Guest"><![CDATA[Guest]]></string>
+	<string name="_Member Login"><![CDATA[Login]]></string>
+	<string name="_Member Profile"><![CDATA[Member Profile]]></string>
+	<string name="_member info"><![CDATA[member info]]></string>
+	<string name="_membership"><![CDATA[Membership]]></string>
+	<string name="_Membership2"><![CDATA[Membership]]></string>
+	<string name="_COMPOSE_REJECT_MEMBER_NOT_FOUND"><![CDATA[Recipient not found]]></string>
+	<string name="_Membership NEW"><![CDATA[Available Membership Types]]></string>
+	<string name="_days"><![CDATA[ days]]></string>
+	<string name="_Membership Status"><![CDATA[Membership Status]]></string>
+	<string name="_Message text"><![CDATA[Message text]]></string>
+	<string name="_Messages"><![CDATA[Messages]]></string>
+	<string name="_miles"><![CDATA[miles]]></string>
+	<string name="_km"><![CDATA[km]]></string>
+	<string name="_more"><![CDATA[more]]></string>
+	<string name="_My Email"><![CDATA[My Email]]></string>
+	<string name="_My Membership"><![CDATA[My Membership]]></string>
+	<string name="_My Profile"><![CDATA[My Profile]]></string>
+	<string name="_Name"><![CDATA[Name]]></string>
+	<string name="_never"><![CDATA[never]]></string>
+	<string name="_new"><![CDATA[new]]></string>
+	<string name="_New Message"><![CDATA[New message]]></string>
+	<string name="_Next"><![CDATA[Next]]></string>
+	<string name="_No"><![CDATA[No]]></string>
+	<string name="_No member specified"><![CDATA[No member specified]]></string>
+	<string name="_No messages in Inbox"><![CDATA[No messages in Inbox]]></string>
+	<string name="_No messages in Outbox"><![CDATA[No messages in Outbox]]></string>
+	<string name="_No news available"><![CDATA[No news available]]></string>
+	<string name="_No success story available."><![CDATA[No feedback available]]></string>
+	<string name="_Not Recognized"><![CDATA[Not Recognized]]></string>
+	<string name="_Notification send failed"><![CDATA[Notification email send failed]]></string>
+	<string name="_Notify by e-mail"><![CDATA[Notify {0} by e-mail]]></string>
+	<string name="_Online"><![CDATA[Online]]></string>
+	<string name="_online only"><![CDATA[online only]]></string>
+	<string name="_Offline"><![CDATA[Offline]]></string>
+	<string name="_Pages"><![CDATA[Pages]]></string>
+	<string name="_Password retrieval"><![CDATA[Member password retrieval at {0}]]></string>
+	<string name="_Phone"><![CDATA[Phone]]></string>
+	<string name="_Picture"><![CDATA[Picture]]></string>
+	<string name="_post my feedback"><![CDATA[post my feedback]]></string>
+	<string name="_Prev"><![CDATA[Prev]]></string>
+	<string name="_Preview"><![CDATA[Preview]]></string>
+	<string name="_Privacy"><![CDATA[Privacy]]></string>
+	<string name="_Profile status"><![CDATA[Profile status]]></string>
+	<string name="_Profile NA"><![CDATA[Profile not available for view]]></string>
+	<string name="_Profile Not found"><![CDATA[Profile has not been found]]></string>
+	<string name="_Profile Not found Ex"><![CDATA[Specified profile not found in the database. It must have been removed earlier.]]></string>
+	<string name="_Profiles"><![CDATA[Profiles]]></string>
+	<string name="_Profile activation failed"><![CDATA[Profile activation failed.]]></string>
+	<string name="_ProfilePhotos"><![CDATA[Profile Photos]]></string>
+	<string name="_public"><![CDATA[public]]></string>
+	<string name="_friends only"><![CDATA[friends only]]></string>
+	<string name="_rate profile"><![CDATA[rate profile]]></string>
+	<string name="_Read more"><![CDATA[Read more]]></string>
+	<string name="_Readed"><![CDATA[Read]]></string>
+	<string name="_Read news in archive"><![CDATA[Read news in archive]]></string>
+	<string name="_Recognized"><![CDATA[Recognized]]></string>
+	<string name="_Reject Invite"><![CDATA[Reject Invite]]></string>
+	<string name="_Reply"><![CDATA[Reply]]></string>
+	<string name="_Report about spam was sent"><![CDATA[Report about spam was sent]]></string>
+	<string name="_Report about spam failed to sent"><![CDATA[Report about spam failed to send]]></string>
+	<string name="_Results per page"><![CDATA[Per page:]]></string>
+	<string name="_Results"><![CDATA[Results]]></string>
+	<string name="_Retrieve my information"><![CDATA[Retrieve my information]]></string>
+	<string name="_RSS Feed"><![CDATA[RSS Feed]]></string>
+	<string name="_RSS_Feed_Title_Common"><![CDATA[{0} RSS]]></string>
+	<string name="_RSS_Feed_Title_Profile"><![CDATA[{0}'s Recent {1}]]></string>
+	<string name="_Quick Search"><![CDATA[Quick Search]]></string>
+	<string name="_Save Changes"><![CDATA[Save Changes]]></string>
+	<string name="_Services"><![CDATA[Services]]></string>
+	<string name="_services"><![CDATA[services]]></string>
+	<string name="_SIMG_ERR"><![CDATA[Code from security images is incorrect]]></string>
+	<string name="_Search"><![CDATA[Search]]></string>
+	<string name="_Search result"><![CDATA[Search result]]></string>
+	<string name="_Search by ID"><![CDATA[Search by ID]]></string>
+	<string name="_Search by Nickname"><![CDATA[Search by Username]]></string>
+	<string name="_seeking a"><![CDATA[seeking a]]></string>
+	<string name="_Seeking for a"><![CDATA[Seeking a]]></string>
+	<string name="_Selected messages"><![CDATA[Selected messages]]></string>
+	<string name="_Send"><![CDATA[Send]]></string>
+	<string name="_Send kiss"><![CDATA[Greeting]]></string>
+	<string name="_Send Kiss"><![CDATA[greeting]]></string>
+	<string name="_Send to communicator"><![CDATA[to site e-mail]]></string>
+	<string name="_Send to e-mail"><![CDATA[to personal e-mail]]></string>
+	<string name="_Send virtual kiss"><![CDATA[Send greeting]]></string>
+	<string name="_Send virtual kiss2"><![CDATA[Greeting sent]]></string>
+	<string name="_Send virtual kiss3"><![CDATA[Greeting NOT sent]]></string>
+	<string name="_Send Letter"><![CDATA[Send Letter]]></string>
+	<string name="_Membership_current"><![CDATA[Current]]></string>
+	<string name="_Membership_name"><![CDATA[Name]]></string>
+	<string name="_Membership_name_err_empty"><![CDATA[You need to select a membership levels]]></string>
+	<string name="_Membership_days"><![CDATA[Duration(in days, leave empty for livetime)]]></string>
+	<string name="_Membership_starts"><![CDATA[Starts immediately]]></string>
+	<string name="_Membership_save"><![CDATA[Save]]></string>
+	<string name="_Membership_save_msg_saved"><![CDATA[Membership level was updated successfully.]]></string>
+	<string name="_Membership_save_err_saved"><![CDATA[Cannot update membership level. Please report.]]></string>
+	<string name="_Sex"><![CDATA[Sex]]></string>
+	<string name="_Show"><![CDATA[Show]]></string>
+	<string name="_Show me"><![CDATA[Show me]]></string>
+	<string name="_sorry, i can not define you ip adress. IT'S TIME TO COME OUT !"><![CDATA[Sorry, I can't define your IP address. IT'S TIME TO COME OUT!]]></string>
+	<string name="_Sorry, user is OFFLINE"><![CDATA[Sorry, but user is OFFLINE at the moment.\nPlease try later...]]></string>
+	<string name="_Spam report"><![CDATA[Report Spam]]></string>
+	<string name="_Status"><![CDATA[Status]]></string>
+	<string name="_Stories2"><![CDATA[Feedback]]></string>
+	<string name="_Submit"><![CDATA[Submit]]></string>
+	<string name="_Subscribe"><![CDATA[Subscribe]]></string>
+	<string name="_Subject"><![CDATA[Subject]]></string>
+	<string name="_Successfully uploaded"><![CDATA[Successfully uploaded!]]></string>
+	<string name="_Suspend account"><![CDATA[Suspend account]]></string>
+	<string name="_Text"><![CDATA[Text]]></string>
+	<string name="_Terms_of_use"><![CDATA[Terms]]></string>
+	<string name="_Tell a friend"><![CDATA[Invite a friend]]></string>
+	<string name="_to"><![CDATA[to]]></string>
+	<string name="_To"><![CDATA[to]]></string>
+	<string name="_Tracker"><![CDATA[Tracker]]></string>
+	<string name="_Uncheck all"><![CDATA[Uncheck all]]></string>
+	<string name="_Unblock"><![CDATA[Unblock]]></string>
+	<string name="_Unconfirmed"><![CDATA[Unconfirmed]]></string>
+	<string name="__Unconfirmed"><![CDATA[Unconfirmed]]></string>
+	<string name="_uknown"><![CDATA[unknown]]></string>
+	<string name="_Unregister"><![CDATA[Unregister]]></string>
+	<string name="_Update story"><![CDATA[Update feedback]]></string>
+	<string name="_User was added to block list"><![CDATA[User was added to block list]]></string>
+	<string name="_User was added to hot list"><![CDATA[User was added to hot list]]></string>
+	<string name="_User was added to friend list"><![CDATA[User was added to friend list]]></string>
+	<string name="_User was invited to friend list"><![CDATA[User was invited to friend list]]></string>
+	<string name="_already_in_friend_list"><![CDATA[This user already in your friend list!]]></string>
+	<string name="_pending_friend_request"><![CDATA[Your friend request is still awaiting confirmation]]></string>
+	<string name="_pending_friend_request_answer"><![CDATA[<a href="{0}">Click here</a> to respond to friend request.]]></string>
+	<string name="_FriendRequest"><![CDATA[Friend Request]]></string>
+	<string name="_User was added to im"><![CDATA[User was added to instant messenger]]></string>
+	<string name="_Video"><![CDATA[Videos]]></string>
+	<string name="_View profile"><![CDATA[view profile]]></string>
+	<string name="_View Profile"><![CDATA[view profile]]></string>
+	<string name="_view as profile details"><![CDATA[view as profile details]]></string>
+	<string name="_view as photo gallery"><![CDATA[view as photo gallery]]></string>
+	<string name="_Vote accepted"><![CDATA[Vote accepted]]></string>
+	<string name="_votes"><![CDATA[votes]]></string>
+	<string name="_With photos only"><![CDATA[with photos only]]></string>
+	<string name="_within"><![CDATA[within]]></string>
+	<string name="_XX match"><![CDATA[{0}% match]]></string>
+	<string name="_XML Block"><![CDATA[XML Block]]></string>
+	<string name="_y/o"><![CDATA[{0} y/o]]></string>
+	<string name="_Yes"><![CDATA[Yes]]></string>
+	<string name="_You are"><![CDATA[You are]]></string>
+	<string name="_You already voted"><![CDATA[You already voted]]></string>
+	<string name="_Your email"><![CDATA[Your email]]></string>
+	<string name="_You have to wait for PERIOD minutes before you can write another message!"><![CDATA[You have to wait for {0} minute(s) before you can write another message! <a href="{1}">[Click here]</a> to send another message.]]></string>
+	<string name="_Your name"><![CDATA[Your name]]></string>
+	<string name="_ABOUT_US_H"><![CDATA[About Us]]></string>
+	<string name="_AFFILIATES_H1"><![CDATA[Affiliates]]></string>
+	<string name="_AFFILIATES_H"><![CDATA[Affiliates]]></string>
+	<string name="_CHANGE_STATUS_H"><![CDATA[Change Account Status]]></string>
+	<string name="_CHANGE_STATUS_H1"><![CDATA[Suspend/Activate your {0} account]]></string>
+	<string name="_COMPOSE_H"><![CDATA[Compose a new message]]></string>
+	<string name="_COMPOSE_H1"><![CDATA[Compose and send a message]]></string>
+	<string name="_COMPOSE_STORY_H"><![CDATA[Feedback]]></string>
+	<string name="_COMPOSE_STORY_H1"><![CDATA[Feedback]]></string>
+	<string name="_COMPOSE_STORY_VIEW_H"><![CDATA[View Feedback]]></string>
+	<string name="_COMPOSE_STORY_VIEW_H1"><![CDATA[View Feedback]]></string>
+	<string name="_CONTACT_H"><![CDATA[Contact us]]></string>
+	<string name="_CONTACT_H1"><![CDATA[Contact]]></string>
+	<string name="_EXPLANATION_H"><![CDATA[Explanation]]></string>
+	<string name="_FREEMAIL_H"><![CDATA[Get contact information for FREE!]]></string>
+	<string name="_INBOX_H"><![CDATA[My Inbox]]></string>
+	<string name="_INBOX_H1"><![CDATA[Inbox]]></string>
+	<string name="_JOIN_H"><![CDATA[Join]]></string>
+	<string name="_JOIN_AFF_H"><![CDATA[Affiliate sign up]]></string>
+	<string name="_LINKS_H"><![CDATA[{0} Links]]></string>
+	<string name="_LINKS_H1"><![CDATA[{0} Links]]></string>
+	<string name="_MEMBERSHIP_H"><![CDATA[Membership]]></string>
+	<string name="_MEMBERSHIP_H1"><![CDATA[View status/upgrade your membership]]></string>
+	<string name="_NEWS_H"><![CDATA[News]]></string>
+	<string name="_OUTBOX_H"><![CDATA[Outbox]]></string>
+	<string name="_OUTBOX_H1"><![CDATA[Outbox]]></string>
+	<string name="_PRIVACY_H"><![CDATA[Privacy Policy]]></string>
+	<string name="_PRIVACY_H1"><![CDATA[Privacy policy]]></string>
+	<string name="_RESULT0_H"><![CDATA[Order failure]]></string>
+	<string name="_RESULT-1_H"><![CDATA[Possible security attack]]></string>
+	<string name="_RESULT1_H"><![CDATA[Purchase success]]></string>
+	<string name="_SEARCH_RESULT_H"><![CDATA[Search Result]]></string>
+	<string name="_STORY_VIEW_H1"><![CDATA[Feedback]]></string>
+	<string name="_STORY_VIEW_H"><![CDATA[Feedback]]></string>
+	<string name="_ABOUT_US"><![CDATA[<div class="about_us_cont">
+<div class="about_us_snippet">
+
+<a href="http://www.boonex.com/products/dolphin/">Dolphin Smart Community Builder</a> is developed by <a href="http://www.boonex.com/">BoonEx Community Software Experts</a>.<br><br>
+<a href="http://www.boonex.com/products/dolphin/">Dolphin</a> Smart Community Builder is based on aeDating, the most popular dating software on the internet. Since the first Dolphin version was released on May 2006, it has been modernized, supplemented, improved considerably and become an even more popular Community software than the aeDating script was.<br>
+In conformity with the <a href="http://www.boonex.com/mission/">"Unite People"</a> mission, BoonEx strongly believes that Community software should be offered free of charge, since the Community unites people of different cultures, nationalities and races.<br><br>
+BoonEx carries out its mission through <a href="http://www.boonex.com/products/dolphin/">Dolphin</a> (by improving it constantly and releasing new versions called the latest and modern technologies) but through the <a href="http://www.boonex.com/unity/">Unity - the Community of Communities</a> (by supporting Unity where webmasters and web developers can communicate with each other to share their knowledges and experience).<br>
+BoonEx has worked in the software market since 2001. From that time, BoonEx experinced ups and downs but was seeking for progress always: we've been developing the aeDating software which got high positions and was the most popular dating software. The dating software time passed and now Community sites run the show and we are very excited to deliver the best community software!
+</div>
+</div>]]></string>
+	<string name="_ADM_PROFILE_SEND_MSG"><![CDATA[Message was successfully sent.]]></string>
+	<string name="_AFFILIATES"><![CDATA[<div class="affiliates_cont">
+<div class="affiliates_snippet">
+We offer commissions for webmasters who refer visitors to our site. Go to <a href="{0}join_aff.php">sign up page</a> to become an affiliate.
+</div>
+</div>]]></string>
+	<string name="_ALREADY_ACTIVATED"><![CDATA[Your account is already activated. There is no need to do it again.]]></string>
+	<string name="_ATT_UNCONFIRMED_E"><![CDATA[You will need to follow the link supplied in the e-mail to get your account submitted for approval. <br />Send me <a target=_blank href="activation_email.php">confirmation e-mail</a>.]]></string>
+	<string name="_ATT_UNCONFIRMED"><![CDATA[(<a href="javascript:void(0);" onclick="javascript:window.open('explanation.php?explain=Unconfirmed', 'width={0},height={1},menubar=no,status=no,resizable=no,scrollbars=yes,toolbar=no, location=no' );">Explanation</a>)]]></string>
+	<string name="_ATT_APPROVAL"><![CDATA[(<a href="javascript:void(0);" onclick="javascript:window.open('explanation.php?explain=Approval', 'width={0},height={1},menubar=no,status=no,resizable=no,scrollbars=yes,toolbar=no, location=no' );">Explanation</a>)]]></string>
+	<string name="_ATT_APPROVAL_E"><![CDATA[Your profile activation is in progress. Usually it takes up to 24 hours. Thank you for your patience.]]></string>
+	<string name="_ATT_ACTIVE"><![CDATA[(<a href="javascript:void(0);" onclick="javascript:window.open('explanation.php?explain=Active', 'width={0},height={1},menubar=no,status=no,resizable=no,scrollbars=yes,toolbar=no, location=no' );">Explanation</a>,<a href="change_status.php">Suspend</a>)]]></string>
+	<string name="_ATT_ACTIVE_E"><![CDATA[You are a full-featured member of our community. You can, however, suspend your profile to become temporarily unavailable for others.]]></string>
+	<string name="_ATT_REJECTED"><![CDATA[(<a href="javascript:void(0);" onclick="javascript:window.open('explanation.php?explain=Rejected', 'width={0},height={1},menubar=no,status=no,resizable=no,scrollbars=yes,toolbar=no, location=no' );">Explanation</a>)]]></string>
+	<string name="_ATT_REJECTED_E"><![CDATA[Your profile was rejected by the system administrator because it contains illegal information or is missing some information. If you have any questions, please, <a target=_blank href="contact.php">contact us</a>, and don't forget to specify your profile ID.]]></string>
+	<string name="_ATT_SUSPENDED"><![CDATA[(<a href="javascript:void(0);" onclick="javascript:window.open('explanation.php?explain=Suspended', 'width={0},height={1},menubar=no,status=no,resizable=no,scrollbars=yes,toolbar=no, location=no' );">Explanation</a>)]]></string>
+	<string name="_ATT_SUSPENDED_E"><![CDATA[Your profile is temporarily out of {0} system services. You can activate it <a target=_blank href="change_status.php">here</a>. If you have any questions, please <a target=_blank href="contact.php">contact the administrators</a>.]]></string>
+	<string name="_ATT_MESSAGE"><![CDATA[<b><a href="{1}mail.php?mode=inbox">New message</a></b> waiting for you!]]></string>
+	<string name="_ATT_VKISS"><![CDATA[<b><a href="{0}communicator.php?communicator_mode=greeting_requests&person_switcher=to">New greeting</a></b> waiting for you!]]></string>
+	<string name="_ATT_FRIEND"><![CDATA[<b><a href="{0}communicator.php?communicator_mode=friends_list">New Friend</a></b> waiting for you!]]></string>
+	<string name="_CONTACT"><![CDATA[Your contact information here]]></string>
+	<string name="_DELETE_SUCCESS"><![CDATA[You account was successfully deleted]]></string>
+	<string name="_DELETE_TEXT"><![CDATA[All your content will be deleted. Are you sure you want to delete your account?]]></string>
+	<string name="_PWD_INVALID2"><![CDATA[Password must be from 5 to 8 characters long or password confirmation failed.]]></string>
+	<string name="_EMAIL_CONF_FAILED_EX"><![CDATA[This could happen because of improper web links displayed by some web mail services. If you see this message, please try to <u>exactly</u> copy the link supplied with the confirmation e-mail and paste it into your browser's address bar <b>or</b> just enter the confirmation code (which also comes with the e-mail) below:]]></string>
+	<string name="_EMAIL_CONF_NOT_SENT"><![CDATA[<b>Mail has NOT been sent.</b><br />Unfortunately we could not send the confirmation e-mail to you at this time. Please, try later. We appologize for any inconvenience. <a href="contact.php">Please report this bug to</a> the administrator</a>.]]></string>
+	<string name="_EMAIL_CONF_SENT"><![CDATA[<b>Mail has been successfully sent.</b><br />You will receive it within a minute.]]></string>
+	<string name="_EMAIL_CONF_SUCCEEDED"><![CDATA[Congratulations! Your e-mail confirmation succeeded.<br /><br />Your profile has been successfully created, but it is awaiting review to be activated. Thank you for your patience.]]></string>
+	<string name="_EMAIL_INVALID_AFF"><![CDATA[E-mail address doesn't seem to be valid.]]></string>
+	<string name="_ENTER_CONF_CODE"><![CDATA[Enter confirmation code]]></string>
+	<string name="_FAILED_TO_DELETE_PIC"><![CDATA[Failed to delete picture.<br /><div class=small>(Error code: {0})</div>]]></string>
+	<string name="_FAILED_TO_SEND_MESSAGE"><![CDATA[Failed to send message to one or more recipients.]]></string>
+	<string name="_FAILED_TO_SEND_MESSAGE_BLOCK"><![CDATA[Failed to send message. You are in the block list of this member]]></string>
+	<string name="_FAILED_TO_SEND_MESSAGE_NOT_ACTIVE"><![CDATA[Failed to send message. Recipient is not an active member. <a href="{0}">[Click here]</a> to send another message.]]></string>
+	<string name="_FAILED_TO_UPLOAD_PIC"><![CDATA[Failed to upload file <b>{0}</b>! Make sure it's a picture of <b>jpg</b>, <b>gif</b>, or <b>png</b> format.<br /><div class=small>(Error code: {1})</div><br /><br />]]></string>
+	<string name="_FREEMAIL_ALREADY_SENT"><![CDATA[You already requested !!! this member's contact information for free. You can see it in <a href="profile.php?ID={0}">their profile</a>, or in <a href="communicator.php">your communicator</a>.]]></string>
+	<string name="_FREEMAIL_BLOCK"><![CDATA[Sorry, contact information could not be sent to you. You are in the block list of this member]]></string>
+	<string name="_FREEMAIL_ERROR"><![CDATA[Sorry, contact information could not be sent to you at this time. Make sure that:<br /><br /><ul><li>You are logged in and </li><li>your profile is in active mode.</li></ul><br /><br />Thank you.]]></string>
+	<string name="_FREEMAIL_NOT_ALLOWED"><![CDATA[Sorry, this member's contact information cannot be received for free. You must purchase it.]]></string>
+	<string name="_FREEMAIL_NOT_KISSED"><![CDATA[You were not greeted by {0} member.]]></string>
+	<string name="_FREEMAIL_SENT"><![CDATA[You have just been sent an e-mail with {0}'s contact information.]]></string>
+	<string name="_INCORRECT_EMAIL"><![CDATA[The e-mail you entered doesn't seem to be valid. Please, try again.]]></string>	
+	<string name="_JOIN1_AFF"><![CDATA[Go here to become an affiliate of this site for free.<br /><br />]]></string>
+	<string name="_JOIN_AFF2"><![CDATA[Congratulations! You are an affiliate of {1} now. You can login <a href="{0}">here</a>]]></string>
+	<string name="_JOIN_AFF_ID"><![CDATA[Use <font color=red><b>{0}</b></font> ID number for login, please do not forget your ID number]]></string>
+	<string name="_LOGIN_ERROR"><![CDATA[Login error. Try again:]]></string>
+	<string name="_LOGIN_OBSOLETE"><![CDATA[Your login information seems to be obsolete, please re-login.]]></string>
+	<string name="_LOGIN_REQUIRED_AE1"><![CDATA[Sorry, you need to login before you can use this page.]]></string>
+	<string name="_LOGIN_REQUIRED_AE2"><![CDATA[If you are not registered at {0} you can do it right now for FREE and get all the advantages our system offers for both free and fee.<br />]]></string>
+	<string name="_MEMBERS_YOU_KISSED"><![CDATA[Members you have greeted]]></string>
+	<string name="_MEMBERS_YOU_KISSED_BY"><![CDATA[Members you were greeted by]]></string>
+	<string name="_MEMBERS_YOU_VIEWED"><![CDATA[Members you have viewed]]></string>
+	<string name="_MEMBERS_YOU_VIEWED_BY"><![CDATA[Members you were viewed by]]></string>
+	<string name="_MEMBERS_YOU_HOTLISTED"><![CDATA[Members you have hotlisted]]></string>
+	<string name="_MEMBERS_YOU_HOTLISTED_BY"><![CDATA[Members you were hotlisted by]]></string>
+	<string name="_MEMBERS_INVITE_YOU_FRIENDLIST"><![CDATA[Friend requests]]></string>
+	<string name="_MEMBERS_YOU_INVITED_FRIENDLIST"><![CDATA[Members you were invited by]]></string>
+	<string name="_MEMBERS_YOU_BLOCKLISTED"><![CDATA[Members you have blocked]]></string>
+	<string name="_MEMBERS_YOU_BLOCKLISTED_BY"><![CDATA[Members you were blocked by]]></string>
+	<string name="_MEMBERSHIP_BUY_MORE_DAYS"><![CDATA[extend membership period]]></string>
+	<string name="_MEMBERSHIP_EXPIRES_IN_DAYS"><![CDATA[expires: in {0} day(s)]]></string>
+	<string name="_MEMBERSHIP_EXPIRES_NEVER"><![CDATA[expires: never]]></string>
+	<string name="_MEMBERSHIP_EXPIRES_TODAY"><![CDATA[expires: today at {0}. (Server time: {1})]]></string>
+	<string name="_VIEW_MEMBERSHIP_ACTIONS"><![CDATA[View Allowed Actions]]></string>
+	<string name="_MEMBERSHIP_STANDARD"><![CDATA[You are a standard member.]]></string>
+	<string name="_MEMBERSHIP_UPGRADE_FROM_STANDARD"><![CDATA[]]></string>
+	<string name="_MESSAGE_SENT"><![CDATA[Message has been successfully sent. <a href="{0}">Send</a> another message or <a href="{1}">view</a> {2}'s profile.]]></string>
+	<string name="_NICK_LEAST2"><![CDATA[Username must be from {0} to {1} characters long.]]></string>
+	<string name="_NO_LINKS"><![CDATA[No links available]]></string>
+	<string name="_NO_NEED_TO_CONFIRM_EMAIL"><![CDATA[There is no need to confirm your account e-mail because it's already confirmed and you proved your ownership of the e-mail address.]]></string>
+	<string name="_NO_RESULTS"><![CDATA[<b>No results found.</b> <br /> <a href="search.php">Start again</a> and try to broaden your search.]]></string>
+	<string name="_NO_STORIES"><![CDATA[No feedback available]]></string>
+	<string name="_NOT_RECOGNIZED"><![CDATA[You are NOT recognized as a {0} member]]></string>
+	<string name="_PROFILE_CAN_ACTIVATE"><![CDATA[You can activate your account to make it available again for search and contacts.]]></string>
+	<string name="_PROFILE_CAN_SUSPEND"><![CDATA[You can suspend your account to make it temporarily unavailable for search and contact. Later you can always reactivate it.]]></string>
+	<string name="_PROFILE_CANT_ACTIVATE/SUSPEND"><![CDATA[You can not activate or suspend your account because it is not in <b>Active</b> or <b>Suspended</b> status.]]></string>
+	<string name="_PROFILE_NOT_AVAILABLE"><![CDATA[Profile is not available.]]></string>
+	<string name="_PRIVACY"><![CDATA[<div class="privacy_cont">
+<div class="privacy_snippet">
+We are glad to welcome you to <a href="http://www.boonex.com/products/dolphin/">Dolphin Smart Community Builder</a>. Please read this privacy statement to ensure that we are committed to keeping secure the privacy of our members' (customers) details.<br><br>
+<b>What information do we collect?</b><br>
+Since <a href="http://www.boonex.com/">BoonEx</a> is providing you the software and support to build a website, we may require from you some information that may be considered as personally identifiable.<br><br>
+
+Please provide us with the following information about yourself:
+<ul>
+<li>username</li>
+<li>real name</li>
+<li>password</li>
+<li>e-mail address</li></ul><br>
+Other personal information that we may possibly need:
+To be able to render the services you've ordered, we may need information about your website: site URL, FTP, cPanel or SSH accesses.<br><br>
+<b>Copyrights</b><br>
+All <a href="http://www.boonex.com/">BoonEx.com</a> site contents copyrights are reserved by BoonEx Ltd. and content copying and duplication are strongly prohibited.<br><br>
+<b>Acceptance of agreements</b><br>
+By reading this you agree to our Privacy Statement. If you do not agree to our terms and conditions you may not use this site.
+We may update our Privacy Statement from time to time so please visit this page regularly.
+</div>
+</div>]]></string>
+	<string name="_RECOGNIZED"><![CDATA[You are recognized as a {0} member]]></string>
+	<string name="_RESULT0"><![CDATA[<b>The transaction didn't proceed.</b> Make sure you have entered your credit card information correctly and try again.]]></string>
+	<string name="_RESULT-1"><![CDATA[<b>Transaction verification failed.</b> You seem to have tried to cheat our security system. Your IP is logged and reported. If you are persistent in your attempts you will be banned from our system services access.]]></string>
+	<string name="_RESULT-1_A"><![CDATA[Transaction verification failed.]]></string>
+	<string name="_RESULT-1_D"><![CDATA[You seem to have tried to cheat our security system. Your IP is logged and reported. If you are persistent in your attempts you will be banned from our system services access.]]></string>
+	<string name="_RESULT1000"><![CDATA[You do not have enough credits]]></string>
+	<string name="_RESULT1_DESC"><![CDATA[The e-mail with contact information has been just sent to you.]]></string>
+	<string name="_RESULT1_THANK"><![CDATA[Thank you for your participation in {0} We appreciate your purchase and you will be responded to via email at {1}]]></string>
+	<string name="_RESULT2DESC"><![CDATA[You have successfully made your purchase at {0}, however the e-mail with contact information could not be sent to you right now. Don't worry, if you are our member your purchase has been recorded and you can retrieve all information in your <a href="communicator.php">Communicator</a>.]]></string>
+	<string name="_SEND_MESSAGE"><![CDATA[send message]]></string>
+	<string name="_SEND_MSG_TO"><![CDATA[Recipient:]]></string>
+	<string name="_STORY_ADDED"><![CDATA[Feedback was added]]></string>
+	<string name="_STORY_ADDED_FAILED"><![CDATA[Feedback was not added]]></string>
+	<string name="_STORY_UPDATED"><![CDATA[Feedback was updated]]></string>
+	<string name="_STORY_UPDATED_FAILED"><![CDATA[Feedback was not updated]]></string>
+	<string name="_STORY_EMPTY_HEADER"><![CDATA[Feedback header is empty]]></string>
+	<string name="_SUBSCRIBE_TEXT"><![CDATA[Subscribe now for {0}  newsletter to receive news, updates, photos of top rated members, feedback and tips to your e-mail.]]></string>
+	<string name="_TELLAFRIEND"><![CDATA[Invite a friend to {0}]]></string>
+	<string name="_TELLAFRIEND2"><![CDATA[Invite a friend to view the profile]]></string>
+	<string name="_YOUR PROFILE_IS_NOT_ACTIVE"><![CDATA[Your profile is not active for this operation.]]></string>	
+	<string name="_VKISS_OK"><![CDATA[Greeting has been successfully sent.]]></string>
+	<string name="_VKISS_BAD"><![CDATA[Sorry, a greeting has <b>not</b> been sent.]]></string>
+	<string name="_VKISS_BAD_COUSE_A3"><![CDATA[Profile authentification failed]]></string>
+	<string name="_VKISS_BAD_COUSE_B"><![CDATA[Member not available]]></string>
+	<string name="_VKISS_BAD_COUSE_X"><![CDATA[Sorry, max number of greetings per day reached]]></string>
+	<string name="_VKISS_BAD_COUSE_Y"><![CDATA[Sorry, you are in the block list of this member]]></string>
+	<string name="_VKISS_BAD_COUSE_C"><![CDATA[Email send failed. Please, try later.]]></string>
+	<string name="_Back"><![CDATA[Back]]></string>
+	<string name="_ERROR_WHILE_PROCESSING"><![CDATA[Error while processing uploaded image]]></string>
+	<string name="_Failed to apply changes"><![CDATA[Failed to apply changes]]></string>
+	<string name="_comments"><![CDATA[comments]]></string>
+	<string name="__Afghanistan"><![CDATA[Afghanistan]]></string>
+	<string name="__Albania"><![CDATA[Albania]]></string>
+	<string name="__Algeria"><![CDATA[Algeria]]></string>
+	<string name="__American Samoa"><![CDATA[American Samoa]]></string>
+	<string name="__Andorra"><![CDATA[Andorra]]></string>
+	<string name="__Angola"><![CDATA[Angola]]></string>
+	<string name="__Anguilla"><![CDATA[Anguilla]]></string>
+	<string name="__Antarctica"><![CDATA[Antarctica]]></string>
+	<string name="__Antigua and Barbuda"><![CDATA[Antigua and Barbuda]]></string>
+	<string name="__Argentina"><![CDATA[Argentina]]></string>
+	<string name="__Armenia"><![CDATA[Armenia]]></string>
+	<string name="__Aruba"><![CDATA[Aruba]]></string>
+	<string name="__Australia"><![CDATA[Australia]]></string>
+	<string name="__Austria"><![CDATA[Austria]]></string>
+	<string name="__Azerbaijan"><![CDATA[Azerbaijan]]></string>
+	<string name="__Bahrain"><![CDATA[Bahrain]]></string>
+	<string name="__Bangladesh"><![CDATA[Bangladesh]]></string>
+	<string name="__Barbados"><![CDATA[Barbados]]></string>
+	<string name="__Belarus"><![CDATA[Belarus]]></string>
+	<string name="__Belgium"><![CDATA[Belgium]]></string>
+	<string name="__Belize"><![CDATA[Belize]]></string>
+	<string name="__Benin"><![CDATA[Benin]]></string>
+	<string name="__Bermuda"><![CDATA[Bermuda]]></string>
+	<string name="__Bhutan"><![CDATA[Bhutan]]></string>
+	<string name="__Bolivia"><![CDATA[Bolivia]]></string>
+	<string name="__Botswana"><![CDATA[Botswana]]></string>
+	<string name="__Bouvet Island"><![CDATA[Bouvet Island]]></string>
+	<string name="__Brazil"><![CDATA[Brazil]]></string>
+	<string name="__Brunei Darussalam"><![CDATA[Brunei]]></string>
+	<string name="__Bulgaria"><![CDATA[Bulgaria]]></string>
+	<string name="__Burkina Faso"><![CDATA[Burkina Faso]]></string>
+	<string name="__Burundi"><![CDATA[Burundi]]></string>
+	<string name="__Cambodia"><![CDATA[Cambodia]]></string>
+	<string name="__Cameroon"><![CDATA[Cameroon]]></string>
+	<string name="__Cape Verde"><![CDATA[Cape Verde]]></string>
+	<string name="__Cayman Islands"><![CDATA[Cayman Islands]]></string>
+	<string name="__Chad"><![CDATA[Chad]]></string>
+	<string name="__Canada"><![CDATA[Canada]]></string>
+	<string name="__Chile"><![CDATA[Chile]]></string>
+	<string name="__China"><![CDATA[China]]></string>
+	<string name="__Christmas Island"><![CDATA[Christmas Island]]></string>
+	<string name="__Colombia"><![CDATA[Colombia]]></string>
+	<string name="__Comoros"><![CDATA[Comoros]]></string>
+	<string name="__Cook Islands"><![CDATA[Cook Islands]]></string>
+	<string name="__Costa Rica"><![CDATA[Costa Rica]]></string>
+	<string name="__Croatia"><![CDATA[Croatia]]></string>
+	<string name="__Cuba"><![CDATA[Cuba]]></string>
+	<string name="__Cyprus"><![CDATA[Cyprus]]></string>
+	<string name="__Czech Republic"><![CDATA[Czech Republic]]></string>
+	<string name="__Denmark"><![CDATA[Denmark]]></string>
+	<string name="__Djibouti"><![CDATA[Djibouti]]></string>
+	<string name="__Dominica"><![CDATA[Dominica]]></string>
+	<string name="__Dominican Republic"><![CDATA[Dominican Republic]]></string>
+	<string name="__East Timor"><![CDATA[East Timor]]></string>
+	<string name="__Ecuador"><![CDATA[Ecuador]]></string>
+	<string name="__Egypt"><![CDATA[Egypt]]></string>
+	<string name="__El Salvador"><![CDATA[El Salvador]]></string>
+	<string name="__Equatorial Guinea"><![CDATA[Equatorial Guinea]]></string>
+	<string name="__Eritrea"><![CDATA[Eritrea]]></string>
+	<string name="__Estonia"><![CDATA[Estonia]]></string>
+	<string name="__Ethiopia"><![CDATA[Ethiopia]]></string>
+	<string name="__Faroe Islands"><![CDATA[Faroe Islands]]></string>
+	<string name="__Fiji"><![CDATA[Fiji]]></string>
+	<string name="__Finland"><![CDATA[Finland]]></string>
+	<string name="__France"><![CDATA[France]]></string>
+	<string name="__Gabon"><![CDATA[Gabon]]></string>
+	<string name="__Georgia"><![CDATA[Georgia]]></string>
+	<string name="__Germany"><![CDATA[Germany]]></string>
+	<string name="__Ghana"><![CDATA[Ghana]]></string>
+	<string name="__Gibraltar"><![CDATA[Gibraltar]]></string>
+	<string name="__Greece"><![CDATA[Greece]]></string>
+	<string name="__Greenland"><![CDATA[Greenland]]></string>
+	<string name="__Grenada"><![CDATA[Grenada]]></string>
+	<string name="__Guadeloupe"><![CDATA[Guadeloupe]]></string>
+	<string name="__Guam"><![CDATA[Guam]]></string>
+	<string name="__Guatemala"><![CDATA[Guatemala]]></string>
+	<string name="__Guinea"><![CDATA[Guinea]]></string>
+	<string name="__Guinea-Bissau"><![CDATA[Guinea-Bissau]]></string>
+	<string name="__Guyana"><![CDATA[Guyana]]></string>
+	<string name="__Haiti"><![CDATA[Haiti]]></string>
+	<string name="__Honduras"><![CDATA[Honduras]]></string>
+	<string name="__Hungary"><![CDATA[Hungary]]></string>
+	<string name="__Iceland"><![CDATA[Iceland]]></string>
+	<string name="__India"><![CDATA[India]]></string>
+	<string name="__Indonesia"><![CDATA[Indonesia]]></string>
+	<string name="__Iran"><![CDATA[Iran]]></string>
+	<string name="__Iraq"><![CDATA[Iraq]]></string>
+	<string name="__Ireland"><![CDATA[Ireland]]></string>
+	<string name="__Israel"><![CDATA[Israel]]></string>
+	<string name="__Italy"><![CDATA[Italy]]></string>
+	<string name="__Jamaica"><![CDATA[Jamaica]]></string>
+	<string name="__Japan"><![CDATA[Japan]]></string>
+	<string name="__Jordan"><![CDATA[Jordan]]></string>
+	<string name="__Kazakhstan"><![CDATA[Kazakhstan]]></string>
+	<string name="__Kenya"><![CDATA[Kenya]]></string>
+	<string name="__Kiribati"><![CDATA[Kiribati]]></string>
+	<string name="__Kuwait"><![CDATA[Kuwait]]></string>
+	<string name="__Kyrgyzstan"><![CDATA[Kyrgyzstan]]></string>
+	<string name="__Latvia"><![CDATA[Latvia]]></string>
+	<string name="__Lebanon"><![CDATA[Lebanon]]></string>
+	<string name="__Lesotho"><![CDATA[Lesotho]]></string>
+	<string name="__Liberia"><![CDATA[Liberia]]></string>
+	<string name="__Liechtenstein"><![CDATA[Liechtenstein]]></string>
+	<string name="__Lithuania"><![CDATA[Lithuania]]></string>
+	<string name="__Luxembourg"><![CDATA[Luxembourg]]></string>
+	<string name="__Madagascar"><![CDATA[Madagascar]]></string>
+	<string name="__Malawi"><![CDATA[Malawi]]></string>
+	<string name="__Malaysia"><![CDATA[Malaysia]]></string>
+	<string name="__Maldives"><![CDATA[Maldives]]></string>
+	<string name="__Mali"><![CDATA[Mali]]></string>
+	<string name="__Malta"><![CDATA[Malta]]></string>
+	<string name="__Marshall Islands"><![CDATA[Marshall Islands]]></string>
+	<string name="__Martinique"><![CDATA[Martinique]]></string>
+	<string name="__Mauritania"><![CDATA[Mauritania]]></string>
+	<string name="__Mauritius"><![CDATA[Mauritius]]></string>
+	<string name="__Mayotte"><![CDATA[Mayotte]]></string>
+	<string name="__Mexico"><![CDATA[Mexico]]></string>
+	<string name="__Moldova"><![CDATA[Moldova]]></string>
+	<string name="__Monaco"><![CDATA[Monaco]]></string>
+	<string name="__Mongolia"><![CDATA[Mongolia]]></string>
+	<string name="__Montserrat"><![CDATA[Montserrat]]></string>
+	<string name="__Morocco"><![CDATA[Morocco]]></string>
+	<string name="__Mozambique"><![CDATA[Mozambique]]></string>
+	<string name="__Namibia"><![CDATA[Namibia]]></string>
+	<string name="__Nauru"><![CDATA[Nauru]]></string>
+	<string name="__Nepal"><![CDATA[Nepal]]></string>
+	<string name="__Netherlands"><![CDATA[Netherlands]]></string>
+	<string name="__New Caledonia"><![CDATA[New Caledonia]]></string>
+	<string name="__New Zealand"><![CDATA[New Zealand]]></string>
+	<string name="__Nicaragua"><![CDATA[Nicaragua]]></string>
+	<string name="__Niger"><![CDATA[Niger]]></string>
+	<string name="__Nigeria"><![CDATA[Nigeria]]></string>
+	<string name="__Niue"><![CDATA[Niue]]></string>
+	<string name="__Norfolk Island"><![CDATA[Norfolk Island]]></string>
+	<string name="__Norway"><![CDATA[Norway]]></string>
+	<string name="__Oman"><![CDATA[Oman]]></string>
+	<string name="__Pakistan"><![CDATA[Pakistan]]></string>
+	<string name="__Palau"><![CDATA[Palau]]></string>
+	<string name="__Panama"><![CDATA[Panama]]></string>
+	<string name="__Papua New Guinea"><![CDATA[Papua New Guinea]]></string>
+	<string name="__Paraguay"><![CDATA[Paraguay]]></string>
+	<string name="__Peru"><![CDATA[Peru]]></string>
+	<string name="__Philippines"><![CDATA[Philippines]]></string>
+	<string name="__Poland"><![CDATA[Poland]]></string>
+	<string name="__Portugal"><![CDATA[Portugal]]></string>
+	<string name="__Puerto Rico"><![CDATA[Puerto Rico]]></string>
+	<string name="__Qatar"><![CDATA[Qatar]]></string>
+	<string name="__Reunion"><![CDATA[Reunion]]></string>
+	<string name="__Romania"><![CDATA[Romania]]></string>
+	<string name="__Russia"><![CDATA[Russia]]></string>
+	<string name="__Rwanda"><![CDATA[Rwanda]]></string>
+	<string name="__Saint Lucia"><![CDATA[Saint Lucia]]></string>
+	<string name="__Samoa"><![CDATA[Samoa]]></string>
+	<string name="__San Marino"><![CDATA[San Marino]]></string>
+	<string name="__Saudi Arabia"><![CDATA[Saudi Arabia]]></string>
+	<string name="__Senegal"><![CDATA[Senegal]]></string>
+	<string name="__Seychelles"><![CDATA[Seychelles]]></string>
+	<string name="__Sierra Leone"><![CDATA[Sierra Leone]]></string>
+	<string name="__Singapore"><![CDATA[Singapore]]></string>
+	<string name="__Slovakia"><![CDATA[Slovakia]]></string>
+	<string name="__Solomon Islands"><![CDATA[Solomon Islands]]></string>
+	<string name="__Somalia"><![CDATA[Somalia]]></string>
+	<string name="__South Africa"><![CDATA[South Africa]]></string>
+	<string name="__Spain"><![CDATA[Spain]]></string>
+	<string name="__Sri Lanka"><![CDATA[Sri Lanka]]></string>
+	<string name="__Sudan"><![CDATA[Sudan]]></string>
+	<string name="__Suriname"><![CDATA[Suriname]]></string>
+	<string name="__Swaziland"><![CDATA[Swaziland]]></string>
+	<string name="__Sweden"><![CDATA[Sweden]]></string>
+	<string name="__Switzerland"><![CDATA[Switzerland]]></string>
+	<string name="__Syria"><![CDATA[Syria]]></string>
+	<string name="__Taiwan"><![CDATA[Taiwan]]></string>
+	<string name="__Tajikistan"><![CDATA[Tajikistan]]></string>
+	<string name="__Tanzania"><![CDATA[Tanzania]]></string>
+	<string name="__Thailand"><![CDATA[Thailand]]></string>
+	<string name="__Togo"><![CDATA[Togo]]></string>
+	<string name="__Tokelau"><![CDATA[Tokelau]]></string>
+	<string name="__Tonga"><![CDATA[Tonga]]></string>
+	<string name="__Trinidad and Tobago"><![CDATA[Trinidad and Tobago]]></string>
+	<string name="__Tunisia"><![CDATA[Tunisia]]></string>
+	<string name="__Turkey"><![CDATA[Turkey]]></string>
+	<string name="__Turkmenistan"><![CDATA[Turkmenistan]]></string>
+	<string name="__Tuvalu"><![CDATA[Tuvalu]]></string>
+	<string name="__Uganda"><![CDATA[Uganda]]></string>
+	<string name="__Ukraine"><![CDATA[Ukraine]]></string>
+	<string name="__United Arab Emirates"><![CDATA[United Arab Emirates]]></string>
+	<string name="__United Kingdom"><![CDATA[United Kingdom]]></string>
+	<string name="__Uruguay"><![CDATA[Uruguay]]></string>
+	<string name="__Uzbekistan"><![CDATA[Uzbekistan]]></string>
+	<string name="__Vanuatu"><![CDATA[Vanuatu]]></string>
+	<string name="__Venezuela"><![CDATA[Venezuela]]></string>
+	<string name="__Virgin Islands"><![CDATA[Virgin Islands]]></string>
+	<string name="__Western Sahara"><![CDATA[Western Sahara]]></string>
+	<string name="__Yemen"><![CDATA[Yemen]]></string>
+	<string name="__Zambia"><![CDATA[Zambia]]></string>
+	<string name="__Zimbabwe"><![CDATA[Zimbabwe]]></string>
+	<string name="__Netherlands Antilles"><![CDATA[Netherlands Antilles]]></string>
+	<string name="__Bosnia and Herzegovina"><![CDATA[Bosnia and Herzegovina]]></string>
+	<string name="__The Bahamas"><![CDATA[The Bahamas]]></string>
+	<string name="__Cocos (Keeling) Islands"><![CDATA[Cocos (Keeling) Islands]]></string>
+	<string name="__Congo, Democratic Republic of the"><![CDATA[Congo, Democratic Republic of the]]></string>
+	<string name="__Central African Republic"><![CDATA[Central African Republic]]></string>
+	<string name="__Congo, Republic of the"><![CDATA[Congo, Republic of the]]></string>
+	<string name="__Cote d'Ivoire"><![CDATA[Cote d'Ivoire]]></string>
+	<string name="__Falkland Islands (Islas Malvinas)"><![CDATA[Falkland Islands (Islas Malvinas)]]></string>
+	<string name="__Micronesia, Federated States of"><![CDATA[Micronesia, Federated States of]]></string>
+	<string name="__French Guiana"><![CDATA[French Guiana]]></string>
+	<string name="__The Gambia"><![CDATA[The Gambia]]></string>
+	<string name="__South Georgia and the South Sandwich Islands"><![CDATA[South Georgia and the South Sandwich Islands]]></string>
+	<string name="__Hong Kong (SAR)"><![CDATA[Hong Kong (SAR)]]></string>
+	<string name="__Heard Island and McDonald Islands"><![CDATA[Heard Island and McDonald Islands]]></string>
+	<string name="__British Indian Ocean Territory"><![CDATA[British Indian Ocean Territory]]></string>
+	<string name="__Saint Kitts and Nevis"><![CDATA[Saint Kitts and Nevis]]></string>
+	<string name="__Korea, North"><![CDATA[Korea, North]]></string>
+	<string name="__Korea, South"><![CDATA[Korea, South]]></string>
+	<string name="__Laos"><![CDATA[Laos]]></string>
+	<string name="__Libya"><![CDATA[Libya]]></string>
+	<string name="__Macedonia, The Former Yugoslav Republic of"><![CDATA[Macedonia, The Former Yugoslav Republic of]]></string>
+	<string name="__Myanmar"><![CDATA[Myanmar]]></string>
+	<string name="__Macao"><![CDATA[Macao]]></string>
+	<string name="__Northern Mariana Islands"><![CDATA[Northern Mariana Islands]]></string>
+	<string name="__French Polynesia"><![CDATA[French Polynesia]]></string>
+	<string name="__Saint Pierre and Miquelon"><![CDATA[Saint Pierre and Miquelon]]></string>
+	<string name="__Pitcairn Islands"><![CDATA[Pitcairn Islands]]></string>
+	<string name="__Palestinian Territory, Occupied"><![CDATA[Palestinian Territory, Occupied]]></string>
+	<string name="__Saint Helena"><![CDATA[Saint Helena]]></string>
+	<string name="__Slovenia"><![CDATA[Slovenia]]></string>
+	<string name="__Svalbard"><![CDATA[Svalbard]]></string>
+	<string name="__Sao Tome and Principe"><![CDATA[Sao Tome and Principe]]></string>
+	<string name="__Turks and Caicos Islands"><![CDATA[Turks and Caicos Islands]]></string>
+	<string name="__French Southern and Antarctic Lands"><![CDATA[French Southern and Antarctic Lands]]></string>
+	<string name="__United States Minor Outlying Islands"><![CDATA[United States Minor Outlying Islands]]></string>
+	<string name="__United States"><![CDATA[United States]]></string>
+	<string name="__Holy See (Vatican City)"><![CDATA[Holy See (Vatican City)]]></string>
+	<string name="__Saint Vincent and the Grenadines"><![CDATA[Saint Vincent and the Grenadines]]></string>
+	<string name="__British Virgin Islands"><![CDATA[British Virgin Islands]]></string>
+	<string name="__Vietnam"><![CDATA[Vietnam]]></string>
+	<string name="__Aland_Islands"><![CDATA[Aland Islands]]></string>
+	<string name="__Aland Islands"><![CDATA[Aland Islands]]></string>
+	<string name="__Saint_Barthelemy"><![CDATA[Saint Barthelemy]]></string>
+	<string name="__Saint Barthelemy"><![CDATA[Saint Barthelemy]]></string>
+	<string name="__Guernsey"><![CDATA[Guernsey]]></string>
+	<string name="__Isle_of_Man"><![CDATA[Isle of Man]]></string>
+	<string name="__Isle of Man"><![CDATA[Isle of Man]]></string> 
+	<string name="__Jersey"><![CDATA[Jersey]]></string>
+	<string name="__Montenegro"><![CDATA[Montenegro]]></string>
+	<string name="__Saint_Martin_French_part"><![CDATA[Saint Martin (French part)]]></string>
+	<string name="__Saint Martin (French part)"><![CDATA[Saint Martin (French part)]]></string>
+	<string name="__Serbia"><![CDATA[Serbia]]></string>
+	<string name="__Wallis and Futuna"><![CDATA[Wallis and Futuna]]></string>
+	<string name="__English"><![CDATA[English]]></string>
+	<string name="__Afrikaans"><![CDATA[Afrikaans]]></string>
+	<string name="__Arabic"><![CDATA[Arabic]]></string>
+	<string name="__Bulgarian"><![CDATA[Bulgarian]]></string>
+	<string name="__Burmese"><![CDATA[Burmese]]></string>
+	<string name="__Cantonese"><![CDATA[Cantonese]]></string>
+	<string name="__Croatian"><![CDATA[Croatian]]></string>
+	<string name="__Danish"><![CDATA[Danish]]></string>
+	<string name="_Database Error"><![CDATA[Database Error]]></string>
+	<string name="__Dutch"><![CDATA[Dutch]]></string>
+	<string name="__Esperanto"><![CDATA[Esperanto]]></string>
+	<string name="__Estonian"><![CDATA[Estonian]]></string>
+	<string name="__Finnish"><![CDATA[Finnish]]></string>
+	<string name="__French"><![CDATA[French]]></string>
+	<string name="__German"><![CDATA[German]]></string>
+	<string name="__Greek"><![CDATA[Greek]]></string>
+	<string name="__Gujrati"><![CDATA[Gujrati]]></string>
+	<string name="__Hebrew"><![CDATA[Hebrew]]></string>
+	<string name="__Hindi"><![CDATA[Hindi]]></string>
+	<string name="__Hungarian"><![CDATA[Hungarian]]></string>
+	<string name="__Icelandic"><![CDATA[Icelandic]]></string>
+	<string name="__Indonesian"><![CDATA[Indonesian]]></string>
+	<string name="__Italian"><![CDATA[Italian]]></string>
+	<string name="__Japanese"><![CDATA[Japanese]]></string>
+	<string name="__Korean"><![CDATA[Korean]]></string>
+	<string name="__Latvian"><![CDATA[Latvian]]></string>
+	<string name="__Lithuanian"><![CDATA[Lithuanian]]></string>
+	<string name="__Malay"><![CDATA[Malay]]></string>
+	<string name="__Mandarin"><![CDATA[Mandarin]]></string>
+	<string name="__Marathi"><![CDATA[Marathi]]></string>
+	<string name="__Moldovian"><![CDATA[Moldovian]]></string>
+	<string name="__Nepalese"><![CDATA[Nepalese]]></string>
+	<string name="__Norwegian"><![CDATA[Norwegian]]></string>
+	<string name="__Persian"><![CDATA[Persian]]></string>
+	<string name="__Polish"><![CDATA[Polish]]></string>
+	<string name="__Portuguese"><![CDATA[Portuguese]]></string>
+	<string name="__Punjabi"><![CDATA[Punjabi]]></string>
+	<string name="__Romanian"><![CDATA[Romanian]]></string>
+	<string name="__Russian"><![CDATA[Russian]]></string>
+	<string name="__Serbian"><![CDATA[Serbian]]></string>
+	<string name="__Spanish"><![CDATA[Spanish]]></string>
+	<string name="__Swedish"><![CDATA[Swedish]]></string>
+	<string name="__Tagalog"><![CDATA[Tagalog]]></string>
+	<string name="__Taiwanese"><![CDATA[Taiwanese]]></string>
+	<string name="__Tamil"><![CDATA[Tamil]]></string>
+	<string name="__Telugu"><![CDATA[Telugu]]></string>
+	<string name="__Thai"><![CDATA[Thai]]></string>
+	<string name="__Tongan"><![CDATA[Tongan]]></string>
+	<string name="__Turkish"><![CDATA[Turkish]]></string>
+	<string name="__Ukrainian"><![CDATA[Ukrainian]]></string>
+	<string name="__Urdu"><![CDATA[Urdu]]></string>
+	<string name="__Vietnamese"><![CDATA[Vietnamese]]></string>
+	<string name="__Visayan"><![CDATA[Visayan]]></string>
+	<string name="__Active"><![CDATA[Active]]></string>
+	<string name="__Suspended"><![CDATA[Suspended]]></string>
+	<string name="_Active"><![CDATA[Active]]></string>
+	<string name="_Suspended"><![CDATA[Suspended]]></string>
+	<string name="_Allowed actions"><![CDATA[Allowed actions]]></string>
+	<string name="_Action"><![CDATA[Action]]></string>
+	<string name="_Times allowed"><![CDATA[Times allowed]]></string>
+	<string name="_Period (hours)"><![CDATA[Period (hours)]]></string>
+	<string name="_Allowed Since"><![CDATA[Allowed Since]]></string>
+	<string name="_Allowed Until"><![CDATA[Allowed Until]]></string>
+	<string name="_No actions allowed for this membership"><![CDATA[No actions allowed for this membership]]></string>
+	<string name="_no limit"><![CDATA[no limit]]></string>
+	<string name="_use chat"><![CDATA[use chat]]></string>
+	<string name="_view profiles"><![CDATA[view profiles]]></string>
+	<string name="_use forum"><![CDATA[use forum]]></string>
+	<string name="_make search"><![CDATA[make search]]></string>
+	<string name="_send messages"><![CDATA[send messages]]></string>
+	<string name="_use Ray instant messenger"><![CDATA[use Ray instant messenger]]></string>
+	<string name="_use Ray video recorder"><![CDATA[use Ray video recorder]]></string>
+	<string name="_use Ray chat"><![CDATA[use Ray chat]]></string>
+	<string name="_get other members emails"><![CDATA[get other members emails]]></string>
+	<string name="_ATT_MESSAGE_NONE"><![CDATA[No new messages (<a href="{0}mail.php?mode=inbox">go to inbox</a>)]]></string>
+	<string name="_ATT_VKISS_NONE"><![CDATA[No new greetings (<a href="{0}communicator.php?communicator_mode=greeting_requests&person_switcher=from">go to my greetings</a>)]]></string>
+	<string name="_ATT_FRIEND_NONE"><![CDATA[No new friends (<a href="{0}communicator.php?communicator_mode=friends_list">go to my friends</a>)]]></string>
+	<string name="_Choose forum"><![CDATA[Choose forum]]></string>
+	<string name="_Module_access_error"><![CDATA[Module access error]]></string>
+	<string name="_GETMEM_H"><![CDATA[Get membership]]></string>
+	<string name="_GETMEM_H1"><![CDATA[Get new membership]]></string>
+	<string name="_requires_N_members"><![CDATA[requires {0} members]]></string>
+	<string name="_Invalid module type selected."><![CDATA[Invalid module type selected]]></string>
+	<string name="_Module directory was not set. Module must be re-configurated"><![CDATA[Module directory was not set. Module must be re-configured.]]></string>
+	<string name="_Select module type"><![CDATA[Select module type]]></string>
+	<string name="_Please login before using Ray chat"><![CDATA[Please login before using Ray chat]]></string>
+	<string name="_No modules of this type installed"><![CDATA[No modules of this type installed]]></string>
+	<string name="_Module selection"><![CDATA[Module selection]]></string>
+	<string name="_Choose module type"><![CDATA[Choose module type]]></string>
+	<string name="_Module type selection"><![CDATA[Module type selection]]></string>
+	<string name="_No modules found"><![CDATA[No modules found]]></string>
+	<string name="_CHECKOUT_H"><![CDATA[Check out]]></string>
+	<string name="_Membership purchase"><![CDATA[Membership purchase]]></string>
+	<string name="_Profiles purchase"><![CDATA[Profiles purchase]]></string>
+	<string name="_Payment description"><![CDATA[Payment description]]></string>
+	<string name="_Payment amount"><![CDATA[Payment amount]]></string>
+	<string name="_Possible subscription period"><![CDATA[Possible subscription period]]></string>
+	<string name="_Payment info"><![CDATA[Payment info]]></string>
+	<string name="_Payment methods"><![CDATA[Payment methods]]></string>
+	<string name="_recurring payment"><![CDATA[recurring payment]]></string>
+	<string name="_recurring not supported"><![CDATA[recurring not supported]]></string>
+	<string name="_recurring not allowed"><![CDATA[recurring not allowed]]></string>
+	<string name="_Lifetime"><![CDATA[Lifetime]]></string>
+	<string name="_Subscriptions"><![CDATA[Subscriptions]]></string>
+	<string name="_Start date"><![CDATA[Start date]]></string>
+	<string name="_Period"><![CDATA[Period]]></string>
+	<string name="_Charges number"><![CDATA[Charges number]]></string>
+	<string name="_Cancel"><![CDATA[Cancel]]></string>
+	<string name="_Subscription cancellation request was successfully sent"><![CDATA[Subscription cancellation request was successfully sent]]></string>
+	<string name="_Fail to sent subscription cancellation request"><![CDATA[Failed to send subscription cancellation request]]></string>
+	<string name="_message_subject"><![CDATA[Message subject]]></string>
+	<string name="_Customize Profile"><![CDATA[Customize Profile]]></string>
+	<string name="_Background color"><![CDATA[Background color]]></string>
+	<string name="_Background picture"><![CDATA[Background picture]]></string>
+	<string name="_Font color"><![CDATA[Font color]]></string>
+	<string name="_Font size"><![CDATA[Font size]]></string>
+	<string name="_Font family"><![CDATA[Font family]]></string>
+	<string name="_Credit card number"><![CDATA[Credit card number]]></string>
+	<string name="_Expiration date"><![CDATA[Expiration date]]></string>
+	<string name="_no_messages_from"><![CDATA[You did not receive any messages from {0}]]></string>
+	<string name="_no_messages_to"><![CDATA[You did not write any message to {0}]]></string>
+	<string name="_messages_to"><![CDATA[Your messages to {0}]]></string>
+	<string name="_messages_from"><![CDATA[Messages from {0} to you]]></string>
+	<string name="_Reset"><![CDATA[Reset]]></string>
+	<string name="_Customize"><![CDATA[Customize]]></string>
+	<string name="_powered_by_Dolphin"><![CDATA[Powered by <a href="http://www.boonex.com/products/dolphin/">Dolphin Smart Community Builder</a> &nbsp; <a href="http://www.boonex.com/products/orca/">Orca Interactive Forum Script</a> &nbsp; <a href="http://www.boonex.com/products/ray/">Ray Community Widget Suite</a>]]></string>
+	<string name="_not_a_member"><![CDATA[Not a member?]]></string>
+	<string name="_to_compose_new_message"><![CDATA[To compose new message for <strong>{0}</strong> click <a href="{2}compose.php?ID={1}">here</a>.]]></string>
+	<string name="_profile_comments"><![CDATA[Profile Comments]]></string>
+	<string name="_Title"><![CDATA[Title]]></string>
+	<string name="_Mailbox title empty"><![CDATA[Please enter a title]]></string> 
+	<string name="_Mailbox recipient empty"><![CDATA[Please enter a recipient's nickname]]></string> 
+	<string name="_Mailbox description empty"><![CDATA[Please enter a description]]></string> 
+	<string name="_Please fill up all fields"><![CDATA[Please fill out all fields]]></string>
+	<string name="_controls"><![CDATA[controls]]></string>
+	<string name="_are you sure?"><![CDATA[Are you sure?]]></string>
+	<string name="_question"><![CDATA[Question]]></string>
+	<string name="_answer variants"><![CDATA[Answer variants]]></string>
+	<string name="_add answer"><![CDATA[add answer]]></string>
+	<string name="_delete"><![CDATA[delete]]></string>
+	<string name="_loading ..."><![CDATA[loading ...]]></string>
+	<string name="_make it"><![CDATA[make it]]></string>
+	<string name="_use gallery"><![CDATA[use gallery]]></string>
+	<string name="_view other members' galleries"><![CDATA[view other member galleries]]></string>
+	<string name="_Recipient"><![CDATA[Recipient]]></string>
+	<string name="__All"><![CDATA[All]]></string>
+	<string name="_contact_us"><![CDATA[Contact Us]]></string>
+	<string name="_Random"><![CDATA[random]]></string>
+	<string name="_Latest"><![CDATA[latest]]></string>
+	<string name="_day(s)"><![CDATA[{0} day(s)]]></string>
+	<string name="_hour(s)"><![CDATA[{0} hour(s)]]></string>
+	<string name="_minute(s)"><![CDATA[{0} minute(s)]]></string>
+	<string name="_please_fill_next_fields_first"><![CDATA[please fill in these fields first]]></string>
+	<string name="_please_select"><![CDATA[please select]]></string>
+	<string name="_Please_Select_"><![CDATA[Please Select...]]></string>
+	<string name="_associated_image"><![CDATA[associated image]]></string>
+	<string name="_changes_successfully_applied"><![CDATA[changes successfully applied]]></string>
+	<string name="_comment_added_successfully"><![CDATA[comment added successfully]]></string>
+	<string name="_failed_to_add_comment"><![CDATA[failed to add comment]]></string>
+	<string name="_help"><![CDATA[Help]]></string>
+	<string name="_title_min_lenght"><![CDATA[Title should be {0} characters minimum ]]></string>
+	<string name="_add_new"><![CDATA[add new {0}]]></string>
+	<string name="_ratio"><![CDATA[ratio]]></string>
+	<string name="_download"><![CDATA[download]]></string>
+	<string name="_UPLOAD_MEDIA"><![CDATA[UPLOAD MEDIA]]></string>
+	<string name="_MEDIA_GALLERY_H"><![CDATA[profile media gallery]]></string>
+	<string name="_Showing results:"><![CDATA[Showing results: <b>{0}</b> - <b>{1}</b> of <b>{2}</b>]]></string>
+	<string name="_Created"><![CDATA[Founded]]></string>
+	<string name="_Members count"><![CDATA[Members]]></string>
+	<string name="_View all members"><![CDATA[View all members]]></string>
+	<string name="_Edit members"><![CDATA[Edit members]]></string>
+	<string name="_Invite others"><![CDATA[Invite others]]></string>
+	<string name="_Upload image"><![CDATA[Upload image]]></string>
+	<string name="_Post topic"><![CDATA[Post topic]]></string>
+	<string name="_You're not creator"><![CDATA[You're not the creator]]></string>
+	<string name="_Keyword"><![CDATA[Keyword]]></string>
+	<string name="_Advanced search"><![CDATA[Advanced search]]></string>
+	<string name="_Uploaded by"><![CDATA[Uploaded by]]></string>
+	<string name="_Set as thumbnail"><![CDATA[Set as thumbnail]]></string>
+	<string name="_Are you sure want to delete this image?"><![CDATA[Are you sure you want to delete this image?]]></string>
+	<string name="_Delete image"><![CDATA[Delete image]]></string>
+	<string name="_Search by"><![CDATA[Search by]]></string>
+	<string name="_by keyword"><![CDATA[keyword]]></string>
+	<string name="_Any"><![CDATA[- Any -]]></string>
+	<string name="_Sort by"><![CDATA[Sort by]]></string>
+	<string name="_by popular"><![CDATA[popular]]></string>
+	<string name="_by newest"><![CDATA[newest]]></string>
+	<string name="_Choose"><![CDATA[Choose]]></string>
+	<string name="_Open join"><![CDATA[Open join]]></string>
+	<string name="_Name is required"><![CDATA[Name is required]]></string>
+	<string name="_Country is required"><![CDATA[Country is required]]></string>
+	<string name="_City is required"><![CDATA[City is required]]></string>
+	<string name="_About is required"><![CDATA[Group title is required]]></string>
+	<string name="_Select file"><![CDATA[Select file]]></string>
+	<string name="_You should specify file"><![CDATA[You should specify file]]></string>
+	<string name="_Upload succesfull"><![CDATA[Image has been successfully uploaded!]]></string>
+	<string name="_You should select correct image file"><![CDATA[You should select correct image file]]></string>
+	<string name="_Upload error"><![CDATA[Upload error]]></string>
+	<string name="_Gallery upload_desc"><![CDATA[You must choose a file with .jpeg, .gif, .png extensions.]]></string>
+	<string name="_Member succesfully approved"><![CDATA[Member has been successfully approved]]></string>
+	<string name="_Member succesfully rejected"><![CDATA[Member has been rejected]]></string>
+	<string name="_Please select at least one search parameter"><![CDATA[Please select at least one search parameter]]></string>
+	<string name="_close window"><![CDATA[close window]]></string>
+	<string name="_Close"><![CDATA[minimize]]></string>
+	<string name="_Your friends"><![CDATA[Your friends]]></string>
+	<string name="_Invite list"><![CDATA[Invite list]]></string>
+	<string name="_Add ->"><![CDATA[Add ->]]></string>
+	<string name="_Find more..."><![CDATA[Find more...]]></string>
+	<string name="_Send invites"><![CDATA[Send invites]]></string>
+	<string name="_Invites succesfully sent"><![CDATA[Invites succesfully sent]]></string>
+	<string name="_You should specify at least one member"><![CDATA[You should specify at least one member]]></string>
+	<string name="_Quick Search Members"><![CDATA[Quick Search Members]]></string>
+	<string name="_Enter search parameters"><![CDATA[Enter search parameters]]></string>
+	<string name="_Quick search results"><![CDATA[Quick search results]]></string>
+	<string name="_Enter member NickName or ID"><![CDATA[Enter member Username or ID]]></string>
+	<string name="_Add member"><![CDATA[Add member]]></string>
+	<string name="_Post a new topic"><![CDATA[Post a new topic]]></string>
+	<string name="_View all topics"><![CDATA[View all topics]]></string>
+	<string name="_Hello member"><![CDATA[Hello, <b>{0}</b>!]]></string>
+	<string name="_Top"><![CDATA[Top]]></string>
+	<string name="_top"><![CDATA[Top]]></string>
+	<string name="_top_extra"><![CDATA[Top extra]]></string>
+	<string name="_My account"><![CDATA[My account]]></string>
+	<string name="_Submitted by"><![CDATA[Submitted by {0}]]></string>
+	<string name="_Members"><![CDATA[Members]]></string>
+	<string name="_News"><![CDATA[News]]></string>
+	<string name="_Next page"><![CDATA[Next page]]></string>
+	<string name="_Previous page"><![CDATA[Previous page]]></string>
+	<string name="_By Author"><![CDATA[Author: <b><a href="{0}">{0}</a></b>]]></string>
+	<string name="_comments N"><![CDATA[<img src="{0}" />{1} comments]]></string>
+	<string name="_Videos"><![CDATA[Videos]]></string>
+	<string name="_N times"><![CDATA[{0} time(s)]]></string>
+	<string name="_My Account"><![CDATA[My Account]]></string>
+	<string name="_My Mail"><![CDATA[My Mail]]></string>
+	<string name="_Inbox"><![CDATA[Inbox]]></string>
+	<string name="_Sent"><![CDATA[Sent]]></string>
+	<string name="_Write"><![CDATA[Write]]></string>
+	<string name="_I Blocked"><![CDATA[I Blocked]]></string>
+	<string name="_Blocked Me"><![CDATA[Blocked Me]]></string>
+	<string name="_My Videos"><![CDATA[My Videos]]></string>
+	<string name="_My Friends"><![CDATA[My Friends]]></string>
+	<string name="_New Post"><![CDATA[New Post]]></string>
+	<string name="_Add Post"><![CDATA[Add Post]]></string>
+	<string name="_Send Message"><![CDATA[Send Message]]></string>
+	<string name="_Get E-mail"><![CDATA[Get E-mail]]></string>
+	<string name="_Actions"><![CDATA[Actions]]></string>
+	<string name="_Previous rated"><![CDATA[Previously rated]]></string>
+	<string name="_My Contacts"><![CDATA[My Contacts]]></string>
+	<string name="_Flag"><![CDATA[Flag]]></string>
+	<string name="_Click to sort"><![CDATA[Click to sort]]></string>
+	<string name="_Simple Search"><![CDATA[Simple Search]]></string>
+	<string name="_Advanced Search"><![CDATA[Advanced Search]]></string>
+	<string name="_No members found here"><![CDATA[No members found here]]></string>
+	<string name="_Bookmark"><![CDATA[Bookmark]]></string>
+	<string name="_or"><![CDATA[or]]></string>
+	<string name="_Feedback"><![CDATA[Feedback]]></string>
+	<string name="_Sorry, you're already joined"><![CDATA[Sorry, you've already joined]]></string>
+	<string name="_Befriend"><![CDATA[Befriend]]></string>
+	<string name="_EditProfile"><![CDATA[Edit]]></string>
+	<string name="_SendLetter"><![CDATA[Contact]]></string>
+	<string name="_Fave"><![CDATA[Fave]]></string>
+	<string name="_Share"><![CDATA[Share]]></string>
+	<string name="_Report"><![CDATA[Report]]></string>
+	<string name="_Report Spam"><![CDATA[Report Spam]]></string>
+	<string name="_seconds ago"><![CDATA[seconds ago]]></string>
+	<string name="_minutes ago"><![CDATA[minutes ago]]></string>
+	<string name="_hours ago"><![CDATA[hours ago]]></string>
+	<string name="_days ago"><![CDATA[days ago]]></string>
+	<string name="_Info"><![CDATA[Info]]></string>
+	<string name="_ChatNow"><![CDATA[Chat Now]]></string>
+	<string name="_Greet"><![CDATA[Greeting]]></string>
+	<string name="_Account Home"><![CDATA[Account Home]]></string>
+	<string name="_My Settings"><![CDATA[My Settings]]></string>
+	<string name="_All Members"><![CDATA[All Members]]></string>
+	<string name="_All Videos"><![CDATA[All Videos]]></string>
+	<string name="_File was added to favorite"><![CDATA[File was added to favorite]]></string>
+	<string name="_File already is favorite"><![CDATA[File already is a favorite]]></string>
+	<string name="_Enter email(s)"><![CDATA[Enter email(s)]]></string>
+	<string name="_view Video"><![CDATA[view Video]]></string>
+	<string name="_See all videos of this user"><![CDATA[See all videos of this user]]></string>
+	<string name="_Page"><![CDATA[Page]]></string>
+	<string name="_Playbacks"><![CDATA[Playbacks]]></string>
+	<string name="_Upload File"><![CDATA[Upload File]]></string>
+	<string name="_File was uploaded"><![CDATA[File was uploaded successfully]]></string>
+	<string name="_Added"><![CDATA[Added]]></string>
+	<string name="_URL"><![CDATA[URL]]></string>
+	<string name="_Embed"><![CDATA[Embed]]></string>
+	<string name="_Views"><![CDATA[Views]]></string>
+	<string name="_Video Info"><![CDATA[Video Info]]></string>
+	<string name="_File info was sent"><![CDATA[File info was sent]]></string>
+	<string name="_Latest files from this user"><![CDATA[Latest files from this user]]></string>
+	<string name="_View Comments"><![CDATA[View Comments]]></string>
+	<string name="_Untitled"><![CDATA[Untitled]]></string>
+	<string name="_Rate"><![CDATA[Rate]]></string>
+	<string name="_Comments"><![CDATA[Comments]]></string>
+	<string name="_Users Other Listing"><![CDATA[Other listings of this user]]></string>
+	<string name="_Please Wait"><![CDATA[Please Wait]]></string>
+	<string name="_Vote"><![CDATA[Vote]]></string>
+	<string name="_Post"><![CDATA[Post]]></string>
+	<string name="_Caption"><![CDATA[Caption]]></string>
+	<string name="_BoonEx News"><![CDATA[BoonEx News]]></string>
+	<string name="_post_successfully_deleted"><![CDATA[post successfully deleted]]></string>
+	<string name="_failed_to_delete_post"><![CDATA[failed to delete post]]></string>
+	<string name="_failed_to_add_post"><![CDATA[failed to add post]]></string>
+	<string name="_post_successfully_added"><![CDATA[post successfully added]]></string>
+	<string name="_Leaders"><![CDATA[Leaders]]></string>
+	<string name="_Day"><![CDATA[Day]]></string>
+	<string name="_Month"><![CDATA[Month]]></string>
+	<string name="_Week"><![CDATA[Week]]></string>
+	<string name="_Year"><![CDATA[Year]]></string>
+	<string name="_Hacker String"><![CDATA[This may be a hacker string]]></string>
+	<string name="_Error Occured"><![CDATA[Error Occured]]></string>
+	<string name="_Get BoonEx ID"><![CDATA[Get BoonEx ID]]></string>
+	<string name="_Import BoonEx ID"><![CDATA[Import BoonEx ID]]></string>
+	<string name="_Import"><![CDATA[Import]]></string>
+	<string name="_This Week"><![CDATA[This Week]]></string>
+	<string name="_This Month"><![CDATA[This Month]]></string>
+	<string name="_This Year"><![CDATA[This Year]]></string>
+	<string name="_New Today"><![CDATA[New Today]]></string>
+	<string name="_Count"><![CDATA[Count]]></string>
+	<string name="_Site Stats"><![CDATA[Site Stats]]></string>
+	<string name="_I agree"><![CDATA[I agree]]></string>
+	<string name="_License Agreement"><![CDATA[The terms of the Agreement in a nutshell:
+1. You have permission to upload the material, or you have obtained permission from the relevant rights holder(s).
+2. {0} may use your material for its content and you have the right to provide this material for free downloads.
+3. The list of PROHIBITED actions.
+
+1. LICENSED MATERIAL
+When uploading licensed material you confirm that you have the right or permission to upload it. You confirm that your material can be used by you and has not been stolen. You are only responsible for the uploaded material and, in case someone declares that the material has been stolen and will provide us with all the license documents, {0} has the right to remove your files and provide the material owner with your contact information.
+
+2. GRANTING OF LICENSE
+
+When uploading the material, you provide {0} and its members with the right to use it. You understand that our site is an open site, therefore you agree that the material uploaded by you can be downloaded and used by other site members. {0} isn&#8217;t responsible for the usage of your material on third party sites.
+
+3. STRONGLY PROHIBITED
+
+- Media files having negative or any other psychological or mental influence.
+- Media files containing children's porno.
+- Media containing naked views of you or your children.
+If you do not agree with these stipulations, you may not upload any media files.]]></string>
+	<string name="_Member Friends"><![CDATA[Member Friends]]></string>
+	<string name="_Select"><![CDATA[Select]]></string>
+	<string name="_Join Now Top"><![CDATA[Join Now]]></string>
+	<string name="_Sorry, no members found"><![CDATA[Sorry, no members found]]></string>
+	<string name="_PWD_INVALID3"><![CDATA[Password confirmation failed]]></string>
+	<string name="_Change Password"><![CDATA[Change Password]]></string>
+	<string name="_DateOfBirth_err_msg"><![CDATA[Your age doesn't allow access to this site]]></string>
+	<string name="_No file"><![CDATA[Requested File Doesn't Exist]]></string>
+	<string name="_Admin Panel"><![CDATA[Admin Panel]]></string>
+	<string name="_File upload error"><![CDATA[File upload error]]></string>
+	<string name="_send greetings"><![CDATA[send greetings]]></string>
+	<string name="_affiliate_system_was_disabled"><![CDATA[Affiliate system was disabled]]></string>
+	<string name="_DescriptionMedia"><![CDATA[Description]]></string>
+	<string name="_Mutual Friends"><![CDATA[Mutual Friends]]></string>
+	<string name="_media actions"><![CDATA[Media Actions]]></string>
+	<string name="_Notification"><![CDATA[Notification]]></string>
+	<string name="_Unsubscribe"><![CDATA[Unsubscribe]]></string>
+	<string name="_not_active_story"><![CDATA[Inactive Story]]></string>
+	<string name="_Profile Videos"><![CDATA[Profile Videos]]></string>
+	<string name="_PROFILE_CONFIRM"><![CDATA[Congratulations! Your e-mail confirmation succeeded and your profile has been activated!<br />
+Please click "Continue" below to navigate to the home page of the site.]]></string>
+	<string name="_First Person"><![CDATA[First Person]]></string>
+	<string name="_Second Person"><![CDATA[Second Person]]></string>
+	<string name="_Single"><![CDATA[Single]]></string>
+	<string name="_Couple"><![CDATA[Couple]]></string>
+	<string name="_Confirm password descr"><![CDATA[Enter the same password here]]></string>
+	<string name="_Password confirmation failed"><![CDATA[Password confirmation failed]]></string>
+	<string name="_First value must be bigger"><![CDATA[First value must be bigger]]></string>
+	<string name="_Captcha check failed"><![CDATA[Captcha check failed]]></string>
+	<string name="_Join failed"><![CDATA[Join failed]]></string>
+	<string name="_Join complete"><![CDATA[Join complete]]></string>
+	<string name="_Select it"><![CDATA[Select it]]></string>
+	<string name="_Profile not specified"><![CDATA[Profile not specified]]></string>
+	<string name="_You cannot edit this profile"><![CDATA[You cannot edit this profile]]></string>
+	<string name="_Profile not found"><![CDATA[Profile not found]]></string>
+	<string name="_Couple profile not found"><![CDATA[Couple profile not found]]></string>
+	<string name="_Save profile successful"><![CDATA[The profile was succesfully saved]]></string>
+	<string name="_Cast my vote"><![CDATA[Cast my vote]]></string>
+	<string name="_LookinMale"><![CDATA[Man]]></string>
+	<string name="_LookinFemale"><![CDATA[Woman]]></string>
+	<string name="_FieldDesc_DateLastEdit_View"><![CDATA[Last profile edit]]></string>
+	<string name="_FieldDesc_DateLastLogin_View"><![CDATA[Last log in]]></string>
+	<string name="_FieldDesc_ID_View"><![CDATA[ID]]></string>
+	<string name="_FieldCaption_Misc Info_Search"><![CDATA[Options]]></string>
+	<string name="_enable able to rate"><![CDATA[Enable rate]]></string>
+	<string name="_disable able to rate"><![CDATA[Disable rate]]></string>
+	<string name="_member_banned"><![CDATA[Sorry, you've been banned]]></string>
+	<string name="_1_minute_ago"><![CDATA[Now]]></string>
+	<string name="_x_minute_ago"><![CDATA[{0} m ago]]></string>
+	<string name="_x_hour_ago"><![CDATA[{0} h ago]]></string>
+	<string name="_x_day_ago"><![CDATA[{0} d ago]]></string>
+	<string name="_x_day_y_month"><![CDATA[{0} {1}]]></string>
+	<string name="_1_day_ago"><![CDATA[Yesterday]]></string>
+	<string name="_in_1_minute"><![CDATA[Just now]]></string>
+	<string name="_in_x_minute"><![CDATA[In {0} minute{1}]]></string>
+	<string name="_in_x_hour"><![CDATA[In {0} hour{1}]]></string>
+	<string name="_in_x_day"><![CDATA[In {0} day{1}]]></string>
+	<string name="_in_1_day"><![CDATA[Tomorrow]]></string>
+	<string name="_Shoutbox"><![CDATA[Shoutbox]]></string>
+	<string name="_powered_by"><![CDATA[Powered by]]></string>
+	<string name="_about_BoonEx"><![CDATA[BoonEx - Community Software;  Dating And Social Networking Scripts; Video Chat And More.]]></string>
+	<string name="_FieldCaption_TermsOfUse_Join"><![CDATA[I have read and agreed with <a href="terms_of_use.php" target="_blank">Terms of Use</a>.]]></string>
+	<string name="_You must agree with terms of use"><![CDATA[You must agree with terms of use]]></string>
+	<string name="_There are no comments yet"><![CDATA[There are no comments yet]]></string>
+	<string name="_Error occured"><![CDATA[Error occurred]]></string>
+	<string name="_Duplicate vote"><![CDATA[Duplicate vote]]></string>
+	<string name="_No such comment"><![CDATA[No such comment]]></string>
+	<string name="_Are you sure?"><![CDATA[Are you sure?]]></string>
+	<string name="_buried"><![CDATA[buried]]></string>
+	<string name="_toggle"><![CDATA[toggle]]></string>
+	<string name="_N point"><![CDATA[<span>{0}</span> point]]></string>
+	<string name="_N points"><![CDATA[<span>{0}</span> points]]></string>
+	<string name="_Thumb Up"><![CDATA[Thumb Up]]></string>
+	<string name="_Thumb Down"><![CDATA[Thumb Down]]></string>
+	<string name="_Remove"><![CDATA[Remove]]></string>
+	<string name="_available_for_n_seconds"><![CDATA[(available for <span>{0}</span> seconds)]]></string>
+	<string name="_Show N replies"><![CDATA[<span>{0}</span> replies]]></string>
+	<string name="_Reply to this comment"><![CDATA[Reply]]></string>
+	<string name="_Add Your Comment"><![CDATA[Comment]]></string>
+	<string name="_Submit Comment"><![CDATA[Post]]></string>
+	<string name="_Can not delete comments with replies"><![CDATA[Cannot delete comments with replies]]></string>
+	<string name="_Access denied"><![CDATA[Access denied]]></string>
+	<string name="_Save"><![CDATA[Save]]></string>
+	<string name="_Approve"><![CDATA[Approve]]></string>
+	<string name="_Disapprove"><![CDATA[Disapprove]]></string>
+	<string name="_Print As"><![CDATA[Print As]]></string>
+	<string name="_Hide N replies"><![CDATA[<span>{0}</span> replies]]></string>
+	<string name="_Counter"><![CDATA[Counter]]></string>
+	<string name="_Reply to Someone comment"><![CDATA[Reply to {0}'s comment]]></string>
+	<string name="_See all music of this user"><![CDATA[See all music files of this user]]></string>
+	<string name="_View All"><![CDATA[View All]]></string>
+	<string name="_too_many_files"><![CDATA[You have reached allowed file limit]]></string>
+	<string name="_Write new Message"><![CDATA[Send once more]]></string>
+	<string name="_FieldCaption_Membership_Edit"><![CDATA[Membership level]]></string>
+	<string name="_FieldDesc_Membership_Edit"><![CDATA[Member membership level]]></string>
+	<string name="_use Orca private forums"><![CDATA[use Orca private forums]]></string>
+	<string name="_use Orca public forums"><![CDATA[use Orca public forums]]></string>
+	<string name="_vote"><![CDATA[vote]]></string>
+	<string name="_Upload successful"><![CDATA[Upload successful]]></string>
+	<string name="_FieldCaption_zip_Edit"><![CDATA[Post code (Zip)]]></string>
+	<string name="_FieldDesc_zip_Edit"><![CDATA[Enter your Post code (Zip)]]></string>
+	<string name="_FieldValues_Unconfirmed"><![CDATA[Unconfirmed]]></string>
+	<string name="_FieldValues_Approval"><![CDATA[Approval]]></string>
+	<string name="_FieldValues_Active"><![CDATA[Active]]></string>
+	<string name="_FieldValues_Rejected"><![CDATA[Rejected]]></string>
+	<string name="_FieldValues_Suspended"><![CDATA[Suspended]]></string>
+	<string name="_for"><![CDATA[for]]></string>
+	<string name="_day_of_1"><![CDATA[{0} January, {1}]]></string>
+	<string name="_day_of_1_short"><![CDATA[{0} Jan {1}]]></string>
+	<string name="_day_of_2"><![CDATA[{0} February, {1}]]></string>
+	<string name="_day_of_2_short"><![CDATA[{0} Feb {1}]]></string>
+	<string name="_day_of_3"><![CDATA[{0} March, {1}]]></string>
+	<string name="_day_of_3_short"><![CDATA[{0} Mar {1}]]></string>
+	<string name="_day_of_4"><![CDATA[{0} April, {1}]]></string>
+	<string name="_day_of_4_short"><![CDATA[{0} Apr {1}]]></string>
+	<string name="_day_of_5"><![CDATA[{0} May, {1}]]></string>
+	<string name="_day_of_5_short"><![CDATA[{0} May {1}]]></string>
+	<string name="_day_of_6"><![CDATA[{0} June, {1}]]></string>
+	<string name="_day_of_6_short"><![CDATA[{0} Jun {1}]]></string>
+	<string name="_day_of_7"><![CDATA[{0} July, {1}]]></string>
+	<string name="_day_of_7_short"><![CDATA[{0} Jul {1}]]></string>
+	<string name="_day_of_8"><![CDATA[{0} August, {1}]]></string>
+	<string name="_day_of_8_short"><![CDATA[{0} Aug {1}]]></string>
+	<string name="_day_of_9"><![CDATA[{0} September, {1}]]></string>
+	<string name="_day_of_9_short"><![CDATA[{0} Sep {1}]]></string>
+	<string name="_day_of_10"><![CDATA[{0} October, {1}]]></string>
+	<string name="_day_of_10_short"><![CDATA[{0} Oct {1}]]></string>
+	<string name="_day_of_11"><![CDATA[{0} November, {1}]]></string>
+	<string name="_day_of_11_short"><![CDATA[{0} Nov {1}]]></string>
+	<string name="_day_of_12"><![CDATA[{0} December, {1}]]></string>
+	<string name="_day_of_12_short"><![CDATA[{0} Dec {1}]]></string>
+	<string name="_Clear"><![CDATA[Clear]]></string>
+	<string name="_Send eCard"><![CDATA[Send eCard]]></string>
+	<string name="_send eCards"><![CDATA[send eCards]]></string>
+	<string name="_Total"><![CDATA[Total]]></string>
+	<string name="_Message successfully deleted"><![CDATA[Message successfully deleted]]></string>
+	<string name="_Disabled"><![CDATA[Disabled]]></string>
+	<string name="_registration by invitation only"><![CDATA[registration by invitation only]]></string>
+	<string name="_Sorry, your IP been banned"><![CDATA[Sorry, your IP has been banned]]></string>
+	<string name="_Click to Play/Pause"><![CDATA[Click to Play/Pause]]></string>
+	<string name="_You were approved"><![CDATA[You were approved]]></string>
+	<string name="_You were rejected"><![CDATA[You were rejected]]></string>
+	<string name="_Accept"><![CDATA[Accept]]></string>
+	<string name="_Reject"><![CDATA[Reject]]></string>
+	<string name="_in country"><![CDATA[in country]]></string>
+	<string name="_this_member"><![CDATA[this member]]></string>
+	<string name="_no subject"><![CDATA[no subject]]></string>
+	<string name="_Sender"><![CDATA[Sender]]></string>
+	<string name="_Alerts"><![CDATA[Alerts]]></string>
+	<string name="_Related Files"><![CDATA[Related Files]]></string>
+	<string name="_Added by"><![CDATA[Added by]]></string>
+	<string name="_Enter new URL"><![CDATA[Enter new URL]]></string>
+	<string name="_Existed_RSS"><![CDATA[Existing RSS]]></string>
+	<string name="_Favorited"><![CDATA[Favorited]]></string>
+	<string name="_Click here"><![CDATA[Click here]]></string>
+	<string name="_First page"><![CDATA[First page]]></string>
+	<string name="_Last page"><![CDATA[Last page]]></string>
+	<string name="_People"><![CDATA[People]]></string>
+	<string name="_Overview"><![CDATA[Overview]]></string>
+	<string name="_Featured Posts"><![CDATA[Featured Posts]]></string>
+	<string name="_Feature it"><![CDATA[Feature it]]></string>
+	<string name="_De-Feature it"><![CDATA[De-Feature it]]></string>
+	<string name="_wrote"><![CDATA[wrote]]></string>
+	<string name="_Simple"><![CDATA[Simple]]></string>
+	<string name="_Extended"><![CDATA[Extended]]></string>
+	<string name="_Latest activity"><![CDATA[Latest activity]]></string>
+	<string name="_Activity"><![CDATA[Activity]]></string>
+	<string name="_In"><![CDATA[In]]></string>
+	<string name="_Reply as text"><![CDATA[Reply]]></string>
+	<string name="_Reply as video"><![CDATA[Record a video reply]]></string>
+	<string name="_Record Your Comment"><![CDATA[Record a video comment]]></string>
+	<string name="_Comment Positive"><![CDATA[Positive]]></string>
+	<string name="_Comment Negative"><![CDATA[Negative]]></string>
+	<string name="_Comment Neutral"><![CDATA[Neutral]]></string>
+	<string name="_Order by"><![CDATA[Order by:]]></string>
+	<string name="_oldest first"><![CDATA[oldest first]]></string>
+	<string name="_newest first"><![CDATA[newest first]]></string>
+	<string name="_expand all"><![CDATA[expand all]]></string>
+	<string name="_refresh"><![CDATA[refresh]]></string>
+	<string name="_Browse"><![CDATA[Browse]]></string>
+	<string name="_Profile info"><![CDATA[Profile information]]></string>
+	<string name="_Personal information"><![CDATA[Personal information]]></string>
+	<string name="_Account Control"><![CDATA[Account Control]]></string>
+	<string name="_Quick Links"><![CDATA[Quick Links]]></string>
+	<string name="_Registration"><![CDATA[Registration]]></string>
+	<string name="_Email"><![CDATA[Email]]></string>
+	<string name="_Mailbox"><![CDATA[Mailbox]]></string>
+	<string name="_letters"><![CDATA[letters]]></string>
+	<string name="_unread"><![CDATA[unread]]></string>
+	<string name="_faves"><![CDATA[faves]]></string>
+	<string name="_friend requests"><![CDATA[friend requests]]></string>
+	<string name="_greeted"><![CDATA[greeted]]></string>
+	<string name="_blocked"><![CDATA[blocked]]></string>
+	<string name="_viewed"><![CDATA[viewed]]></string>
+	<string name="_created"><![CDATA[created]]></string>
+	<string name="_joined"><![CDATA[joined]]></string>
+	<string name="_read"><![CDATA[read]]></string>
+	<string name="_Where"><![CDATA[Where]]></string>
+	<string name="_hidden_comment"><![CDATA[Comment by <b>{0}</b> is hidden.]]></string>
+	<string name="_show_replacement"><![CDATA[Show]]></string>
+	<string name="_File was deleted"><![CDATA[File was deleted]]></string>
+	<string name="_Now online"><![CDATA[Now Online]]></string>
+	<string name="_Settings"><![CDATA[Settings]]></string>
+	<string name="_Dolphin Smart Community Builder"><![CDATA[Dolphin Smart Community Builder]]></string>
+	<string name="_BoonEx Community Software Experts"><![CDATA[BoonEx Community Software Experts]]></string>
+	<string name="_Moderator"><![CDATA[Moderator]]></string>
+	<string name="_Affiliate"><![CDATA[Affiliate]]></string>
+	<string name="_Uploading"><![CDATA[Uploading]]></string>
+	<string name="_Success"><![CDATA[Success]]></string>
+	<string name="_FieldCaption_LookingFor_Search"><![CDATA[I am a]]></string>
+	<string name="_FieldCaption_NickName_Search"><![CDATA[Username]]></string>
+	<string name="_FieldCaption_ID_Search"><![CDATA[Member ID]]></string>
+	<string name="_Main"><![CDATA[Main]]></string>
+	<string name="_My info"><![CDATA[My Info]]></string>
+	<string name="_My contacts"><![CDATA[My Contacts]]></string>
+	<string name="_Ad of the Day"><![CDATA[Ad of the Day]]></string>
+	<string name="_Search profiles"><![CDATA[Search people]]></string>
+	<string name="_search_tab_simple"><![CDATA[Simple]]></string>
+	<string name="_search_tab_Adv"><![CDATA[Adv]]></string>
+	<string name="_search_tab_quick"><![CDATA[Quick]]></string>
+	<string name="_Faves"><![CDATA[Faves]]></string>
+	<string name="_Contacted"><![CDATA[Contacted]]></string>
+	<string name="_Outbox"><![CDATA[Outbox]]></string>
+	<string name="_Trash"><![CDATA[Trash]]></string>
+	<string name="_Compose"><![CDATA[Compose]]></string>
+	<string name="_None"><![CDATA[None]]></string>
+	<string name="_Read"><![CDATA[Read]]></string>
+	<string name="_Unread"><![CDATA[Unread]]></string>
+	<string name="_Unopened"><![CDATA[Unopened]]></string>
+	<string name="_More actions"><![CDATA[More actions]]></string>
+	<string name="_Type"><![CDATA[Type]]></string>
+	<string name="_letter"><![CDATA[letter]]></string>
+	<string name="_greeting"><![CDATA[greeting]]></string>
+	<string name="_Select_all"><![CDATA[Select all]]></string>
+	<string name="_Send copy to personal email"><![CDATA[Send copy to {0} personal email]]></string>
+	<string name="_Send copy to my personal email"><![CDATA[Send copy to my personal email]]></string>
+	<string name="_Restore"><![CDATA[Restore]]></string>
+	<string name="_Please, select at least one message"><![CDATA[Please, select at least one message]]></string>
+	<string name="_Author"><![CDATA[Author]]></string>
+	<string name="_Reload Security Image"><![CDATA[Reload Captcha]]></string>
+	<string name="_All members"><![CDATA[All members]]></string>
+	<string name="_Why join"><![CDATA[Why join]]></string>
+	<string name="_Friends tracker"><![CDATA[Friends tracker]]></string>
+	<string name="_Friends of"><![CDATA[Friends of {0}]]></string>
+	<string name="_Communicator"><![CDATA[Communicator]]></string>
+	<string name="_Greetings"><![CDATA[Greetings]]></string>
+	<string name="_Hot lists"><![CDATA[Hot lists]]></string>
+	<string name="_Archive"><![CDATA[Archive]]></string>
+	<string name="_Vacant"><![CDATA[Vacant]]></string>
+	<string name="_Mail box"><![CDATA[Mail box]]></string>
+	<string name="_Enter Captcha"><![CDATA[Enter Captcha]]></string>
+	<string name="_Incorrect Captcha"><![CDATA[Incorrect Captcha]]></string>
+	<string name="_FieldCaption_ProfilePhoto_Join"><![CDATA[Upload photo]]></string>
+	<string name="_from user favorite list"><![CDATA[From {0} Favorite List]]></string>
+	<string name="_Popular"><![CDATA[Popular]]></string>
+	<string name="_Account"><![CDATA[Account]]></string>	
+	<string name="_td_caption"><![CDATA[Caption]]></string>
+	<string name="_td_err_incorrect_length"><![CDATA[Incorrect length]]></string>
+	<string name="_td_err_empty_value"><![CDATA[You need to fill in the field]]></string>
+	<string name="_td_content"><![CDATA[Content]]></string>
+	<string name="_td_snippet"><![CDATA[Snippet]]></string>
+	<string name="_td_date"><![CDATA[Date]]></string>
+	<string name="_td_post"><![CDATA[Post]]></string>
+	<string name="_td_edit"><![CDATA[Update]]></string>
+	<string name="_td_allow_comment"><![CDATA[Allow comment on my feedback]]></string>
+	<string name="_td_allow_vote"><![CDATA[Allow vote on my feedback]]></string>
+	<string name="_With status"><![CDATA[With status]]></string>
+	<string name="_sys_request_module_not_found_cpt"><![CDATA[Module was not found]]></string>
+	<string name="_sys_request_module_not_found_cnt"><![CDATA[Module({0}) was not found]]></string>
+	<string name="_sys_request_page_not_found_cpt"><![CDATA[Page was not found]]></string>
+	<string name="_sys_request_page_not_found_cnt"><![CDATA[Page({0}) was not found in module({1})]]></string>
+	<string name="_sys_request_method_not_found_cpt"><![CDATA[Method was not found]]></string>
+	<string name="_sys_request_method_not_found_cnt"><![CDATA[Method({0}) was not found in module({1})]]></string>
+	<string name="_sys_txt_cmt_mood_negative"><![CDATA[negative]]></string>
+	<string name="_sys_txt_cmt_mood_neutral"><![CDATA[neutral]]></string>
+	<string name="_sys_txt_cmt_mood_positive"><![CDATA[positive]]></string>
+	<string name="_sys_txt_cmt_loading"><![CDATA[Loading...]]></string>
+	<string name="_sys_breadcrumb_join"><![CDATA[Join]]></string>
+	<string name="_sys_breadcrumb_account"><![CDATA[Account]]></string>
+	<string name="_sys_breadcrumb_login"><![CDATA[Login]]></string>
+	<string name="_sys_breadcrumb_logout"><![CDATA[Logout]]></string>
+	<string name="_sys_breadcrumb_guest"><![CDATA[Guest]]></string>
+	<string name="_Welcome_to_the_community"><![CDATA[Welcome to the community!]]></string>
+	<string name="_Empty"><![CDATA[Empty]]></string>
+	<string name="_By Sex"><![CDATA[By Sex]]></string>
+	<string name="_By Male"><![CDATA[Men]]></string>
+	<string name="_By Female"><![CDATA[Women]]></string>
+	<string name="_By Age"><![CDATA[By Age]]></string>
+	<string name="_By Country"><![CDATA[By Country]]></string>
+	<string name="_By"><![CDATA[By]]></string>
+	<string name="_month_next"><![CDATA[Next Month]]></string>
+	<string name="_month_prev"><![CDATA[Previous Month]]></string>
+	<string name="_week_sun"><![CDATA[Sunday]]></string>
+	<string name="_week_mon"><![CDATA[Monday]]></string>
+	<string name="_week_tue"><![CDATA[Tuesday]]></string>
+	<string name="_week_wed"><![CDATA[Wednesday]]></string>
+	<string name="_week_thu"><![CDATA[Thursday]]></string>
+	<string name="_week_fri"><![CDATA[Friday]]></string>
+	<string name="_week_sat"><![CDATA[Saturday]]></string>
+	<string name="_Match"><![CDATA[Match]]></string>
+	<string name="_Featured"><![CDATA[Featured]]></string>
+	<string name="_Top Rated"><![CDATA[Top Rated]]></string>
+	<string name="_Birthdays"><![CDATA[Birthdays]]></string>
+	<string name="_World_Map"><![CDATA[World Map]]></string>
+	<string name="_Spy"><![CDATA[Spy]]></string>
+	<string name="_All_Users"><![CDATA[All Users]]></string>
+	<string name="_Keyword_Search"><![CDATA[Keyword Search]]></string>
+	<string name="_Google_Site_Search"><![CDATA[Google Site Search]]></string>
+	<string name="_People_Search"><![CDATA[People Search]]></string>
+	<string name="_Sites"><![CDATA[Sites]]></string>
+	<string name="_All_Sites"><![CDATA[All Sites]]></string>
+	<string name="_Admin_Links"><![CDATA[Admin Links]]></string>
+	<string name="_Profile_Sites"><![CDATA[Profile Sites]]></string>
+	<string name="_Advice"><![CDATA[Advice]]></string>
+	<string name="_Cards"><![CDATA[Cards]]></string>
+	<string name="_All_Cards"><![CDATA[All Cards]]></string>
+	<string name="_Sites_Home"><![CDATA[Sites Home]]></string>
+	<string name="_Cards_Home"><![CDATA[Cards Home]]></string>
+	<string name="_Search_Home"><![CDATA[Search Home]]></string>
+	<string name="_Static"><![CDATA[Static]]></string>
+	<string name="_Bottom"><![CDATA[Bottom]]></string>
+	<string name="_Saved"><![CDATA[Saved]]></string>
+	<string name="_Member menu position"><![CDATA[Member menu position]]></string>
+	<string name="_Online Friends"><![CDATA[Online Friends]]></string>
+	<string name="_Profile"><![CDATA[Profile]]></string>
+	<string name="_Content"><![CDATA[Content]]></string>
+	<string name="_Account"><![CDATA[Account]]></string>
+	<string name="_prof_status"><![CDATA[{0} is {1} now]]></string>
+	<string name="_sys_admin_filter"><![CDATA[Filter:]]></string>
+	<string name="_sys_admin_apply"><![CDATA[Apply]]></string>
+	<string name="_ps_pcpt_privacy_settings"><![CDATA[Privacy Settings]]></string>
+	<string name="_ps_bcpt_my_groups"><![CDATA[My Privacy Groups]]></string>
+	<string name="_ps_bcpt_create_group"><![CDATA[Create New Privacy Group]]></string>
+	<string name="_ps_bcpt_add_members"><![CDATA[Add members]]></string>
+	<string name="_ps_bcpt_delete_members"><![CDATA[Delete members]]></string>
+	<string name="_ps_bcpt_default_group"><![CDATA[Default Privacy Group]]></string>
+	<string name="_ps_bcpt_default_values"><![CDATA[Default values]]></string>
+	<string name="_ps_bcpt_block_privacy"><![CDATA[Privacy]]></string>
+	<string name="_ps_fcpt_title"><![CDATA[Title]]></string>
+	<string name="_ps_fcpt_extends"><![CDATA[Extends]]></string>
+	<string name="_ps_fcpt_keyword"><![CDATA[Keyword]]></string>
+	<string name="_ps_fcpt_groups"><![CDATA[Groups]]></string>
+	<string name="_ps_fnote_default_group"><![CDATA[When you post content you can choose "default" privacy group and then change the "default" value anytime. Thus, you can start posting for your firends only, and later, for example, open everything for all members or even go public. Define "default" value here and choose "default" when posting content to have this global control.]]></string>
+	<string name="_ps_btncpt_create"><![CDATA[Create]]></string>
+	<string name="_ps_btncpt_search"><![CDATA[Search]]></string>
+	<string name="_ps_btncpt_delete"><![CDATA[Delete]]></string>
+	<string name="_ps_btncpt_add"><![CDATA[Add]]></string>
+	<string name="_ps_btncpt_save"><![CDATA[Save]]></string>
+	<string name="_ps_lcpt_add"><![CDATA[Add Members]]></string>
+	<string name="_ps_lcpt_delete"><![CDATA[Delete Members]]></string>
+	<string name="_ps_cpt_extended"><![CDATA[extended from]]></string>
+	<string name="_ps_cpt_none"><![CDATA[None]]></string>
+	<string name="_ps_ferr_incorrect_length"><![CDATA[You need to enter text]]></string>
+	<string name="_ps_ferr_incorrect_select"><![CDATA[You need to select some value]]></string>
+	<string name="_ps_tmenu_privacy_settings"><![CDATA[Privacy Settings]]></string>
+	<string name="_ps_view_block"><![CDATA[Allow to view blocks]]></string>
+	<string name="_Mail"><![CDATA[Mail]]></string>
+	<string name="_sys_from_album"><![CDATA[from album]]></string>
+	<string name="_View"><![CDATA[View]]></string>
+	<string name="_Account Info"><![CDATA[Account Info]]></string>
+	<string name="_Edit profile info"><![CDATA[Edit profile info]]></string>
+	<string name="_Viewed me"><![CDATA[Viewed me]]></string>
+	<string name="_Reported"><![CDATA[Reported]]></string>
+	<string name="_Greeted me"><![CDATA[Greeted me]]></string>
+	<string name="_Custom"><![CDATA[Custom]]></string>
+	<string name="_sys_box_title_download"><![CDATA[Download]]></string>
+	<string name="_sys_box_title_search_keyword"><![CDATA[Keyword Search]]></string>
+	<string name="_sys_box_title_search_people"><![CDATA[People Search]]></string>
+	<string name="_sys_search_main_title"><![CDATA[Search Home]]></string>
+	<string name="_About"><![CDATA[About]]></string>
+	<string name="_Blocked, Viewed, etc"><![CDATA[Blocked, Viewed, etc]]></string>
+	<string name="_View my profile"><![CDATA[View my profile]]></string>
+	<string name="_All friends"><![CDATA[All friends]]></string>
+	<string name="_Friend requests"><![CDATA[Friend requests]]></string>
+	<string name="_Go to Mailbox"><![CDATA[Go to Mailbox]]></string>
+	<string name="_Compose new message"><![CDATA[Compose new message]]></string>
+	<string name="_Account settings"><![CDATA[Account settings]]></string>
+	<string name="_Privacy settings"><![CDATA[Privacy settings]]></string>
+	<string name="_Notifications settings"><![CDATA[Notifications settings]]></string>
+	<string name="_Alerts settings"><![CDATA[Alerts settings]]></string>
+	<string name="_Member menu settings"><![CDATA[Member menu settings]]></string>
+	<string name="_Click_here_to_update_your_status"><![CDATA[Click here to update your status message]]></string>
+	<string name="_sys_album"><![CDATA[Album]]></string>
+	<string name="_sys_album_add"><![CDATA[Add items]]></string>
+	<string name="_sys_album_cancel"><![CDATA[Cancel]]></string>
+	<string name="_sys_album_caption_capt"><![CDATA[Album name]]></string>
+	<string name="_sys_album_caption_err_capt"><![CDATA[Incorect album name]]></string>
+	<string name="_sys_album_caption_loc"><![CDATA[Location]]></string>
+	<string name="_sys_album_caption_desc"><![CDATA[Description]]></string>
+	<string name="_sys_album_create"><![CDATA[Create album]]></string>
+	<string name="_sys_album_delete"><![CDATA[Delete album]]></string>
+	<string name="_sys_album_edit"><![CDATA[Edit album]]></string>
+	<string name="_sys_album_edit_items"><![CDATA[Edit items]]></string>
+	<string name="_sys_album_err_desc"><![CDATA[Description error]]></string>
+	<string name="_sys_album_move_to_another"><![CDATA[Move to another album]]></string>
+	<string name="_sys_album_organize"><![CDATA[Organize]]></string>
+	<string name="_sys_album_reverse"><![CDATA[Reverse]]></string>
+	<string name="_sys_album_save_changes"><![CDATA[Save changes]]></string>
+	<string name="_allow_view_to"><![CDATA[Who can see it]]></string>
+	<string name="_Sent you a"><![CDATA[Sent you a]]></string>
+	<string name="_Busy"><![CDATA[Busy]]></string>
+	<string name="_Away"><![CDATA[Away]]></string>
+	<string name="_Compose new letter"><![CDATA[Compose new letter]]></string>
+	<string name="_Friend Requests"><![CDATA[Friend Requests]]></string>
+	<string name="_Friend Requests"><![CDATA[Friend Requests]]></string>
+	<string name="_of"><![CDATA[of]]></string>
+	<string name="_Presence"><![CDATA[Presence]]></string>
+	<string name="_Notifications"><![CDATA[Notifications]]></string>
+	<string name="_Language"><![CDATA[Language]]></string>
+	<string name="_Dashboard"><![CDATA[Dashboard]]></string>
+	<string name="_Status Message"><![CDATA[Status Message]]></string>
+	<string name="_Set up your status"><![CDATA[Set up your status]]></string>
+
+	<!-- Splash -->
+	<string name="_sys_splash_slogan"><![CDATA[The easiest way to create your own social website.]]></string>
+	<string name="_sys_splash_inp_postfix"><![CDATA[.online.me]]></string>
+	<string name="_sys_splash_inp_placeholder"><![CDATA[site address]]></string>
+	<string name="_sys_splash_btn_start"><![CDATA[Start]]></string>
+	<string name="_sys_splash_err_domain_incorrect"><![CDATA[Domain is essential. Please, fill in this field, for example, my-first-site.]]></string>
+	<string name="_sys_splash_err_domain_is_used"><![CDATA[The domain name is already used. Try to select another one.]]></string>
+	<string name="_sys_splash_err_service_not_available"><![CDATA[The service is currently not available. Try it later, please.]]></string>
+
+	<!-- General and Launcher -->
+	<string name="_adm_tmi_cpt_edit"><![CDATA[Перестроить]]></string>
+	<string name="_adm_tmi_cpt_favorite"><![CDATA[Только Фавориты]]></string>
+	<string name="_adm_tmi_cpt_home"><![CDATA[Favorites]]></string>
+	<string name="_adm_tmi_cpt_modules"><![CDATA[Modules]]></string>
+	<string name="_adm_tmi_cpt_site"><![CDATA[Go To Site]]></string>
+	<string name="_adm_tmi_cpt_logout"><![CDATA[Logout]]></string>
+	<string name="_adm_txt_back_to_launcher"><![CDATA[Back to Launcher]]></string>
+	<string name="_adm_txt_show_actions"><![CDATA[Settings]]></string>
+	<string name="_adm_txt_show_help"><![CDATA[Help]]></string>
+	<string name="_adm_txt_show_help_content_empty"><![CDATA[Help is not available]]></string>
+	<string name="_adm_txt_pca_favorite"><![CDATA[Favorite]]></string>
+	<string name="_adm_txt_pca_active"><![CDATA[Active]]></string>
+	<string name="_adm_txt_confirm_ok"><![CDATA[OK]]></string>
+	<string name="_adm_txt_confirm_cancel"><![CDATA[Cancel]]></string>
+	<string name="_adm_scs_operation_done"><![CDATA[]]></string> 
+	<string name="_adm_err_operation_failed"><![CDATA[Operation failed. Please report.]]></string>
+	<string name="_adm_reg_title"><![CDATA[<a href="https://www.boonex.com/paymentprovider/payment">Purchase a Dolphin License</a> and Register Your Site.]]></string>
+	<string name="_adm_reg_desciption"><![CDATA[A purchased license removes BoonEx ads from your site and upgrades your Unity account to "Advanced". For even more goodies and "Premium" membership <a href="https://www.boonex.com/paymentprovider/payment">go Prime</a>.]]></string>
+	<string name="_adm_reg_license"><![CDATA[License:]]></string>
+	<string name="_adm_reg_actions"><![CDATA[If money is tight, or you do not feel like supporting BoonEx, or just want to test-drive Dolphin you can <a href="http://www.boonex.com/websites/licenses/">generate a free license at BoonEx Unity</a> or <a href="{0}">continue using an unregistered copy</a>. In that case, links to BoonEx ads and promo blocks will remain on your site and admin panel.]]></string>
+	<string name="_adm_page_cpt_home"><![CDATA[Studio Home Page]]></string>
+	<string name="_adm_wgt_cpt_dashboard"><![CDATA[Dashboard]]></string>
+	<string name="_adm_wgt_cpt_community"><![CDATA[Community]]></string>
+	<string name="_adm_wgt_cpt_boonex"><![CDATA[BoonEx]]></string>
+	<string name="_adm_txt_module_system"><![CDATA[System]]></string>
+    <string name="_adm_txt_module_custom"><![CDATA[Custom]]></string>
+	<string name="_adm_page_cpt_settings"><![CDATA[Settings]]></string>
+	<string name="_adm_txt_form_view_missing"><![CDATA[missing]]></string>
+	<string name="_adm_txt_form_view_iu_preview"><![CDATA[Current Image]]></string>
+    <string name="_adm_txt_form_view_iu_preview_empty"><![CDATA[No image uploaded.]]></string>
+    <string name="_adm_txt_form_view_iu_delete"><![CDATA[Delete]]></string>
+    <string name="_adm_err_form_view_iu_delete"><![CDATA[Cannot remove current image.]]></string>
+    <string name="_adm_err_form_view_iu_save"><![CDATA[Cannot save: ]]></string>
+    <string name="_adm_txt_uninstall"><![CDATA[Uninstall]]></string>
+
+    <!-- Settings -->
+	<string name="_adm_wgt_cpt_settings"><![CDATA[Settings]]></string>
+	<string name="_adm_stg_cpt_type_system"><![CDATA[System]]></string>
+	<string name="_adm_stg_cpt_category_system"><![CDATA[System]]></string>
+
+	<!-- Settings: Languages -->
+	<string name="_adm_stg_cpt_category_languages"><![CDATA[Languages]]></string>
+	<string name="_adm_stg_cpt_option_lang_default"><![CDATA[Default Language]]></string>
+	<string name="_adm_stg_cpt_option_sys_format_date"><![CDATA[Date Format]]></string>
+	<string name="_adm_stg_cpt_option_sys_format_time"><![CDATA[Time Format]]></string>
+	<string name="_adm_stg_cpt_option_sys_format_datetime"><![CDATA[Datetime Format]]></string>
+	<string name="_adm_stg_cpt_option_sys_format_timeago"><![CDATA[Use 'time ago' format for dates less than this number of seconds]]></string>
+
+	<!-- Settings: Templates -->
+	<string name="_adm_stg_cpt_category_templates"><![CDATA[Templates]]></string>
+	<string name="_adm_stg_cpt_option_template"><![CDATA[Default Template]]></string>
+	<string name="_adm_stg_err_option_template"><![CDATA[Template cannot be empty and must have a valid name.]]></string>
+	<string name="_adm_stg_cpt_option_sys_template_page_width_min"><![CDATA[Min page width(in pixels)]]></string>
+	<string name="_adm_stg_cpt_option_sys_template_page_width_max"><![CDATA[Max page width(in pixels)]]></string>
+
+	<!-- Settings: Cache -->
+	<string name="_adm_stg_cpt_category_cache"><![CDATA[Cache]]></string>
+	<string name="_adm_stg_cpt_option_sys_db_cache_enable"><![CDATA[Enable DB cache]]></string>
+	<string name="_adm_stg_cpt_option_sys_db_cache_engine"><![CDATA[DB cache engine (other than File option may require custom server setup)]]></string>
+	<string name="_adm_stg_cpt_option_sys_cache_memcache_host"><![CDATA[Memcached server host]]></string>
+	<string name="_adm_stg_cpt_option_sys_cache_memcache_port"><![CDATA[Memcached server port]]></string>
+	<string name="_adm_stg_cpt_option_sys_page_cache_enable"><![CDATA[Enable Page cache]]></string>
+	<string name="_adm_stg_cpt_option_sys_page_cache_engine"><![CDATA[Page cache engine (other than File option may require custom server setup)]]></string>
+	<string name="_adm_stg_cpt_option_sys_pb_cache_enable"><![CDATA[Enable page blocks cache]]></string>
+	<string name="_adm_stg_cpt_option_sys_pb_cache_engine"><![CDATA[Page blocks cache engine (other than File option may require custom server setup)]]></string>
+	<string name="_adm_stg_cpt_option_sys_template_cache_enable"><![CDATA[Enable cache for HTML files]]></string>
+	<string name="_adm_stg_cpt_option_sys_template_cache_engine"><![CDATA[Template cache engine (other than FileHtml option may require custom server setup)]]></string>
+	<string name="_adm_stg_cpt_option_sys_template_cache_css_enable"><![CDATA[Enable cache for CSS files]]></string>
+	<string name="_adm_stg_cpt_option_sys_template_cache_js_enable"><![CDATA[Enable cache for JS files]]></string>
+	<string name="_adm_stg_cpt_option_sys_template_cache_compress_enable"><![CDATA[Enable compression for JS/CSS files(cache should be enabled)]]></string>
+
+	<!-- Settings: General -->
+	<string name="_adm_stg_cpt_category_general"><![CDATA[General]]></string>
+	<string name="_adm_stg_cpt_option_sys_ftp_login"><![CDATA[FTP server login]]></string>
+	<string name="_adm_stg_cpt_option_sys_ftp_password"><![CDATA[FTP server password]]></string>
+	<string name="_adm_stg_cpt_option_sys_ftp_dir"><![CDATA[Path to Dolphin on FTP server]]></string>
+	<string name="_adm_stg_cpt_option_sys_oauth_key"><![CDATA[BoonEx account key]]></string>
+	<string name="_adm_stg_cpt_option_sys_oauth_secret"><![CDATA[BoonEx account secret]]></string>
+	<string name="_adm_stg_cpt_option_currency_code"><![CDATA[Currency code (for checkout system)]]></string>
+	<string name="_adm_stg_err_option_currency_code"><![CDATA[Cannot be empty.]]></string>
+	<string name="_adm_stg_cpt_option_currency_sign"><![CDATA[Currency sign (for display purposes only)]]></string>
+	<string name="_adm_stg_err_option_currency_sign"><![CDATA[Cannot be empty.]]></string>
+	<string name="_adm_stg_cpt_option_enable_gd"><![CDATA[Use GD library for image processing]]></string>
+	<string name="_adm_stg_cpt_option_use_like_operator"><![CDATA[Use operator LIKE for search (recommended for small content)]]></string>
+
+	<!-- Settings: Permalinks -->
+	<string name="_adm_stg_cpt_category_permalinks"><![CDATA[Permalinks]]></string>
+	<string name="_adm_stg_cpt_option_permalinks_pages"><![CDATA[Enable friendly permalinks for Pages]]></string>
+	<string name="_adm_stg_cpt_option_permalinks_modules"><![CDATA[Enable friendly permalinks for Modules]]></string>
+
+	<!-- Settings: Security -->
+	<string name="_adm_stg_cpt_category_security"><![CDATA[Security]]></string>
+	<string name="_adm_stg_cpt_option_ip_blacklist_mode"><![CDATA[IP Blacklist system mode (1 - total block, 2 - login block)]]></string>
+	<string name="_adm_stg_cpt_option_ip_list_global_type"><![CDATA[IP List Type (1 - all allowed except listed, 2 - all blocked except listed, 0 - disabled)]]></string>
+	<string name="_adm_stg_cpt_option_sys_security_impact_threshold_log"><![CDATA[Total security impact threshold to send report]]></string>
+	<string name="_adm_stg_cpt_option_sys_security_impact_threshold_block"><![CDATA[Total security impact threshold to send report and block aggressor]]></string>		
+	<string name="_adm_stg_cpt_option_sys_security_form_token_enable"><![CDATA[Enable CSRF tocken in forms]]></string>
+	<string name="_adm_stg_cpt_option_sys_security_form_token_lifetime"><![CDATA[CSRF tocken lifetime in seconds(0 - do not track time)]]></string>
+	<string name="_adm_stg_cpt_option_sys_dnsbl_enable"><![CDATA[Enable DNS Block Lists]]></string>
+	<string name="_adm_stg_cpt_option_sys_uridnsbl_enable"><![CDATA[Enable URI DNS Block Lists]]></string>
+	<string name="_adm_stg_cpt_option_sys_akismet_enable"><![CDATA[Enable Akismet]]></string>
+	<string name="_adm_stg_cpt_option_sys_akismet_api_key"><![CDATA[Akismet API Key]]></string>
+	<string name="_adm_stg_cpt_option_sys_antispam_block"><![CDATA[Total block all spam content]]></string>
+	<string name="_adm_stg_cpt_option_sys_antispam_report"><![CDATA[Send report to admin if spam content discovered]]></string>
+	<string name="_adm_stg_cpt_option_sys_recaptcha_key_public"><![CDATA[reCAPTCHA public key]]></string>
+	<string name="_adm_stg_cpt_option_sys_recaptcha_key_private"><![CDATA[reCAPTCHA private key]]></string>
+
+	<!-- Settings: Site Settings -->
+	<string name="_adm_stg_cpt_category_site_settings"><![CDATA[Site Settings]]></string>
+	<string name="_adm_stg_cpt_option_site_email"><![CDATA[Site Email]]></string>
+	<string name="_adm_stg_cpt_option_site_email_notify"><![CDATA[Site Email Notify]]></string>
+	<string name="_adm_stg_cpt_option_site_title"><![CDATA[Site Title]]></string>
+
+	<!-- Settings: Storage -->
+	<string name="_adm_stg_cpt_category_storage"><![CDATA[Storage]]></string>
+	<string name="_adm_stg_cpt_option_sys_storage_default"><![CDATA[Default storage engine (other than Local may require custom/additional setup)]]></string>
+	<string name="_adm_stg_cpt_option_sys_storage_s3_access_key"><![CDATA[AWS Access Key]]></string>
+	<string name="_adm_stg_cpt_option_sys_storage_s3_secret_key"><![CDATA[AWS Secret Key]]></string>
+	<string name="_adm_stg_cpt_option_sys_storage_s3_bucket"><![CDATA[AWS Bucket]]></string>
+	<string name="_adm_stg_cpt_option_sys_storage_s3_domain"><![CDATA[AWS Custom domain (require custom DNS setup)]]></string>
+
+	<string name="_adm_stg_err_save"><![CDATA[Cannot save settings]]></string>
+	<string name="_adm_stg_scs_save"><![CDATA[Settings were successfully saved]]></string>
+	<string name="_adm_stg_err_save_error_message"><![CDATA[Error in '{0}': {1}]]></string>
+
+	<!-- Store -->
+	<string name="_adm_page_cpt_store"><![CDATA[Store]]></string>
+	<string name="_adm_wgt_cpt_store"><![CDATA[Store]]></string>
+	<string name="_adm_lmi_cpt_goodies"><![CDATA[All Goodies]]></string>
+	<string name="_adm_lmi_cpt_featured"><![CDATA[Featured]]></string>
+	<string name="_adm_lmi_cpt_modules"><![CDATA[Modules]]></string>
+	<string name="_adm_lmi_cpt_templates"><![CDATA[Templates]]></string>
+	<string name="_adm_lmi_cpt_languages"><![CDATA[Languages]]></string>
+	<string name="_adm_lmi_cpt_purchases"><![CDATA[Purchases]]></string>
+	<string name="_adm_lmi_cpt_updates"><![CDATA[Updates]]></string>
+	<string name="_adm_lmi_cpt_checkout"><![CDATA[Checkout]]></string>
+	<string name="_adm_block_cpt_last_featured"><![CDATA[Latest Featured]]></string>
+	<string name="_adm_action_cpt_see_all_featured"><![CDATA[See All Featured]]></string>
+	<string name="_adm_block_cpt_last_modules"><![CDATA[Latest Modules]]></string>
+	<string name="_adm_action_cpt_see_all_modules"><![CDATA[See All Modules]]></string>
+	<string name="_adm_block_cpt_last_languages"><![CDATA[Latest Languages]]></string>
+	<string name="_adm_action_cpt_see_all_languages"><![CDATA[See All Languages]]></string>
+	<string name="_adm_block_cpt_last_templates"><![CDATA[Latest Templates]]></string>
+	<string name="_adm_action_cpt_see_all_templates"><![CDATA[See All Templates]]></string>
+	<string name="_adm_block_cpt_purchases"><![CDATA[Purchases]]></string>
+	<string name="_adm_block_cpt_updates"><![CDATA[Updates]]></string>
+	<string name="_adm_btn_install_submit"><![CDATA[Install]]></string>
+	<string name="_adm_btn_installed_submit"><![CDATA[Installed]]></string>
+	<string name="_adm_btn_update_submit"><![CDATA[Update]]></string>
+	<string name="_adm_act_err_failed_page_loading"><![CDATA[Cannot load the page]]></string>
+
+    <!-- Extensions -->
+	<string name="_adm_mod_err_cannot_process_action"><![CDATA[Cannot process action. It does not have an associated handler.]]></string>
+    <string name="_adm_mod_err_process_operation_failed"><![CDATA[Cannot {0} module from "{1}" directory]]></string>
+    <string name="_adm_mod_cnf_uninstall"><![CDATA[<h3>Uninstall "{0}" module?</h3><p>Uninstalling "{0}" module will also delete all of its data. Do you want to continue?</p>]]></string>
+
+    <!-- Templates -->
+    <string name="_adm_dsn_cnf_uninstall"><![CDATA[<h3>Uninstall "{0}" template?</h3><p>Uninstalling "{0}" template will also delete all of its data. Do you want to continue?</p>]]></string>
+
+    <!-- Designer -->
+	<string name="_adm_tmi_cpt_templates"><![CDATA[Templates]]></string>
+	<string name="_adm_page_cpt_templates"><![CDATA[Templates]]></string>
+	<string name="_adm_breadcrumb_templates"><![CDATA[Templates]]></string>
+	<string name="_adm_dsg_err_last_active"><![CDATA[You need to have at least one active template.]]></string>
+	<string name="_adm_dsg_err_deactivate_default"><![CDATA[You cannot deactivate template which was selected as Default]]></string>
+	<string name="_adm_page_cpt_designer"><![CDATA[Designer]]></string>
+	<string name="_adm_wgt_cpt_designer"><![CDATA[Designer]]></string>
+	<string name="_adm_lmi_cpt_logo"><![CDATA[Logo]]></string>
+	<string name="_adm_lmi_cpt_icon"><![CDATA[Site Icon]]></string>
+	<string name="_adm_dsg_txt_upload_image"><![CDATA[Upload New Logo Image]]></string>
+	<string name="_adm_dsg_txt_upload_image_preview"><![CDATA[Current Logo Image]]></string>
+	<string name="_adm_dsg_txt_alt_text"><![CDATA[Logo Text]]></string>
+	<string name="_adm_dsg_dsc_alt_text"><![CDATA[Serves as "ALT" text for logo image. Used as a logo when no logo image is uploaded.]]></string>
+	<string name="_adm_btn_designer_submit"><![CDATA[Submit]]></string>
+	<string name="_adm_dsg_txt_icon_apple"><![CDATA[Apple Touch Devices (129x129)]]></string>
+	<string name="_adm_dsg_txt_icon_facebook"><![CDATA[Facebook Share (100x100)]]></string>
+	<string name="_adm_dsg_txt_icon_favicon"><![CDATA[Favicon (16x16)]]></string>
+	<string name="_adm_dsg_txt_upload_icon"><![CDATA[Upload New Site Icon]]></string>
+	<string name="_adm_dsg_err_remove_old_icon"><![CDATA[Cannot remove current icon.]]></string>
+	<string name="_adm_dsg_err_remove_old_logo"><![CDATA[Cannot remove current logo image.]]></string>
+	<string name="_adm_dsg_err_cannot_process_action"><![CDATA[Cannot process action. It does not have an associated handler.]]></string>
+	<string name="_adm_dsg_err_save"><![CDATA[Cannot save: ]]></string>
+	<string name="_adm_dsg_scs_save"><![CDATA[The changes were successfully saved]]></string>
+
+    <!-- Languages -->
+    <string name="_adm_lang_cnf_uninstall"><![CDATA[<h3>Uninstall "{0}" language?</h3><p>Uninstalling "{0}" language will also delete all of its data. Do you want to continue?</p>]]></string>
+
+	<!-- Polyglot -->
+	<string name="_adm_tmi_cpt_languages"><![CDATA[Languages]]></string>
+	<string name="_adm_page_cpt_languages"><![CDATA[Languages]]></string>
+	<string name="_adm_breadcrumb_languages"><![CDATA[Languages]]></string>
+	<string name="_adm_page_cpt_polyglot"><![CDATA[Polyglot]]></string>
+	<string name="_adm_wgt_cpt_polyglot"><![CDATA[Polyglot]]></string>
+	<string name="_adm_wgt_cpt_language_en"><![CDATA[English]]></string>
+	<string name="_adm_lmi_cpt_general"><![CDATA[General]]></string>
+	<string name="_adm_lmi_cpt_keys"><![CDATA[Keys]]></string>
+	<string name="_adm_lmi_cpt_etemplates"><![CDATA[Email Templates]]></string>
+	<string name="_adm_pgt_txt_all_modules"><![CDATA[All Modules]]></string>
+
+	<!-- Language Keys -->
+	<string name="_adm_pgt_txt_all_languages"><![CDATA[All Languages]]></string>
+	<string name="_adm_pgt_txt_keyword"><![CDATA[Keyword...]]></string>
+	<string name="_adm_pgt_txt_key"><![CDATA[Key]]></string>
+    <string name="_adm_pgt_txt_module"><![CDATA[Module]]></string>
+    <string name="_adm_pgt_txt_text"><![CDATA[Text]]></string>
+    <string name="_adm_pgt_txt_languages"><![CDATA[Languages]]></string>
+	<string name="_adm_pgt_btn_add_new_key"><![CDATA[Create New Key]]></string>
+	<string name="_adm_pgt_btn_edit_title"><![CDATA[Edit key]]></string>
+	<string name="_adm_pgt_btn_delete_title"><![CDATA[Delete key]]></string>
+	<string name="_adm_pgt_btn_save"><![CDATA[Save]]></string>
+	<string name="_adm_pgt_btn_delete"><![CDATA[Delete]]></string>
+	<string name="_adm_pgt_txt_nkp_add_popup"><![CDATA[Create New Key]]></string>
+	<string name="_adm_pgt_txt_nkp_edit_popup"><![CDATA[Edit "{0}" Key]]></string>
+	<string name="_adm_pgt_txt_nkp_key_name"><![CDATA[Key Name]]></string>
+	<string name="_adm_pgt_txt_nkp_module"><![CDATA[Module]]></string>
+	<string name="_adm_pgt_btn_nkp_save"><![CDATA[Save]]></string>
+	<string name="_adm_pgt_btn_nkp_create"><![CDATA[Create]]></string>
+	<string name="_adm_pgt_btn_nkp_close"><![CDATA[Close]]></string>
+	<string name="_adm_pgt_err_save"><![CDATA[Cannot save changes]]></string>
+	<string name="_adm_pgt_scs_save"><![CDATA[The changes were successfully saved]]></string>
+	<string name="_adm_pgt_scs_create_key"><![CDATA[The key was successfully created]]></string>
+	<string name="_adm_pgt_err_create_key"><![CDATA[Cannot create key]]></string>
+	<string name="_adm_pgt_err_create_key_empty_fields"><![CDATA[You need to fill in the form.]]></string>
+	<string name="_adm_pgt_wrn_need_to_save"><![CDATA[If you do not save the changes they will be lost on page reloading. Do you want to continue?]]></string>
+	<string name="_adm_pgt_scs_recompiled"><![CDATA[Language(s) was successfully recompiled.]]></string>
+	<string name="_adm_pgt_err_cannot_recompile_lang"><![CDATA[Cannot recompile language(s).]]></string>
+	<string name="_adm_pgt_scs_restored"><![CDATA[Language(s) was successfully restored.]]></string>
+	<string name="_adm_pgt_scs_coppied_and_restored"><![CDATA[Language was successfully coppied and restored.]]></string>
+	<string name="_adm_pgt_err_cannot_copy_lang"><![CDATA[Cannot copy language(s).]]></string>
+	<string name="_adm_pgt_err_cannot_restore_lang"><![CDATA[Cannot restore language(s).]]></string>
+	<string name="_adm_pgt_err_cannot_process_action"><![CDATA[Cannot process action. It does not have an associated handler.]]></string>
+	<string name="_adm_pgt_err_last_active"><![CDATA[You need to have at least one active language.]]></string>
+    <string name="_adm_pgt_err_deactivate_default"><![CDATA[You cannot deactivate language which was selected as Default]]></string>
+	<string name="_adm_tmi_cpt_builders"><![CDATA[Builders]]></string>
+	<!-- Email Templates -->
+	<string name="_adm_pgt_txt_etemplates_gl_name_system"><![CDATA[System Title]]></string>
+	<string name="_adm_pgt_txt_etemplates_gl_module"><![CDATA[Module]]></string>
+	<string name="_adm_pgt_btn_etemplates_gl_edit_title"><![CDATA[Edit template]]></string>
+	<string name="_adm_pgt_txt_etemplates_edit_popup"><![CDATA[Edit "{0}" Template]]></string>
+	<string name="_adm_pgt_err_etemplates_edit"><![CDATA[Cannot update template]]></string>
+	<string name="_adm_pgt_txt_etemplates_name_system"><![CDATA[System Name]]></string>
+	<string name="_adm_pgt_dsc_etemplates_name_system"><![CDATA[Name of the template. Displayed in Studio only.]]></string>
+	<string name="_adm_pgt_err_etemplates_name_system"><![CDATA[Enter name, more then 3 characters]]></string>
+	<string name="_adm_pgt_txt_etemplates_subject"><![CDATA[Subject]]></string>
+	<string name="_adm_pgt_dsc_etemplates_subject"><![CDATA[Subject of a message]]></string>
+	<string name="_adm_pgt_err_etemplates_subject"><![CDATA[Enter subject]]></string>
+	<string name="_adm_pgt_txt_etemplates_body"><![CDATA[Body]]></string>
+	<string name="_adm_pgt_dsc_etemplates_body"><![CDATA[Body of a message]]></string>
+	<string name="_adm_pgt_err_etemplates_body"><![CDATA[Enter body]]></string>
+	<string name="_adm_pgt_btn_etemplates_save"><![CDATA[Save]]></string>
+	<string name="_adm_pgt_btn_etemplates_cancel"><![CDATA[Cancel]]></string>
+
+	<string name="_sys_et_txt_name_system_activation"><![CDATA[Profile activation message]]></string>
+	<string name="_sys_et_txt_subject_activation"><![CDATA[Profile status was changed to Active]]></string>
+	<string name="_sys_et_txt_body_activation"><![CDATA[<bx_include_auto:_email_header.html />
+<p>Hello,</p>
+<p>Your profile was reviewed and activated!</p>
+<p>Simply follow the link below to enjoy our services:<br />
+<a href="{site_url}member.php">{site_url}member.php</a></p>
+<p>Your e-mail used for registration: <span style="color:#FF6633">{email}</span></p>
+<p><b>Thank you for using our services!</b></p>
+<bx_include_auto:_email_footer.html />]]></string>
+	<string name="_sys_et_txt_name_system_admin_email"><![CDATA[Message sending from the Admin Panel]]></string>
+	<string name="_sys_et_txt_subject_admin_email"><![CDATA[Message from <SiteName> Admin: <MessageSubject>]]></string>
+	<string name="_sys_et_txt_body_admin_email"><![CDATA[<bx_include_auto:_email_header.html />
+<p>Hello,</p>
+<p>Administration of the <a href="{site_url}">{site_name}</a> is glad to inform you that</p>
+<p>=========================</p>
+<p style="color:#3B5C8E">{MessageText}</p>
+<p>=========================</p>
+<bx_include_auto:_email_footer.html />]]></string>
+	<string name="_sys_et_txt_name_system_confirmation"><![CDATA[Profile e-mail confirmation message]]></string>
+	<string name="_sys_et_txt_subject_confirmation"><![CDATA[Email Confirmation]]></string>
+	<string name="_sys_et_txt_body_confirmation"><![CDATA[<bx_include_auto:_email_header.html />
+<p>Hello,</p>
+<p>Thank you for registering at {site_name}!</p>
+<p>Please follow the link below to confirm your email:<br />
+<a href="{conf_link}">{conf_link}</a></p>
+<p>If it doesn't work copy the following code:<br />
+<b>{conf_code}</b><br />
+and enter it here:<br />
+<a href="{conf_form_link}">{conf_form_link}</a></p>
+<p>This is necessary to complete your registration.<br />
+Without doing that you won't be submitted to our database.</p>
+<p>Your e-mail used for registration: <b>{email}</b></p>
+<bx_include_auto:_email_footer.html />]]></string>
+    <string name="_sys_et_txt_name_system_forgot"><![CDATA[Forgot password message]]></string>
+    <string name="_sys_et_txt_subject_forgot"><![CDATA[Forgot password]]></string>
+    <string name="_sys_et_txt_body_forgot"><![CDATA[<bx_include_auto:_email_header.html />
+<p>Hello,</p>
+<p>You've requested to reset your account password on {site_name}.</p>
+<p>To get new password please follow the link below:</p>
+<p>{forgot_password_url}</p>
+<p>If you believe that you haven't requested new password - just ignore this email.</p>
+<bx_include_auto:_email_footer.html />]]></string>
+    <string name="_sys_et_txt_name_system_password_reset"><![CDATA[Reset password message]]></string>
+    <string name="_sys_et_txt_subject_password_reset"><![CDATA[Password was reset]]></string>
+    <string name="_sys_et_txt_body_password_reset"><![CDATA[<bx_include_auto:_email_header.html />
+<p>Hello,</p>
+<p>Your password on {site_name} was reset to:</p>
+<p><b>{password}</b></p>
+<bx_include_auto:_email_footer.html />]]></string>
+    <string name="_sys_et_txt_name_system_mem_expiration"><![CDATA[Membership expiration letter sent to members whose membership level expires]]></string>
+    <string name="_sys_et_txt_subject_mem_expiration"><![CDATA[Your membership is about to expire]]></string>
+    <string name="_sys_et_txt_body_mem_expiration"><![CDATA[<bx_include_auto:_email_header.html />
+<p>Hello,</p>
+<p>We are notifying you that your {site_name} {membership_name} will expire in {expire_days} days (-1 means already expired).</p>
+<p>To renew your membership login to your {site_name} account at <a href="{site_url}member.php">{site_url}member.php</a> and go to <a href="{site_url}modules/?r=membership/index/">My Membership</a></p>
+<bx_include_auto:_email_footer.html />]]></string>
+    <string name="_sys_et_txt_name_system_mem_changed"><![CDATA[The letter is sent to members whose membership level was changed]]></string>
+    <string name="_sys_et_txt_subject_mem_changed"><![CDATA[Your membership level was changed]]></string>
+    <string name="_sys_et_txt_body_mem_changed"><![CDATA[<bx_include_auto:_email_header.html />
+<p>Hello,</p>
+<p>Your membership level was changed to: <b>{membership_level}</b></p>
+<p>Please refer to membership page for more details: <a href="{site_url}modules/?r=membership/index/">My Membership</a></p>
+<bx_include_auto:_email_footer.html />]]></string>    	
+
+	<!-- Permissions Builder -->
+	<string name="_adm_page_cpt_builder_permissions"><![CDATA[Permissions]]></string>
+	<string name="_adm_wgt_cpt_builder_permissions"><![CDATA[Permissions]]></string>
+	<string name="_adm_lmi_cpt_levels"><![CDATA[Levels]]></string>
+	<string name="_adm_lmi_cpt_actions"><![CDATA[Actions]]></string>
+	<string name="_adm_prm_txt_icon"><![CDATA[Icon]]></string>
+	<string name="_adm_prm_txt_title"><![CDATA[Title]]></string>
+	<string name="_adm_prm_txt_actions"><![CDATA[Actions]]></string>
+	<string name="_adm_prm_txt_storage"><![CDATA[Storage]]></string>
+	<string name="_adm_prm_txt_max_files"><![CDATA[Max Files]]></string>
+	<string name="_adm_prm_txt_max_file_size"><![CDATA[Max File Size]]></string>
+	<string name="_adm_prm_txt_n_actions"><![CDATA[{0} actions]]></string>
+	<string name="_adm_prm_txt_manage_actions"><![CDATA[Manage actions]]></string>
+	<string name="_adm_prm_txt_enable"><![CDATA[Enable]]></string>
+	<string name="_adm_prm_txt_module"><![CDATA[Module]]></string>
+	<string name="_adm_prm_txt_name"><![CDATA[Name]]></string>
+	<string name="_adm_prm_txt_description"><![CDATA[Description]]></string>
+	<string name="_adm_prm_txt_term"><![CDATA[Term]]></string>
+	<string name="_adm_prm_txt_price"><![CDATA[Price]]></string>
+	<string name="_adm_prm_btn_add_level"><![CDATA[Add New Level]]></string>
+    <string name="_adm_prm_txt_options"><![CDATA[Options]]></string>
+    <string name="_adm_prm_btn_add_price"><![CDATA[Add New Pricing Option]]></string>
+    <string name="_adm_prm_txt_level_create_popup"><![CDATA[Add New Level]]></string>
+    <string name="_adm_prm_txt_level_edit_popup"><![CDATA[Edit "{0}" Level]]></string>
+    <string name="_adm_prm_err_level_id"><![CDATA[Membership levels limit is reached.]]></string>
+    <string name="_adm_prm_txt_level_name"><![CDATA[Title]]></string>
+    <string name="_adm_prm_dsc_level_name"><![CDATA[Short name for the membership level (i.e Premium, Gold, Newcomer, etc.)]]></string>
+    <string name="_adm_prm_err_level_name"><![CDATA[You need to enter name(3, 100) for membership level]]></string>
+    <string name="_adm_prm_txt_level_icon"><![CDATA[Icon]]></string>
+    <string name="_adm_prm_err_level_icon"><![CDATA[Cannot upload icon: ]]></string>
+    <string name="_adm_prm_err_level_icon_remove"><![CDATA[Cannot remove icon]]></string>
+    <string name="_adm_prm_txt_level_description"><![CDATA[Description]]></string>
+    <string name="_adm_prm_dsc_level_description"><![CDATA[Brief overview of terms and advantages of this level.]]></string>
+    <string name="_adm_prm_txt_level_quota_size"><![CDATA[Storage Limit(Mb)]]></string>
+    <string name="_adm_prm_dsc_level_quota_size"><![CDATA[Limit how much space can be used by user with this level across all modules (0 - unlimited).]]></string>
+    <string name="_adm_prm_err_level_quota_size"><![CDATA[You need to enter a numeric value, leave 0 for unlimit]]></string>
+    <string name="_adm_prm_txt_level_quota_max_file_size"><![CDATA[Max File Size Limit(Mb)]]></string>
+    <string name="_adm_prm_dsc_level_quota_max_file_size"><![CDATA[Limit max file size for user with this level across all modules (0 - unlimited, other system limits may apply).]]></string>
+    <string name="_adm_prm_err_level_quota_max_file_size"><![CDATA[You need to enter a numeric value, leave 0 for unlimit]]></string>
+	<string name="_adm_prm_txt_level_quota_number"><![CDATA[Max Files Limit]]></string>
+	<string name="_adm_prm_dsc_level_quota_number"><![CDATA[Limit  amount of files a user with this level can upload (0 - unlimited).]]></string>
+    <string name="_adm_prm_err_level_quota_number"><![CDATA[You need to enter a numeric value, leave 0 for unlimit]]></string>
+	<string name="_adm_prm_btn_level_add"><![CDATA[Add Level]]></string>
+	<string name="_adm_prm_btn_level_edit"><![CDATA[Edit level]]></string>
+	<string name="_adm_prm_btn_level_delete"><![CDATA[Delete level]]></string>
+    <string name="_adm_prm_btn_level_save"><![CDATA[Save]]></string>
+	<string name="_adm_prm_btn_level_cancel"><![CDATA[Cancel]]></string>
+    <string name="_adm_prm_err_level_create"><![CDATA[Cannot create membership level]]></string>
+    <string name="_adm_prm_err_level_edit"><![CDATA[Cannot update membership level]]></string>
+    <string name="_adm_prm_err_level_delete"><![CDATA[Cannot delete membership level]]></string>
+    <string name="_adm_prm_txt_level_unauthenticated"><![CDATA[Unauthenticated]]></string>
+    <string name="_adm_prm_txt_level_unconfirmed"><![CDATA[Unconfirmed]]></string>
+    <string name="_adm_prm_txt_level_pending"><![CDATA[Pending]]></string>
+    <string name="_adm_prm_txt_level_suspended"><![CDATA[Suspended]]></string>
+    <string name="_adm_prm_txt_level_standard"><![CDATA[Standard]]></string>
+    <string name="_adm_prm_txt_level_premium"><![CDATA[Premium]]></string>
+    <string name="_adm_prm_txt_level_moderator"><![CDATA[Moderator]]></string>
+    <string name="_adm_prm_txt_level_administrator"><![CDATA[Administrator]]></string>
+    <string name="_adm_prm_txt_actions_options_popup"><![CDATA[Edit "{0}" Action]]></string>
+    <string name="_adm_prm_txt_actions_number"><![CDATA[Number of allowed actions]]></string>
+    <string name="_adm_prm_dsc_actions_number"><![CDATA[Leave it blank for unlimited actions]]></string>
+    <string name="_adm_prm_txt_actions_reset"><![CDATA[Number of actions is reset every]]></string>
+    <string name="_adm_prm_dsc_actions_reset"><![CDATA[In hours. Leave it blank if you don't want to reset counter]]></string>
+    <string name="_adm_prm_txt_actions_avail_start"><![CDATA[This action is available since]]></string>
+    <string name="_adm_prm_txt_actions_avail_end"><![CDATA[This action is available until]]></string>
+    <string name="_adm_prm_dsc_actions_avail"><![CDATA[Leave it blank if the action is always available]]></string>
+    <string name="_adm_prm_btn_actions_options"><![CDATA[Edit options]]></string>
+    <string name="_adm_prm_btn_actions_save"><![CDATA[Save]]></string>
+    <string name="_adm_prm_btn_actions_cancel"><![CDATA[Cancel]]></string>
+    <string name="_adm_prm_txt_price_add_popup"><![CDATA[Add New Pricing Option]]></string>
+    <string name="_adm_prm_txt_price_edit_popup"><![CDATA[Edit "{0} days" Pricing Option]]></string>
+    <string name="_adm_prm_txt_price_add_days"><![CDATA[Number of days]]></string>
+    <string name="_adm_prm_dsc_price_add_days"><![CDATA[Use 0 for life-time]]></string>
+    <string name="_adm_prm_txt_price_add_price"><![CDATA[Price]]></string>
+    <string name="_adm_prm_btn_price_add"><![CDATA[Add]]></string>
+    <string name="_adm_prm_btn_price_edit"><![CDATA[Edit pricing option]]></string>
+    <string name="_adm_prm_btn_price_delete"><![CDATA[Delete pricing option]]></string>
+    <string name="_adm_prm_btn_price_save"><![CDATA[Save]]></string>
+    <string name="_adm_prm_btn_price_cancel"><![CDATA[Cancel]]></string>
+    <string name="_adm_prm_err_price_create"><![CDATA[Cannot create pricing option]]></string>
+    <string name="_adm_prm_err_price_update"><![CDATA[Cannot update pricing option]]></string>
+    <string name="_adm_prm_err_price_duplicate"><![CDATA[The similar pricing option already exists for this level.]]></string>
+    <string name="_adm_prm_txt_all_levels"><![CDATA[All Levels]]></string>
+    <string name="_adm_prm_txt_select_level"><![CDATA[Select Level]]></string>
+    <string name="_adm_prm_txt_all_modules"><![CDATA[All Modules]]></string>
+    <string name="_adm_prm_txt_visibility_items_nobody"><![CDATA[Nobody]]></string>
+    <string name="_adm_prm_txt_visibility_items_anyone"><![CDATA[Anyone]]></string>
+    <string name="_adm_prm_txt_visibility_items_n_user_levels"><![CDATA[{0} User Levels]]></string>
+
+    <string name="_sys_acl_action_send_greetings"><![CDATA[Send Greetings]]></string>
+    <string name="_sys_acl_action_view_profile"><![CDATA[View Profile]]></string>
+    <string name="_sys_acl_action_vote"><![CDATA[Vote]]></string>
+    <string name="_sys_acl_action_send_messages"><![CDATA[Send Messages]]></string>
+    <string name="_sys_acl_action_get_email"><![CDATA[Get Email]]></string>
+    <string name="_sys_acl_action_comments_post"><![CDATA[Comments Post]]></string>
+    <string name="_sys_acl_action_comments_vote"><![CDATA[Comments Vote]]></string>
+    <string name="_sys_acl_action_comments_edit_own"><![CDATA[Comments Edit Own]]></string>
+    <string name="_sys_acl_action_comments_remove_own"><![CDATA[Comments Remove Own]]></string>
+    <string name="_sys_acl_action_create_account"><![CDATA[Create Account]]></string>
+    <string name="_sys_acl_action_create_account_desc"><![CDATA[It make sence for guests only, you can temporary disable it or set limit by time for example.]]></string>
+    <string name="_sys_acl_action_edit_account"><![CDATA[Edit Account]]></string>
+    <string name="_sys_acl_action_edit_account_desc"><![CDATA[It covers edit account info, email and password forms.]]></string>
+    <string name="_sys_acl_action_delete_account"><![CDATA[Delete Account]]></string>
+    <string name="_sys_acl_action_delete_account_desc"><![CDATA[Delete account also deletes account's content.]]></string>
+
+    <!-- Navigation Builder -->
+    <string name="_adm_page_cpt_builder_menus"><![CDATA[Navigation]]></string>
+    <string name="_adm_wgt_cpt_builder_menus"><![CDATA[Navigation]]></string>
+    <string name="_adm_lmi_cpt_menus"><![CDATA[Menus]]></string>
+    <string name="_adm_lmi_cpt_sets"><![CDATA[Sets]]></string>
+    <string name="_adm_lmi_cpt_items"><![CDATA[Items]]></string>
+    <string name="_adm_nav_txt_all_modules"><![CDATA[All Modules]]></string>
+    <string name="_adm_nav_txt_all_sets"><![CDATA[All Sets]]></string>
+    <string name="_adm_nav_txt_manage_items"><![CDATA[Manage items]]></string>
+    <string name="_adm_nav_txt_manage_visibility"><![CDATA[Manage visibility settings]]></string>
+    <string name="_adm_nav_txt_n_items"><![CDATA[{0} items]]></string>
+    <string name="_adm_nav_txt_select_set"><![CDATA[Select Set...]]></string>
+    <string name="_adm_nav_err_cannot_process_action"><![CDATA[Cannot process action. It does not have an associated handler.]]></string>
+    <string name="_adm_nav_txt_menus_gl_title"><![CDATA[System Name]]></string>
+    <string name="_adm_nav_txt_menus_gl_set_title"><![CDATA[Set]]></string>
+    <string name="_adm_nav_txt_menus_gl_items"><![CDATA[Items]]></string>
+    <string name="_adm_nav_txt_menus_gl_template_title"><![CDATA[Style]]></string>
+    <string name="_adm_nav_txt_menus_gl_module"><![CDATA[Module]]></string>
+    <string name="_adm_nav_txt_menus_create_popup"><![CDATA[Add New Menu]]></string>
+    <string name="_adm_nav_btn_menus_create"><![CDATA[Add New Menu]]></string>
+    <string name="_adm_nav_err_menus_create"><![CDATA[Cannot create menu]]></string>
+    <string name="_adm_nav_txt_menus_edit_popup"><![CDATA[Edit "{0}" Menu]]></string>
+    <string name="_adm_nav_btn_menus_edit"><![CDATA[Edit Menu]]></string>
+    <string name="_adm_nav_err_menus_edit"><![CDATA[Cannot update menu]]></string>
+    <string name="_adm_nav_btn_menus_delete"><![CDATA[Delete Menu]]></string>
+    <string name="_adm_nav_err_menus_delete"><![CDATA[Cannot delete menu]]></string>
+    <string name="_adm_nav_txt_menus_title"><![CDATA[System Name]]></string>
+    <string name="_adm_nav_dsc_menus_title"><![CDATA[Descriptive name displayed in Studio only. Use at least 3 characters.]]></string>
+    <string name="_adm_nav_err_menus_title"><![CDATA[A title with at least 3 characters is required.]]></string>
+    <string name="_adm_nav_txt_menus_set_name"><![CDATA[Set]]></string>
+    <string name="_adm_nav_dsc_menus_set_name"><![CDATA[Assign a Set of menu Items]]></string>
+    <string name="_adm_nav_err_menus_set_name"><![CDATA[Please, assign a Set.]]></string>
+    <string name="_adm_nav_txt_menus_set_name_select"><![CDATA[Select Set...]]></string>
+    <string name="_adm_nav_txt_menus_set_name_new"><![CDATA[Create New]]></string>
+    <string name="_adm_nav_txt_menus_set_title"><![CDATA[Set Title]]></string>
+    <string name="_adm_nav_dsc_menus_set_title"><![CDATA[Descriptive name displayed in Studio only. Use at least 3 characters.]]></string>
+    <string name="_adm_nav_err_menus_set_title"><![CDATA[A unique title with at least 3 characters is required.]]></string>
+    <string name="_adm_nav_txt_menus_style"><![CDATA[Style]]></string>
+    <string name="_adm_nav_dsc_menus_style"><![CDATA[Select presentation style - the way this menu will be displayed on site]]></string>
+    <string name="_adm_nav_err_menus_style"><![CDATA[Please, select a presentation style.]]></string>
+    <string name="_adm_nav_txt_menus_style_select"><![CDATA[Select Style...]]></string>
+    <string name="_adm_nav_btn_menus_add"><![CDATA[Add]]></string>
+    <string name="_adm_nav_btn_menus_cancel"><![CDATA[Cancel]]></string>
+    <string name="_adm_nav_btn_menus_save"><![CDATA[Save]]></string>
+    <string name="_adm_nav_txt_sets_gl_title"><![CDATA[System Name]]></string>
+    <string name="_adm_nav_txt_sets_gl_module"><![CDATA[Module]]></string>
+    <string name="_adm_nav_txt_sets_gl_items"><![CDATA[Items]]></string>
+    <string name="_adm_nav_txt_sets_create_popup"><![CDATA[Add New Set]]></string>
+    <string name="_adm_nav_btn_sets_create"><![CDATA[Add New Set]]></string>
+    <string name="_adm_nav_err_sets_create"><![CDATA[Cannot create set]]></string>
+    <string name="_adm_nav_txt_sets_edit_popup"><![CDATA[Edit "{0}" Set]]></string>
+    <string name="_adm_nav_btn_sets_edit"><![CDATA[Edit set]]></string>
+    <string name="_adm_nav_err_sets_edit"><![CDATA[Cannot update set]]></string>
+    <string name="_adm_nav_btn_sets_delete"><![CDATA[Delete set]]></string>
+    <string name="_adm_nav_err_sets_delete"><![CDATA[Cannot delete set]]></string>
+    <string name="_adm_nav_err_sets_delete_used"><![CDATA[Set can't be deleted becuase it is in use]]></string>
+    <string name="_adm_nav_txt_sets_title"><![CDATA[System Name]]></string>
+    <string name="_adm_nav_dsc_sets_title"><![CDATA[Descriptive name displayed in Studio only. Use at least 3 characters.]]></string>
+    <string name="_adm_nav_err_sets_title"><![CDATA[A title with at least 3 characters is required.]]></string>
+    <string name="_adm_nav_btn_sets_add"><![CDATA[Add]]></string>
+    <string name="_adm_nav_btn_sets_save"><![CDATA[Save]]></string>
+    <string name="_adm_nav_btn_sets_cancel"><![CDATA[Cancel]]></string>
+    <string name="_adm_nav_txt_items_gl_icon"><![CDATA[Icon]]></string>
+    <string name="_adm_nav_txt_items_gl_title_system"><![CDATA[System Name]]></string>
+    <string name="_adm_nav_txt_items_gl_link"><![CDATA[URL]]></string>
+    <string name="_adm_nav_txt_items_gl_link_menu"><![CDATA[Menu:]]></string>
+    <string name="_adm_nav_txt_items_gl_link_custom"><![CDATA[Custom Action]]></string>
+    <string name="_adm_nav_txt_items_gl_module"><![CDATA[Module]]></string>
+    <string name="_adm_nav_txt_items_gl_visible"><![CDATA[Visibile For]]></string>
+    <string name="_adm_nav_btn_items_gl_visible"><![CDATA[Visibile For]]></string>
+    <string name="_adm_nav_btn_items_gl_import"><![CDATA[Import Items]]></string>
+    <string name="_adm_nav_btn_items_gl_create"><![CDATA[Add New Item]]></string>
+    <string name="_adm_nav_txt_items_create_popup"><![CDATA[Add New Item]]></string>
+    <string name="_adm_nav_err_items_create"><![CDATA[Cannot create item]]></string>
+    <string name="_adm_nav_txt_items_edit_popup"><![CDATA[Edit {0} Item]]></string>
+    <string name="_adm_nav_btn_items_edit"><![CDATA[Edit item]]></string>
+    <string name="_adm_nav_err_items_edit"><![CDATA[Cannot update item]]></string>
+    <string name="_adm_nav_btn_items_delete"><![CDATA[Delete item]]></string>
+    <string name="_adm_nav_err_items_delete"><![CDATA[Cannot delete item]]></string>
+    <string name="_adm_nav_txt_items_title_system"><![CDATA[System Name]]></string>
+    <string name="_adm_nav_dsc_items_title_system"><![CDATA[Item name, displayed in Studio only.]]></string>
+    <string name="_adm_nav_err_items_title_system"><![CDATA[A name with at least 3 characters is required.]]></string>
+    <string name="_adm_nav_txt_items_title"><![CDATA[Title]]></string>
+    <string name="_adm_nav_dsc_items_title"><![CDATA[Link name displayed in site menus. Use at least 3 characters.]]></string>
+    <string name="_adm_nav_err_items_title"><![CDATA[A title with at least 3 characters is required.]]></string>
+    <string name="_adm_nav_txt_items_submenu"><![CDATA[Submenu]]></string>
+    <string name="_adm_nav_dsc_items_submenu"><![CDATA[Select if you want the link to have a submenu.]]></string>
+    <string name="_adm_nav_txt_items_submenu_empty"><![CDATA[No Submenu]]></string>
+    <string name="_adm_nav_txt_items_link"><![CDATA[URL]]></string>
+	<string name="_adm_nav_dsc_items_link"><![CDATA[Enter the link URL]]></string>
+	<string name="_adm_nav_err_items_link"><![CDATA[You need to enter item URL]]></string>
+    <string name="_adm_nav_txt_items_target"><![CDATA[Target]]></string>
+    <string name="_adm_nav_dsc_items_target"><![CDATA[Select if you want the link to open as a new page or within current page.]]></string>
+    <string name="_adm_nav_txt_items_target_self"><![CDATA[Same Page]]></string>
+    <string name="_adm_nav_txt_items_target_blank"><![CDATA[New Page]]></string>
+    <string name="_adm_nav_txt_items_icon"><![CDATA[Icon]]></string>
+    <string name="_adm_nav_txt_items_icon_old"><![CDATA[Current Icon]]></string>
+    <string name="_adm_nav_txt_items_icon_new"><![CDATA[Upload New Icon]]></string>
+    <string name="_adm_nav_btn_current_icon_delete"><![CDATA[Delete]]></string>
+    <string name="_adm_nav_dsc_items_icon"><![CDATA[Upload a small image to be displayed near the link.]]></string>
+    <string name="_adm_nav_dsc_items_icon_current"><![CDATA[No icon uploaded. Text is used in menu item.]]></string>
+    <string name="_adm_nav_err_items_icon"><![CDATA[Cannot process image]]></string>
+    <string name="_adm_nav_err_items_icon_remove"><![CDATA[Cannot remove icon image]]></string>
+    <string name="_adm_nav_err_items_icon_copy"><![CDATA[Cannot copy icon image]]></string>
+    <string name="_adm_nav_btn_items_add"><![CDATA[Add]]></string>
+    <string name="_adm_nav_btn_items_save"><![CDATA[Save]]></string>
+    <string name="_adm_nav_btn_items_cancel"><![CDATA[Cancel]]></string>
+    <string name="_adm_nav_txt_items_import_popup"><![CDATA[Import Items]]></string>
+    <string name="_adm_nav_btn_items_import"><![CDATA[Import item]]></string>
+    <string name="_adm_nav_btn_items_done"><![CDATA[Done]]></string>
+    <string name="_adm_nav_err_items_import"><![CDATA[Cannot import item(s)]]></string>
+    <string name="_adm_nav_txt_items_show_to_popup"><![CDATA[Show "{0}" menu item to: ]]></string>
+    <string name="_adm_nav_err_items_show_to"><![CDATA[Cannot update item]]></string>
+    <string name="_adm_nav_txt_items_visible_for"><![CDATA[Visible For]]></string>
+    <string name="_adm_nav_txt_items_visible_for_all"><![CDATA[Anyone]]></string>
+    <string name="_adm_nav_txt_items_visible_for_selected"><![CDATA[Selected levels]]></string>
+    <string name="_adm_nav_txt_items_visible_for_levels"><![CDATA[Select Levels]]></string>
+    <string name="_adm_nav_dsc_items_visible_for_levels"><![CDATA[Select user levels that can see this menu item]]></string>
+
+    <!-- Forms Builder -->
+    <string name="_adm_page_cpt_builder_forms"><![CDATA[Forms]]></string>
+    <string name="_adm_wgt_cpt_builder_forms"><![CDATA[Forms]]></string>
+    <string name="_adm_lmi_cpt_forms"><![CDATA[Forms]]></string>
+    <string name="_adm_lmi_cpt_displays"><![CDATA[Displays]]></string>
+    <string name="_adm_lmi_cpt_fields"><![CDATA[Fields]]></string>
+    <string name="_adm_lmi_cpt_pre_lists"><![CDATA[Data Lists]]></string>
+    <string name="_adm_lmi_cpt_pre_values"><![CDATA[Data Items]]></string>
+    <string name="_adm_form_txt_all_modules"><![CDATA[All Modules]]></string>
+    <string name="_adm_form_txt_all_forms"><![CDATA[All Forms]]></string>
+    <string name="_adm_form_txt_select_display"><![CDATA[Select Display]]></string>
+    <string name="_adm_form_txt_select_list"><![CDATA[Select List...]]></string>
+    <string name="_adm_form_err_cannot_process_action"><![CDATA[Cannot process action. It does not have an associated handler.]]></string>
+    <string name="_adm_form_txt_forms_gl_title"><![CDATA[System Name]]></string>
+    <string name="_adm_form_txt_forms_gl_module"><![CDATA[Module]]></string>
+    <string name="_adm_form_txt_forms_gl_displays"><![CDATA[Displays]]></string>
+    <string name="_adm_form_txt_displays_gl_title"><![CDATA[System Name]]></string>
+    <string name="_adm_form_txt_displays_gl_module"><![CDATA[Module]]></string>
+    <string name="_adm_form_txt_displays_gl_form"><![CDATA[Form]]></string>
+    <string name="_adm_form_txt_displays_gl_fields"><![CDATA[Fields]]></string>
+    <string name="_adm_form_txt_fields_caption_system"><![CDATA[System Name]]></string>
+    <string name="_adm_form_txt_fields_type"><![CDATA[Type]]></string>
+    <string name="_adm_form_txt_fields_module"><![CDATA[Module]]></string>
+    <string name="_adm_form_txt_fields_visible"><![CDATA[Visible For]]></string>
+    <string name="_adm_form_btn_fields_visible"><![CDATA[Visibile For]]></string>
+    <string name="_adm_form_txt_fields_manage_visibility"><![CDATA[Manage visibility settings]]></string>
+    <string name="_adm_form_txt_forms_manage_displays"><![CDATA[Manage displays]]></string>
+    <string name="_adm_form_txt_forms_n_displays"><![CDATA[{0} displays]]></string>
+    <string name="_adm_form_txt_displays_manage_fields"><![CDATA[Manage fields]]></string>
+    <string name="_adm_form_txt_forms_n_fields"><![CDATA[{0} fields]]></string>
+    <string name="_adm_form_txt_fields_create_popup"><![CDATA[Add New Field]]></string>
+    <string name="_adm_form_btn_fields_create"><![CDATA[Add New Field]]></string>
+    <string name="_adm_form_txt_forms_title"><![CDATA[System Name]]></string>
+    <string name="_adm_form_dsc_forms_title"><![CDATA[Name of the form. Displayed in Studio only.]]></string>
+    <string name="_adm_form_err_forms_title"><![CDATA[Enter name, more then 3 characters]]></string>
+    <string name="_adm_form_txt_forms_action"><![CDATA[Action]]></string>
+    <string name="_adm_form_dsc_forms_action"><![CDATA[You need to enter action URL]]></string>
+    <string name="_adm_form_err_forms_action"><![CDATA[Action URL should not be empty]]></string>
+    <string name="_adm_form_txt_forms_table"><![CDATA[Table name]]></string>
+    <string name="_adm_form_dsc_forms_table"><![CDATA[The DB table where data is stored]]></string>
+    <string name="_adm_form_txt_forms_key"><![CDATA[Key]]></string>
+    <string name="_adm_form_dsc_forms_key"><![CDATA[Key field name in table entered above]]></string>
+    <string name="_adm_form_txt_forms_uri"><![CDATA[URI]]></string>
+    <string name="_adm_form_dsc_forms_uri"><![CDATA[URI field name in table entered above]]></string>
+    <string name="_adm_form_txt_forms_uri_title"><![CDATA[URI Title]]></string>
+    <string name="_adm_form_dsc_forms_uri_title"><![CDATA[Title fields from which URI is generated]]></string>
+    <string name="_adm_form_txt_forms_uri_submit_name"><![CDATA[Submit]]></string>
+    <string name="_adm_form_dsc_forms_uri_submit_name"><![CDATA[Submit button name]]></string>
+    <string name="_adm_form_btn_forms_add"><![CDATA[Add]]></string>
+    <string name="_adm_form_btn_forms_save"><![CDATA[Save]]></string>
+    <string name="_adm_form_btn_forms_cancel"><![CDATA[Cancel]]></string>
+    <string name="_adm_form_txt_forms_edit_popup"><![CDATA[Edit "{0}" Form]]></string>
+    <string name="_adm_form_btn_forms_edit"><![CDATA[Edit form]]></string>
+    <string name="_adm_form_err_forms_edit"><![CDATA[Cannot update form]]></string>
+    <string name="_adm_form_txt_displays_title"><![CDATA[System Name]]></string>
+    <string name="_adm_form_dsc_displays_title"><![CDATA[Name of the form display mode. Displayed in Studio only.]]></string>
+    <string name="_adm_form_err_displays_title"><![CDATA[Enter title, more then 3 characters]]></string>
+    <string name="_adm_form_btn_displays_add"><![CDATA[Add]]></string>
+    <string name="_adm_form_btn_displays_save"><![CDATA[Save]]></string>
+    <string name="_adm_form_btn_displays_cancel"><![CDATA[Cancel]]></string>
+    <string name="_adm_form_txt_displays_edit_popup"><![CDATA[Edit "{0}" Display]]></string>
+    <string name="_adm_form_btn_displays_edit"><![CDATA[Edit display]]></string>
+    <string name="_adm_form_err_displays_edit"><![CDATA[Cannot update display]]></string>
+    <string name="_adm_form_txt_field_add_popup"><![CDATA[Add New Field]]></string>
+    <string name="_adm_form_err_field_add"><![CDATA[Cannot add new field]]></string>
+    <string name="_adm_form_err_field_add_not_allowed"><![CDATA[Fields cannot be added in this form]]></string>
+    <string name="_adm_form_txt_field_edit_popup"><![CDATA[Edit "{0}" Field]]></string>
+    <string name="_adm_form_btn_field_edit"><![CDATA[Edit field]]></string>
+    <string name="_adm_form_err_field_edit"><![CDATA[Cannot update field]]></string>
+    <string name="_adm_form_btn_field_delete"><![CDATA[Delete field]]></string>
+    <string name="_adm_from_err_field_delete"><![CDATA[Cannot delete field]]></string>
+    <string name="_adm_form_txt_field_show_to_popup"><![CDATA[Show "{0}" menu item to: ]]></string>
+    <string name="_adm_form_err_field_show_to"><![CDATA[Cannot update field]]></string>
+    <string name="_adm_form_txt_field_visible_for"><![CDATA[Visible For]]></string>
+    <string name="_adm_form_txt_field_visible_for_all"><![CDATA[Anyone]]></string>
+    <string name="_adm_form_txt_field_visible_for_selected"><![CDATA[Selected levels]]></string>
+    <string name="_adm_form_txt_field_visible_for_levels"><![CDATA[Select Levels]]></string>
+    <string name="_adm_form_dsc_field_visible_for_levels"><![CDATA[Select user levels that can see this menu item]]></string>
+    <string name="_adm_form_btn_field_add"><![CDATA[Add]]></string>
+    <string name="_adm_form_btn_field_save"><![CDATA[Save]]></string>
+    <string name="_adm_form_btn_field_cancel"><![CDATA[Cancel]]></string>
+    <string name="_adm_form_txt_field_type_block_header"><![CDATA[block header]]></string>
+    <string name="_adm_form_txt_field_type_text"><![CDATA[text]]></string>
+    <string name="_adm_form_txt_field_type_datepicker"><![CDATA[date]]></string>
+    <string name="_adm_form_txt_field_type_datetime"><![CDATA[date time]]></string>
+    <string name="_adm_form_txt_field_type_number"><![CDATA[number]]></string>
+    <string name="_adm_form_txt_field_type_checkbox"><![CDATA[checkbox]]></string>
+    <string name="_adm_form_txt_field_type_file"><![CDATA[file]]></string>
+    <string name="_adm_form_txt_field_type_image"><![CDATA[image]]></string>
+    <string name="_adm_form_txt_field_type_password"><![CDATA[password]]></string>
+    <string name="_adm_form_txt_field_type_slider"><![CDATA[slider]]></string>
+    <string name="_adm_form_txt_field_type_doublerange"><![CDATA[double range slider]]></string>
+    <string name="_adm_form_txt_field_type_hidden"><![CDATA[hidden]]></string>
+    <string name="_adm_form_txt_field_type_switcher"><![CDATA[switcher]]></string>
+    <string name="_adm_form_txt_field_type_button"><![CDATA[button]]></string>
+    <string name="_adm_form_txt_field_type_reset"><![CDATA[reset]]></string>
+    <string name="_adm_form_txt_field_type_submit"><![CDATA[submit]]></string>
+    <string name="_adm_form_txt_field_type_textarea"><![CDATA[textarea]]></string>
+    <string name="_adm_form_txt_field_type_select"><![CDATA[select]]></string>
+    <string name="_adm_form_txt_field_type_select_multiple"><![CDATA[select (multiple)]]></string>
+    <string name="_adm_form_txt_field_type_checkbox_set"><![CDATA[checkbox set]]></string>
+    <string name="_adm_form_txt_field_type_radio_set"><![CDATA[radio set]]></string>
+    <string name="_adm_form_txt_field_type_input_set"><![CDATA[input set]]></string>
+    <string name="_adm_form_txt_field_type_custom"><![CDATA[custom]]></string>
+    <string name="_adm_form_txt_field_type_value"><![CDATA[info]]></string>
+    <string name="_adm_form_txt_field_type_captcha"><![CDATA[captcha]]></string>
+    <string name="_adm_form_txt_field_type_display"><![CDATA[Type]]></string>
+    <string name="_adm_form_txt_field_caption_system"><![CDATA[System Name]]></string>
+    <string name="_adm_form_dsc_field_caption_system"><![CDATA[Field name, displayed in Studio only.]]></string>
+    <string name="_adm_form_err_field_caption_system"><![CDATA[A name with at least 3 characters is required.]]></string>
+    <string name="_adm_form_txt_field_caption"><![CDATA[Title]]></string>
+    <string name="_adm_form_dsc_field_caption"><![CDATA[Item name displayed on site]]></string>
+    <string name="_adm_form_dsc_field_caption_block_header"><![CDATA[Title for the group of fields]]></string>
+    <string name="_adm_form_err_field_caption"><![CDATA[Enter title, more then 3 characters]]></string>
+    <string name="_adm_form_txt_field_value"><![CDATA[Value]]></string>
+    <string name="_adm_form_txt_field_value_default"><![CDATA[Default value]]></string>
+    <string name="_adm_form_txt_field_value_select_value"><![CDATA[Select value...]]></string>
+    <string name="_adm_form_txt_field_value_custom_text"><![CDATA[Custom text]]></string>
+    <string name="_adm_form_txt_field_value_button"><![CDATA[Title]]></string>
+    <string name="_adm_form_dsc_field_value_button"><![CDATA[Enter button title here]]></string>
+    <string name="_adm_form_dsc_field_value_reset"><![CDATA[Button title (this button type is used to reset the form to its default state)]]></string>
+    <string name="_adm_form_dsc_field_value_submit"><![CDATA[Button title (this button type is used to send in the form data)]]></string>
+    <string name="_adm_form_txt_field_value_checkbox"><![CDATA[Value]]></string>
+    <string name="_adm_form_dsc_field_value_checkbox"><![CDATA[Send this data if checkbox is checked and form is submitted]]></string>
+    <string name="_adm_form_err_field_value_number"><![CDATA[Use numeric characters only]]></string>
+    <string name="_adm_form_err_field_value_doublerange"><![CDATA[Default value should be empty or looks like 12-23]]></string>
+    <string name="_adm_form_txt_field_values"><![CDATA[Values]]></string>
+    <string name="_adm_form_txt_field_values_select_list"><![CDATA[Select list...]]></string>
+    <string name="_adm_form_err_field_values"><![CDATA[You need to select a data set from the list.]]></string>
+    <string name="_adm_form_txt_field_values_manage"><![CDATA[Manage values]]></string>
+    <string name="_adm_form_txt_field_checked"><![CDATA[Checked by default]]></string>
+    <string name="_adm_form_txt_field_checked_switcher"><![CDATA[Enabled by default]]></string>
+    <string name="_adm_form_txt_field_info"><![CDATA[Description]]></string>
+    <string name="_adm_form_dsc_field_info"><![CDATA[Enter field description (optional)]]></string>
+    <string name="_adm_form_txt_field_html"><![CDATA[HTML Editor]]></string>
+    <string name="_adm_form_dsc_field_html"><![CDATA[Select type of HTML editor]]></string>
+    <string name="_adm_form_txt_field_html_none"><![CDATA[No Editor]]></string>
+    <string name="_adm_form_txt_field_html_standard"><![CDATA[Standard]]></string>
+    <string name="_adm_form_txt_field_html_full"><![CDATA[Full]]></string>
+    <string name="_adm_form_txt_field_html_mini"><![CDATA[Mini]]></string>
+    <string name="_adm_form_txt_field_attrs_min"><![CDATA[Min Value]]></string>
+    <string name="_adm_form_dsc_field_attrs_min"><![CDATA[Enter numeric value]]></string>
+    <string name="_adm_form_txt_field_attrs_max"><![CDATA[Max Value]]></string>
+    <string name="_adm_form_dsc_field_attrs_max"><![CDATA[Enter numeric value]]></string>
+    <string name="_adm_form_txt_field_attrs_step"><![CDATA[Step]]></string>
+    <string name="_adm_form_dsc_field_attrs_step"><![CDATA[Enter numeric value]]></string>
+    <string name="_adm_form_txt_field_attrs_src"><![CDATA[Image Source]]></string>
+    <string name="_adm_form_dsc_field_attrs_src"><![CDATA[Enter correct image URL]]></string>
+    <string name="_adm_form_txt_field_required"><![CDATA[Mandatory]]></string>
+    <string name="_adm_form_dsc_field_required"><![CDATA[Check it if the field should have value]]></string>
+    <string name="_adm_form_txt_field_collapsed"><![CDATA[Collapsed]]></string>
+    <string name="_adm_form_dsc_field_collapsed"><![CDATA[Pack down the group of this field by default]]></string>
+    <string name="_adm_form_txt_field_checker_func"><![CDATA[Check for]]></string>
+    <string name="_adm_form_err_field_checker_func"><![CDATA[Check Function should be selected]]></string>
+    <string name="_adm_form_txt_field_checker_empty"><![CDATA[Select...]]></string>
+    <string name="_adm_form_txt_field_checker_avail"><![CDATA[Data Availability (something must be entered) ]]></string>
+    <string name="_adm_form_txt_field_checker_length"><![CDATA[Data Length (limit amount of characters)]]></string>
+    <string name="_adm_form_txt_field_checker_date"><![CDATA[Date (check for correct date format)]]></string>
+    <string name="_adm_form_txt_field_checker_date_time"><![CDATA[Date and Time (check for correct date and time format)]]></string>
+    <string name="_adm_form_txt_field_checker_preg"><![CDATA[Regular Expression (something specific must be entered)]]></string>
+    <string name="_adm_form_txt_field_checker_email"><![CDATA[E-mail (correct email address format)]]></string>
+    <string name="_adm_form_txt_field_checker_captcha"><![CDATA[Captcha (check for correct security image text input)]]></string>
+    <string name="_adm_form_txt_field_checker_no_spam"><![CDATA[Spam-Free (check if input is SPAM-free)]]></string>
+    <string name="_adm_form_txt_field_checker_params_length_min"><![CDATA[Min Value]]></string>
+    <string name="_adm_form_err_field_checker_params_length_min"><![CDATA[Enter Min Value, non-zero integer number]]></string>
+    <string name="_adm_form_txt_field_checker_params_length_max"><![CDATA[Max Value]]></string>
+    <string name="_adm_form_err_field_checker_params_length_max"><![CDATA[Enter Max Value, non-zero integer number]]></string>
+    <string name="_adm_form_txt_field_checker_params_preg"><![CDATA[Expression]]></string>
+    <string name="_adm_form_dsc_field_checker_params_preg"><![CDATA[Use standard <a href="http://en.wikipedia.org/wiki/Regular_expression" target="_blank">regular expression</a>. Example: ^[A-Za-z0-9]{3,16}$]]></string>
+    <string name="_adm_form_err_field_checker_params_preg"><![CDATA[Enter valid regular expression]]></string>
+    <string name="_adm_form_txt_field_checker_error"><![CDATA[Error message if check failed]]></string>
+    <string name="_adm_form_dsc_field_checker_error_captcha"><![CDATA[Error message to display if text doesn't match with text on the image]]></string>
+    <string name="_adm_form_err_field_checker_error"><![CDATA[You need to enter error message]]></string>
+    <string name="_adm_form_txt_pre_lists_no"><![CDATA[No]]></string>
+    <string name="_adm_form_txt_pre_lists_yes"><![CDATA[Yes]]></string>
+    <string name="_adm_form_txt_pre_lists_gl_title"><![CDATA[System Name]]></string>
+    <string name="_adm_form_txt_pre_lists_gl_module"><![CDATA[Module]]></string>
+    <string name="_adm_form_txt_pre_lists_gl_values"><![CDATA[Values]]></string>
+    <string name="_adm_form_txt_pre_lists_n_values"><![CDATA[{0} items]]></string>
+    <string name="_adm_form_txt_pre_lists_manage_values"><![CDATA[Manage values]]></string>
+    <string name="_adm_form_txt_pre_lists_gl_use_for_sets"><![CDATA[Use For Sets]]></string>
+    <string name="_adm_form_btn_pre_lists_create"><![CDATA[Add New List]]></string>
+    <string name="_adm_form_txt_pre_lists_country"><![CDATA[Country]]></string>
+    <string name="_adm_form_txt_pre_lists_sex"><![CDATA[Sex]]></string>
+    <string name="_adm_form_txt_pre_lists_language"><![CDATA[Language]]></string>
+    <string name="_adm_form_txt_pre_lists_create_popup"><![CDATA[Add New List]]></string>
+    <string name="_adm_form_err_pre_lists_create"><![CDATA[Cannot add list]]></string>
+    <string name="_adm_form_txt_pre_lists_edit_popup"><![CDATA[Edit "{0}" List]]></string>
+    <string name="_adm_form_btn_pre_lists_edit"><![CDATA[Edit List]]></string>
+    <string name="_adm_form_err_pre_lists_edit"><![CDATA[Cannot update list]]></string>
+    <string name="_adm_form_btn_pre_lists_delete"><![CDATA[Delete List]]></string>
+    <string name="_adm_from_err_pre_lists_delete"><![CDATA[Cannot delete list]]></string>
+    <string name="_adm_form_txt_pre_lists_title"><![CDATA[System Name]]></string>
+    <string name="_adm_form_dsc_pre_lists_title"><![CDATA[List Name for Studio use only]]></string>
+    <string name="_adm_form_err_pre_lists_title"><![CDATA[Enter title, more then 3 characters]]></string>
+    <string name="_adm_form_btn_pre_lists_add"><![CDATA[Add]]></string>
+    <string name="_adm_form_btn_pre_lists_save"><![CDATA[Save]]></string>
+    <string name="_adm_form_btn_pre_lists_cancel"><![CDATA[Cancel]]></string>
+    <string name="_adm_form_txt_pre_values_create_popup"><![CDATA[Add New Item]]></string>
+    <string name="_adm_form_err_pre_values_create"><![CDATA[Cannot add item]]></string>
+    <string name="_adm_form_err_pre_values_create_forbidden"><![CDATA[This list is already used. It's impossible to add non-numeric, or less than 1, or more than {0} values in it.]]></string>
+    <string name="_adm_form_txt_pre_values_edit_popup"><![CDATA[Edit "{0}" Item]]></string>
+    <string name="_adm_form_btn_pre_values_edit"><![CDATA[Edit Item]]></string>
+    <string name="_adm_form_err_pre_values_edit"><![CDATA[Cannot update item]]></string>
+    <string name="_adm_form_btn_pre_values_delete"><![CDATA[Delete Item]]></string>
+    <string name="_adm_form_err_pre_values_delete"><![CDATA[Cannot delete item]]></string>
+    <string name="_adm_form_txt_pre_values_gl_lkey"><![CDATA[Title]]></string>
+    <string name="_adm_form_txt_pre_values_gl_lkey2"><![CDATA[Additional Title]]></string>
+    <string name="_adm_form_btn_pre_values_create"><![CDATA[Add New Item]]></string>
+    <string name="_adm_form_err_pre_values_value_numeric"><![CDATA[Value shouldn't be empty. Use numeric values from 0 to {0}]]></string>
+    <string name="_adm_form_txt_pre_values_lkey"><![CDATA[Title]]></string>
+    <string name="_adm_form_dsc_pre_values_lkey"><![CDATA[Item name displayed on site]]></string>
+    <string name="_adm_form_err_pre_values_lkey"><![CDATA[Enter title, more then 3 characters]]></string>
+    <string name="_adm_form_txt_pre_values_empty"><![CDATA[Use empty value for this item]]></string>
+    <string name="_adm_form_dsc_pre_values_empty"><![CDATA[You can use it for items like "Please select..." which can't be submitted.]]></string>
+    <string name="_adm_form_btn_pre_values_add"><![CDATA[Add]]></string>
+    <string name="_adm_form_btn_pre_values_save"><![CDATA[Save]]></string>
+    <string name="_adm_form_btn_pre_values_cancel"><![CDATA[Cancel]]></string>
+    <string name="_adm_form_txt_confirm_delete"><![CDATA[Are you sure you want to delete this field? It will be deleted from all Displays! You may just turn it off instead.]]></string>
+
+    <!-- Pages Builder -->
+    <string name="_adm_txt_module_skeletons"><![CDATA[Skeletons]]></string>
+    <string name="_adm_page_cpt_builder_pages"><![CDATA[Pages]]></string>
+    <string name="_adm_wgt_cpt_builder_pages"><![CDATA[Pages]]></string>
+    <string name="_adm_bp_cpt_type_system"><![CDATA[System]]></string>
+    <string name="_adm_bp_cpt_type_custom"><![CDATA[Custom]]></string>
+    <string name="_adm_bp_cpt_type_modules"><![CDATA[Modules]]></string>
+    <string name="_adm_bp_txt_select_page"><![CDATA[Select Page...]]></string>
+    <string name="_adm_bp_txt_visible_for"><![CDATA[Visible for {0}]]></string>
+    <string name="_adm_bp_btn_delete"><![CDATA[Delete]]></string>
+    <string name="_adm_bp_btn_create_new"><![CDATA[Add New Page]]></string>
+    <string name="_adm_bp_btn_view_page"><![CDATA[View Page]]></string>
+    <string name="_adm_bp_btn_settings"><![CDATA[Settings]]></string>
+    <string name="_adm_bp_btn_add_block"><![CDATA[Add Blocks]]></string>
+    <string name="_adm_bp_err_cannot_process_action"><![CDATA[Cannot process action. It does not have an associated handler.]]></string>
+    <string name="_adm_bp_err_nothing_changed"><![CDATA[Nothing was changed or an error occured.]]></string>
+    <string name="_adm_bp_err_save"><![CDATA[Cannot save]]></string>
+    <string name="_adm_bp_scs_save"><![CDATA[The changes were successfully saved]]></string>
+    <string name="_adm_bp_txt_new_block_popup"><![CDATA[Add New Block]]></string>
+    <string name="_adm_bp_btn_block_add"><![CDATA[Add to Page]]></string>
+    <string name="_adm_bp_btn_block_cancel"><![CDATA[Cancel]]></string>
+    <string name="_adm_bp_txt_block_selected"><![CDATA[blocks selected]]></string>
+    <string name="_adm_bp_scs_block_added"><![CDATA[The blocks were successfully added.]]></string>    
+    <string name="_adm_bp_err_block_added"><![CDATA[Cannot add block(s)]]></string>
+    <string name="_adm_bp_txt_edit_block_popup"><![CDATA[Edit "{0}" Block]]></string>
+    <string name="_adm_bp_err_block_edit"><![CDATA[Cannot update block]]></string>
+    <string name="_adm_bp_err_block_delete"><![CDATA[Cannot delete block]]></string>
+    <string name="_adm_bp_err_block_not_found"><![CDATA[The requested block cannot be found.]]></string>
+    <string name="_adm_bp_err_block_remove_old_image"><![CDATA[Cannot remove an old image]]></string>
+    <string name="_adm_bp_txt_block_title"><![CDATA[Title]]></string>
+    <string name="_adm_bp_dsc_block_title"><![CDATA[Short name for the block, visible in block header.]]></string>
+    <string name="_adm_bp_err_block_title"><![CDATA[Enter title, more then 3 characters]]></string>
+    <string name="_adm_bp_txt_block_designbox"><![CDATA[Block Layout]]></string>
+    <string name="_adm_bp_err_block_designbox"><![CDATA[Select a layout box for the block]]></string>
+    <string name="_adm_bp_txt_block_designbox_empty"><![CDATA[Select layout...]]></string>
+    <string name="_adm_bp_txt_block_visible_for"><![CDATA[Visible For]]></string>
+    <string name="_adm_bp_txt_block_visible_for_all"><![CDATA[Anyone]]></string>
+    <string name="_adm_bp_txt_block_visible_for_selected"><![CDATA[Selected levels]]></string>
+    <string name="_adm_bp_txt_block_visible_for_levels"><![CDATA[Select Levels]]></string>
+    <string name="_adm_bp_dsc_block_visible_for_levels"><![CDATA[Select user levels that can see this block]]></string>
+    <string name="_adm_bp_btn_block_save"><![CDATA[Save]]></string>
+    <string name="_adm_bp_btn_block_cancel"><![CDATA[Cancel]]></string>
+    <string name="_adm_bp_btn_block_delete"><![CDATA[Delete]]></string>
+    <string name="_adm_bp_btn_block_delete_image"><![CDATA[Delete]]></string>
+    <string name="_adm_bp_txt_block_content_raw"><![CDATA[Content]]></string>
+    <string name="_adm_bp_dsc_block_content_raw"><![CDATA[Enter HTML content here]]></string>
+    <string name="_adm_bp_txt_block_content_html"><![CDATA[Content]]></string>
+    <string name="_adm_bp_dsc_block_content_html"><![CDATA[Enter HTML content here]]></string>
+    <string name="_adm_bp_txt_block_content_lang"><![CDATA[Content]]></string>
+    <string name="_adm_bp_dsc_block_content_lang"><![CDATA[Enter language key here]]></string>
+    <string name="_adm_bp_txt_block_content_image_preview"><![CDATA[Current Image]]></string>
+    <string name="_adm_bp_err_block_content_image_preview_delete"><![CDATA[Cannot delete image.]]></string>
+    <string name="_adm_bp_txt_block_content_image_file"><![CDATA[Upload New Image]]></string>
+    <string name="_adm_bp_dsc_block_content_image_file"><![CDATA[The image will be displayed in block]]></string>
+    <string name="_adm_bp_txt_block_content_image_align"><![CDATA[Alignment]]></string>
+    <string name="_adm_bp_txt_block_content_image_align_empty"><![CDATA[Select alignment...]]></string>
+    <string name="_adm_bp_txt_block_content_image_align_left"><![CDATA[left]]></string>
+    <string name="_adm_bp_txt_block_content_image_align_center"><![CDATA[center]]></string>
+    <string name="_adm_bp_txt_block_content_image_align_right"><![CDATA[right]]></string>
+    <string name="_adm_bp_txt_block_content_rss_url"><![CDATA[URL]]></string>
+    <string name="_adm_bp_dsc_block_content_rss_url"><![CDATA[Enter URL to RSS resource here]]></string>
+    <string name="_adm_bp_txt_block_content_rss_length"><![CDATA[Length]]></string>
+    <string name="_adm_bp_dsc_block_content_rss_length"><![CDATA[Enter a number of displayed items here]]></string>
+    <string name="_adm_bp_txt_block_content_menu"><![CDATA[Menu]]></string>
+    <string name="_adm_bp_txt_block_content_menu_empty"><![CDATA[Select menu...]]></string>
+    <string name="_adm_bp_txt_block_content_service_module"><![CDATA[Module]]></string>
+    <string name="_adm_bp_txt_block_content_service_method"><![CDATA[Method]]></string>
+    <string name="_adm_bp_txt_create_popup"><![CDATA[Create New Page]]></string>
+    <string name="_adm_bp_txt_settings_popup"><![CDATA[Settings]]></string>
+    <string name="_adm_bp_txt_page_title_system"><![CDATA[System Name]]></string>
+    <string name="_adm_bp_dsc_page_title_system"><![CDATA[Page name, displayed in studio only.]]></string>
+    <string name="_adm_bp_err_page_title_system"><![CDATA[A name with at least 3 characters is required.]]></string>
+    <string name="_adm_bp_txt_page_title"><![CDATA[Title]]></string>
+    <string name="_adm_bp_dsc_page_title"><![CDATA[Page title displayed in page header. Use at least 3 characters.]]></string>
+    <string name="_adm_bp_err_page_title"><![CDATA[A title with at least 3 characters is required.]]></string>
+    <string name="_adm_bp_txt_page_uri"><![CDATA[URL]]></string>
+    <string name="_adm_bp_dsc_page_uri"><![CDATA[Page address used after 'youdomain.com/page/'. It must be unique and it can not be changed later.]]></string>
+    <string name="_adm_bp_err_page_uri"><![CDATA[A unique URL with at least 3 characters is required.]]></string>
+    <string name="_adm_bp_txt_page_url"><![CDATA[Link]]></string>
+    <string name="_adm_bp_dsc_page_url"><![CDATA[Page link to access the page.]]></string>
+    <string name="_adm_bp_txt_page_layout"><![CDATA[Layout]]></string>
+    <string name="_adm_bp_err_page_layout"><![CDATA[Please, select a page layout.]]></string>
+    <string name="_adm_bp_txt_page_layout_empty"><![CDATA[Select Layout...]]></string>
+    <string name="_adm_bp_txt_page_visible_for_levels"><![CDATA[Select Levels]]></string>
+    <string name="_adm_bp_dsc_page_visible_for_levels"><![CDATA[Select user levels that can see this page]]></string>
+    <string name="_adm_bp_err_page_visible_for_levels"><![CDATA[Visibility setting are determined by custom code or not applicable here.]]></string>
+    <string name="_adm_bp_txt_page_meta_description"><![CDATA[Page (Meta) Description]]></string>
+    <string name="_adm_bp_dsc_page_meta_description"><![CDATA[Use 10-50 words to tell search engines what the page is about.]]></string>
+    <string name="_adm_bp_txt_page_meta_keywords"><![CDATA[Keywords]]></string>
+    <string name="_adm_bp_dsc_page_meta_keywords"><![CDATA[Use 5-10 keywords, separated by comma, associated with page content.]]></string>
+    <string name="_adm_bp_txt_page_meta_robots"><![CDATA[Meta Robots]]></string>
+    <string name="_adm_bp_dsc_page_meta_robots"><![CDATA[Standard commands for search engine robots. Example: noindex, nofollow.]]></string>
+    <string name="_adm_bp_txt_page_cache_lifetime"><![CDATA[Cache]]></string>
+    <string name="_adm_bp_dsc_page_cache_lifetime"><![CDATA[Store page in cache for this number of seconds]]></string>
+    <string name="_adm_bp_btn_page_create"><![CDATA[Create]]></string>
+    <string name="_adm_bp_btn_page_cancel"><![CDATA[Cancel]]></string>
+    <string name="_sys_layout_bar_left"><![CDATA[With left bar]]></string>
+    <string name="_sys_layout_bar_right"><![CDATA[With right bar]]></string>
+    <string name="_sys_layout_3_columns"><![CDATA[3 columns]]></string>
+    <string name="_sys_layout_2_columns"><![CDATA[2 columns]]></string>
+    <string name="_sys_layout_1_column"><![CDATA[1 column]]></string>
+    <string name="_sys_layout_top_area_bar_left"><![CDATA[Top area with left bar]]></string>
+    <string name="_sys_layout_top_area_bar_right"><![CDATA[Top area with right bar]]></string>
+    <string name="_sys_layout_top_area_3_columns"><![CDATA[Top area with 3 columns]]></string>
+    <string name="_sys_layout_top_area_2_columns"><![CDATA[Top area with 2 columns]]></string>
+    <string name="_sys_block_types_skeletons"><![CDATA[Skeletons]]></string>
+    <string name="_sys_block_type_raw"><![CDATA[raw]]></string>
+    <string name="_sys_block_type_html"><![CDATA[html]]></string>
+    <string name="_sys_block_type_rss"><![CDATA[rss]]></string>
+    <string name="_sys_block_type_image"><![CDATA[image]]></string>
+    <string name="_sys_block_type_lang"><![CDATA[lang]]></string>
+    <string name="_sys_block_type_menu"><![CDATA[menu]]></string>
+    <string name="_adm_bp_scs_page_create"><![CDATA[The page was successfully created.]]></string>
+    <string name="_adm_bp_err_page_create"><![CDATA[Cannot create the page.]]></string>
+    <string name="_adm_bp_wrn_page_delete"><![CDATA[Are you sure you want to delete the page?]]></string>
+    <string name="_adm_bp_err_page_delete"><![CDATA[Cannot delete the page.]]></string>
+    <string name="_adm_bp_mi_page_options"><![CDATA[Options]]></string>
+    <string name="_adm_bp_mi_page_layout"><![CDATA[Layout]]></string>
+    <string name="_adm_bp_mi_page_visibility"><![CDATA[Visibility]]></string>
+    <string name="_adm_bp_mi_page_cache"><![CDATA[Cache]]></string>
+    <string name="_adm_bp_mi_page_seo"><![CDATA[SEO]]></string>
+    <string name="_adm_bp_btn_page_apply"><![CDATA[Apply]]></string>
+    <string name="_adm_bp_btn_page_cancel"><![CDATA[Cancel]]></string>
+
+    <!-- Mobile Builder -->
+	<string name="_adm_page_cpt_builder_mobile"><![CDATA[Mobile Builder]]></string>
+    <string name="_adm_wgt_cpt_builder_mobile"><![CDATA[Mobile]]></string>
+
+    <!-- Modules Manager -->
+	<string name="_adm_breadcrumb_modules"><![CDATA[Modules]]></string>
+	<string name="_adm_page_cpt_modules"><![CDATA[Modules]]></string>
+	<string name="_adm_block_cpt_modules_upload"><![CDATA[Add New Module]]></string>
+	<string name="_adm_txt_modules_package_to_upload"><![CDATA[Package to upload]]></string>
+	<string name="_adm_txt_modules_package_module"><![CDATA[Module]]></string>
+	<string name="_adm_btn_modules_package_update"><![CDATA[Update]]></string>
+	<string name="_adm_txt_modules_ftp_access"><![CDATA[FTP access]]></string>
+	<string name="_adm_txt_modules_login"><![CDATA[Login]]></string>
+	<string name="_adm_err_modules_empty_login"><![CDATA[Please enter FTP login name.]]></string> 
+	<string name="_adm_txt_modules_password"><![CDATA[Password]]></string>
+	<string name="_adm_err_modules_empty_password"><![CDATA[Please enter FTP password.]]></string>
+	<string name="_adm_txt_modules_path_to_dolphin"><![CDATA[Path to Dolphin's folder]]></string>
+	<string name="_adm_err_modules_empty_path_to_dolphin"><![CDATA[Please enter path to Dolphin folder on your FTP server.]]></string>
+	<string name="_adm_btn_modules_upload"><![CDATA[Upload]]></string>
+	<string name="_adm_msg_modules_success_upload"><![CDATA[The package was uploaded successfully]]></string>
+	<string name="_adm_msg_modules_success_delete"><![CDATA[The package was deleted successfully]]></string>
+	<string name="_adm_msg_modules_success_install"><![CDATA[The package was installed successfully]]></string>
+	<string name="_adm_msg_modules_success_uninstall"><![CDATA[The package was uninstalled successfully]]></string>
+	<string name="_adm_msg_modules_success_enable"><![CDATA[The package was enabled successfully]]></string>
+	<string name="_adm_msg_modules_success_disable"><![CDATA[The package was disabled successfully]]></string>
+	<string name="_adm_err_modules_wrong_package_format"><![CDATA[Wrong package format]]></string>
+	<string name="_adm_err_modules_cannot_unzip_package"><![CDATA[Cannot unarchive the package]]></string>
+	<string name="_adm_err_modules_cannot_upload_package"><![CDATA[Cannot upload the package]]></string>
+	<string name="_adm_err_modules_cannot_remove_package"><![CDATA[Cannot remove package.]]></string>
+	<string name="_adm_err_modules_process_action_failed"><![CDATA[An error occured. Contact with module's vendor]]></string>
+	<string name="_adm_err_modules_already_uninstalled"><![CDATA[The module was already uninstalled.]]></string>
+	<string name="_adm_err_modules_already_enabled"><![CDATA[The module is already enabled.]]></string>
+	<string name="_adm_err_modules_already_disabled"><![CDATA[The module is already disabled.]]></string>
+	<string name="_adm_err_modules_module_not_found"><![CDATA[Module not found]]></string>
+	<string name="_adm_err_modules_module_not_installed"><![CDATA[Module not installed]]></string>
+	<string name="_adm_err_modules_module_was_modified"><![CDATA[Module was modified]]></string>
+	<string name="_adm_err_modules_module_config_not_found"><![CDATA[Module's config file was not found]]></string>
+	<string name="_adm_err_modules_wrong_version"><![CDATA[The module has incompatible version]]></string>
+	<string name="_adm_err_modules_wrong_version_script"><![CDATA[The module is not compatible with your version of Dolphin script]]></string>
+	<string name="_adm_err_modules_wrong_dependency_install"><![CDATA[The following modules should be installed first:]]></string>
+	<string name="_adm_err_modules_wrong_dependency_uninstall"><![CDATA[Failed to uninstall. The module has the following dependent modules. You need to uninstall them first.]]></string>
+	<string name="_adm_err_modules_wrong_dependency_disable"><![CDATA[Failed to disable. The module has the following dependent modules. You need to disable them first.]]></string>
+	<string name="_adm_err_modules_wrong_permissions"><![CDATA[You need to change permissions for the following files and folders:]]></string>
+	<string name="_adm_err_modules_wrong_permissions_msg"><![CDATA[{0} - {1}]]></string>
+	<string name="_adm_err_modules_wrong_mysql_query"><![CDATA[There are errors in the following MySQL queries:]]></string>
+	<string name="_adm_err_modules_wrong_mysql_query_msg"><![CDATA[Error: {0}]]></string>
+	<string name="_adm_err_modules_cannot_recompile_lang"><![CDATA[Cannot recompile the following languages:]]></string>
+	<string name="_adm_txt_modules_process_action_success"><![CDATA[Done]]></string>
+	<string name="_adm_txt_modules_process_failed"><![CDATA[Failed]]></string>
+	<string name="_adm_txt_modules_process_success"><![CDATA[Done]]></string>
+	<string name="_adm_txt_modules_check_module_exists"><![CDATA[Check module for existence:]]></string>
+	<string name="_adm_txt_modules_check_module_version"><![CDATA[Check module version:]]></string>
+	<string name="_adm_txt_modules_check_module_hash"><![CDATA[Check module hash:]]></string>
+	<string name="_adm_txt_modules_check_script_version"><![CDATA[Check the Dolphin version for compatibility:]]></string>
+	<string name="_adm_txt_modules_check_dependencies"><![CDATA[Check module dependencies:]]></string>
+	<string name="_adm_txt_modules_show_introduction"><![CDATA[Introduction from vendor:]]></string>
+	<string name="_adm_txt_modules_move_sources"><![CDATA[Move source files:]]></string>
+	<string name="_adm_txt_modules_execute_sql"><![CDATA[Changing database:]]></string>
+	<string name="_adm_txt_modules_install_language"><![CDATA[Install language:]]></string>
+	<string name="_adm_txt_modules_update_relations"><![CDATA[Update relations:]]></string>
+	<string name="_adm_txt_modules_update_languages"><![CDATA[Update languages:]]></string>
+	<string name="_adm_txt_modules_recompile_global_paramaters"><![CDATA[Recompiling global paramaters:]]></string>
+	<string name="_adm_txt_modules_recompile_menus"><![CDATA[Recompiling menus:]]></string>
+	<string name="_adm_txt_modules_recompile_site_stats"><![CDATA[Recompiling site statistics:]]></string>
+	<string name="_adm_txt_modules_recompile_member_stats"><![CDATA[Recompiling member statistics:]]></string>
+	<string name="_adm_txt_modules_recompile_comments"><![CDATA[Recompiling comments:]]></string>
+	<string name="_adm_txt_modules_recompile_member_actions"><![CDATA[Recompiling member actions:]]></string>
+	<string name="_adm_txt_modules_recompile_votes"><![CDATA[Recompiling votes:]]></string>
+	<string name="_adm_txt_modules_recompile_search"><![CDATA[Recompiling search:]]></string>
+	<string name="_adm_txt_modules_recompile_browse"><![CDATA[Recompiling browse:]]></string>
+	<string name="_adm_txt_modules_recompile_injections"><![CDATA[Recompiling injections:]]></string>
+	<string name="_adm_txt_modules_recompile_permalinks"><![CDATA[Recompiling permalinks:]]></string>
+	<string name="_adm_txt_modules_recompile_alerts"><![CDATA[Recompiling alerts:]]></string>
+	<string name="_adm_txt_modules_clear_db_cache"><![CDATA[Clear database cache:]]></string>
+	<string name="_adm_txt_modules_show_conclusion"><![CDATA[Conclusion from vendor:]]></string>
+	<string name="_adm_txt_modules_update_files"><![CDATA[Update files:]]></string>
+	<string name="_adm_err_modules_already_installed"><![CDATA[The module was already installed.]]></string>
+	<string name="_adm_txt_modules_operation_update"><![CDATA[Installation of update <b>{0}</b> from {1} up to {2}]]></string>
+	<string name="_adm_txt_modules_title_update"><![CDATA[<span class="modules-item-title">{0}</span> ({1} - {2})]]></string>
+	<string name="_adm_txt_modules_upload"><![CDATA[Add New Module]]></string>
+	<string name="_adm_txt_modules_market"><![CDATA[BoonEx Market]]></string>
+	<string name="_adm_txt_modules_updates"><![CDATA[Available Updates]]></string>   
+	<string name="_adm_txt_modules_install"><![CDATA[Install]]></string>
+	<string name="_adm_txt_modules_delete"><![CDATA[Delete]]></string>
+	<string name="_adm_txt_modules_enable"><![CDATA[Enable]]></string>
+	<string name="_adm_txt_modules_disable"><![CDATA[Disable]]></string>
+	<string name="_adm_box_cpt_operation_results"><![CDATA[Operation Results]]></string>
+	<string name="_adm_box_cpt_available_updates"><![CDATA[Available Updates]]></string>
+	<string name="_adm_box_cpt_settings_main"><![CDATA[Main Settings]]></string>
+	<string name="_adm_box_cpt_logo"><![CDATA[Logo]]></string>
+	<string name="_adm_box_cpt_promo"><![CDATA[Promo]]></string>
+	<string name="_adm_box_cpt_admin_password"><![CDATA[Admin Password]]></string>
+	<string name="_adm_box_cpt_settings_advanced"><![CDATA[Advanced Settings]]></string>
+	<string name="_adm_box_cpt_watermark"><![CDATA[Watermark]]></string>
+	<string name="_adm_box_cpt_lang_settings"><![CDATA[Settings]]></string>
+	<string name="_adm_box_cpt_lang_available"><![CDATA[Languages]]></string>
+	<string name="_adm_box_cpt_lang_edit_language"><![CDATA[Edit Language]]></string>
+	<string name="_adm_box_cpt_lang_keys"><![CDATA[Manage Keys]]></string>
+	<string name="_adm_box_cpt_lang_key"><![CDATA[Key]]></string>
+	<string name="_adm_box_cpt_mlevel_settings"><![CDATA[Settings]]></string>
+	<string name="_adm_box_cpt_mlevel_levels"><![CDATA[Levels]]></string>
+	<string name="_adm_box_cpt_mlevel_create"><![CDATA[Create]]></string>
+	<string name="_adm_box_cpt_mlevel_edit"><![CDATA[Edit]]></string>
+	<string name="_adm_box_cpt_mlevel_actions"><![CDATA[Actions of '{0}' membership level]]></string>
+	<string name="_adm_box_cpt_mlevel_prices"><![CDATA[Pricing for '{0}' membership level]]></string>
+	<string name="_adm_box_cpt_mlevel_action"><![CDATA[Manage Action]]></string>
+	<string name="_adm_box_cpt_email_settings"><![CDATA[Settings]]></string>
+	<string name="_adm_box_cpt_email_templates"><![CDATA[Templates]]></string>
+	<string name="_adm_box_cpt_css_edit"><![CDATA[Edit CSS File]]></string>
+	<string name="_adm_box_cpt_pvalues_manage"><![CDATA[Predefined Lists]]></string>
+	<string name="_adm_box_cpt_mp_controls"><![CDATA[Controls]]></string>
+	<string name="_adm_box_cpt_mp_members"><![CDATA[Members]]></string>
+	<string name="_adm_box_cpt_fapps"><![CDATA[Flash Apps]]></string>
+    
+	<string name="_adm_box_cpt_boonex_news"><![CDATA[BoonEx News Feed]]></string>
+	<string name="_adm_box_cpt_design_templates"><![CDATA[Design templates from Unity Market]]></string>
+	<string name="_adm_box_cpt_lang_files"><![CDATA[Language files from Unity Market]]></string>
+	<string name="_adm_page_cpt_login"><![CDATA[Login]]></string>
+	<string name="_adm_page_cpt_dashboard"><![CDATA[Dashboard]]></string>
+	<string name="_adm_page_cpt_lang_file"><![CDATA[Manage Languages]]></string>
+	<string name="_adm_page_cpt_memb_levels"><![CDATA[Manage Membership Levels]]></string>
+	<string name="_adm_page_cpt_email_templates"><![CDATA[Email Templates]]></string>
+	<string name="_adm_page_cpt_css_edit"><![CDATA[Edit CSS File]]></string>
+	<string name="_adm_page_cpt_pvalues_manage"><![CDATA[Predefined Lists]]></string>
+	<string name="_adm_page_cpt_manage_members"><![CDATA[Members]]></string>
+	<string name="_adm_page_cpt_fapps"><![CDATA[Flash Apps]]></string>
+	<string name="_adm_txt_go_to_boonex_feed"><![CDATA[Go to Boonex Blog]]></string>
+	<string name="_adm_txt_get_new_modules"><![CDATA[Get new modules]]></string>
+	<string name="_adm_txt_hot_from_unity_market"><![CDATA[Hot Deals from Unity Market]]></string>
+	<string name="_adm_txt_hosting_title"><![CDATA[Recommended Hosting]]></string>
+	<string name="_adm_txt_hosting_text"><![CDATA[90% of configuration and installation issues are the result of incorrect hosting. BoonEx constantly works with a number of quality hosts and we recommend the best ones. Moreover, BoonEx customers generally receive better deals and accounts customized specifically for Dolphin.]]></string>
+	<string name="_adm_txt_dashboard_users"><![CDATA[Users]]></string>
+	<string name="_adm_txt_dashboard_last_login"><![CDATA[Last login]]></string>
+	<string name="_adm_txt_dashboard_change_password"><![CDATA[Change Password]]></string>
+	<string name="_adm_txt_dashboard_license"><![CDATA[License({0} days left)]]></string>
+	<string name="_adm_txt_dashboard_license_unlimit"><![CDATA[License expires never]]></string>
+	<string name="_adm_txt_dashboard_extensions"><![CDATA[Extensions]]></string>
+	<string name="_adm_txt_dashboard_update_to"><![CDATA[Update to]]></string>
+	<string name="_adm_txt_dashboard_alerts"><![CDATA[Alerts]]></string>
+	<string name="_adm_txt_dashboard_users"><![CDATA[Users]]></string>
+	<string name="_adm_txt_dashboard_users_all"><![CDATA[All members]]></string>
+	<string name="_adm_txt_dashboard_users_unapproved"><![CDATA[Unapproved]]></string>
+	<string name="_adm_txt_dashboard_mails"><![CDATA[My Mails]]></string>
+	<string name="_adm_txt_dashboard_mails_inbox"><![CDATA[Inbox]]></string>
+	<string name="_adm_txt_dashboard_mails_sent"><![CDATA[Sent letters]]></string>
+	<string name="_adm_txt_dashboard_mails_trash"><![CDATA[Trash]]></string>
+	<string name="_adm_txt_dashboard_mails_compose"><![CDATA[Compose]]></string>
+	<string name="_adm_txt_dashboard_cache"><![CDATA[Clear Cache:]]></string>
+	<string name="_adm_txt_dashboard_cache_all"><![CDATA[All]]></string>
+	<string name="_adm_txt_dashboard_cache_db"><![CDATA[DB]]></string>
+	<string name="_adm_txt_dashboard_cache_template"><![CDATA[Templates]]></string>
+	<string name="_adm_txt_dashboard_cache_js_css"><![CDATA[JS/CSS]]></string>
+	<string name="_adm_txt_dashboard_cache_pb"><![CDATA[Page Blocks]]></string>
+	<string name="_adm_txt_dashboard_cache_users"><![CDATA[Users]]></string>
+	<string name="_adm_txt_dashboard_cache_clean_success"><![CDATA[Cache was successfully cleaned]]></string>
+	<string name="_adm_txt_dashboard_cache_clean_failed"><![CDATA[Failed to clean cache]]></string>
+	<string name="_adm_btn_settings_save"><![CDATA[Save]]></string>
+	<string name="_adm_btn_settings_upload"><![CDATA[Upload]]></string>
+	<string name="_adm_btn_lang_save"><![CDATA[Save]]></string>
+	<string name="_adm_btn_lang_import"><![CDATA[Import]]></string>
+	<string name="_adm_btn_mlevels_enable"><![CDATA[Enable]]></string>
+	<string name="_adm_btn_mlevels_disable"><![CDATA[Disable]]></string>
+	<string name="_adm_btn_mlevels_delete"><![CDATA[Delete]]></string>
+	<string name="_adm_btn_mlevels_add_price"><![CDATA[Add]]></string>
+	<string name="_adm_btn_mlevels_save"><![CDATA[Save]]></string>
+	<string name="_adm_btn_email_save"><![CDATA[Save]]></string>
+	<string name="_adm_btn_css_save"><![CDATA[Save]]></string>
+	<string name="_adm_btn_mp_activate"><![CDATA[Activate]]></string>
+	<string name="_adm_btn_mp_deactivate"><![CDATA[Deactivate]]></string>
+	<string name="_adm_btn_mp_ban"><![CDATA[Ban]]></string>
+	<string name="_adm_btn_mp_unban"><![CDATA[Unban]]></string>
+	<string name="_adm_btn_mp_delete"><![CDATA[Delete]]></string>
+	<string name="_adm_btn_mp_confirm"><![CDATA[Confirm Email]]></string>
+	<string name="_adm_btn_mp_qlinks"><![CDATA[Quick Links]]></string>
+	<string name="_adm_btn_mp_browse"><![CDATA[Browse]]></string>
+	<string name="_adm_btn_mp_search"><![CDATA[Search]]></string>
+	<string name="_adm_btn_mp_simple"><![CDATA[Simple]]></string>
+	<string name="_adm_btn_mp_extended"><![CDATA[Extended]]></string>
+	<string name="_adm_btn_mp_geeky"><![CDATA[Geeky]]></string>
+	<string name="_adm_btn_mp_search"><![CDATA[Search]]></string>
+	<string name="_adm_txt_settings_wrong_old_pasword"><![CDATA[Wrong old password]]></string>
+	<string name="_adm_txt_settings_wrong_new_pasword"><![CDATA[Wrong new password]]></string>
+	<string name="_adm_txt_settings_wrong_conf_pasword"><![CDATA[Confirmation does not match password]]></string>
+	<string name="_adm_txt_settings_file_not_image"><![CDATA[The uploaded file is not an image]]></string>
+	<string name="_adm_txt_settings_file_wrong_format"><![CDATA[The uploaded file is not a JPEG, GIF or PNG file]]></string>
+	<string name="_adm_txt_settings_file_cannot_move"><![CDATA[Couldn't move uploaded file]]></string>
+	<string name="_adm_txt_settings_file_cannot_delete"><![CDATA[Could not delete file]]></string>
+	<string name="_adm_txt_settings_logo_wrong_size"><![CDATA[You've entered incorrect sizes]]></string>
+	<string name="_adm_txt_settings_image_cannot_resize"><![CDATA[Resize failed]]></string>
+	<string name="_adm_txt_settings_old_password"><![CDATA[Old Password]]></string>
+	<string name="_adm_txt_settings_new_password"><![CDATA[New Password]]></string>
+	<string name="_adm_txt_settings_conf_password"><![CDATA[Confirm Password]]></string>
+	<string name="_adm_txt_login_username"><![CDATA[username]]></string>
+	<string name="_adm_txt_login_password"><![CDATA[password]]></string>
+	<string name="_adm_btn_login_submit"><![CDATA[Enter Studio]]></string>
+	<string name="_adm_txt_forgot_password"><![CDATA[Forgot password?]]></string>
+	<string name="_adm_txt_remember_me"><![CDATA[Remember me]]></string>
+	<string name="_adm_txt_select_module"><![CDATA[Select Module...]]></string>
+	<string name="_adm_txt_settings_logo_header"><![CDATA[Upload]]></string>
+	<string name="_adm_txt_settings_logo_upload"><![CDATA[Browse]]></string>
+	<string name="_adm_txt_settings_resize_header"><![CDATA[Resize]]></string>
+	<string name="_adm_txt_settings_resize_enable"><![CDATA[Enable resizing]]></string>
+	<string name="_adm_txt_settings_resize_width"><![CDATA[Width]]></string>
+	<string name="_adm_txt_settings_resize_height"><![CDATA[Height]]></string>
+	<string name="_adm_txt_settings_promo_image"><![CDATA[Use image reloader]]></string>
+	<string name="_adm_txt_settings_promo_text"><![CDATA[Use custom HTML block]]></string>
+	<string name="_adm_txt_settings_promo_uploaded"><![CDATA[Uploaded images]]></string>
+	<string name="_adm_txt_settings_promo_browse"><![CDATA[Browse]]></string>
+	<string name="_adm_txt_settings_delete"><![CDATA[Delete]]></string>
+	<string name="_adm_txt_langs_available"><![CDATA[Languages]]></string>
+	<string name="_adm_txt_langs_def_lang"><![CDATA[Default site language]]></string>
+	<string name="_adm_txt_langs_title"><![CDATA[Title]]></string>
+	<string name="_adm_txt_langs_code"><![CDATA[Code]]></string>
+	<string name="_adm_txt_langs_flag"><![CDATA[Flag]]></string>
+	<string name="_adm_txt_langs_copy_from"><![CDATA[Copy from]]></string>
+	<string name="_adm_txt_langs_empty_title"><![CDATA[Please specify a title for the new language]]></string>
+	<string name="_adm_txt_langs_empty_name"><![CDATA[Please specify a code for the new language]]></string>
+	<string name="_adm_txt_langs_cannot_create"><![CDATA[Could not add a new language to the database]]></string>
+	<string name="_adm_txt_langs_cannot_add_string"><![CDATA[Could not add a language string to the database]]></string>
+	<string name="_adm_txt_langs_cannot_compile"><![CDATA[Could not compile a language file]]></string>
+	<string name="_adm_txt_langs_cannot_upload_file"><![CDATA[Cannot upload the file]]></string>
+	<string name="_adm_txt_langs_success_create"><![CDATA[Language file was created]]></string>
+	<string name="_adm_txt_langs_success_import"><![CDATA[Language file was imported]]></string>
+	<string name="_adm_txt_langs_success_compile"><![CDATA[Language file(s) was compiled successfully]]></string>
+	<string name="_adm_txt_langs_cannot_delete_default"><![CDATA[Cannot delete the default language]]></string>
+	<string name="_adm_txt_langs_cannot_delete"><![CDATA[Could not delete a language file]]></string>
+	<string name="_adm_txt_langs_success_delete"><![CDATA[Language file(s) has been successfully removed]]></string>
+	<string name="_adm_txt_langs_success_updated"><![CDATA[Language file has been successfully updated]]></string>
+	<string name="_adm_txt_langs_success_key_save"><![CDATA[Language key was successfully saved]]></string>
+	<string name="_adm_txt_langs_already_exists"><![CDATA[Language key already exists]]></string>
+	<string name="_adm_txt_langs_compile"><![CDATA[Compile]]></string>
+	<string name="_adm_txt_langs_edit"><![CDATA[Edit]]></string>
+	<string name="_adm_txt_langs_delete"><![CDATA[Delete]]></string>
+	<string name="_adm_txt_langs_default"><![CDATA[default]]></string>
+	<string name="_adm_txt_langs_looks_for"><![CDATA[Look for:]]></string>
+	<string name="_adm_txt_langs_apply"><![CDATA[Search]]></string>
+	<string name="_adm_txt_langs_add_key"><![CDATA[Add key]]></string>
+	<string name="_adm_txt_langs_files"><![CDATA[List]]></string>
+	<string name="_adm_txt_langs_create"><![CDATA[Create]]></string>
+	<string name="_adm_txt_langs_export"><![CDATA[Export]]></string>
+	<string name="_adm_txt_langs_import"><![CDATA[Import]]></string>
+	<string name="_adm_txt_langs_file"><![CDATA[Browse]]></string>
+	<string name="_adm_txt_keys_name"><![CDATA[Key name]]></string>
+	<string name="_adm_txt_keys_category"><![CDATA[Category]]></string>
+	<string name="_adm_txt_keys_parameters"><![CDATA[String parameters]]></string>
+	<string name="_adm_txt_keys_string_for"><![CDATA[String text for {0} language]]></string>
+	<string name="_adm_txt_mlevels_price"><![CDATA[Pricing]]></string>
+	<string name="_adm_txt_email_language"><![CDATA[Language]]></string>
+	<string name="_adm_txt_email_subject"><![CDATA[Subject]]></string>
+	<string name="_adm_txt_email_body"><![CDATA[Body]]></string>
+	<string name="_adm_txt_email_default"><![CDATA[default]]></string>
+	<string name="_adm_txt_email_success_save"><![CDATA[Templates were successfully saved]]></string>
+	<string name="_adm_txt_email_nothing_changed"><![CDATA[Nothing was changed]]></string>
+	<string name="_adm_txt_css_file"><![CDATA[Select CSS file you want edit]]></string>
+	<string name="_adm_txt_css_content"><![CDATA[Editing file {0}]]></string>
+	<string name="_adm_txt_css_success_save"><![CDATA[File {0} was successfully saved]]></string>
+	<string name="_adm_txt_css_failed_save"><![CDATA[Fail to save file {0}]]></string>
+	<string name="_adm_txt_css_cannot_write"><![CDATA[File {0} is not writable]]></string>
+	<string name="_adm_txt_mp_username"><![CDATA[Username]]></string>
+	<string name="_adm_txt_mp_registration"><![CDATA[Registered]]></string>
+	<string name="_adm_txt_mp_last_login"><![CDATA[Last Visited]]></string>
+	<string name="_adm_txt_mp_mlevel"><![CDATA[Membership]]></string>
+	<string name="_adm_txt_mp_email"><![CDATA[Email]]></string>
+	<string name="_adm_txt_mp_order_by"><![CDATA[Order by:]]></string>
+	<string name="_adm_txt_mp_order_none"><![CDATA[None]]></string>
+	<string name="_adm_txt_mp_order_last_join"><![CDATA[Last Join]]></string>
+	<string name="_adm_txt_mp_order_last_activity"><![CDATA[Last Activity]]></string>
+	<string name="_adm_txt_mp_order_user_name"><![CDATA[User Name]]></string>
+	<string name="_adm_txt_mp_filter"><![CDATA[Filter]]></string>
+	<string name="_adm_txt_mp_all"><![CDATA[all]]></string>
+	<string name="_adm_txt_mp_approval"><![CDATA[approval]]></string>
+	<string name="_adm_txt_mp_active"><![CDATA[active]]></string>
+	<string name="_adm_txt_mp_featured"><![CDATA[featured]]></string>
+	<string name="_adm_txt_mp_banned"><![CDATA[banned]]></string>
+	<string name="_adm_txt_mp_suspended"><![CDATA[suspended]]></string>
+	<string name="_adm_txt_mp_unconfirmed"><![CDATA[unconfirmed]]></string>
+	<string name="_adm_txt_mp_rejected"><![CDATA[rejected]]></string>
+	<string name="_adm_txt_mp_female"><![CDATA[female]]></string>
+	<string name="_adm_txt_mp_male"><![CDATA[male]]></string>
+	<string name="_adm_txt_mp_single"><![CDATA[single]]></string>
+	<string name="_adm_txt_mp_couple"><![CDATA[couple]]></string>
+	<string name="_adm_txt_mp_admins"><![CDATA[admins]]></string>
+	<string name="_adm_txt_mp_promotion"><![CDATA[Promotion]]></string>
+	<string name="_adm_txt_mp_activation_sent"><![CDATA[Confirmation email messages were successfully sent]]></string>
+    
+    
+    
+    
+    
+	<string name="_adm_btn_modules_install"><![CDATA[Install]]></string>
+	<string name="_adm_btn_modules_uninstall"><![CDATA[Uninstall]]></string>
+	<string name="_adm_btn_modules_recompile_languages"><![CDATA[Recompile language(s)]]></string>
+	<string name="_adm_btn_modules_delete"><![CDATA[Delete]]></string>
+    
+	<string name="_adm_txt_modules_update_text"><![CDATA[New version {0} is available.]]></string>
+	<string name="_adm_txt_modules_update_latest"><![CDATA[You have the most current version.]]></string>
+	<string name="_adm_txt_modules_writable"><![CDATA[Writable]]></string>
+	<string name="_adm_txt_modules_executable"><![CDATA[Executable]]></string>
+	<string name="_adm_txt_boonex_promo_title"><![CDATA[Purchase a Dolphin license]]></string>
+	<string name="_adm_txt_boonex_promo_text"><![CDATA[to remove BoonEx ads from your site and support Dolphin development.]]></string>
+	<string name="_adm_page_cpt_manage_subscribers"><![CDATA[Manage Subscribers]]></string>
+	<string name="_adm_btn_ms_delete"><![CDATA[Delete]]></string>
+	<string name="_sys_pcpt_my_subscriptions"><![CDATA[Subscriptions]]></string>
+	<string name="_sys_bcpt_subscribe"><![CDATA[Subscribe]]></string>
+	<string name="_sys_bcpt_my_subscriptions"><![CDATA[Subscriptions]]></string>
+	<string name="_sys_btn_sbs_send"><![CDATA[Send]]></string>
+	<string name="_sys_btn_sbs_subscribe"><![CDATA[Subscribe]]></string>
+	<string name="_sys_btn_sbs_unsubscribe"><![CDATA[Unsubscribe]]></string>
+	<string name="_sys_txt_sbs_name"><![CDATA[Name]]></string>
+	<string name="_sys_txt_sbs_email"><![CDATA[Email]]></string>
+	<string name="_sys_txt_sbs_cannot_save_visitor"><![CDATA[Cannot save private data. Please report.]]></string>
+	<string name="_sys_txt_sbs_cannot_find_subscription"><![CDATA[Cannot find the subscription.]]></string>
+	<string name="_sys_txt_sbs_already_subscribed"><![CDATA[You already subscribed to the content.]]></string>
+	<string name="_sys_txt_sbs_already_unsubscribed"><![CDATA[You did not subscribe to the content.]]></string>
+	<string name="_sys_txt_sbs_error_occured"><![CDATA[Unknown error occured. Please report.]]></string>
+	<string name="_sys_txt_sbs_empty_name_email"><![CDATA[You need to enter your name and correct email address.]]></string>
+	<string name="_sys_txt_sbs_success_subscribe"><![CDATA[You were successfully subscribed.]]></string>
+	<string name="_sys_txt_sbs_success_unsubscribe"><![CDATA[Your subscription was successfully canceled.]]></string>
+	<string name="_sbs_txt_sbs_mass_mailer"><![CDATA[Admin Mass Mails]]></string>
+	<string name="_sbs_txt_sbs_profile"><![CDATA[Changes in <b>{0}</b> profile]]></string>
+	<string name="_sbs_txt_sbs_profile_comments"><![CDATA[New Comments for <b>{0}</b> profile]]></string>
+	<string name="_sbs_txt_sbs_profile_rates"><![CDATA[New votes for <b>{0}</b> profile]]></string>
+	<string name="_sbs_txt_sbs_profile_edit"><![CDATA[New updates in <b>{0}</b> profile]]></string>
+	<string name="_sbs_txt_title_system"><![CDATA[System subscriptions]]></string>
+	<string name="_sbs_txt_title_profile"><![CDATA[Profile subscriptions]]></string>
+	<string name="_sbs_tmenu_my_subscriptions"><![CDATA[Subscriptions]]></string>
+	<string name="_sbs_wrn_unsubscribe"><![CDATA[Are you sure you want to unsubscribe?]]></string>
+
+	<string name="_adm_at_title"><![CDATA[Admin Tools]]></string>
+	<string name="_adm_ipbl_title"><![CDATA[IP Blacklist system]]></string>
+	<string name="_adm_ipbl_Stored_members_caption"><![CDATA[Stored Logged Members IPs]]></string>
+	<string name="_adm_ipbl_IP_Role"><![CDATA[IP Role]]></string>
+	<string name="_adm_ipbl_Date_of_finish"><![CDATA[Expiration date]]></string>
+	<string name="_adm_ipbl_Type0_desc"><![CDATA[IP List Type is 0 : disabled]]></string>
+	<string name="_adm_ipbl_Type1_desc"><![CDATA[IP List Type is 1 : All IPs allowed except listed]]></string>
+	<string name="_adm_ipbl_Type2_desc"><![CDATA[IP List Type is 2 : All IPs blocked except listed]]></string>
+	<string name="_adm_ipbl_sample"><![CDATA[sample]]></string>
+	<string name="_adm_bann_title"><![CDATA[Manage banners]]></string>
+	<string name="_adm_bann_clicks"><![CDATA[clicks]]></string>
+	<string name="_adm_bann_impressions"><![CDATA[impressions]]></string>
+	<string name="_adm_bann_Insert_as_new"><![CDATA[Insert as new]]></string>
+	<string name="_adm_bann_Left"><![CDATA[Left]]></string>
+	<string name="_adm_bann_Right"><![CDATA[Right]]></string>
+	<string name="_adm_bann_HShift"><![CDATA[HShift]]></string>
+	<string name="_adm_bann_VShift"><![CDATA[VShift]]></string>
+	<string name="_adm_bann_default"><![CDATA[default]]></string>
+	<string name="_adm_bann_Position_on_the_page"><![CDATA[Position on the page]]></string>
+	<string name="_adm_mmail_title"><![CDATA[Notify letters]]></string>
+	<string name="_adm_mmail_Message_was_deleted"><![CDATA[Message was deleted]]></string>
+	<string name="_adm_mmail_Message_was_not_deleted"><![CDATA[Message was not deleted]]></string>
+	<string name="_adm_mmail_Queue_empty"><![CDATA[Queue empty]]></string>
+	<string name="_adm_mmail_Queue_emptying_failed"><![CDATA[Queue emptying failed]]></string>
+	<string name="_adm_mmail_no_emails_in_queue"><![CDATA[There are no emails in queue]]></string>
+	<string name="_adm_mmail_emails"><![CDATA[emails]]></string>
+	<string name="_adm_mmail_Empty_Queue"><![CDATA[Empty Queue]]></string>
+	<string name="_adm_mmail_mails_in_queue"><![CDATA[{0} mails in the queue]]></string>
+	<string name="_adm_mmail_Queue_status"><![CDATA[Queue status]]></string>
+	<string name="_adm_mmail_Cupid_mails_status"><![CDATA[Cupid mails status]]></string>
+	<string name="_adm_mmail_Send_to_subscribers"><![CDATA[Send to subscribers]]></string>
+	<string name="_adm_mmail_Send_to_members"><![CDATA[Send to members]]></string>
+	<string name="_adm_mmail_Send_to_members_info"><![CDATA[{0} members agreed to receive newslatters]]></string>
+	<string name="_adm_mmail_Age"><![CDATA[Age]]></string>
+	<string name="_adm_mmail_Queue_message"><![CDATA[Queue message]]></string>
+	<string name="_adm_mmail_Body"><![CDATA[Body]]></string>
+	<string name="_adm_mmail_Text_email_body"><![CDATA[Text email body]]></string>
+	<string name="_adm_mmail_Email_message"><![CDATA[Email message]]></string>
+	<string name="_adm_mmail_Failed_to_queue_emails_X"><![CDATA[Failed to queue emails (ID: {0}).]]></string>
+	<string name="_adm_mmail_Email_already_in_queue_X"><![CDATA[Email({0}) <b><u>{1}</u></b> already exists in queue.<br>]]></string>
+	<string name="_adm_mmail_Email_not_added_to_queue_X"><![CDATA[Email <b><u>{0}</u></b> was not added to queue.<br>]]></string>
+	<string name="_adm_mmail_notify"><![CDATA[notify]]></string>
+	<string name="_adm_mmail_X_emails_was_succ_added_to_queue"><![CDATA[{0} emails was successfully added to queue.]]></string>
+	<string name="_adm_mmail_All_Messages"><![CDATA[All Messages]]></string>
+	<string name="_adm_dbtools_title"><![CDATA[Database tools]]></string>
+	<string name="_adm_dbtools_succ_dumped_into_file"><![CDATA[Data succefully dumped into file]]></string>
+	<string name="_adm_dbtools_Dump_file_succefully_deleted"><![CDATA[Dump file succefully deleted]]></string>
+	<string name="_adm_dbtools_Please_select_dump_file"><![CDATA[Please select dump file]]></string>
+	<string name="_adm_dbtools_Data_succefully_restored_from_dump"><![CDATA[Data succefully restored from server dump]]></string>
+	<string name="_adm_dbtools_Please_select_correct_dump_file"><![CDATA[Please select correct dump file (only *.sql)]]></string>
+	<string name="_adm_dbtools_Data_succefully_restored_from_PC"><![CDATA[Data succefully restored from your PC]]></string>
+	<string name="_adm_dbtools_Choose_operation_and_table"><![CDATA[Choose operation and table]]></string>
+	<string name="_adm_dbtools_Choose_operation"><![CDATA[Choose operation]]></string>
+	<string name="_adm_dbtools_Backup_structure_content"><![CDATA[Backup structure and content]]></string>
+	<string name="_adm_dbtools_Backup_structure"><![CDATA[Backup structure only]]></string>
+	<string name="_adm_dbtools_Backup_content"><![CDATA[Backup content only]]></string>
+	<string name="_adm_dbtools_Save_to_server"><![CDATA[Save to server]]></string>
+	<string name="_adm_dbtools_Save_to_your_PC"><![CDATA[Save to your PC]]></string>
+	<string name="_adm_dbtools_Show_on_the_screen"><![CDATA[Show on the screen]]></string>
+	<string name="_adm_dbtools_Tables_backup_tools"><![CDATA[Tables backup tools]]></string>
+	<string name="_adm_dbtools_Database_backup_tools"><![CDATA[Database backup tools]]></string>
+	<string name="_adm_dbtools_Database_restore"><![CDATA[Database restore]]></string>
+	<string name="_adm_dbtools_Restore_data_from_dump"><![CDATA[Restore data from dump]]></string>
+	<string name="_adm_dbtools_Delete_dump_from_server"><![CDATA[Delete dump from server]]></string>
+	<string name="_adm_dbtools_Database_restore_from_your_PC"><![CDATA[Database restore from your PC]]></string>
+	<string name="_adm_dbtools_Backup_database"><![CDATA[Backup database]]></string>
+	<string name="_adm_dbtools_Backup_table"><![CDATA[Backup table]]></string>
+	<string name="_adm_fields_title"><![CDATA[Fields builder]]></string>
+	<string name="_adm_fields_box_title"><![CDATA[Fields builder]]></string>
+	<string name="_adm_fields_join_form"><![CDATA[join form]]></string>
+	<string name="_adm_fields_edit_profile"><![CDATA[edit profile]]></string>
+	<string name="_adm_fields_view_profile"><![CDATA[view profile]]></string>
+	<string name="_adm_fields_search_profiles"><![CDATA[search profiles]]></string>
+	<string name="_adm_fields_loading"><![CDATA[loading ...]]></string>
+	<string name="_adm_fields_owner"><![CDATA[Owner]]></string>
+	<string name="_adm_fields_admin"><![CDATA[Admin]]></string>
+	<string name="_adm_fields_member"><![CDATA[Member]]></string>
+	<string name="_adm_fields_moderator"><![CDATA[Moderator]]></string>
+	<string name="_adm_fields_visitor"><![CDATA[Visitor]]></string>
+	<string name="_adm_fields_simple_search"><![CDATA[Simple Search]]></string>
+	<string name="_adm_fields_quick_search"><![CDATA[Quick Search]]></string>
+	<string name="_adm_fields_advanced_search"><![CDATA[Advanced Search]]></string>
+	<string name="_adm_fields_box_cpt_field"><![CDATA[Field]]></string>
+	<string name="_adm_fields_general"><![CDATA[General]]></string>
+	<string name="_adm_fields_advanced"><![CDATA[Advanced]]></string>
+	<string name="_adm_fields_messages"><![CDATA[Messages]]></string>
+	<string name="_adm_fields_matching"><![CDATA[Matching]]></string>
+	<string name="_adm_fields_join_page"><![CDATA[Join Page]]></string>
+	<string name="_adm_fields_search_in_fields"><![CDATA[Search in fields]]></string>
+	<string name="_adm_fields_search_in_fields_desc"><![CDATA[Select fields in which the Keyword will be able to search. Use Ctrl key to select few fields.]]></string>
+	<string name="_adm_fields_mutual_couple_fields"><![CDATA[Mutual couple fields]]></string>
+	<string name="_adm_fields_mutual_couple_fields_desc"><![CDATA[Select fields which will be used as mutual for both persons in a couple. Use Ctrl key to select few fields.<br /><b>Note:</b> NickName, Password and Email are mandatory mutual.]]></string>
+	<string name="_adm_fields_delete_item_desc"><![CDATA[Are you sure want to delete this item? Attention! The field will be deleted forever. This operation irreversible!]]></string>
+	<string name="_adm_fields_selector_control"><![CDATA[Selector control]]></string>
+	<string name="_adm_fields_selector_control_desc"><![CDATA[The type of form input (HTML-element).]]></string>
+	<string name="_adm_fields_multiple_selector_control"><![CDATA[Multiple selector control]]></string>
+	<string name="_adm_fields_multiple_selector_control_desc"><![CDATA[The type of form input (HTML-element).]]></string>
+	<string name="_adm_fields_mandatory"><![CDATA[Mandatory]]></string>
+	<string name="_adm_fields_mandatory_desc"><![CDATA[It will display red asterisk near the field only. For real checking you need to fill in min/max values or custom check field.]]></string>
+	<string name="_adm_fields_minimum_value"><![CDATA[Minimum value]]></string>
+	<string name="_adm_fields_minimum_value_desc"><![CDATA[For "text" or "password" - minimum length, for "number" - minimum number, etc. Leave it empty for no restriction.]]></string>
+	<string name="_adm_fields_maximum_value"><![CDATA[Maximum value]]></string>
+	<string name="_adm_fields_maximum_value_desc"><![CDATA[For "text" or "password" - maximum length, for "number" - maximum number, etc. Leave it empty for no restriction.]]></string>
+	<string name="_adm_fields_unique"><![CDATA[Unique]]></string>
+	<string name="_adm_fields_unique_desc"><![CDATA[Define if field value for member must be unique. For example, NickName or Email.]]></string>
+	<string name="_adm_fields_possible_values"><![CDATA[Possible values]]></string>
+	<string name="_adm_fields_possible_values_desc"><![CDATA[List of possible values for selectors. Use new line as divider. Also it can be link to predefined list. Please do not change it if in doubt!]]></string>
+	<string name="_adm_fields_used_lang_key"><![CDATA[Used lang. key]]></string>
+	<string name="_adm_fields_used_lang_key_desc"><![CDATA[For selectors with "linked" values list you can use different language keys. We recommend to not change it if you are in doubt. The default is "LKey".]]></string>
+	<string name="_adm_fields_default_value"><![CDATA[Default value]]></string>
+	<string name="_adm_fields_default_value_desc"><![CDATA[Default value set into database(!) if not set by user. Non-mandatory. For boolean fields use 0 or 1. For dates use format: YYYY-MM-DD. Please do not change it if in doubt!]]></string>
+	<string name="_adm_fields_mandatory_error_message"><![CDATA[Mandatory error message]]></string>
+	<string name="_adm_fields_mandatory_error_message_desc"><![CDATA[Error message returned if user didn't specify value when field is mandatory. Translated to default language (for other languages - use key: _FieldError_{0}_Mandatory). This texts is non-mandatory field is non-mandatory.]]></string>
+	<string name="_adm_fields_minimum_exceed_error_message"><![CDATA[Minimum exceed error message]]></string>
+	<string name="_adm_fields_minimum_exceed_error_message_desc"><![CDATA[Error message returned when field minimum limit exceeded. Translated to default language (for other languages - use key: _FieldError_{0}_Min). Non-mandatory if minimum limit is not defined.]]></string>
+	<string name="_adm_fields_maximum_exceed_error_message"><![CDATA[Maximum exceed error message]]></string>
+	<string name="_adm_fields_maximum_exceed_error_message_desc"><![CDATA[Error message returned when field maximum limit exceeded. Translated to default language (for other languages - use key: _FieldError_{0}_Max). Non-mandatory if maximum limit is not defined.]]></string>
+	<string name="_adm_fields_non_unique_error_message"><![CDATA[Non-unique error message]]></string>
+	<string name="_adm_fields_non_unique_error_message_desc"><![CDATA[Error message returned if user entered non-unique value. Translated to default language (for other languages - use key: _FieldError_{0}_Unique). Non-mandatory if Unique is not set.]]></string>
+	<string name="_adm_fields_check_error_message"><![CDATA[Check error message]]></string>
+	<string name="_adm_fields_check_error_message_desc"><![CDATA[Error message returned if field Check is failed. Translated to default language (for other languages - use key: _FieldError_{0}_Check). Non-mandatory if Check is not defined.]]></string>
+	<string name="_adm_fields_match_with_field"><![CDATA[Match with field]]></string>
+	<string name="_adm_fields_match_with_field_desc"><![CDATA[Select a field which will be matched with the current.<br /> <b>Note:</b> We recommend using the same field.]]></string>
+	<string name="_adm_fields_match_percent"><![CDATA[Match percent]]></string>
+	<string name="_adm_fields_match_percent_desc"><![CDATA[Enter percentage that this field will match]]></string>
+	<string name="_adm_fields_name_desc"><![CDATA[System name used for database. It must begin with a latin letter and contain only latin letters, numbers or underscores.]]></string>
+	<string name="_adm_fields_caption_desc"><![CDATA[Translation of the item caption on the {0} page to default language. Used key: <b>{1}</b>. Do not type HTML code here!]]></string>
+	<string name="_adm_fields_description_desc"><![CDATA[Translation of the item description on the {0} page to default language. Used key: <b>{1}</b>.]]></string>
+	<string name="_adm_fields_warning_field_not_found"><![CDATA[Warning! Field not found.]]></string>
+	<string name="_adm_fields_warning_item_not_found"><![CDATA[Warning! Item not found.]]></string>
+	<string name="_adm_fields_error_field_cannot_be_deleted"><![CDATA[The field cannot be deleted.]]></string>
+	<string name="_adm_fields_error_field_not_found"><![CDATA[Error. Field not found]]></string>
+	<string name="_adm_fields_error_you_must_enter_name"><![CDATA[You must enter the name.]]></string>
+	<string name="_adm_fields_error_you_must_enter_caption"><![CDATA[You must enter the caption.]]></string>
+	<string name="_adm_fields_error_name_latin"><![CDATA[The name must begin with a latin letter and contain only latin letters, numbers or underscores.]]></string>
+	<string name="_adm_fields_error_name_already_exists"><![CDATA[A field with such name already exists. Please select another.]]></string>
+	<string name="_adm_fields_error_i_dont_know_this_type"><![CDATA[I don't know this type.]]></string>
+	<string name="_adm_fields_error_i_dont_know_this_control_type"><![CDATA[I don't know this control type.]]></string>
+	<string name="_adm_fields_error_you_must_enter_values"><![CDATA[You must enter values]]></string>
+	<string name="_adm_fields_error_you_entered_incorrect_link"><![CDATA[You entered incorrect link]]></string>
+	<string name="_adm_fields_error_you_entered_incorrect_value"><![CDATA[You entered an incorrect value]]></string>
+	<string name="_adm_mbuilder_title"><![CDATA[Menu Builder]]></string>
+	<string name="_adm_mbuilder_title_box"><![CDATA[Menu Builder]]></string>
+	<string name="_adm_mbuilder_Item_ID_not_specified"><![CDATA[Item ID is not specified]]></string>
+	<string name="_adm_mbuilder_Item_not_found"><![CDATA[Item not found]]></string>
+	<string name="_adm_mbuilder_Item_is_non_deletable"><![CDATA[Item is non-deletable]]></string>
+	<string name="_adm_mbuilder_Item_is_non_editable"><![CDATA[Item is non-editable]]></string>
+	<string name="_adm_mbuilder_Could_not_delete_the_item"><![CDATA[Could not delete the item]]></string>
+	<string name="_adm_mbuilder_active_items"><![CDATA[Active Items]]></string>
+	<string name="_adm_mbuilder_inactive_items"><![CDATA[Inactive Items]]></string>
+	<string name="_adm_mbuilder_all_items"><![CDATA[All Items]]></string>
+	<string name="_adm_mbuilder_edit_item"><![CDATA[Edit Item]]></string>
+	<string name="_adm_mbuilder_System_Name"><![CDATA[System Name]]></string>
+	<string name="_adm_mbuilder_Language_Key"><![CDATA[Language Key]]></string>
+	<string name="_adm_mbuilder_Default_Name"><![CDATA[Default Name]]></string>
+	<string name="_adm_mbuilder_Quick_Link"><![CDATA[Quick Link]]></string>
+	<string name="_adm_mbuilder_Visible_In_Quick_Link"><![CDATA[Visible in Quick Links]]></string>
+	<string name="_adm_mbuilder_Target_Window"><![CDATA[Target Window]]></string>
+	<string name="_adm_mbuilder_Same"><![CDATA[Same]]></string>
+	<string name="_adm_mbuilder_New"><![CDATA[New]]></string>
+	<string name="_adm_mbuilder_Visible_for"><![CDATA[Visible for]]></string>
+	<string name="_adm_mbuilder_Sorry_could_not_insert_object"><![CDATA[Sorry could not insert object]]></string>
+	<string name="_adm_mbuilder_This_items_are_non_editable"><![CDATA[This items are non-editable]]></string>
+	<string name="_adm_mbuilder_script"><![CDATA[Script]]></string>
+	<string name="_adm_mbuilder_icon"><![CDATA[Icon]]></string>
+	<string name="_adm_mbuilder_legend"><![CDATA[Legend]]></string>
+	<string name="_adm_mbuilder_legend_system"><![CDATA[System items]]></string>
+	<string name="_adm_mbuilder_legend_top"><![CDATA[Top level items]]></string>
+	<string name="_adm_mbuilder_legend_custom"><![CDATA[Second level items(subitems)]]></string>
+	<string name="_adm_mbuilder_legend_inact"><![CDATA[Inactive items]]></string>
+	<string name="_adm_pbuilder_title"><![CDATA[Page Builder]]></string>
+	<string name="_adm_pbuilder_box_title"><![CDATA[Page Builder]]></string>
+	<string name="_adm_pbuilder_This_block_has_no_properties"><![CDATA[This block has no properties]]></string>
+	<string name="_adm_pbuilder_Profile_Fields"><![CDATA[Profile Fields]]></string>
+	<string name="_adm_pbuilder_HTML_Block"><![CDATA[HTML Block]]></string>
+	<string name="_adm_pbuilder_XML_Block"><![CDATA[XML Block]]></string>
+	<string name="_adm_pbuilder_RSS_Feed"><![CDATA[RSS Feed]]></string>
+	<string name="_adm_pbuilder_Special_Block"><![CDATA[Special Block]]></string>
+	<string name="_adm_pbuilder_HTML_content"><![CDATA[HTML-content]]></string>
+	<string name="_adm_pbuilder_XML_path"><![CDATA[XML-path]]></string>
+	<string name="_adm_pbuilder_Url_of_RSS_feed"><![CDATA[Url of RSS feed]]></string>
+	<string name="_adm_pbuilder_Number_RSS_items"><![CDATA[Number of RSS items (0 - all)]]></string>
+	<string name="_adm_pbuilder_Reset_page_warning"><![CDATA[Are you sure want to reset this page?\nThe page contents will be reset to factory state!]]></string>
+	<string name="_adm_pbuilder_Column_non_enough_width_warn"><![CDATA[The column containing this block should be at least {0} px wide; narrower width may result in design corruption.]]></string>
+	<string name="_adm_pbuilder_Add_column"><![CDATA[Add column]]></string>
+	<string name="_adm_pbuilder_Column_delete_confirmation"><![CDATA[Do you really want to delete this column]]></string>
+	<string name="_adm_pbuilder_Want_to_delete"><![CDATA[Are you sure want to delete this item?]]></string>
+	<string name="_adm_pbuilder_Caption_Lang_Key"><![CDATA[Caption Lang Key]]></string>
+	<string name="_adm_pbuilder_Caption_Cache"><![CDATA[Cache for seconds (0 - disable)]]></string>
+	<string name="_adm_pbuilder_Block"><![CDATA[Block]]></string>
+	<string name="_adm_pbuilder_Create_new_page"><![CDATA[Create new page]]></string>
+	<string name="_Page URI"><![CDATA[Page URI]]></string>
+	<string name="_adm_pbuilder_uri_info"><![CDATA[Unique page name. Will be used in its address: <b>{0}</b> Use only alphanumeric chars]]></string>
+	<string name="_Page title"><![CDATA[Page title]]></string>
+	<string name="_adm_pbuilder_title_info"><![CDATA[Use any chars you want ;)]]></string>
+	<string name="_adm_btn_add_page"><![CDATA[Add Page]]></string>
+	<string name="_adm_btn_add_column"><![CDATA[Add Column]]></string>
+	<string name="_adm_btn_reset_page"><![CDATA[Reset Page]]></string>
+	<string name="_adm_btn_Column"><![CDATA[Column]]></string>
+	<string name="_adm_btn_Go"><![CDATA[Go]]></string>
+	<string name="_adm_btn_Create_page"><![CDATA[Create page]]></string>
+	<string name="_adm_txt_pb_page"><![CDATA[Pages:]]></string>
+	<string name="_adm_txt_pb_enter_name_of_new_page"><![CDATA[Enter name of new page]]></string>
+	<string name="_adm_txt_pb_select_page"><![CDATA[Select page]]></string>
+	<string name="_adm_txt_pb_view_page"><![CDATA[View page]]></string>
+	<string name="_adm_txt_pb_loading"><![CDATA[loading ...]]></string>
+	<string name="_adm_txt_pb_page_width"><![CDATA[Page Width]]></string>
+	<string name="_adm_txt_pb_active_blocks"><![CDATA[Active Blocks]]></string>
+	<string name="_adm_txt_pb_inactive_blocks"><![CDATA[Inactive Blocks]]></string>
+	<string name="_adm_txt_pb_samples"><![CDATA[Samples]]></string>
+	<string name="_adm_txt_pb_other_pages_width"><![CDATA[Other Pages Width]]></string>
+	<string name="_mmbuilder_page_title"><![CDATA[Member Menu Builder]]></string>
+	<string name="_mmbuilder_box_title"><![CDATA[Member Menu Builder]]></string>
+	<string name="_adm_ambuilder_title"><![CDATA[Admin Menu Builder]]></string>
+	<string name="_adm_ambuilder_Check"><![CDATA[Check]]></string>
+	<string name="_adm_ambuilder_Check_desc"><![CDATA[Some specific check (PHP-expression). For example, for checking Email, etc. Attention! Do not put here min/max/unique checks. They are defined above.]]></string>
+	<string name="_adm_ambuilder_Icon"><![CDATA[Icon]]></string>
+	<string name="_adm_ambuilder_Small_Icon"><![CDATA[Small Icon]]></string>
+	<string name="_adm_ambuilder_Big_Icon"><![CDATA[Big Icon]]></string>
+	<string name="_adm_mbuilder_All_Items"><![CDATA[All Items]]></string>
+	<string name="_adm_admtools_Path"><![CDATA[Путь]]></string>
+	<string name="_adm_admtools_title"><![CDATA[Admin Tools]]></string>
+	<string name="_adm_admtools_Directories"><![CDATA[Directories]]></string>
+	<string name="_adm_admtools_Files"><![CDATA[Files]]></string>
+	<string name="_adm_admtools_Elements"><![CDATA[Elements]]></string>
+	<string name="_adm_admtools_Flash"><![CDATA[Flash]]></string>
+	<string name="_adm_admtools_Current_level"><![CDATA[Current level]]></string>
+	<string name="_adm_admtools_Desired_level"><![CDATA[Desired level]]></string>
+	<string name="_adm_admtools_Bad_files"><![CDATA[Next files and directories have inappropriate permissions]]></string>
+	<string name="_adm_admtools_Only_bad_files"><![CDATA[Показывать только файлы и папки с неправильными правами]]></string>
+	<string name="_adm_admtools_Show_all_files"><![CDATA[Show all files and directories]]></string>
+	<string name="_adm_admtools_Perm_description"><![CDATA[Dolphin needs special access for certain files and directories. Please, change permissions as specified in the chart below. Helpful info about permissions is <a href="http://www.boonex.com/trac/dolphin/wiki/DetailedInstall#Permissions" target="_blank">available here</a>.]]></string>
+	<string name="_adm_admtools_Writable"><![CDATA[Writable]]></string>
+	<string name="_adm_admtools_Non_Writable"><![CDATA[Non-Writable]]></string>
+	<string name="_adm_admtools_Not_Exists"><![CDATA[Not Exists]]></string>
+	<string name="_adm_admtools_Executable"><![CDATA[Executable]]></string>
+	<string name="_adm_admtools_Non_Executable"><![CDATA[Non-Executable]]></string>
+	<string name="_adm_admtools_Permissions"><![CDATA[Permissions]]></string>
+	<string name="_sys_invitation_no_users_selected"><![CDATA[Please check at least one user or write at least one email]]></string>
+	<string name="_sys_invitation_step_select_users"><![CDATA[Select Users]]></string>
+	<string name="_sys_invitation_step_select_users_info"><![CDATA[Users are from your contacts, friends and favorites]]></string>
+	<string name="_sys_invitation_step_additional_emails"><![CDATA[Additional Emails]]></string>
+	<string name="_sys_invitation_step_additional_emails_info"><![CDATA[Add limited number of emails to send invitation to]]></string>
+	<string name="_sys_invitation_step_invitation_text"><![CDATA[Invitation Text]]></string>
+	<string name="_sys_invitation_step_invitation_text_info"><![CDATA[Invitation text will appear in invitation message along with basic event info]]></string>
+	<string name="_sys_btn_fans_reject"><![CDATA[Reject]]></string>
+	<string name="_sys_btn_fans_confirm"><![CDATA[Confirm]]></string>
+	<string name="_sys_btn_fans_remove"><![CDATA[Remove]]></string>
+	<string name="_sys_btn_fans_add_to_admins"><![CDATA[Add To Admins]]></string>
+	<string name="_sys_btn_fans_move_admins_to_fans"><![CDATA[Demote Admins]]></string>
+	<string name="_FieldError_City_Mandatory"><![CDATA[You must specify your city]]></string>
+	<string name="_FieldError_Country_Mandatory"><![CDATA[You must specify your country]]></string>
+	<string name="_FieldError_zip_Mandatory"><![CDATA[You must specify your ZIP code]]></string>
+	<string name="_FieldError_zip_Min"><![CDATA[Please, enter {0} character(s) or more]]></string>
+	<string name="_FieldError_zip_Max"><![CDATA[Please, enter {0} character(s) or less]]></string>
+	<string name="_FieldError_City_Min"><![CDATA[Please, enter {0} character(s) or more]]></string>
+	<string name="_FieldError_City_Max"><![CDATA[Please, enter {0} character(s) or less]]></string>
+	<string name="_FieldError_Headline_Mandatory"><![CDATA[You must specify your headline]]></string>
+	<string name="_FieldError_Headline_Min"><![CDATA[Please, enter {0} character(s) or more]]></string>
+	<string name="_FieldError_Headline_Max"><![CDATA[Please, enter {0} character(s) or less]]></string>
+	<string name="_FieldCaption_Height_Edit"><![CDATA[Height]]></string>
+	<string name="_FieldDesc_Height_Edit"><![CDATA[Your height]]></string>
+	<string name="_FieldCaption_Weight_Edit"><![CDATA[weight]]></string>
+	<string name="_FieldDesc_Weight_Edit"><![CDATA[Your weight]]></string>
+	<string name="_FieldCaption_Income_Edit"><![CDATA[Income]]></string>
+	<string name="_FieldDesc_Income_Edit"><![CDATA[Your income]]></string>
+	<string name="_FieldCaption_Occupation_Edit"><![CDATA[Occupation]]></string>
+	<string name="_FieldDesc_Occupation_Edit"><![CDATA[Your occupation]]></string>
+	<string name="_FieldCaption_Religion_Edit"><![CDATA[Religion]]></string>
+	<string name="_FieldDesc_Religion_Edit"><![CDATA[Your religion]]></string>
+	<string name="_FieldCaption_Education_Edit"><![CDATA[Education]]></string>
+	<string name="_FieldDesc_Education_Edit"><![CDATA[Your education]]></string>
+	<string name="_FieldCaption_RelationshipStatus_Edit"><![CDATA[Relationship Status]]></string>
+	<string name="_FieldDesc_RelationshipStatus_Edit"><![CDATA[Your relationship status]]></string>
+	<string name="_FieldValues_Single"><![CDATA[Single]]></string>
+	<string name="_FieldValues_In a Relationship"><![CDATA[In a Relationship]]></string>
+	<string name="_FieldValues_Engaged"><![CDATA[Engaged]]></string>
+	<string name="_FieldValues_Married"><![CDATA[Married]]></string>
+	<string name="_FieldValues_It's Complicated"><![CDATA[It's Complicated]]></string>
+	<string name="_FieldValues_In an Open Relationship"><![CDATA[In an Open Relationship]]></string>
+	<string name="_FieldCaption_Hobbies_Edit"><![CDATA[Hobbies]]></string>
+	<string name="_FieldDesc_Hobbies_Edit"><![CDATA[Your hobbies]]></string>
+	<string name="_FieldCaption_Interests_Edit"><![CDATA[Interests]]></string>
+	<string name="_FieldDesc_Interests_Edit"><![CDATA[Your Interests]]></string>
+	<string name="_FieldCaption_Religious_Edit"><![CDATA[Religious]]></string>
+	<string name="_FieldDesc_Religious_Edit"><![CDATA[Your religious]]></string>
+	<string name="_FieldCaption_FavoriteSites_Edit"><![CDATA[Favorite Sites]]></string>
+	<string name="_FieldDesc_FavoriteSites_Edit"><![CDATA[Your favorite sites]]></string>
+	<string name="_FieldCaption_FavoriteMusic_Edit"><![CDATA[Favorite Music]]></string>
+	<string name="_FieldDesc_FavoriteMusic_Edit"><![CDATA[Your favorite music]]></string>
+	<string name="_FieldCaption_FavoriteFilms_Edit"><![CDATA[Favorite Films]]></string>
+	<string name="_FieldDesc_FavoriteFilms_Edit"><![CDATA[Your favorite films]]></string>
+	<string name="_FieldCaption_FavoriteBooks_Edit"><![CDATA[Favorite Books]]></string>
+	<string name="_FieldDesc_FavoriteBooks_Edit"><![CDATA[Your favorite books]]></string>
+	<string name="_FieldCaption_Ethnicity_Edit"><![CDATA[Ethnicity]]></string>
+	<string name="_FieldDesc_Ethnicity_Edit"><![CDATA[Your ethnicity]]></string>
+	<string name="_FieldCaption_Height_View"><![CDATA[Height]]></string>
+	<string name="_FieldCaption_Weight_View"><![CDATA[Weight]]></string>
+	<string name="_FieldCaption_Income_View"><![CDATA[Income]]></string>
+	<string name="_FieldCaption_Occupation_View"><![CDATA[Occupation]]></string>
+	<string name="_FieldCaption_Religion_View"><![CDATA[Religion]]></string>
+	<string name="_FieldCaption_Education_View"><![CDATA[Education]]></string>
+	<string name="_FieldCaption_RelationshipStatus_View"><![CDATA[Relationship Status]]></string>
+	<string name="_FieldCaption_Hobbies_View"><![CDATA[Hobbies]]></string>
+	<string name="_FieldCaption_Interests_View"><![CDATA[Interests]]></string>
+	<string name="_FieldCaption_Ethnicity_View"><![CDATA[Ethnicity]]></string>
+	<string name="_FieldCaption_FavoriteSites_View"><![CDATA[Favorite Sites]]></string>
+	<string name="_FieldCaption_FavoriteMusic_View"><![CDATA[Favorite Music]]></string>
+	<string name="_FieldCaption_FavoriteFilms_View"><![CDATA[Favorite Films]]></string>
+	<string name="_FieldCaption_FavoriteBooks_View"><![CDATA[Favorite Books]]></string>
+	<string name="_profile_info"><![CDATA[Info]]></string>
+	<string name="_Additional information"><![CDATA[Additional information]]></string>
+	<string name="_Auth type"><![CDATA[Auth type]]></string>
+	<string name="_Basic"><![CDATA[Basic]]></string>
+	<string name="_FieldError_FirstName_Max"><![CDATA[Please, enter {0} character(s) or less]]></string>
+	<string name="_FieldError_FirstName_Mandatory"><![CDATA[Enter your first name]]></string>
+	<string name="_FieldError_FirstName_Min"><![CDATA[Please, enter {0} character(s) or more]]></string>
+	<string name="_FieldCaption_FirstName_Join"><![CDATA[First  Name]]></string>
+	<string name="_FieldDesc_FirstName_Join"><![CDATA[Enter your first name]]></string>
+	<string name="_FieldCaption_FirstName_View"><![CDATA[First Name]]></string>
+	<string name="_FieldCaption_FirstName_Edit"><![CDATA[First Name]]></string>
+	<string name="_FieldCaption_LastName_View"><![CDATA[Last Name]]></string>
+	<string name="_FieldCaption_LastName_Edit"><![CDATA[Last Name]]></string>
+	<string name="_FieldDesc_LastName_Join"><![CDATA[Enter your last name]]></string>
+	<string name="_FieldError_LastName_Min"><![CDATA[Please, enter {0} character(s) or more]]></string>
+	<string name="_FieldError_LastName_Max"><![CDATA[Please, enter {0} character(s) or less]]></string>
+	<string name="_FieldCaption_LastName_Join"><![CDATA[Last Name]]></string>
+	<string name="_FieldError_LastName_Mandatory"><![CDATA[Enter your last name]]></string>
+	<string name="_DateOfBirth_lbl"><![CDATA[Date of birth]]></string>
+	<string name="_sbd_iPhone_title"><![CDATA[iPhone App]]></string>
+	<string name="_sbd_iPhone_desc"><![CDATA[Browse profiles, watch photos and\r\nvideos, listen to shared music,  \r\nupload photos, send letters and \r\neven more - all from your iPhone.]]></string>
+	<string name="_sbd_Android_title"><![CDATA[Android App]]></string>
+	<string name="_sbd_Android_desc"><![CDATA[Got an Android-powered device? \r\nUse our site while one the go, right\r\nfrom your handset.]]></string>
+	<string name="_why_join_desc"><![CDATA[<div class="dbContentHtml"><p>There are plenty of reasons to join - chief among them is that you will receive the benefits presented to members of this site by the administrator, including any promotional benefits that may be offered to new members. This is your chance to use software that has been improved through many version releases and brings you the best in website design.</p></div>]]></string>
+	<string name="_pfm_unlimited"><![CDATA[unlimited]]></string>
+	<string name="_mma_send_greetings"><![CDATA[send greetings]]></string>
+	<string name="_mma_view_profiles"><![CDATA[view profiles]]></string>
+	<string name="_mma_vote"><![CDATA[vote]]></string>
+	<string name="_mma_send_messages"><![CDATA[send messages]]></string>
+	<string name="_mma_get_other_members_emails"><![CDATA[get other members emails]]></string>
+	<string name="_mma_comments_post"><![CDATA[comments post]]></string>
+	<string name="_mma_comments_vote"><![CDATA[comments vote]]></string>
+	<string name="_mma_comments_edit_own"><![CDATA[comments edit own]]></string>
+	<string name="_mma_comments_remove_own"><![CDATA[comments remove own]]></string>
+	<string name="_item"><![CDATA[item]]></string>
+	<string name="_items"><![CDATA[items]]></string>
+	<string name="_AllowAlbumView"><![CDATA[allow view album]]></string>
+	<string name="_Please specify image file"><![CDATA[Please specify image file]]></string>
+	<string name="_sys_profiles_caption_browse_by_day"><![CDATA[Browse profiles by date {0}]]></string>
+	<string name="_sys_profile"><![CDATA[profile]]></string>
+	<string name="_sys_profiles"><![CDATA[profiles]]></string>
+	<string name="_sys_outdated_browser"><![CDATA[You are using an outdated browser]]></string>
+	<string name="_sys_outdated_browser_explain"><![CDATA[For a better experience using this site, please upgrade to a modern web browser.]]></string>
+	<string name="_sys_private"><![CDATA[Private]]></string>
+	<string name="_Select all"><![CDATA[Select all]]></string>
+	<string name="_View friends"><![CDATA[View friends]]></string>
+	<string name="_media_flash_warning"><![CDATA[If you have problems with the flash uploader, we recommend that you use a regular uploader.]]></string>
+	<string name="_Go admin panel"><![CDATA[Go in admin panel]]></string>
+	<string name="_You have blocked by this profile"><![CDATA[You have blocked by this profile]]></string>
+	<string name="_Errors in join form"><![CDATA[Form contains errors, please review errors and try again.]]></string>
+	<string name="_Refresh"><![CDATA[Refresh]]></string>
+	<string name="_FieldCaption_City_Search"><![CDATA[City]]></string>
+	<string name="_FAILED_TO_SEND_MESSAGE_MEMBERSHIP_DISALLOW"><![CDATA[Your membership level doesn't allow you to send message]]></string>
+	<string name="_edit_profile_info"><![CDATA[Edit profile info]]></string>
+	<string name="_edit_profile_privacy"><![CDATA[Edit profile privacy]]></string>
+	<string name="_edit_profile_privacy_save"><![CDATA[Save]]></string>
+	<string name="_Please enter 3-2048 characters"><![CDATA[Please enter 3-2048 characters]]></string>
+	<string name="_You need to select the mood"><![CDATA[You need to select the mood]]></string>
+	<string name="_Remove friend"><![CDATA[Remove friend]]></string>
+	<string name="_Friend was removed"><![CDATA[Friend was removed]]></string>
+	<string name="_sys_adm_title_dnsbl_log"><![CDATA[DNSBL Block Log]]></string>
+	<string name="_sys_adm_title_dnsbluri_log"><![CDATA[DNSBL URI Block Log]]></string>
+	<string name="_sys_adm_title_akismet_log"><![CDATA[Akismet Block Log]]></string>
+	<string name="_sys_adm_title_dnsbl_recheck"><![CDATA[Recheck IP]]></string>
+	<string name="_sys_adm_title_dnsbluri_recheck"><![CDATA[Recheck URL]]></string>
+	<string name="_sys_adm_page_cpt_dnsbl"><![CDATA[DNS Blocklists]]></string>
+	<string name="_sys_adm_page_cpt_uridnsbl"><![CDATA[URI DNS Blocklists]]></string>
+	<string name="_sys_adm_page_cpt_akismet"><![CDATA[Akismet]]></string>
+	<string name="_sys_adm_btn_dnsbl_recheck"><![CDATA[Recheck]]></string>
+	<string name="_sys_adm_btn_dnsbl_log"><![CDATA[Log]]></string>
+	<string name="_sys_adm_btn_dnsbl_delete"><![CDATA[Delete]]></string>
+	<string name="_sys_adm_btn_dnsbl_activate"><![CDATA[Activate]]></string>
+	<string name="_sys_adm_btn_dnsbl_deactivate"><![CDATA[Deactivate]]></string>
+	<string name="_sys_adm_btn_dnsbl_add"><![CDATA[Add]]></string>
+	<string name="_sys_adm_btn_dnsbl_settings"><![CDATA[Settings]]></string>
+	<string name="_sys_adm_btn_dnsbl_help"><![CDATA[Help]]></string>
+	<string name="_sys_adm_btn_dnsbl_help_text"><![CDATA[DNSBL - <a href="http://en.wikipedia.org/wiki/DNSBL">Domain Name Service Block Lists</a>.
+This functionality allows to block by IP address if it exists in one of available blocklists.
+Originally it is designed to identify email spammers, but it is suitable for websites too.<br /><br />
+Use many services which provides lists of spammer IPs for blocking.
+You can refer to the following sites for more such services: <br />
+<a href="http://en.wikipedia.org/wiki/Comparison_of_DNS_blacklists">http://en.wikipedia.org/wiki/Comparison_of_DNS_blacklists</a><br />
+<a href="http://www.dnsbl.info/">http://www.dnsbl.info/</a><br />
+<a href="http://stats.dnsbl.com/">http://stats.dnsbl.com/</a><br />
+<a href="http://www.moensted.dk/spam/">http://www.moensted.dk/spam/</a>]]></string>
+	<string name="_sys_adm_btn_dnsbluri_help_text"><![CDATA[A URI DNSBL is a DNSBL that lists the domain names and IP addresses which are found in the "clickable" links contained in the body of spams, but generally not found inside legitimate messages.
+This antispam method scan submitted content for the urls and check them if any of them is a link to spam site. If such url detected in the text then content is not submitted.
+<br /><br />
+More info about URI DNSBL: <br />
+<a href="http://www.surbl.org/">http://www.surbl.org/</a> <br />
+<a href="http://dnsbl.invaluement.com/ivmuri/">http://dnsbl.invaluement.com/ivmuri/</a>]]></string>
+	<string name="_sys_adm_form_err_required_field"><![CDATA[This is required field]]></string>
+	<string name="_sys_adm_fld_dnsbl_chain"><![CDATA[Chain]]></string>
+	<string name="_sys_adm_fld_dnsbl_zonedomain"><![CDATA[Domain zone]]></string>
+	<string name="_sys_adm_fld_dnsbl_postvresp"><![CDATA[Return value ("any" - any result)]]></string>
+	<string name="_sys_adm_fld_dnsbl_url"><![CDATA[URL]]></string>
+	<string name="_sys_adm_fld_dnsbl_recheck_url"><![CDATA[Recheck URL]]></string>
+	<string name="_sys_adm_fld_dnsbl_comment"><![CDATA[Comment]]></string>
+	<string name="_sys_adm_fld_dnsbl_active"><![CDATA[Active]]></string>
+	<string name="_sys_adm_fld_dnsbl_recheck"><![CDATA[Recheck IP]]></string>
+	<string name="_sys_adm_fld_dnsbluri_recheck"><![CDATA[Recheck Domain]]></string>
+	<string name="_sys_sucess_result"><![CDATA[Data has been succesfully submited.]]></string>
+	<string name="_sys_spam_detected"><![CDATA[Sorry, it looks like you are trying to submit spam, if you believe that it is not spam please submit false positive report here: {0}]]></string>
+	<string name="_sys_adm_enabled"><![CDATA[Enabled]]></string>
+	<string name="_sys_adm_disabled"><![CDATA[Disabled]]></string>
+	<string name="_sys_adm_akismet_key_valid"><![CDATA[Your Akismet key is valid.]]></string>
+	<string name="_sys_adm_akismet_key_invalid"><![CDATA[Your Akismet key is invalid.]]></string>
+	<string name="_sys_adm_akismet_key_empty"><![CDATA[Your Akismet key is not specified - get <a target="_blank" href="http://wordpress.com/api-keys/">WordPress API key</a>]]></string>
+	<string name="_sys_adm_dnsbl_listed"><![CDATA[LISTED]]></string>
+	<string name="_sys_adm_dnsbl_not_listed"><![CDATA[Not Listed]]></string>
+	<string name="_sys_adm_dnsbl_failed"><![CDATA[Failed]]></string>
+	<string name="_User was removed from block list"><![CDATA[User was removed from block list]]></string>
+	<string name="_adm_admtools_cache_engines"><![CDATA[Cache Engines]]></string>
+	<string name="_undefined"><![CDATA[undefined]]></string>
+	<string name="_sys_adm_installed"><![CDATA[Installed]]></string>
+	<string name="_sys_adm_available"><![CDATA[Available]]></string>
+	<string name="_adm_admtools_Audit"><![CDATA[Audit]]></string>
+	<string name="_sys_profile_private_text"><![CDATA[Information availability is limited by privacy settings.]]></string>
+	<string name="_sys_profile_private_text_title"><![CDATA[Limited Visibility]]></string>
+	<string name="_sys_mobile_status"><![CDATA[Status]]></string>
+	<string name="_sys_mobile_mail"><![CDATA[Messages]]></string>
+	<string name="_sys_mobile_friends"><![CDATA[Friends]]></string>
+	<string name="_sys_mobile_info"><![CDATA[Info]]></string>
+	<string name="_sys_mobile_search"><![CDATA[Search]]></string>
+	<string name="_sys_mobile_profile_info"><![CDATA[Profile Info]]></string>
+	<string name="_sys_mobile_profile_contact"><![CDATA[Contact]]></string>
+	<string name="_sys_mobile_profile_friends"><![CDATA[Friends]]></string>
+	<string name="_adm_mobile_builder_title"><![CDATA[Mobile Pages Builder]]></string>
+	<string name="_adm_mobile_builder_cont_active"><![CDATA[Active Items]]></string>
+	<string name="_adm_mobile_builder_cont_inactive"><![CDATA[Inactive Items]]></string>
+	<string name="_adm_mobile_page_homepage"><![CDATA[Homepage]]></string>
+	<string name="_adm_mobile_page_profile"><![CDATA[Profile]]></string>
+	<string name="_sys_format_size_b"><![CDATA[{0} bytes]]></string>
+	<string name="_sys_format_size_kb"><![CDATA[{0} Kb]]></string>
+	<string name="_sys_format_size_mb"><![CDATA[{0} Mb]]></string>
+	<string name="_sys_format_size_gb"><![CDATA[{0} Gb]]></string>
+	<string name="_sys_format_size_tb"><![CDATA[{0} Tb]]></string>
+	<string name="_sys_social_sharing_title_facebook"><![CDATA[Share in Facebook]]></string>
+    <string name="_sys_social_sharing_title_googleplus"><![CDATA[Share in Google Plus]]></string>
+    <string name="_sys_social_sharing_title_twitter"><![CDATA[Share in Twitter]]></string>
+    <string name="_sys_social_sharing_title_pinterest"><![CDATA[Share in Pinterest]]></string>
+	<string name="_sys_storage_restriction_ext_all_allowed"><![CDATA[Wow, files of all types are allowed!]]></string>
+	<string name="_sys_storage_restriction_ext_all_denied"><![CDATA[Sorry, adding all file types is currently restricted.]]></string>
+	<string name="_sys_storage_restriction_ext_allowed"><![CDATA[Please, upload only files of these types: {0}]]></string>
+	<string name="_sys_storage_restriction_ext_denied"><![CDATA[You may upload any types of files except for {0}]]></string>
+	<string name="_sys_storage_restriction_size"><![CDATA[Maximum file size limit is {0}]]></string>
+	<string name="_sys_uploader_confirm_leaving_page"><![CDATA[Upload is in progress! Stay cool and don't close this page, or it will cut off half-way.]]></string> <!-- TODO: &apos; appears in this text for some reason ! -->
+	<string name="_sys_uploader_confirm_close_popup"><![CDATA[Oh no! Are you sure? This may discard uploading files, seriously.]]></string>
+	<string name="_sys_uploader_upload_canceled"><![CDATA[Too bad. Upload canceled.]]></string>
+	<string name="_sys_uploader_close"><![CDATA[Close]]></string>
+	<string name="_sys_uploader_err_msg"><![CDATA[Oops! An error occurred with {0} file: {1}]]></string>
+	<string name="_sys_uploader_simple_button_name"><![CDATA[Simple Upload]]></string>
+	<string name="_sys_uploader_simple_title"><![CDATA[Simple Upload]]></string>
+	<string name="_sys_uploader_simple_submit_button"><![CDATA[Upload]]></string>
+	<string name="_sys_uploader_simple_attach_one_more_file"><![CDATA[+ Add more files]]></string>
+	<string name="_sys_uploader_html5_title"><![CDATA[Multiple Upload]]></string>
+	<string name="_sys_uploader_html5_button_name"><![CDATA[Multiple Upload]]></string>
+	<string name="_sys_uploader_html5_shoose_file"><![CDATA[Select a file]]></string>
+	<string name="_sys_uploader_html5_drop_area"><![CDATA[Drag and Drop files here to upload]]></string>    
+    <string name="_sys_grid_delete_failed"><![CDATA[Delete failed]]></string>
+    <string name="_sys_grid_search"><![CDATA[Search...]]></string>
+    <string name="_sys_grid_confirmation"><![CDATA[Are you sure?]]></string>
+    <string name="_sys_currency"><![CDATA[{0}{1}]]></string>
+    <string name="_sys_x_days"><![CDATA[{0} days]]></string>
+	<string name="_sys_paginate_info"><![CDATA[{0}-{1}]]></string>
+	<string name="_sys_paginate_view_all"><![CDATA[View All]]></string>
+	<string name="_sys_paginate_next"><![CDATA[&#187;]]></string>
+	<string name="_sys_paginate_prev"><![CDATA[&#171;]]></string>
+
+	<string name="_sys_menu_title_main"><![CDATA[Site Navigation]]></string>
+	<string name="_sys_menu_title_footer"><![CDATA[Footer Links]]></string>
+    <string name="_sys_menu_title_toolbar_site"><![CDATA[Site Toolbar]]></string>
+    <string name="_sys_menu_title_toolbar_member"><![CDATA[Member Toolbar]]></string>
+    <string name="_sys_menu_title_account"><![CDATA[Account Menu]]></string>
+    <string name="_sys_menu_title_account_settings"><![CDATA[Account Settings Menu]]></string>
+    <string name="_sys_menu_title_add_content"><![CDATA[Add Content Menu]]></string>
+    <string name="_sys_menu_title_switch_language"><![CDATA[Switch Language]]></string>
+	<string name="_sys_menu_title_switch_template"><![CDATA[Switch Template]]></string>
+
+    <string name="_sys_menu_item_title_system_home"><![CDATA[Главная]]></string>
+    <string name="_sys_menu_item_title_system_about"><![CDATA[О нас]]></string>
+    <string name="_sys_menu_item_title_system_switch_language"><![CDATA[Язак]]></string>
+	<string name="_sys_menu_item_title_system_switch_template"><![CDATA[Дизайн]]></string>
+    <string name="_sys_menu_item_title_system_search"><![CDATA[Search]]></string>
+    <string name="_sys_menu_item_title_system_add_content"><![CDATA[Add Content]]></string>
+    <string name="_sys_menu_item_title_system_notifications"><![CDATA[Notifications]]></string>
+    <string name="_sys_menu_item_title_system_account"><![CDATA[Account]]></string>
+    <string name="_sys_menu_item_title_system_create_profile"><![CDATA[Create Profile]]></string>
+    <string name="_sys_menu_item_title_system_logout"><![CDATA[Log Out]]></string>
+    <string name="_sys_menu_item_title_system_account_settings_info"><![CDATA[Info]]></string>
+    <string name="_sys_menu_item_title_system_account_settings_email"><![CDATA[Email]]></string>
+    <string name="_sys_menu_item_title_system_account_settings_pwd"><![CDATA[Password]]></string>
+    <string name="_sys_menu_item_title_system_account_settings_delete"><![CDATA[Delete Account]]></string>
+     
+    <string name="_sys_menu_item_title_system_account"><![CDATA[Account]]></string>
+    <string name="_sys_menu_item_title_system_create_profile"><![CDATA[Create Profile]]></string>
+    <string name="_sys_menu_item_title_system_logout"><![CDATA[Log Out]]></string>
+    <string name="_sys_menu_item_title_system_account_settings_info"><![CDATA[Info]]></string>
+    <string name="_sys_menu_item_title_system_account_settings_email"><![CDATA[Email]]></string>
+    <string name="_sys_menu_item_title_system_account_settings_pwd"><![CDATA[Password]]></string>
+    <string name="_sys_menu_item_title_system_account_settings_delete"><![CDATA[Delete Account]]></string>
+
+    <string name="_sys_menu_item_title_home"><![CDATA[Главная]]></string>
+    <string name="_sys_menu_item_title_about"><![CDATA[О нас]]></string>
+    <string name="_sys_menu_item_title_switch_language"><![CDATA[Язык]]></string>
+    <string name="_sys_menu_item_title_switch_language_mask"><![CDATA[{1} {0}]]></string>
+	<string name="_sys_menu_item_title_switch_template"><![CDATA[Дизайн]]></string>
+	<string name="_sys_menu_item_title_switch_template_mask"><![CDATA[{0} ({1})]]></string>
+    <string name="_sys_menu_item_title_account"><![CDATA[Account]]></string>
+    <string name="_sys_menu_item_title_create_profile"><![CDATA[Create Profile]]></string>
+    <string name="_sys_menu_item_title_logout"><![CDATA[Log Out]]></string>
+    <string name="_sys_menu_item_title_account_settings_email"><![CDATA[Email]]></string>
+    <string name="_sys_menu_item_title_account_settings_pwd"><![CDATA[Password]]></string>
+    <string name="_sys_menu_item_title_account_settings_info"><![CDATA[Info]]></string>
+    <string name="_sys_menu_item_title_account_settings_delete"><![CDATA[Delete Account]]></string>
+
+    <string name="_sys_menu_set_title_site"><![CDATA[Site]]></string>
+    <string name="_sys_menu_set_title_footer"><![CDATA[Footer]]></string>
+    <string name="_sys_menu_set_title_toolbar_site"><![CDATA[Toolbar Site]]></string>
+    <string name="_sys_menu_set_title_toolbar_member"><![CDATA[Toolbar Member]]></string>
+    <string name="_sys_menu_set_title_account"><![CDATA[Account]]></string>
+    <string name="_sys_menu_set_title_add_content"><![CDATA[Add Content]]></string>
+    <string name="_sys_menu_set_title_account_settings"><![CDATA[Account Settings]]></string>
+    <string name="_sys_menu_set_title_switch_language"><![CDATA[Switch Language]]></string>
+	<string name="_sys_menu_set_title_switch_template"><![CDATA[Switch Template]]></string>
+
+	<string name="_sys_menu_template_title_main"><![CDATA[Site Navigation]]></string>
+	<string name="_sys_menu_template_title_footer"><![CDATA[Footer Links]]></string>
+    <string name="_sys_menu_template_title_hor"><![CDATA[Horizontal Links]]></string>
+    <string name="_sys_menu_template_title_ver"><![CDATA[Vertical Links]]></string>
+    <string name="_sys_menu_template_title_ver_lite"><![CDATA[Vertical Links (lite)]]></string>
+    <string name="_sys_menu_template_title_toolbar"><![CDATA[Toolbar Buttons]]></string>
+    <string name="_sys_designbox_0"><![CDATA[Content only]]></string>
+    <string name="_sys_designbox_1"><![CDATA[Content + title + background]]></string>
+    <string name="_sys_designbox_2"><![CDATA[Empty box]]></string>
+    <string name="_sys_designbox_3"><![CDATA[Content + background]]></string>
+    <string name="_sys_designbox_10"><![CDATA[Content only + padding]]></string>
+    <string name="_sys_designbox_11"><![CDATA[Content + title + background + padding]]></string>
+    <string name="_sys_designbox_13"><![CDATA[Content + background + padding]]></string>
+    
+	<string name="_sys_txt_forgot_pasword"><![CDATA[Forgot password?]]></string>
+    <string name="_sys_txt_forgot_pasword_error_occured"><![CDATA[Error occured, please report error to the site administrator.]]></string>
+    <string name="_sys_txt_forgot_pasword_check_email"><![CDATA[Email was sent, please follow instructions in the email message.]]></string>
+    <string name="_sys_txt_forgot_pasword_email_send_failed"><![CDATA[Email send failed, please try again later.]]></string>
+    <string name="_sys_txt_forgot_pasword_desc"><![CDATA[Please, supply your e-mail address below and you will be sent a link to reset your password.]]></string>
+    <string name="_sys_txt_reset_pasword_error_occured"><![CDATA[Error occured, please <a href="{0}">try again</a>.]]></string>
+    <string name="_sys_txt_reset_pasword_email_sent"><![CDATA[Your new password is <b>{0}</b>, also it was send to your email for your convinience. You can change it to any other password after first login.]]></string>
+    <string name="_sys_txt_reset_pasword_email_send_failed"><![CDATA[Your new password is <b>{0}</b>, please make sure to save it somewhere becuase we wasn't able to send it to your email. You can change it to any other password after first login.]]></string>
+    <string name="_sys_txt_confirm_email_error_occured"><![CDATA[Error occured, please try to login to your account and resend verification email.]]></string>
+    <string name="_sys_txt_confirm_email_success"><![CDATA[You email address was successfully confirmed.]]></string>
+    <string name="_sys_txt_confirm_email_desc"><![CDATA[Please enter confirmation code which was sent to your email address, or just click confirmation link in the same email message.]]></string>
+    <string name="_sys_txt_confirm_email_sent"><![CDATA[Email verification letter was send, please check your inbox.]]></string>
+    <string name="_sys_txt_confirm_email_sent_failed"><![CDATA[Error occured, please report error to site administrator.]]></string>
+    <string name="_sys_txt_confirm_email_already_confirmed"><![CDATA[Your email address is already confirmed.]]></string>
+    <string name="_sys_txt_unsubscribe_wrong_link"><![CDATA[Unsubscribe link is wrong.]]></string>
+    <string name="_sys_txt_unsubscribe_error_occured"><![CDATA[Error occured, please login to your account and update email references there or contact site administrator to unsubscribe you manually.]]></string>
+    <string name="_sys_txt_unsubscribe_email_settings_update_success"><![CDATA[Your email preferences has been successfully updated.]]></string>
+    <string name="_sys_txt_unsubscribe_info"><![CDATA[Update email preferences for <b>{0}</b>]]></string>
+
+	<string name="_sys_txt_login_error"><![CDATA[Entered email or password is incorrect. Please try again.]]></string>
+    <string name="_sys_txt_login_invalid_role"><![CDATA[Access denied]]></string>
+    <string name="_sys_txt_login_description"><![CDATA[Not a member yet? <a href="{0}">Join now!</a>]]></string>
+    <string name="_sys_txt_data_successfully_submitted"><![CDATA[Data has been successfully submitted]]></string>
+    <string name="_sys_txt_captcha_not_available"><![CDATA[CAPTCHA not available]]></string>
+
+    <string name="_sys_txt_account_unconfirmed"><![CDATA[Email is unconfirmed, please follow the link in your email inbox to confirm your email address. Also you can <a href="{0}">resend verification letter</a>.]]></string>
+    <string name="_sys_txt_account_pending"><![CDATA[Your account is pending approval, please wait until it is activated.]]></string>
+    <string name="_sys_txt_account_suspended"><![CDATA[Your account is suspended.]]></string>
+    <string name="_sys_txt_account_already_created"><![CDATA[Account is already created.]]></string>
+
+    <string name="_sys_txt_error_account_creation"><![CDATA[Account creation failed]]></string>
+    <string name="_sys_txt_error_account_update"><![CDATA[Account update failed]]></string>
+    <string name="_sys_txt_error_account_is_not_defined"><![CDATA[Account is not defined]]></string>
+    <string name="_sys_txt_form_submission_error"><![CDATA[The form contains errors, please recheck it and try to submit again.]]></string>
+    <string name="_sys_txt_unsubscribe"><![CDATA[Unsubscribe]]></string>
+
+    <string name="_sys_form_login"><![CDATA[Login]]></string>
+    <string name="_sys_form_account"><![CDATA[Account]]></string>
+    <string name="_sys_form_forgot_password"><![CDATA[Forgot Password]]></string>
+    <string name="_sys_form_confirm_email"><![CDATA[Email Confirmation]]></string>
+    <string name="_sys_form_unsubscribe"><![CDATA[Unsubscribe]]></string>
+
+    <string name="_sys_form_display_login"><![CDATA[Login]]></string>
+    <string name="_sys_form_display_account_create"><![CDATA[Create Account]]></string>
+    <string name="_sys_form_display_account_settings_email"><![CDATA[Email Settings]]></string>
+    <string name="_sys_form_display_account_settings_password"><![CDATA[Password Settings]]></string>
+    <string name="_sys_form_display_account_settings_info"><![CDATA[Account Info]]></string>
+    <string name="_sys_form_display_account_settings_delete"><![CDATA[Delete Account]]></string>
+    <string name="_sys_form_display_forgot_password"><![CDATA[Forgot Password]]></string>
+    <string name="_sys_form_display_confirm_email"><![CDATA[Email Confirmation]]></string>
+    <string name="_sys_form_display_unsubscribe_updates"><![CDATA[Unsubscribe From Updates]]></string>
+    <string name="_sys_form_display_unsubscribe_news"><![CDATA[Unsubscribe From Newsletters]]></string>
+
+    <string name="_sys_form_login_input_caption_system_role"><![CDATA[Role]]></string>
+    <string name="_sys_form_login_input_caption_system_relocate"><![CDATA[Relocate]]></string>
+    <string name="_sys_form_login_input_caption_system_id"><![CDATA[ID]]></string>
+    <string name="_sys_form_login_input_caption_system_password"><![CDATA[Password]]></string>
+    <string name="_sys_form_login_input_caption_system_remember_me"><![CDATA[Remember Me]]></string>
+    <string name="_sys_form_login_input_caption_system_submit_block"><![CDATA[Submit Block]]></string>
+    <string name="_sys_form_login_input_caption_system_submit"><![CDATA[Submit]]></string>
+    <string name="_sys_form_login_input_caption_system_submit_text"><![CDATA[Submit Text]]></string>
+    <string name="_sys_form_login_input_caption_system_email"><![CDATA[Email]]></string>
+    <string name="_sys_form_login_input_caption_system_password"><![CDATA[Password]]></string>
+    <string name="_sys_form_login_input_caption_system_password_confirm"><![CDATA[Confirm Password]]></string>
+    <string name="_sys_form_login_input_caption_system_do_submit"><![CDATA[Submit]]></string>
+    <string name="_sys_form_login_input_caption_system_name"><![CDATA[Name]]></string>
+    <string name="_sys_form_login_input_caption_system_captcha"><![CDATA[Captcha]]></string>
+    <string name="_sys_form_login_input_caption_system_password_current"><![CDATA[Current Password]]></string>
+    <string name="_sys_form_login_input_caption_system_delete_confirm"><![CDATA[Confirm Delete]]></string>
+    <string name="_sys_form_login_input_caption_system_receive_updates"><![CDATA[Receive Updates]]></string>
+    <string name="_sys_form_login_input_caption_system_receive_news"><![CDATA[Receive News]]></string>
+
+    <string name="_sys_form_login_input_email"><![CDATA[Email]]></string>
+    <string name="_sys_form_login_input_password"><![CDATA[Password]]></string>
+    <string name="_sys_form_login_input_remember_me"><![CDATA[Remember Me]]></string>
+    <string name="_sys_form_login_input_submit"><![CDATA[Login]]></string>
+    <string name="_sys_form_account_input_name"><![CDATA[Name]]></string>
+    <string name="_sys_form_account_input_name_error"><![CDATA[This is required field.]]></string>
+    <string name="_sys_form_account_input_email"><![CDATA[Email]]></string>
+    <string name="_sys_form_account_input_email_error"><![CDATA[Email is not valid]]></string>
+    <string name="_sys_form_account_input_email_uniq_error"><![CDATA[Such email is already registered on the site, please use <a href="{0}">forgot password</a> to restore access to your account.]]></string>
+    <string name="_sys_form_account_input_email_uniq_error_loggedin"><![CDATA[This email is already used by someone.]]></string>
+    <string name="_sys_form_account_input_receive_updates"><![CDATA[Receive Site Updates]]></string>
+    <string name="_sys_form_account_input_receive_news"><![CDATA[Receive Newsletters]]></string>
+    <string name="_sys_form_account_input_password"><![CDATA[New Password]]></string>
+    <string name="_sys_form_account_input_password_error"><![CDATA[Password must be minimum 6 characters long]]></string>
+    <string name="_sys_form_account_input_password_confirm"><![CDATA[Confirm New Password]]></string>
+    <string name="_sys_form_account_input_password_confirm_error"><![CDATA[Password confirmation failed]]></string>
+    <string name="_sys_form_account_input_password_current"><![CDATA[Current Password]]></string>
+    <string name="_sys_form_account_input_password_current_error"><![CDATA[Current password isn't correct, please enter password you are using to login to this site.]]></string>
+    <string name="_sys_form_account_input_captcha"><![CDATA[Security Image]]></string>
+    <string name="_sys_form_account_input_captcha_error"><![CDATA[Security image is incorrect, please try to enter letters shown on the image again.]]></string>
+    <string name="_sys_form_account_input_delete_confirm"><![CDATA[I'm sure that I want to delete my account and my content.]]></string>
+    <string name="_sys_form_account_input_delete_confirm_info"><![CDATA[This action can not be undone.]]></string>
+    <string name="_sys_form_account_input_delete_confirm_error"><![CDATA[Please check this checkbox if you really want to delete your account and your content.]]></string>
+    <string name="_sys_form_account_input_submit"><![CDATA[Submit]]></string>
+
+    <string name="_sys_form_forgot_password_email_not_recognized"><![CDATA[This email doesn't belong to any account. Please make sure that it is typed correctly.]]></string>
+    <string name="_sys_form_forgot_password_input_email"><![CDATA[Email]]></string>
+    <string name="_sys_form_forgot_password_input_caption_system_email"><![CDATA[Email]]></string>
+    <string name="_sys_form_forgot_password_input_submit"><![CDATA[Submit]]></string>
+    <string name="_sys_form_forgot_password_input_caption_system_do_submit"><![CDATA[Submit]]></string>
+
+    <string name="_sys_form_confirm_email_input_code"><![CDATA[Verification Code]]></string>
+    <string name="_sys_form_confirm_email_input_caption_system_code"><![CDATA[Verification Code]]></string>
+    <string name="_sys_form_confirm_email_input_code_error"><![CDATA[Verification code is invalid or expired, please login to your account and resend verification email.]]></string>
+    <string name="_sys_form_confirm_email_input_submit"><![CDATA[Submit]]></string>
+    <string name="_sys_form_confirm_email_input_caption_system_do_submit"><![CDATA[Submit]]></string>
+
+    <string name="_sys_form_unsubscribe_input_caption_system_id"><![CDATA[Account ID]]></string>
+    <string name="_sys_form_unsubscribe_input_caption_system_code"><![CDATA[Security Code]]></string>
+    <string name="_sys_form_unsubscribe_input_caption_system_receive_updates"><![CDATA[Receive Site Updates]]></string>
+    <string name="_sys_form_unsubscribe_input_receive_updates"><![CDATA[Receive Site Updates]]></string>
+    <string name="_sys_form_unsubscribe_input_caption_system_receive_news"><![CDATA[Receive Newsletters]]></string>
+    <string name="_sys_form_unsubscribe_input_receive_news"><![CDATA[Receive Newsletters]]></string>    
+    <string name="_sys_form_unsubscribe_input_caption_system_do_submit"><![CDATA[Submit]]></string>
+    <string name="_sys_form_unsubscribe_input_submit"><![CDATA[Submit]]></string>    
+
+    <string name="_sys_page_lang_block_about"><![CDATA[This site is powered by BoonEx Dolphin. The rest is a mystery.]]></string>
+
+    <string name="_sys_page_title_system_home"><![CDATA[Homepage]]></string>
+    <string name="_sys_page_title_system_about"><![CDATA[About]]></string>
+    <string name="_sys_page_title_system_create_profile"><![CDATA[Create Profile]]></string>
+    <string name="_sys_page_title_system_forgot_password"><![CDATA[Forgot Password]]></string>
+    <string name="_sys_page_title_system_account_settings_email"><![CDATA[Email Settings]]></string>
+    <string name="_sys_page_title_system_account_settings_pwd"><![CDATA[Password Settings]]></string>
+    <string name="_sys_page_title_system_account_settings_info"><![CDATA[Account Info]]></string>
+    <string name="_sys_page_title_system_account_settings_delete"><![CDATA[Delete Account]]></string>
+    <string name="_sys_page_title_system_confirm_email"><![CDATA[Email Confirmation]]></string>
+    <string name="_sys_page_title_system_unsubscribe_notifications"><![CDATA[Unsubscribe From Notifications]]></string>
+    <string name="_sys_page_title_system_unsubscribe_news"><![CDATA[Unsubscribe From Newsletters]]></string>
+
+    <string name="_sys_page_title_home"><![CDATA[{site_title} :: Homepage]]></string>
+    <string name="_sys_page_title_about"><![CDATA[About]]></string>
+    <string name="_sys_page_title_create_profile"><![CDATA[Create Profile]]></string>    
+    <string name="_sys_page_title_forgot_password"><![CDATA[Forgot Password]]></string>
+    <string name="_sys_page_title_account_settings_email"><![CDATA[Email Settings]]></string>
+    <string name="_sys_page_title_account_settings_pwd"><![CDATA[Password Settings]]></string>
+    <string name="_sys_page_title_account_settings_info"><![CDATA[Account Information]]></string>
+    <string name="_sys_page_title_account_settings_delete"><![CDATA[Delete Account]]></string>
+    <string name="_sys_page_title_confirm_email"><![CDATA[Email Confirmation]]></string>
+    <string name="_sys_page_title_unsubscribe_notifications"><![CDATA[Unsubscribe From Site Notifications]]></string>
+    <string name="_sys_page_title_unsubscribe_news"><![CDATA[Unsubscribe From Site Newsletters]]></string>
+
+    <string name="_sys_page_block_title_about"><![CDATA[About]]></string>
+    <string name="_sys_page_block_title_forgot_password"><![CDATA[Forgot Password]]></string>
+    <string name="_sys_page_block_title_login"><![CDATA[Login]]></string>
+    <string name="_sys_page_block_title_create_account"><![CDATA[Create Account]]></string>
+    <string name="_sys_page_block_title_account_settings_menu"><![CDATA[Account Settings]]></string>
+    <string name="_sys_page_block_title_account_settings_email"><![CDATA[Email Settings]]></string>
+    <string name="_sys_page_block_title_account_settings_pwd"><![CDATA[Password Settings]]></string>
+    <string name="_sys_page_block_title_account_settings_info"><![CDATA[Account Information]]></string>
+    <string name="_sys_page_block_title_account_settings_delete"><![CDATA[Delete Account]]></string>
+    <string name="_sys_page_block_title_confirm_email"><![CDATA[Email Confirmation]]></string>
+    <string name="_sys_page_block_title_unsubscribe_notifications"><![CDATA[Unsubscribe From Site Notifications]]></string>
+    <string name="_sys_page_block_title_unsubscribe_news"><![CDATA[Unsubscribe From Site Newsletters]]></string>
+
+	<string name="_sys_acl_action_not_allowed"><![CDATA[Your current membership (<b>{2}</b>) doesn't allow you to <b>{1}</b>.]]></string>
+	<string name="_sys_acl_action_limit_reached"><![CDATA[You have reached your limit for now. Your current membership (<b>{2}</b>) allows you to {1} no more than {3} times]]></string>
+	<string name="_sys_acl_action_not_allowed_before"><![CDATA[Your current membership (<b>{2}</b>) doesn't allow you to <b>{1}</b> until <b>{6}</b>.]]></string>
+	<string name="_sys_acl_action_not_allowed_after"><![CDATA[Your current membership (<b>{2}</b>) doesn't allow you to <b>{1}</b> since <b>{5}</b>.]]></string>
+    <string name="_sys_acl_action_every_period"><![CDATA[ every {4} hours]]></string>
+	<string name="_sys_acl_action_unauthenticated"><![CDATA[Not logged in users can't <b>{1}</b>.]]></string>
+	<string name="_sys_acl_action_unconfirmed"><![CDATA[You didn't confirm your profile. Please check your email with profile activation link. Unconfirmed members can't <b>{1}</b>.]]></string>
+    <string name="_sys_acl_action_pending"><![CDATA[You are not currently an active member. Please ask the site <a href="mailto:{7}">administrator</a> to make you an active member so you will be able to <b>{1}</b>.]]></string>
+    <string name="_sys_acl_action_suspended"><![CDATA[You can't <b>{1}</b> becuase your profile was suspended, if you don't know why - try to send message to <a href="mailto:{7}">administrator</a>.]]></string>
+
+    <string name="_sys_profile_system"><![CDATA[Account]]></string>
+
+    <string name="_sys_audit_version"><![CDATA[версия]]></string>
+    <string name="_sys_audit_title_fail"><![CDATA[ПРОВАЛ]]></string>
+    <string name="_sys_audit_title_warn"><![CDATA[ПРЕДУПРЕЖДЕНИЕ]]></string>
+    <string name="_sys_audit_title_undef"><![CDATA[НЕ ОПРЕДЕЛЕНО]]></string>
+    <string name="_sys_audit_title_ok"><![CDATA[ПОРЯДОК]]></string>
+    <string name="_sys_audit_msg_should_be"><![CDATA[хорошо бы {0} {1}]]></string>
+    <string name="_sys_audit_msg_must_be"><![CDATA[нужно {0} {1}]]></string>
+
+    <string name="_sys_inst_conf_error"><![CDATA[Тут нужно ввести верные данные]]></string>
+    <string name="_sys_inst_conf_desc"><![CDATA[{0}{1}<br />Пример: {2}]]></string>
+    <string name="_sys_inst_conf_found"><![CDATA[<span style="color:green">Найдено</span>]]></string>
+    <string name="_sys_inst_conf_not_found"><![CDATA[<span style="color:red">Не найдено</span>]]></string>
+
+    <string name="_sys_inst_msg_db_err_connect"><![CDATA[Ошибка соединения с базой]]></string>
+    <string name="_sys_inst_msg_db_err_select"><![CDATA[Ошибка выбора базы]]></string>
+
+    <string name="_sys_inst_title"><![CDATA[Установка Дельфина {0}]]></string>
+    <string name="_sys_inst_start_installation"><![CDATA[Начать установку]]></string>
+    <string name="_sys_inst_server_audit"><![CDATA[Аудит сервера]]></string>
+    <string name="_sys_inst_hosting_warnings"><![CDATA[Есть некоторые замечания к настройкам сервера, можно перейти к <a href="?action=audit">аудиту сервера</a> для более подробной информации.]]></string>
+
+</resources>

+ 71 - 0
modules/boonex/russian/updates/8.0.1_8.0.2/source/install/config.php

@@ -0,0 +1,71 @@
+<?php
+/**
+ * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
+ * CC-BY License - http://creativecommons.org/licenses/by/3.0/
+ *
+ * @defgroup    Russian Russian language
+ * @ingroup     DolphinModules
+ *
+ * @{
+ */
+
+$aConfig = array(
+    /**
+     * Main Section.
+     */
+    'type' => BX_DOL_MODULE_TYPE_LANGUAGE,
+    'name' => 'bx_ru',
+    'title' => 'Russian',
+    'note' => 'Language file',
+    'version' => '8.0.2',
+    'vendor' => 'Boonex',
+	'help_url' => 'http://feed.boonex.com/?section={module_name}',
+
+    'compatible_with' => array(
+        '8.0.x'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/russian/',
+    'home_uri' => 'ru',
+
+    'db_prefix' => 'bx_rsn_',
+    'class_prefix' => 'BxRsn',
+
+    /**
+     * Category for language keys.
+     */
+    'language_category' => 'BoonEx Russian',
+
+    /**
+     * Installation/Uninstallation Section.
+     * NOTE. The sequence of actions is critical. Don't change the order.
+     */
+    'install' => array(
+        'execute_sql' => 1,
+        'update_languages' => 1,
+        'install_language' => 1,
+        'recompile_global_paramaters' => 1
+    ),
+    'uninstall' => array (
+        'update_languages' => 1,
+        'execute_sql' => 1,
+        'recompile_global_paramaters' => 1
+    ),
+    'enable' => array(
+        'execute_sql' => 1
+    ),
+    'disable' => array(
+        'execute_sql' => 1
+    ),
+
+    /**
+     * Dependencies Section
+     */
+    'dependencies' => array(),
+
+);
+
+/** @} */

+ 46 - 0
modules/boonex/timeline/updates/8.0.1_8.0.2/install/config.php

@@ -0,0 +1,46 @@
+<?php
+/**
+ * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
+ * CC-BY License - http://creativecommons.org/licenses/by/3.0/
+ */
+
+$aConfig = array(
+    /**
+     * Main Section.
+     */
+    'title' => 'Timeline',
+    'version_from' => '8.0.1',
+	'version_to' => '8.0.2',
+    'vendor' => 'BoonEx',
+
+    'compatible_with' => array(
+        '8.0.0.A6'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/timeline/updates/update_8.0.1_8.0.2/',
+	'home_uri' => 'timeline_update_801_802',
+
+	'module_dir' => 'boonex/timeline/',
+	'module_uri' => 'timeline',
+
+    'db_prefix' => 'bx_timeline_',
+    'class_prefix' => 'BxTimeline',
+
+    /**
+     * Installation/Uninstallation Section.
+     */
+    'install' => array(
+		'execute_sql' => 1,
+        'update_files' => 1,
+        'update_languages' => 1,
+		'clear_db_cache' => 1,
+    ),
+
+	/**
+     * Category for language keys.
+     */
+    'language_category' => 'Timeline',
+);

+ 15 - 0
modules/boonex/timeline/updates/8.0.1_8.0.2/install/installer.php

@@ -0,0 +1,15 @@
+<?php
+/**
+ * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
+ * CC-BY License - http://creativecommons.org/licenses/by/3.0/
+ */
+
+bx_import('BxDolStudioUpdater');
+
+class BxTimelineUpdater extends BxDolStudioUpdater
+{
+    function __construct($aConfig)
+	{
+        parent::__construct($aConfig);
+    }
+}

+ 6 - 0
modules/boonex/timeline/updates/8.0.1_8.0.2/install/langs/en.xml

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources name="en" flag="gb" title="English">
+	<string_add name="_bx_timeline_cmts"><![CDATA[Timelines' Comments]]></string_add>
+	<string_add name="_bx_timeline_page_block_title_browse_cmts"><![CDATA[Timelines' Comments]]></string_add>
+	<string_add name="_bx_timeline_txt_sample_comment_single"><![CDATA[post's comment]]></string_add>
+</resources>

+ 3 - 0
modules/boonex/timeline/updates/8.0.1_8.0.2/install/sql/install.sql

@@ -0,0 +1,3 @@
+UPDATE `sys_objects_cmts` SET `BaseUrl`='page.php?i=timeline-item&id={object_id}' WHERE `Name`='bx_timeline' LIMIT 1;
+
+INSERT INTO `sys_objects_search` (`ObjectName`, `Title`, `ClassName`, `ClassPath`) VALUES ('bx_timeline_cmts', '_bx_timeline_cmts', 'BxTimelineCmtsSearchResult', 'modules/boonex/timeline/classes/BxTimelineCmtsSearchResult.php');

+ 27 - 0
modules/boonex/timeline/updates/8.0.1_8.0.2/source/classes/BxTimelineCmtsSearchResult.php

@@ -0,0 +1,27 @@
+<?php defined('BX_DOL') or die('hack attempt');
+/**
+ * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
+ * CC-BY License - http://creativecommons.org/licenses/by/3.0/
+ *
+ * @defgroup    Timeline Timeline
+ * @ingroup     DolphinModules
+ *
+ * @{
+ */
+
+bx_import('BxBaseModGeneralCmtsSearchResult');
+
+class BxTimelineCmtsSearchResult extends BxBaseModGeneralCmtsSearchResult
+{
+    function __construct($sMode = '', $aParams = array())
+    {
+    	$this->sModule = 'bx_timeline';
+
+        parent::__construct($sMode, $aParams);
+
+        $this->aCurrent['title'] = _t('_bx_timeline_page_block_title_browse_cmts');
+        $this->aCurrent['table'] = $this->oModule->_oConfig->getDbPrefix() . 'comments';
+    }
+}
+
+/** @} */

+ 222 - 0
modules/boonex/timeline/updates/8.0.1_8.0.2/source/classes/BxTimelineConfig.php

@@ -0,0 +1,222 @@
+<?php defined('BX_DOL') or die('hack attempt');
+/**
+ * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
+ * CC-BY License - http://creativecommons.org/licenses/by/3.0/
+ *
+ * @defgroup    Timeline Timeline
+ * @ingroup     DolphinModules
+ *
+ * @{
+ */
+
+bx_import('BxDolPrivacy');
+bx_import('BxBaseModNotificationsConfig');
+
+class BxTimelineConfig extends BxBaseModNotificationsConfig
+{
+    protected $_bAllowDelete;
+
+    protected $_iRssLength;
+    protected $_iCharsDisplayMax;
+
+    protected $_sStorageObject;
+    protected $_sTranscoderObjectPreview;
+    protected $_sTranscoderObjectView;
+    protected $_aImageUploaders;
+
+    protected $_sMenuItemManage;
+    protected $_sMenuItemActions;
+
+    protected $_bJsMode;
+    protected $_aShareDefaults;
+
+    protected $_iTimelineVisibilityThreshold;
+    protected $_aPregPatterns;
+
+    /**
+     * Constructor
+     */
+    public function __construct($aModule)
+    {
+        parent::__construct($aModule);
+
+        $this->CNF = array (
+        	// objects
+            'OBJECT_COMMENTS' => $this->_sName,
+        
+        	// some language keys
+            'T' => array (
+                'txt_sample_single' => '_bx_timeline_txt_sample',
+            	'txt_sample_comment_single' => '_bx_timeline_txt_sample_comment_single',
+            ),
+        );
+
+        $this->_aPrefixes = array(
+        	'style' => 'bx-tl',
+        	'language' => '_bx_timeline',
+        	'option' => 'bx_timeline_',
+        	'common_post' => 'timeline_common_'
+        );
+
+        $this->_aObjects = array(
+        	'alert' => $this->_sName,
+        	'comment' => $this->CNF['OBJECT_COMMENTS'],
+        	'vote' => $this->_sName,
+        	'storage' => $this->_sName . '_photos',
+        	'transcoder_preview' => $this->_sName . '_photos_preview',
+        	'transcoder_view' => $this->_sName . '_photos_view',
+        	'conn_subscriptions' => 'sys_profiles_subscriptions',
+        	'menu_item_manage' => $this->_sName . '_menu_item_manage',
+        	'menu_item_actions' => $this->_sName . '_menu_item_actions'
+        );
+        
+        $this->_aHandlerDescriptor = array('module_name' => '', 'module_method' => '', 'module_class' => '', 'groupable' => '', 'group_by' => '');
+        $this->_sHandlersMethod = 'get_timeline_data';
+
+        $this->_aImageUploaders = array($this->_sName . '_simple');
+
+        $this->_bJsMode = false;
+        $this->_aJsClass = array(
+            'main' => 'BxTimelineMain',
+            'view' => 'BxTimelineView',
+            'post' => 'BxTimelinePost',
+            'share' => 'BxTimelineShare'
+        );
+        $this->_aJsObjects = array(
+            'view' => 'oTimelineView',
+            'post' => 'oTimelinePost',
+            'share' => 'oTimelineShare'
+        );
+
+        $sHtmlPrefix = str_replace('_', '-', $this->_sName);
+        $this->_aHtmlIds = array(
+            'view' => array(
+        		'main' => $sHtmlPrefix,
+        		'item' => $sHtmlPrefix . '-item-',
+                'menu_popup' => $sHtmlPrefix . '-menu-popup-',
+                'photo_popup' => $sHtmlPrefix . '-photo-popup',
+            ),
+            'post' => array(
+                'attach_link_popup' =>  $sHtmlPrefix . '-attach-link-popup',
+                'attach_link_form_field' => $sHtmlPrefix . '-attach-link-form_field',
+                'attach_link_item' => $sHtmlPrefix . '-attach-link-item-',
+            ),
+            'share' => array(
+                'main' => $sHtmlPrefix . '-share-',
+                'counter' => $sHtmlPrefix . '-share-counter-',
+                'by_popup' => $sHtmlPrefix . '-share-by-',
+            )
+        );
+
+        $this->_aShareDefaults = array(
+            'show_do_share_as_button' => false,
+            'show_do_share_as_button_small' => false,
+            'show_do_share_icon' => true,
+            'show_do_share_label' => false,
+            'show_counter' => true
+        );
+
+        $this->_iTimelineVisibilityThreshold = 0;
+
+        $this->_aPregPatterns = array(
+            "meta_title" => "/<title>(.*)<\/title>/",
+            "meta_description" => "/<meta[\s]+[^>]*?name[\s]?=[\s\"\']+description[\s\"\']+content[\s]?=[\s\"\']+(.*?)[\"\']+.*?>/",
+            "url" => "/((https?|ftp|news):\/\/)?([a-z]([a-z0-9\-]*\.)+(aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel|[a-z]{2})|(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))(\/[a-z0-9_\-\.~]+)*(\/([a-z0-9_\-\.]*)(\?[a-z0-9+_\-\.%=&amp;]*)?)?(#[a-z][a-z0-9_]*)?/"
+        );
+
+    }
+
+    public function init(&$oDb)
+    {
+    	parent::init($oDb);
+
+    	$sOptionPrefix = $this->getPrefix('option');
+        $this->_bAllowDelete = getParam($sOptionPrefix . 'enable_delete') == 'on';
+
+        $this->_aPerPage = array(
+    		'default' => 10,
+        	'profile' => (int)getParam($sOptionPrefix . 'events_per_page_profile'),
+        	'account' => (int)getParam($sOptionPrefix . 'events_per_page_account'),
+        	'home' => (int)getParam($sOptionPrefix . 'events_per_page_home')
+    	);
+
+        $this->_iRssLength = (int)getParam($sOptionPrefix . 'rss_length');
+        $this->_iCharsDisplayMax = (int)getParam($sOptionPrefix . 'chars_display_max');
+    }
+
+    public function isAllowDelete()
+    {
+        return $this->_bAllowDelete;
+    }
+
+    public function getUploaders($sType)
+    {
+        $aResult = '';
+
+        switch($sType) {
+            case 'image':
+                $aResult = $this->_aImageUploaders;
+                break;
+        }
+
+        return $aResult;
+    }
+
+    public function getRssLength()
+    {
+        return $this->_iRssLength;
+    }
+
+    public function getCharsDisplayMax()
+    {
+        return $this->_iCharsDisplayMax;
+    }
+
+    public function isJsMode()
+    {
+        return $this->_bJsMode;
+    }
+
+    public function getJsMode()
+    {
+        return $this->_bJsMode;
+    }
+
+    public function setJsMode($bJsMode)
+    {
+        $this->_bJsMode = $bJsMode;
+    }
+
+    public function getShareDefaults()
+    {
+        return $this->_aShareDefaults;
+    }
+
+    public function getPregPattern($sType)
+    {
+        return $this->_aPregPatterns[$sType];
+    }
+
+    /**
+     * Ancillary functions
+     */
+    public function getViewUrl($iOwnerId)
+    {
+        bx_import('BxDolPermalinks');
+        return BX_DOL_URL_ROOT . BxDolPermalinks::getInstance()->permalink('page.php?i=timeline-view&id=' . $iOwnerId);
+    }
+
+    public function getItemViewUrl(&$aEvent)
+    {
+        bx_import('BxDolPermalinks');
+        return BX_DOL_URL_ROOT . BxDolPermalinks::getInstance()->permalink('page.php?i=timeline-item&id=' . $aEvent['id']);
+    }
+
+    public function isSystem($sType, $sAction)
+    {
+        $sPrefix = $this->getPrefix('common_post');
+        return strpos($sType, $sPrefix) === false && !empty($sAction);
+    }
+}
+
+/** @} */

+ 152 - 0
modules/boonex/timeline/updates/8.0.1_8.0.2/source/classes/BxTimelineMenuItem.php

@@ -0,0 +1,152 @@
+<?php defined('BX_DOL') or die('hack attempt');
+/**
+ * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
+ * CC-BY License - http://creativecommons.org/licenses/by/3.0/
+ *
+ * @defgroup    Timeline Timeline
+ * @ingroup     DolphinModules
+ *
+ * @{
+ */
+
+bx_import('BxTemplMenu');
+
+/**
+ * 'Item' menu.
+ */
+class BxTimelineMenuItem extends BxTemplMenu
+{
+    protected $_aEvent;
+    protected $_oModule;
+
+    public function __construct($aObject, $oTemplate = false)
+    {
+        parent::__construct($aObject, $oTemplate);
+
+        $this->_oModule = BxDolModule::getInstance('bx_timeline');
+
+        $this->addMarkers(array(
+            'js_object_view' => $this->_oModule->_oConfig->getJsObject('view'),
+        ));
+    }
+
+    public function setEvent($aEvent)
+    {
+        if(empty($aEvent) || !is_array($aEvent))
+            return;
+
+        $this->_aEvent = $aEvent;
+
+        $iVotesObject = 0;
+        $sVotesSystem = $sVotesOnclick = '';
+        if(isset($aEvent['votes']) && is_array($aEvent['votes']) && isset($aEvent['votes']['system'])) {
+            $sVotesSystem = $aEvent['votes']['system'];
+            $iVotesObject = $aEvent['votes']['object_id'];
+            $sVotesOnclick = $this->_oModule->getVoteObject($sVotesSystem, $iVotesObject)->getJsClick();
+        }
+
+        $iCommentsObject = 0;
+        $sCommentsSystem = $sCommentsOnclick = '';
+        if(isset($aEvent['comments']) && is_array($aEvent['comments']) && isset($aEvent['comments']['system'])) {
+            $sCommentsSystem = $aEvent['comments']['system'];
+            $iCommentsObject = $aEvent['comments']['object_id'];
+            $sCommentsOnclick = $this->_oModule->_oConfig->getJsObject('view') . ".commentItem(this, '" . $sCommentsSystem . "', " . $iCommentsObject . ")";
+        }
+
+        $iOwnerId = $this->_oModule->getUserId(); //--- in whose timeline the content will be shared
+        $sShareType = $sReshareType = $aEvent['type'];
+        $sShareAction = $sReshareAction = $aEvent['action'];
+
+        if($this->_oModule->_oConfig->isSystem($sShareType, $sShareAction))
+            $iShareObject = $iReshareObject = $aEvent['object_id'];
+        else {
+            $iShareObject = $iReshareObject = $aEvent['id'];
+
+            $sCommonPrefix = $this->_oModule->_oConfig->getPrefix('common_post');
+            if(str_replace($sCommonPrefix, '', $sShareType) == BX_TIMELINE_PARSE_TYPE_SHARE) {
+                $sReshareType = $aEvent['content']['type'];
+                $sReshareAction = $aEvent['content']['action'];
+                $iReshareObject = $aEvent['content']['object_id'];
+            }
+        }
+
+        $this->addMarkers(array(
+            'content_id' => $aEvent['id'],
+
+            'comment_system' => $sCommentsSystem,
+            'comment_object' => $iCommentsObject,
+            'comment_onclick' => $sCommentsOnclick,
+
+            'vote_system' => $sVotesSystem,
+            'vote_object' => $iVotesObject,
+            'vote_onclick' => $sVotesOnclick,
+
+            'share_type' => $sShareType,
+            'share_action' => $sShareAction,
+            'share_object' => $iShareObject,
+            'share_onclick' => $this->_oModule->serviceGetShareJsClick($iOwnerId, $sReshareType, $sReshareAction, $iReshareObject),
+        ));
+    }
+
+    public function isVisible()
+    {
+    	if(!isset($this->_aObject['menu_items']))
+			$this->_aObject['menu_items'] = $this->_oQuery->getMenuItems();
+
+    	$bVisible = false;
+    	foreach ($this->_aObject['menu_items'] as $a) {
+    		if((isset($a['active']) && !$a['active']) || (isset($a['visible_for_levels']) && !$this->_isVisible($a)))
+				continue;
+			
+			$bVisible = true;
+			break;
+    	}
+
+    	return $bVisible;
+    }
+    /**
+     * Check if menu items is visible.
+     * @param $a menu item array
+     * @return boolean
+     */
+    protected function _isVisible ($a)
+    {
+        if(!parent::_isVisible($a))
+            return false;
+
+        $sCheckFuncName = '';
+        $aCheckFuncParams = array();
+        switch ($a['name']) {
+            case 'item-delete':
+                $sCheckFuncName = 'isAllowedDelete';
+                if(!empty($this->_aEvent))
+                    $aCheckFuncParams = array($this->_aEvent);
+                break;
+
+            case 'item-comment':
+                $sCheckFuncName = 'isAllowedComment';
+                if(!empty($this->_aEvent))
+                    $aCheckFuncParams = array($this->_aEvent);
+                break;
+
+            case 'item-vote':
+                $sCheckFuncName = 'isAllowedVote';
+                if(!empty($this->_aEvent))
+                    $aCheckFuncParams = array($this->_aEvent);
+                break;
+
+            case 'item-share':
+                $sCheckFuncName = 'isAllowedShare';
+                if(!empty($this->_aEvent))
+                    $aCheckFuncParams = array($this->_aEvent);
+                break;
+        }
+
+        if(!$sCheckFuncName || !method_exists($this->_oModule, $sCheckFuncName))
+            return true;
+
+        return call_user_func_array(array($this->_oModule, $sCheckFuncName), $aCheckFuncParams) === true;
+    }
+}
+
+/** @} */

+ 862 - 0
modules/boonex/timeline/updates/8.0.1_8.0.2/source/classes/BxTimelineModule.php

@@ -0,0 +1,862 @@
+<?php defined('BX_DOL') or die('hack attempt');
+/**
+ * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
+ * CC-BY License - http://creativecommons.org/licenses/by/3.0/
+ *
+ * @defgroup    Timeline Timeline
+ * @ingroup     DolphinModules
+ *
+ * @{
+ */
+
+bx_import('BxDolAcl');
+bx_import('BxBaseModNotificationsModule');
+
+define('BX_TIMELINE_TYPE_ITEM', 'view_item');
+define('BX_TIMELINE_TYPE_DEFAULT', BX_BASE_MOD_NTFS_TYPE_OWNER);
+
+define('BX_TIMELINE_FILTER_ALL', 'all');
+define('BX_TIMELINE_FILTER_OWNER', 'owner');
+define('BX_TIMELINE_FILTER_OTHER', 'other');
+
+define('BX_TIMELINE_PARSE_TYPE_POST', 'post');
+define('BX_TIMELINE_PARSE_TYPE_SHARE', 'share');
+define('BX_TIMELINE_PARSE_TYPE_DEFAULT', BX_TIMELINE_PARSE_TYPE_POST);
+
+class BxTimelineModule extends BxBaseModNotificationsModule
+{
+    protected $_sJsPostObject;
+    protected $_sJsViewObject;
+    protected $_aPostElements;
+    protected $_sJsOutlineObject;
+
+    protected $_sDividerTemplate;
+    protected $_sBalloonTemplate;
+    protected $_sCmtPostTemplate;
+    protected $_sCmtViewTemplate;
+    protected $_sCmtTemplate;
+
+    /**
+     * Constructor
+     */
+    function __construct($aModule)
+    {
+        parent::__construct($aModule);
+    }
+
+    /**
+     * ACTION METHODS
+     */
+    public function actionPost()
+    {
+        $sType = bx_process_input($_POST['type']);
+        $sMethod = 'getForm' . ucfirst($sType);
+        if(!method_exists($this, $sMethod)) {
+            $this->_echoResultJson(array());
+            return;
+        }
+
+        $this->_iOwnerId = bx_process_input(bx_get('owner_id'), BX_DATA_INT);
+
+        $mixedAllowed = $this->isAllowedPost(true);
+        if($mixedAllowed !== true) {
+            $this->_echoResultJson(array('msg' => strip_tags($mixedAllowed)));
+            return;
+        }
+
+        $aResult = $this->$sMethod();
+        $this->_echoResultJson($aResult);
+    }
+
+    function actionDelete()
+    {
+        $this->_iOwnerId = bx_process_input(bx_get('owner_id'), BX_DATA_INT);
+
+        $iId = bx_process_input(bx_get('id'), BX_DATA_INT);
+        $aEvent = $this->_oDb->getEvents(array('browse' => 'id', 'value' => $iId));
+
+        $mixedAllowed = $this->isAllowedDelete($aEvent, true);
+        if($mixedAllowed !== true) {
+            $this->_echoResultJson(array('code' => 1, 'msg' => strip_tags($mixedAllowed)));
+            return;
+        }
+
+        if(!$this->deleteEvent($aEvent))
+        	$this->_echoResultJson(array('code' => 2));
+        else 
+        	$this->_echoResultJson(array('code' => 0, 'id' => $iId));
+    }
+
+    public function actionShare()
+    {
+        $iOwnerId = bx_process_input(bx_get('owner_id'), BX_DATA_INT);
+        $aContent = array(
+            'type' => bx_process_input(bx_get('type'), BX_DATA_TEXT),
+            'action' => bx_process_input(bx_get('action'), BX_DATA_TEXT),
+            'object_id' => bx_process_input(bx_get('object_id'), BX_DATA_INT),
+        );
+
+        $aShared = $this->_oDb->getShared($aContent['type'], $aContent['action'], $aContent['object_id']);
+        if(empty($aShared) || !is_array($aShared)) {
+            $this->_echoResultJson(array('code' => 1, 'msg' => _t('_bx_timeline_txt_err_cannot_share')));
+            return;
+        }
+
+        $mixedAllowed = $this->isAllowedShare($aShared, true);
+        if($mixedAllowed !== true) {
+            $this->_echoResultJson(array('code' => 2, 'msg' => strip_tags($mixedAllowed)));
+            return;
+        }
+
+        $iId = $this->_oDb->insertEvent(array(
+            'owner_id' => $iOwnerId,
+            'type' => $this->_oConfig->getPrefix('common_post') . 'share',
+            'action' => '',
+            'object_id' => $this->getUserId(),
+            'object_privacy_view' => $this->_oConfig->getPrivacyViewDefault(),
+            'content' => serialize($aContent),
+            'title' => '',
+            'description' => ''
+        ));
+
+        if(!empty($iId)) {
+            $this->onShare($iId, $aShared);
+
+            $sCounter = $this->_oTemplate->getShareCounter($aContent['type'], $aContent['action'], $aContent['object_id']);
+            $this->_echoResultJson(array('code' => 0, 'counter' => $sCounter, 'msg' => _t('_bx_timeline_txt_msg_success_share')));
+            return;
+        }
+
+        $this->_echoResultJson(array('code' => 3, 'msg' => _t('_bx_timeline_txt_err_cannot_share')));
+    }
+
+    function actionGetPost()
+    {
+        $this->_oConfig->setJsMode(true);
+        $this->_iOwnerId = bx_process_input(bx_get('owner_id'), BX_DATA_INT);
+
+        $iEvent = bx_process_input(bx_get('id'), BX_DATA_INT);
+        $aEvent = $this->_oDb->getEvents(array('browse' => 'id', 'value' => $iEvent));
+
+        $this->_echoResultJson(array('item' => $this->_oTemplate->getPost($aEvent, array('type' => 'owner', 'owner_id' => $this->_iOwnerId))));
+    }
+
+    function actionGetPosts()
+    {
+        $this->_oConfig->setJsMode(true);
+
+        $aParams = $this->_prepareParamsGet();
+        list($sItems, $sLoadMore, $sBack) = $this->_oTemplate->getPosts($aParams);
+
+        $this->_echoResultJson(array('items' => $sItems, 'load_more' => $sLoadMore, 'back' => $sBack));
+    }
+
+    public function actionGetPostForm($sType)
+    {
+        $this->_iOwnerId = bx_process_input(bx_get('owner_id'), BX_DATA_INT);
+
+        $sMethod = 'getForm' . ucfirst($sType);
+        if(!method_exists($this, $sMethod)) {
+            $this->_echoResultJson(array());
+            return;
+        }
+        $aResult = $this->$sMethod();
+
+        $this->_echoResultJson($aResult);
+    }
+
+    public function actionGetComments()
+    {
+        $this->_iOwnerId = bx_process_input(bx_get('owner_id'), BX_DATA_INT);
+
+        $sSystem = bx_process_input(bx_get('system'), BX_DATA_TEXT);
+        $iId = bx_process_input(bx_get('id'), BX_DATA_INT);
+        $sComments = $this->_oTemplate->getComments($sSystem, $iId);
+
+        $this->_echoResultJson(array('content' => $sComments));
+    }
+
+    public function actionGetManageMenuPopup()
+    {
+        $iItemId = bx_process_input(bx_get('id'), BX_DATA_INT);
+        if(!$iItemId)
+            return;
+
+        echo $this->getManageMenuObject($iItemId)->getCode();
+    }
+
+    public function actionAddAttachLink()
+    {
+        $aResult = $this->getFormAttachLink();
+
+        $this->_echoResultJson($aResult);
+    }
+
+    public function actionDeleteAttachLink()
+    {
+        $iLinkId = bx_process_input(bx_get('id'), BX_DATA_INT);
+        if(empty($iLinkId)) {
+            $this->_echoResultJson(array());
+            return;
+        }
+
+        $aResult = array();
+        if($this->_oDb->deleteUnusedLinks($this->getUserId(), $iLinkId))
+            $aResult = array('code' => 0);
+        else
+            $aResult = array('code' => 1, 'msg' => _t('_bx_timeline_form_post_input_link_err_delete'));
+
+        $this->_echoResultJson($aResult);
+    }
+
+    public function actionGetAttachLinkForm()
+    {
+        echo $this->_oTemplate->getAttachLinkForm();
+    }
+
+    public function actionGetSharedBy()
+    {
+        $iSharedId = bx_process_input(bx_get('id'), BX_DATA_INT);
+
+        echo $this->_oTemplate->getSharedBy($iSharedId);
+    }
+
+    function actionRss($iOwnerId)
+    {
+        list($sUserName) = $this->getUserInfo($iOwnerId);
+
+        $sRssCaption = _t('_bx_timeline_txt_rss_caption', $sUserName);
+        $sRssLink = $this->_oConfig->getViewUrl($iOwnerId);
+
+        $aParams = $this->_prepareParams('owner', $iOwnerId, 0, $this->_oConfig->getRssLength(), '', array(), 0);
+        $aEvents = $this->_oDb->getEvents($aParams);
+
+        $aRssData = array();
+        foreach($aEvents as $aEvent) {
+            if(empty($aEvent['title'])) continue;
+
+            $aRssData[$aEvent['id']] = array(
+               'UnitID' => $aEvent['id'],
+               'UnitTitle' => $aEvent['title'],
+               'UnitLink' => $this->_oConfig->getItemViewUrl($aEvent),
+               'UnitDesc' => $aEvent['description'],
+               'UnitDateTimeUTS' => $aEvent['date'],
+            );
+        }
+
+        bx_import('BxDolRssFactory');
+        $oRss = new BxDolRssFactory();
+
+        header('Content-Type: application/xml; charset=utf-8');
+        echo $oRss->GenRssByData($aRssData, $sRssCaption, $sRssLink);
+    }
+
+    /**
+     * SERVICE METHODS
+     * 
+     * Get Post block for a separate page.
+     */
+    public function serviceGetBlockPost($sProfileModule = 'bx_persons', $iProfileId = 0)
+    {
+        return $this->serviceGetBlockPostProfile($sProfileModule, $iProfileId);
+    }
+
+    public function serviceGetBlockPostProfile($sProfileModule = 'bx_persons', $iProfileId = 0)
+    {
+        if(empty($iProfileId) && !empty($sProfileModule) && bx_get('id') !== false) {
+            $oProfile = BxDolProfile::getInstanceByContentAndType(bx_process_input(bx_get('id'), BX_DATA_INT), $sProfileModule);
+            if(!empty($oProfile))
+                $iProfileId = $oProfile->id();
+        }
+
+        if(!$iProfileId)
+            return array();
+
+        $this->_iOwnerId = $iProfileId;
+
+        if($this->isAllowedPost() !== true)
+            return array();
+
+        return array(
+            'content' => $this->_oTemplate->getPostBlock($this->_iOwnerId)
+        );
+    }
+
+    /*
+     * Get View block for a separate page. Will return a block with "Empty" message if nothing found.
+     */
+    public function serviceGetBlockView($sProfileModule = 'bx_persons', $iProfileId = 0)
+    {
+        $aBlock = $this->serviceGetBlockViewProfile($sProfileModule, $iProfileId);
+        if(!empty($aBlock))
+            return $aBlock;
+
+        return array('content' => MsgBox(_t('_bx_timeline_txt_msg_no_results')));
+    }
+
+    public function serviceGetBlockViewProfile($sProfileModule = 'bx_persons', $iProfileId = 0, $iStart = -1, $iPerPage = -1, $sFilter = '', $aModules = array(), $iTimeline = -1)
+    {
+        if(empty($iProfileId) && !empty($sProfileModule) && bx_get('id') !== false) {
+            $oProfile = BxDolProfile::getInstanceByContentAndType(bx_process_input(bx_get('id'), BX_DATA_INT), $sProfileModule);
+            if(!empty($oProfile))
+                $iProfileId = $oProfile->id();
+        }
+
+        if (!$iProfileId)
+            return array();
+
+        $sJsObject = $this->_oConfig->getJsObject('view');
+        $aParams = $this->_prepareParams(BX_BASE_MOD_NTFS_TYPE_OWNER, $iProfileId, $iStart, $iPerPage, $sFilter, $aModules, $iTimeline);
+        $aParams['per_page'] = (int)$iPerPage > 0 ? $iPerPage : $this->_oConfig->getPerPage('profile');
+
+        $this->_iOwnerId = $aParams['owner_id'];
+        list($sUserName, $sUserUrl) = $this->getUserInfo($aParams['owner_id']);
+
+        $aMenu = array(
+            array('id' => 'timeline-view-all', 'name' => 'timeline-view-all', 'class' => '', 'link' => 'javascript:void(0)', 'onclick' => 'javascript:' . $sJsObject . '.changeFilter(this)', 'target' => '_self', 'title' => _t('_bx_timeline_menu_item_view_all'), 'active' => 1),
+            array('id' => 'timeline-view-owner', 'name' => 'timeline-view-owner', 'class' => '', 'link' => 'javascript:void(0)', 'onclick' => 'javascript:' . $sJsObject . '.changeFilter(this)', 'target' => '_self', 'title' => _t('_bx_timeline_menu_item_view_owner', $sUserName)),
+            array('id' => 'timeline-view-other', 'name' => 'timeline-view-other', 'class' => '', 'link' => 'javascript:void(0)', 'onclick' => 'javascript:' . $sJsObject . '.changeFilter(this)', 'target' => '_self', 'title' => _t('_bx_timeline_menu_item_view_other')),
+            array('id' => 'timeline-get-rss', 'name' => 'timeline-get-rss', 'class' => '', 'link' => BX_DOL_URL_ROOT . $this->_oConfig->getBaseUri() . 'rss/' . $iProfileId . '/', 'target' => '_blank', 'title' => _t('_bx_timeline_menu_item_get_rss')),
+        );
+
+        bx_import('BxTemplMenuInteractive');
+        $oMenu = new BxTemplMenuInteractive(array('template' => 'menu_interactive_vertical.html', 'menu_id'=> 'timeline-view-all', 'menu_items' => $aMenu));
+        $oMenu->setSelected('', 'timeline-view-all');
+
+        $sContent = $this->_oTemplate->getViewBlock($aParams);
+        return array('content' => $sContent, 'menu' => $oMenu);
+    }
+
+    public function serviceGetBlockViewAccount($iProfileId = 0, $iStart = -1, $iPerPage = -1, $iTimeline = -1, $sFilter = '', $aModules = array())
+    {
+        $aParams = $this->_prepareParams(BX_BASE_MOD_NTFS_TYPE_CONNECTIONS, $iProfileId, $iStart, $iPerPage, $sFilter, $aModules, $iTimeline);
+        $aParams['per_page'] = (int)$iPerPage > 0 ? $iPerPage : $this->_oConfig->getPerPage('account');
+
+        $this->_iOwnerId = $aParams['owner_id'];
+
+        $sContent = $this->_oTemplate->getViewBlock($aParams);
+        return array('content' => $sContent);
+    }
+
+	public function serviceGetBlockViewHome($iProfileId = 0, $iStart = -1, $iPerPage = -1, $iTimeline = -1, $sFilter = '', $aModules = array())
+    {
+        $aParams = $this->_prepareParams(BX_BASE_MOD_NTFS_TYPE_PUBLIC, $iProfileId, $iStart, $iPerPage, $sFilter, $aModules, $iTimeline);
+        $aParams['per_page'] = (int)$iPerPage > 0 ? $iPerPage : $this->_oConfig->getPerPage('home');
+
+        $this->_iOwnerId = $aParams['owner_id'];
+
+        $sContent = $this->_oTemplate->getViewBlock($aParams);
+        return array('content' => $sContent);
+    }
+
+    public function serviceGetBlockItem()
+    {
+        $iItemId = bx_process_input(bx_get('id'), BX_DATA_INT);
+        if(!$iItemId)
+            return array();
+
+        return array('content' => $this->_oTemplate->getItemBlock($iItemId));
+    }
+
+    public function serviceGetShareElementBlock($iOwnerId, $sType, $sAction, $iObjectId, $aParams = array())
+    {
+    	if(!$this->isEnabled())
+    		return '';
+
+        $aParams = array_merge($this->_oConfig->getShareDefaults(), $aParams);
+        return $this->_oTemplate->getShareElement($iOwnerId, $sType, $sAction, $iObjectId, $aParams);
+    }
+
+    public function serviceGetShareCounter($sType, $sAction, $iObjectId)
+    {
+    	if(!$this->isEnabled())
+    		return '';
+
+        return $this->_oTemplate->getShareCounter($sType, $sAction, $iObjectId);
+    }
+
+    public function serviceGetShareJsScript()
+    {
+    	if(!$this->isEnabled())
+    		return '';
+
+        return $this->_oTemplate->getShareJsScript();
+    }
+
+    public function serviceGetShareJsClick($iOwnerId, $sType, $sAction, $iObjectId)
+    {
+    	if(!$this->isEnabled())
+    		return '';
+
+        return $this->_oTemplate->getShareJsClick($iOwnerId, $sType, $sAction, $iObjectId);
+    }
+
+    public function serviceGetMenuItemAddonComment($sSystem, $iObjectId)
+    {
+        if(empty($sSystem) || empty($iObjectId))
+            return '';
+
+        $oCmts = $this->getCmtsObject($sSystem, $iObjectId);
+        if($oCmts === false)
+            return '';
+
+        $iCounter = (int)$oCmts->getCommentsCount();
+        return  $this->_oTemplate->parseHtmlByName('bx_a.html', array(
+            'href' => 'javascript:void(0)',
+            'title' => _t('_bx_timeline_menu_item_title_item_comment'),
+            'bx_repeat:attrs' => array(
+                array('key' => 'onclick', 'value' => "javascript:" . $this->_oConfig->getJsObject('view') . ".commentItem(this, '" . $sSystem . "', " . $iObjectId . ")")
+            ),
+            'content' => $iCounter > 0 ? $iCounter : ''
+        ));
+    }
+
+    public function serviceGetMenuItemAddonVote($sSystem, $iObjectId)
+    {
+        if(empty($sSystem) || empty($iObjectId))
+            return '';
+
+        $oVote = $this->getVoteObject($sSystem, $iObjectId);
+        if($oVote === false)
+            return '';
+
+        return $oVote->getCounter();
+    }
+
+    public function serviceGetMenuItemAddonShare($sType, $sAction, $iObjectId)
+    {
+        if(empty($sType) || empty($iObjectId))
+            return '';
+
+        return $this->serviceGetShareCounter($sType, $sAction, $iObjectId);
+    }
+
+    public function serviceGetSettingsCheckerHelper()
+    {
+        bx_import('FormCheckerHelper', $this->_aModule);
+        return 'BxTimelineFormCheckerHelper';
+    }
+
+    /*
+     * COMMON METHODS
+     */
+    public function deleteEvent($aEvent)
+    {
+    	if(empty($aEvent) || !is_array($aEvent) || !$this->_oDb->deleteEvent(array('id' => (int)$aEvent['id'])))
+            return false;
+
+        $this->onDelete($aEvent);
+        return true;
+    }
+
+    public function getFormAttachLink()
+    {
+        $iUserId = $this->getUserId();
+
+        bx_import('BxDolForm');
+        $oForm = BxDolForm::getObjectInstance('mod_tml_attach_link', 'mod_tml_attach_link_add');
+        $oForm->aFormAttrs['action'] = BX_DOL_URL_ROOT . $this->_oConfig->getBaseUri() . 'add_attach_link/';
+        $oForm->aInputs['url']['checker']['params']['preg'] = $this->_oConfig->getPregPattern('url');
+
+        $oForm->initChecker();
+        if($oForm->isSubmittedAndValid()) {
+            $sLink = $oForm->getCleanValue('url');
+            $sLinkContent = bx_file_get_contents($sLink);
+
+            $aMatch = array();
+            preg_match($this->_oConfig->getPregPattern('meta_title'), $sLinkContent, $aMatch);
+            $sLinkTitle = $aMatch ? $aMatch[1] : '';
+
+            preg_match($this->_oConfig->getPregPattern('meta_description'), $sLinkContent, $aMatch);
+            $sLinkDescription = $aMatch ? $aMatch[1] : '';
+
+            $iId = (int)$oForm->insert(array('profile_id' => $iUserId, 'title' => $sLinkTitle, 'text' => $sLinkDescription, 'added' => time()));
+            if(!empty($iId))
+                return array('item' => $this->_oTemplate->getAttachLinkItem($iUserId, $iId));
+
+            return array('msg' => _t('_adm_nav_err_menus_create'));
+        }
+
+        return array('form' => $oForm->getCode(), 'form_id' => $oForm->id);
+    }
+
+    public function getFormPost()
+    {
+        $iUserId = $this->getUserId();
+
+        bx_import('BxDolForm');
+        $oForm = BxDolForm::getObjectInstance('mod_tml_post', 'mod_tml_post_add');
+        $oForm->aFormAttrs['action'] = BX_DOL_URL_ROOT . $this->_oConfig->getBaseUri() . 'post/';
+        $oForm->aInputs['owner_id']['value'] = $this->_iOwnerId;
+
+        if(isset($oForm->aInputs['link']))
+            $oForm->aInputs['link']['content'] = $this->_oTemplate->getAttachLinkField($iUserId);
+
+        if(isset($oForm->aInputs['photo'])) {
+            $aFormNested = array(
+                'params' =>array(
+                    'nested_form_template' => 'uploader_nfw.html'
+                ),
+                'inputs' => array(),
+            );
+
+            bx_import('BxDolFormNested');
+            $oFormNested = new BxDolFormNested('photo', $aFormNested, 'do_submit', $this->_oTemplate);
+
+            $oForm->aInputs['photo']['storage_object'] = $this->_oConfig->getObject('storage');
+            $oForm->aInputs['photo']['images_transcoder'] = $this->_oConfig->getObject('transcoder_preview');
+            $oForm->aInputs['photo']['uploaders'] = $this->_oConfig->getUploaders('image');
+            $oForm->aInputs['photo']['upload_buttons_titles'] = array('Simple' => 'camera');
+            $oForm->aInputs['photo']['multiple'] = true;
+            $oForm->aInputs['photo']['ghost_template'] = $oFormNested;
+        }
+
+        $oForm->initChecker();
+        if($oForm->isSubmittedAndValid()) {
+            list($sUserName) = $this->getUserInfo($iUserId);
+
+            $sType = $oForm->getCleanValue('type');
+            $sType = $this->_oConfig->getPrefix('common_post') . $sType;
+            BxDolForm::setSubmittedValue('type', $sType, $oForm->aFormAttrs['method']);
+
+            $aContent = array();
+
+            //--- Process Text ---//
+            $sText = $oForm->getCleanValue('text');
+            unset($oForm->aInputs['text']);
+
+            $aContent['text'] = $this->_prepareTextForSave($sText);
+
+            //--- Process Link ---//
+            $aLinkIds = $oForm->getCleanValue('link');
+            unset($oForm->aInputs['link']);
+
+            //--- Process Photos ---//
+            $aPhotoIds = $oForm->getCleanValue('photo');
+            unset($oForm->aInputs['photo']);
+
+            $sTitle = _t('_bx_timeline_txt_user_added_sample', $sUserName, _t('_bx_timeline_txt_sample'));
+            $sDescription = !empty($aContent['text']) ? $aContent['text'] : '';
+
+            $iId = $oForm->insert(array(
+                'object_id' => $iUserId,
+                'object_privacy_view' => $this->_oConfig->getPrivacyViewDefault(),
+                'content' => serialize($aContent),
+                'title' => $sTitle,
+                'description' => $sDescription,
+                'date' => time()
+            ));
+
+            if(!empty($iId)) {
+                if(!empty($aLinkIds) && is_array($aLinkIds))
+                    foreach($aLinkIds as $iLinkId)
+                        $this->_oDb->saveLink($iId, $iLinkId);
+
+                if(!empty($aPhotoIds) && is_array($aPhotoIds)) {
+                    bx_import('BxDolStorage');
+                    $oStorage = BxDolStorage::getObjectInstance($this->_oConfig->getObject('storage'));
+
+                    foreach($aPhotoIds as $iPhotoId)
+                        if($this->_oDb->savePhoto($iId, $iPhotoId))
+                            $oStorage->afterUploadCleanup($iPhotoId, $iUserId);
+                }
+
+                $this->onPost($iId);
+
+                return array('id' => $iId);
+            }
+
+            return array('msg' => _t('_bx_timeline_txt_err_cannot_perform_action'));
+        }
+
+        return array('form' => $oForm->getCode(), 'form_id' => $oForm->id);
+    }
+
+    public function getCmtsObject($sSystem, $iId)
+    {
+        if(empty($sSystem) || (int)$iId == 0)
+            return false;
+
+        bx_import('BxDolCmts');
+        $oCmts = BxDolCmts::getObjectInstance($sSystem, $iId);
+        if(!$oCmts->isEnabled())
+            return false;
+
+        return $oCmts;
+    }
+
+    public function getVoteObject($sSystem, $iId)
+    {
+        if(empty($sSystem) || (int)$iId == 0)
+            return false;
+
+        bx_import('BxDolVote');
+        $oVote = BxDolVote::getObjectInstance($sSystem, $iId);
+        if(!$oVote->isEnabled())
+            return false;
+
+        return $oVote;
+    }
+
+    public function getManageMenuObject($mixedEvent)
+    {
+    	if(!is_array($mixedEvent))
+    		$mixedEvent = $this->_oDb->getEvents(array('browse' => 'id', 'value' => (int)$mixedEvent));
+
+        bx_import('BxDolMenu');
+        $oMenu = BxDolMenu::getObjectInstance($this->_oConfig->getObject('menu_item_manage'));
+        $oMenu->setEvent($mixedEvent);
+        return $oMenu;
+    }
+
+    //--- Check permissions methods ---//
+    public function isAllowedPost($bPerform = false)
+    {
+        if(isAdmin())
+            return true;
+
+        $iUserId = $this->getUserId();
+        if($this->_iOwnerId == $this->getUserId())
+            return true;
+
+        $aCheckResult = checkActionModule($iUserId, 'post', $this->getName(), $bPerform);
+        return $aCheckResult[CHECK_ACTION_RESULT] != CHECK_ACTION_RESULT_ALLOWED ? $aCheckResult[CHECK_ACTION_MESSAGE] : true;
+    }
+
+    public function isAllowedDelete($aEvent, $bPerform = false)
+    {
+        if(isAdmin())
+            return true;
+
+        $iUserId = (int)$this->getUserId();
+        if((int)$aEvent['owner_id'] == $iUserId && $this->_oConfig->isAllowDelete())
+           return true;
+
+        $aCheckResult = checkActionModule($iUserId, 'delete', $this->getName(), $bPerform);
+        return $aCheckResult[CHECK_ACTION_RESULT] != CHECK_ACTION_RESULT_ALLOWED ? $aCheckResult[CHECK_ACTION_MESSAGE] : true;
+    }
+
+    public function isAllowedComment($aEvent, $bPerform = false)
+    {
+        $mixedComments = $this->getCommentsData($aEvent['comments']);
+        if($mixedComments === false)
+            return false;
+
+        list($sSystem, $iObjectId) = $mixedComments;
+        $oCmts = $this->getCmtsObject($sSystem, $iObjectId);
+        $oCmts->addCssJs();
+
+        $iUserId = (int)$this->getUserId();
+        if($iUserId == 0)
+            return false;
+
+        if(isAdmin())
+            return true;
+
+        return $oCmts->isPostReplyAllowed($bPerform);
+    }
+
+    public function isAllowedVote($aEvent, $bPerform = false)
+    {
+        $mixedVotes = $this->getVotesData($aEvent['votes']);
+        if($mixedVotes === false)
+            return false;
+
+        list($sSystem, $iObjectId) = $mixedVotes;
+        $oVote = $this->getVoteObject($sSystem, $iObjectId);
+        $oVote->addCssJs();
+
+        $iUserId = (int)$this->getUserId();
+        if($iUserId == 0)
+            return false;
+
+        if(isAdmin())
+            return true;
+
+        return $oVote->isAllowedVote($bPerform);
+    }
+
+    public function isAllowedShare($aEvent, $bPerform = false)
+    {
+        if(isAdmin())
+            return true;
+
+        $iUserId = (int)$this->getUserId();
+        if($iUserId == 0)
+            return false;
+
+        $aCheckResult = checkActionModule($iUserId, 'share', $this->getName(), $bPerform);
+        return $aCheckResult[CHECK_ACTION_RESULT] != CHECK_ACTION_RESULT_ALLOWED ? $aCheckResult[CHECK_ACTION_MESSAGE] : true;
+    }
+
+    public function onPost($iId)
+    {
+        $aEvent = $this->_oDb->getEvents(array('browse' => 'id', 'value' => $iId));
+
+        if($this->_oConfig->isSystem($aEvent['type'], $aEvent['action'])) {
+            $sPostType = 'system';
+            $iSenderId = $aEvent['owner_id'];
+        } else {
+            $sPostType = 'common';
+            $iSenderId = $aEvent['object_id'];
+        }
+
+        //--- Event -> Post for Alerts Engine ---//
+        bx_import('BxDolAlerts');
+        $oAlert = new BxDolAlerts($this->_oConfig->getObject('alert'), 'post_' . $sPostType, $iId, $iSenderId);
+        $oAlert->alert();
+        //--- Event -> Post for Alerts Engine ---//
+    }
+
+    public function onShare($iId, $aShared = array())
+    {
+        $aEvent = $this->_oDb->getEvents(array('browse' => 'id', 'value' => $iId));
+
+        if(empty($aShared)) {
+            $aContent = unserialize($aEvent['content']);
+
+            $aShared = $this->_oDb->getShared($aContent['type'], $aContent['action'], $aContent['object_id']);
+            if(empty($aShared) || !is_array($aShared))
+                return;
+        }
+
+        $iUserId = $this->getUserId();
+        $this->_oDb->insertShareTrack($aEvent['id'], $iUserId, $this->getUserIp(), $aShared['id']);
+        $this->_oDb->updateShareCounter($aShared['id'], $aShared['shares']);
+
+        //--- Timeline -> Update for Alerts Engine ---//
+        bx_import('BxDolAlerts');
+        $oAlert = new BxDolAlerts($this->_oConfig->getObject('alert'), 'share', $aShared['id'], $iUserId);
+        $oAlert->alert();
+        //--- Timeline -> Update for Alerts Engine ---//
+    }
+
+    public function onDelete($aEvent)
+    {
+    	$sCommonPostPrefix = $this->_oConfig->getPrefix('common_post');
+
+    	//--- Delete attached photos and links when common event was deleted.
+    	if($aEvent['type'] == $sCommonPostPrefix . BX_TIMELINE_PARSE_TYPE_POST) {
+	        $aPhotos = $this->_oDb->getPhotos($aEvent['id']);
+	        if(!empty($aPhotos) && is_array($aPhotos)) {
+	            bx_import('BxDolStorage');
+	            $oStorage = BxDolStorage::getObjectInstance($this->_oConfig->getObject('storage'));
+	
+	            foreach($aPhotos as $iPhotoId)
+	                $oStorage->deleteFile($iPhotoId);
+	
+	            $this->_oDb->deletePhotos($aEvent['id']);
+	        }
+	
+	        $this->_oDb->deleteLinks($aEvent['id']);
+    	}
+
+    	//--- Update parent event when share event was deleted.
+        if($aEvent['type'] == $sCommonPostPrefix . BX_TIMELINE_PARSE_TYPE_SHARE) {
+            $this->_oDb->deleteShareTrack($aEvent['id']);
+
+            $aContent = unserialize($aEvent['content']);
+            $aShared = $this->_oDb->getShared($aContent['type'], $aContent['action'], $aContent['object_id']);
+            if(!empty($aShared) && is_array($aShared))
+                $this->_oDb->updateShareCounter($aShared['id'], $aShared['shares'], -1);
+        }
+
+        //--- Find and delete share events when parent event was deleted.
+        $bSystem = $this->_oConfig->isSystem($aEvent['type'], $aEvent['action']);
+	    $aShareEvents = $this->_oDb->getEvents(array('browse' => 'shared_by_descriptor', 'type' => $aEvent['type']));
+		foreach($aShareEvents as $aShareEvent) {
+			$aContent = unserialize($aShareEvent['content']);
+			if(isset($aContent['type']) && $aContent['type'] == $aEvent['type'] && isset($aContent['object_id']) && (($bSystem && (int)$aContent['object_id'] == (int)$aEvent['object_id']) || (!$bSystem  && (int)$aContent['object_id'] == (int)$aEvent['id'])))
+				$this->_oDb->deleteEvent(array('id' => (int)$aShareEvent['id']));
+		}
+
+        //--- Event -> Delete for Alerts Engine ---//
+        bx_import('BxDolAlerts');
+        $oAlert = new BxDolAlerts($this->_oConfig->getObject('alert'), 'delete', $aEvent['id'], $this->getUserId());
+        $oAlert->alert();
+        //--- Event -> Delete for Alerts Engine ---//
+    }
+
+    public function getVotesData(&$aVotes)
+    {
+        if(empty($aVotes) || !is_array($aVotes))
+            return false;
+
+        $sSystem = isset($aVotes['system']) ? $aVotes['system'] : '';
+        $iObjectId = isset($aVotes['object_id']) ? (int)$aVotes['object_id'] : 0;
+        $iCount = isset($aVotes['count']) ? (int)$aVotes['count'] : 0;
+        if($sSystem == '' || $iObjectId == 0)
+            return false;
+
+        return array($sSystem, $iObjectId, $iCount);
+    }
+
+    public function getCommentsData(&$aComments)
+    {
+        if(empty($aComments) || !is_array($aComments))
+            return false;
+
+        $sSystem = isset($aComments['system']) ? $aComments['system'] : '';
+        $iObjectId = isset($aComments['object_id']) ? (int)$aComments['object_id'] : 0;
+        $iCount = isset($aComments['count']) ? (int)$aComments['count'] : 0;
+        if($sSystem == '' || $iObjectId == 0 || ($iCount == 0 && !isLogged()))
+            return false;
+
+        return array($sSystem, $iObjectId, $iCount);
+    }
+
+    protected function _prepareParams($sType, $iOwnerId, $iStart, $iPerPage, $sFilter, $aModules, $iTimeline)
+    {
+        $aParams = array();
+        $aParams['browse'] = 'list';
+        $aParams['type'] = !empty($sType) ? $sType : BX_TIMELINE_TYPE_DEFAULT;
+        $aParams['owner_id'] = (int)$iOwnerId != 0 ? $iOwnerId : $this->getUserId();
+        $aParams['start'] = (int)$iStart > 0 ? $iStart : 0;
+        $aParams['per_page'] = (int)$iPerPage > 0 ? $iPerPage : $this->_oConfig->getPerPage();
+        $aParams['filter'] = !empty($sFilter) ? $sFilter : BX_TIMELINE_FILTER_ALL;
+        $aParams['modules'] = is_array($aModules) && !empty($aModules) ? $aModules : array();
+        $aParams['timeline'] = (int)$iTimeline > 0 ? $iTimeline : 0;
+        $aParams['active'] = 1;
+        $aParams['hidden'] = 0;
+
+        return $aParams;
+    }
+
+    protected function _prepareParamsGet()
+    {
+        $aParams = array();
+        $aParams['browse'] = 'list';
+
+        $sType = bx_get('type');
+        $aParams['type'] = $sType !== false ? bx_process_input($sType, BX_DATA_TEXT) : BX_TIMELINE_TYPE_DEFAULT;
+
+        $aParams['owner_id'] = $sType !== false ? bx_process_input(bx_get('owner_id'), BX_DATA_INT) : $this->getUserId();
+
+        $iStart = bx_get('start');
+        $aParams['start'] = $iStart !== false ? bx_process_input($iStart, BX_DATA_INT) : 0;
+
+        $iPerPage = bx_get('per_page');
+        $aParams['per_page'] = $iPerPage !== false ? bx_process_input($iPerPage, BX_DATA_INT) : $this->_oConfig->getPerPage();
+
+        $sFilter = bx_get('filter');
+        $aParams['filter'] = $sFilter !== false ? bx_process_input($sFilter, BX_DATA_TEXT) : BX_TIMELINE_FILTER_ALL;
+
+        $aModules = bx_get('modules');
+        $aParams['modules'] = $aModules !== false ? bx_process_input($aModules, BX_DATA_TEXT) : array();
+
+        $iTimeline = bx_get('timeline');
+        $aParams['timeline'] = $iTimeline !== false ? bx_process_input($iTimeline, BX_DATA_INT) : 0;
+
+        $aParams['active'] = 1;
+        $aParams['hidden'] = 0;
+
+        return $aParams;
+    }
+
+    protected function _prepareTextForSave($s)
+    {
+        return bx_process_input($s, BX_DATA_TEXT_MULTILINE);
+    }
+}
+
+/** @} */

+ 878 - 0
modules/boonex/timeline/updates/8.0.1_8.0.2/source/classes/BxTimelineTemplate.php

@@ -0,0 +1,878 @@
+<?php defined('BX_DOL') or die('hack attempt');
+/**
+ * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
+ * CC-BY License - http://creativecommons.org/licenses/by/3.0/
+ *
+ * @defgroup    Timeline Timeline
+ * @ingroup     DolphinModules
+ *
+ * @{
+ */
+
+bx_import('BxBaseModNotificationsTemplate');
+
+class BxTimelineTemplate extends BxBaseModNotificationsTemplate
+{
+    function __construct(&$oConfig, &$oDb)
+    {
+        parent::__construct($oConfig, $oDb);
+    }
+
+    public function getCssJs()
+    {
+    	parent::getCssJs();
+
+        $this->addCss(array(
+            'jquery-ui/jquery-ui.css',
+            'post.css',
+            'share.css',
+        ));
+        $this->addJs(array(
+            'jquery-ui/jquery-ui.custom.min.js',
+            'jquery.form.min.js',
+            'jquery.ba-resize.min.js',
+            'masonry.pkgd.min.js',
+            'post.js',
+            'share.js',
+        ));
+    }
+
+    public function getPostBlock($iOwnerId)
+    {
+        $aForm = $this->getModule()->getFormPost();
+
+        return $this->parseHtmlByName('block_post.html', array (
+            'style_prefix' => $this->_oConfig->getPrefix('style'),
+            'js_object' => $this->_oConfig->getJsObject('post'),
+            'js_content' => $this->getJsCode('post', array(
+                'owner_id' => $iOwnerId
+            )),
+            'form' => $aForm['form']
+        ));
+    }
+
+    public function getViewBlock($aParams)
+    {
+        list($sContent, $sLoadMore, $sBack) = $this->getPosts($aParams);
+
+        return $this->parseHtmlByName('block_view.html', array(
+            'style_prefix' => $this->_oConfig->getPrefix('style'),
+        	'html_id' => $this->_oConfig->getHtmlIds('view', 'main'),
+            'back' => $sBack,
+            'content' => $sContent,
+            'load_more' =>  $sLoadMore,
+        	'view_image_popup' => $this->_getImagePopup(),
+            'js_content' => $this->getJsCode('view', array(
+                'type' => $aParams['type'],
+                'owner_id' => $aParams['owner_id'],
+                'start' => $aParams['start'],
+                'per_page' => $aParams['per_page'],
+                'filter' => $aParams['filter'],
+                'modules' => $aParams['modules'],
+                'timeline' => $aParams['timeline'],
+            )) . $this->getJsCode('share')
+        ));
+    }
+
+    public function getItemBlock($iId)
+    {
+        $aEvent = $this->_oDb->getEvents(array('browse' => 'id', 'value' => $iId));
+        if(empty($aEvent))
+            return '';
+
+        $sContent = $this->getJsCode('view');
+        $sContent .= $this->getPost($aEvent, array('type' => BX_TIMELINE_TYPE_ITEM));
+        $sContent .= $this->_getImagePopup();
+
+        return $sContent;
+    }
+
+    public function getPost(&$aEvent, $aBrowseParams = array())
+    {
+        $aResult = $this->_oConfig->isSystem($aEvent['type'], $aEvent['action']) ? $this->_getSystemData($aEvent) : $this->_getCommonData($aEvent);
+        if(empty($aResult) || empty($aResult['owner_id']) || empty($aResult['content']))
+            return '';
+
+        list($sUserName) = $this->getModule()->getUserInfo($aResult['owner_id']);
+
+        if(empty($aEvent['title']) || empty($aEvent['description'])) {
+            $sTitle = !empty($aResult['title']) ? $aResult['title'] : '';
+            if($sTitle == '') {
+                $sSample = !empty($aResult['content']['sample']) ? $aResult['content']['sample'] : '_bx_timeline_txt_sample';
+                $sTitle = _t('_bx_timeline_txt_user_added_sample', $sUserName, _t($sSample));
+            }
+
+            $sDescription = !empty($aResult['description']) ? $aResult['description'] : '';
+            if($sDescription == '' && !empty($aResult['content']['text']))
+                $sDescription = $aResult['content']['text'];
+
+            $this->_oDb->updateEvent(array(
+                'title' => bx_process_input(strip_tags($sTitle)),
+                'description' => bx_process_input(strip_tags($sDescription))
+            ), array('id' => $aEvent['id']));
+        }
+
+        $aEvent['object_owner_id'] = $aResult['owner_id'];
+        $aEvent['content'] = $aResult['content'];
+        $aEvent['votes'] = $aResult['votes'];
+        $aEvent['comments'] = $aResult['comments'];
+
+        $sType = !empty($aResult['content_type']) ? $aResult['content_type'] : BX_TIMELINE_PARSE_TYPE_DEFAULT;
+        return $this->_getPost($sType, $aEvent, $aBrowseParams);
+    }
+
+    public function getPosts($aParams)
+    {
+        $iStart = $aParams['start'];
+        $iPerPage = $aParams['per_page'];
+
+        $aParamsDb = $aParams;
+
+        //--- Check for Previous
+        $bPrevious = false;
+        if($iStart - 1 >= 0) {
+            $aParamsDb['start'] -= 1;
+            $aParamsDb['per_page'] += 1;
+            $bPrevious = true;
+        }
+
+        //--- Check for Next
+        $aParamsDb['per_page'] += 1;
+        $aEvents = $this->_oDb->getEvents($aParamsDb);
+
+        //--- Check for Previous
+        if($bPrevious)
+            $aEvent = array_shift($aEvents);
+
+        //--- Check for Next
+        $bNext = false;
+        if(count($aEvents) > $iPerPage) {
+            $aEvent = array_pop($aEvents);
+            $bNext = true;
+        }
+
+        $iEvents = count($aEvents);
+        $sContent = $this->getEmpty($iEvents <= 0);
+
+        foreach($aEvents as $aEvent) {
+            $sEvent = $this->getPost($aEvent, $aParams);
+            if(empty($sEvent))
+                continue;
+
+            $sContent .= $sEvent;
+        }
+
+        $iYearSel = (int)$aParams['timeline'];
+        $iYearMin = $this->_oDb->getMaxDuration($aParams);
+
+        $sBack = $this->getBack($iYearSel);
+        $sLoadMore = $this->getLoadMore($iStart, $iPerPage, $bNext, $iYearSel, $iYearMin, $iEvents > 0);
+        return array($sContent, $sLoadMore, $sBack);
+    }
+
+    public function getEmpty($bVisible)
+    {
+        return $this->parseHtmlByName('empty.html', array(
+            'style_prefix' => $this->_oConfig->getPrefix('style'),
+            'visible' => $bVisible ? 'block' : 'none',
+            'content' => MsgBox(_t('_bx_timeline_txt_msg_no_results'))
+        ));
+    }
+
+    public function getBack($iYearSel)
+    {
+        if($iYearSel == 0)
+            return '';
+
+        $sStylePrefix = $this->_oConfig->getPrefix('style');
+        $sJsObject = $this->_oConfig->getJsObject('view');
+
+        $iYearNow = date('Y', time());
+        return $this->parseHtmlByName('back.html', array(
+            'style_prefix' => $sStylePrefix,
+            'href' => 'javascript:void(0)',
+            'title' => _t('_bx_timeline_txt_jump_to_n_year', $iYearNow),
+            'bx_repeat:attrs' => array(
+                array('key' => 'onclick', 'value' => 'javascript:' . $sJsObject . '.changeTimeline(this, 0)')
+            ),
+            'content' => _t('_bx_timeline_txt_jump_to_recent')
+        ));
+    }
+
+    public function getLoadMore($iStart, $iPerPage, $bEnabled, $iYearSel, $iYearMin, $bVisible = true)
+    {
+        $sStylePrefix = $this->_oConfig->getPrefix('style');
+        $sJsObject = $this->_oConfig->getJsObject('view');
+
+        $sYears = '';
+        if(!empty($iYearMin)) {
+            $iYearMax = date('Y', time()) - 1;
+            for($i = $iYearMax; $i >= $iYearMin; $i--)
+                $sYears .= ($i != $iYearSel ? $this->parseHtmlByName('bx_a.html', array(
+                    'href' => 'javascript:void(0)',
+                    'title' => _t('_bx_timeline_txt_jump_to_n_year', $i),
+                    'bx_repeat:attrs' => array(
+                        array('key' => 'onclick', 'value' => 'javascript:' . $sJsObject . '.changeTimeline(this, ' . $i . ')')
+                    ),
+                    'content' => $i
+                )) : $i) . ', ';
+
+            $sYears = substr($sYears, 0, -2);
+        }
+
+        $aTmplVars = array(
+            'style_prefix' => $sStylePrefix,
+            'visible' => $bEnabled && $bVisible ? 'block' : 'none',
+            'bx_if:is_disabled' => array(
+                'condition' => !$bEnabled,
+                'content' => array()
+            ),
+            'bx_if:show_on_click' => array(
+                'condition' => $bEnabled,
+                'content' => array(
+                    'on_click' => 'javascript:' . $sJsObject . '.changePage(this, ' . ($iStart + $iPerPage) . ', ' . $iPerPage . ')'
+                )
+            ),
+            'bx_if:show_jump_to' => array(
+                'condition' => !empty($sYears),
+                'content' => array(
+                    'style_prefix' => $sStylePrefix,
+                    'years' => $sYears
+                )
+            )
+        );
+        return $this->parseHtmlByName('load_more.html', $aTmplVars);
+    }
+
+    public function getComments($sSystem, $iId)
+    {
+        $oModule = $this->getModule();
+        $sStylePrefix = $this->_oConfig->getPrefix('style');
+
+        $oCmts = $oModule->getCmtsObject($sSystem, $iId);
+        if($oCmts === false)
+            return '';
+
+        $aComments = $oCmts->getCommentsBlock(0, 0, false);
+        return $this->parseHtmlByName('comments.html', array(
+            'style_prefix' => $sStylePrefix,
+            'id' => $iId,
+            'content' => $aComments['content']
+        ));
+    }
+
+    public function getShareElement($iOwnerId, $sType, $sAction, $iObjectId, $aParams = array())
+    {
+        $aShared = $this->_oDb->getShared($sType, $sAction, $iObjectId);
+        if(empty($aShared) || !is_array($aShared))
+            return '';
+
+        if($this->getModule()->isAllowedShare($aShared) !== true)
+            return '';
+
+        $bShowDoShareAsButtonSmall = isset($aParams['show_do_share_as_button_small']) && $aParams['show_do_share_as_button_small'] == true;
+        $bShowDoShareAsButton = !$bShowDoShareAsButtonSmall && isset($aParams['show_do_share_as_button']) && $aParams['show_do_share_as_button'] == true;
+
+        $bShowDoShareIcon = isset($aParams['show_do_share_icon']) && $aParams['show_do_share_icon'] == true;
+        $bShowDoShareLabel = isset($aParams['show_do_share_label']) && $aParams['show_do_share_label'] == true;
+        $bShowCounter = isset($aParams['show_counter']) && $aParams['show_counter'] === true;
+
+        $sDoShare = '';
+        if($bShowDoShareIcon)
+            $sDoShare .= $this->parseHtmlByName('bx_icon.html', array('name' => 'share'));
+
+        if($bShowDoShareLabel)
+            $sDoShare .= ($sDoShare != '' ? ' ' : '') . _t('_bx_timeline_txt_do_share');
+
+        $sDoShare = $this->parseHtmlByName('bx_a.html', array(
+            'href' => 'javascript:void(0)',
+            'title' => _t('_bx_timeline_txt_do_share'),
+            'bx_repeat:attrs' => array(
+                array('key' => 'class', 'value' => ($bShowDoShareAsButton ? 'bx-btn' : '') . ($bShowDoShareAsButtonSmall ? 'bx-btn bx-btn-small' : '')),
+                array('key' => 'onclick', 'value' => $this->getShareJsClick($iOwnerId, $sType, $sAction, $iObjectId))
+            ),
+            'content' => $sDoShare
+        ));
+
+        $sStylePrefix = $this->_oConfig->getPrefix('style');
+        $sStylePrefixShare = $sStylePrefix . '-share-';
+        return $this->parseHtmlByName('share_element_block.html', array(
+            'style_prefix' => $sStylePrefix,
+            'html_id' => $this->_oConfig->getHtmlIds('share', 'main') . $aShared['id'],
+            'class' => ($bShowDoShareAsButton ? $sStylePrefixShare . 'button' : '') . ($bShowDoShareAsButtonSmall ? $sStylePrefixShare . 'button-small' : ''),
+            'count' => $aShared['shares'],
+            'do_share' => $sDoShare,
+            'bx_if:show_counter' => array(
+                'condition' => $bShowCounter,
+                'content' => array(
+                    'style_prefix' => $sStylePrefix,
+                    'counter' => $this->getShareCounter($sType, $sAction, $iObjectId)
+                )
+            ),
+            'script' => $this->getShareJsScript()
+        ));
+    }
+
+    public function getShareCounter($sType, $sAction, $iObjectId)
+    {
+        $sStylePrefix = $this->_oConfig->getPrefix('style');
+        $sJsObject = $this->_oConfig->getJsObject('share');
+
+        $aEvent = $this->_oDb->getShared($sType, $sAction, $iObjectId);
+
+        return $this->parseHtmlByName('share_counter.html', array(
+            'href' => 'javascript:void(0)',
+            'title' => _t('_bx_timeline_txt_shared_by'),
+            'bx_repeat:attrs' => array(
+                array('key' => 'id', 'value' => $this->_oConfig->getHtmlIds('share', 'counter') . $aEvent['id']),
+                array('key' => 'class', 'value' => $sStylePrefix . '-counter'),
+                array('key' => 'onclick', 'value' => 'javascript:' . $sJsObject . '.toggleByPopup(this, ' . $aEvent['id'] . ')')
+            ),
+            'content' => !empty($aEvent['shares']) && (int)$aEvent['shares'] > 0 ? $aEvent['shares'] : ''
+        ));
+    }
+
+    public function getSharedBy($iId)
+    {
+        $aTmplUsers = array();
+        $oModule = $this->getModule();
+        $sStylePrefix = $this->_oConfig->getPrefix('style');
+
+        $aUserIds = $this->_oDb->getSharedBy($iId);
+        foreach($aUserIds as $iUserId) {
+            list($sUserName, $sUserUrl, $sUserIcon, $sUserUnit) = $oModule->getUserInfo($iUserId);
+            $aTmplUsers[] = array(
+                'style_prefix' => $sStylePrefix,
+                'user_unit' => $sUserUnit
+            );
+        }
+
+        if(empty($aTmplUsers))
+            $aTmplUsers = MsgBox(_t('_Empty'));
+
+        return $this->parseHtmlByName('share_by_list.html', array(
+            'style_prefix' => $sStylePrefix,
+            'bx_repeat:list' => $aTmplUsers
+        ));
+    }
+
+    public function getShareJsScript()
+    {
+        $this->addCss(array('share.css'));
+        $this->addJs(array('main.js', 'share.js'));
+
+        return $this->getJsCode('share');
+    }
+
+    public function getShareJsClick($iOwnerId, $sType, $sAction, $iObjectId)
+    {
+        $sJsObject = $this->_oConfig->getJsObject('share');
+        $sFormat = "%s.shareItem(this, %d, '%s', '%s', %d);";
+
+        $iOwnerId = !empty($iOwnerId) ? (int)$iOwnerId : $this->getModule()->getUserId(); //--- in whose timeline the content will be shared
+        return sprintf($sFormat, $sJsObject, $iOwnerId, $sType, $sAction, (int)$iObjectId);
+    }
+
+    public function getAttachLinkForm()
+    {
+        $sStylePrefix = $this->_oConfig->getPrefix('style');
+        $sJsObject = $this->_oConfig->getJsObject('post');
+
+        $aForm = $this->getModule()->getFormAttachLink();
+
+        return $this->parseHtmlByName('attach_link_form.html', array(
+            'style_prefix' => $sStylePrefix,
+            'js_object' => $sJsObject,
+            'form_id' => $aForm['form_id'],
+            'form' => $aForm['form'],
+        ));
+    }
+
+    public function getAttachLinkField($iUserId)
+    {
+        $sStylePrefix = $this->_oConfig->getPrefix('style');
+
+        $aLinks = $this->_oDb->getUnusedLinks($iUserId);
+
+        $sLinks = '';
+        foreach($aLinks as $aLink)
+            $sLinks .= $this->getAttachLinkItem($iUserId, $aLink);
+
+        return $this->parsePageByName('attach_link_form_field.html', array(
+            'html_id' => $this->_oConfig->getHtmlIds('post', 'attach_link_form_field'),
+            'style_prefix' => $sStylePrefix,
+            'links' => $sLinks
+        ));
+    }
+
+    public function getAttachLinkItem($iUserId, $mixedLink)
+    {
+        $aLink = is_array($mixedLink) ? $mixedLink : $this->_oDb->getUnusedLinks($iUserId, (int)$mixedLink);
+        if(empty($aLink) || !is_array($aLink))
+            return '';
+
+        $sStylePrefix = $this->_oConfig->getPrefix('style');
+        $sJsObject = $this->_oConfig->getJsObject('post');
+        $sLinkIdPrefix = $this->_oConfig->getHtmlIds('post', 'attach_link_item');
+
+        return $this->parsePageByName('attach_link_item.html', array(
+            'html_id' => $sLinkIdPrefix . $aLink['id'],
+            'style_prefix' => $sStylePrefix,
+            'js_object' => $sJsObject,
+            'id' => $aLink['id'],
+            'url' => $aLink['url'],
+            'title' => $aLink['title'],
+        ));
+    }
+
+    protected function _getPost($sType, $aEvent, $aBrowseParams = array())
+    {
+        $oModule = $this->getModule();
+        $sStylePrefix = $this->_oConfig->getPrefix('style');
+        $sJsObject = $this->_oConfig->getJsObject('view');
+
+        list($sAuthorName, $sAuthorUrl, $sAuthorIcon) = $oModule->getUserInfo($aEvent['object_owner_id']);
+        $bAuthorIcon = !empty($sAuthorIcon);
+
+        $aTmplVarsMenuItemActions = $this->_getTmplVarsMenuItemActions($aEvent, $aBrowseParams);
+
+        $aTmplVarsTimelineOwner = array();
+        if(isset($aBrowseParams['type']) && $aBrowseParams['type'] == BX_BASE_MOD_NTFS_TYPE_CONNECTIONS)
+            $aTmplVarsTimelineOwner = $this->_getTmplVarsTimelineOwner($aEvent);
+
+        $bBrowseItem = isset($aBrowseParams['type']) && $aBrowseParams['type'] == BX_TIMELINE_TYPE_ITEM;
+
+        $aTmplVars = array (
+            'style_prefix' => $sStylePrefix,
+            'js_object' => $sJsObject,
+        	'html_id' => $this->_oConfig->getHtmlIds('view', 'item') . $aEvent['id'],
+            'class' => $bBrowseItem ? 'bx-tl-view-sizer' : 'bx-tl-grid-sizer',
+            'bx_if:show_menu_item_manage' => array(
+                'condition' => $oModule->getManageMenuObject($aEvent)->isVisible(),
+                'content' => array(
+        			'style_prefix' => $sStylePrefix,
+		            'js_object' => $sJsObject,
+		        	'id' => $aEvent['id'],
+        		)
+            ),
+            'bx_if:show_icon' => array(
+                'condition' => $bAuthorIcon,
+                'content' => array(
+                    'author_icon' => $sAuthorIcon
+                )
+            ),
+            'bx_if:show_icon_empty' => array(
+                'condition' => !$bAuthorIcon,
+                'content' => array()
+            ),
+            'item_owner_url' => $sAuthorUrl,
+            'item_owner_name' => $sAuthorName,
+            'bx_if:show_timeline_owner' => array(
+                'condition' => !empty($aTmplVarsTimelineOwner),
+                'content' => $aTmplVarsTimelineOwner
+            ),
+            'item_view_url' => $this->_oConfig->getItemViewUrl($aEvent),
+            'item_date' => bx_time_js($aEvent['date']),
+            'content' => is_string($aEvent['content']) ? $aEvent['content'] : $this->_getContent($sType, $aEvent['content'], $aBrowseParams),
+            'bx_if:show_menu_item_actions' => array(
+                'condition' => !empty($aTmplVarsMenuItemActions),
+                'content' => $aTmplVarsMenuItemActions
+            ),
+            'comments' => $bBrowseItem ? $this->_getComments($aEvent['comments']) : '',
+            'votes' => $this->_getVotes($aEvent['votes'])
+        );
+
+        return $this->parseHtmlByName('item.html', $aTmplVars);
+    }
+
+    protected function _getContent($sType, $aContent, $aBrowseParams = array())
+    {
+        $sMethod = '_getTmplVarsContent' . ucfirst($sType);
+        if(!method_exists($this, $sMethod))
+            return '';
+
+		$aTmplVars = $this->$sMethod($aContent, $aBrowseParams);
+		return $this->parseHtmlByName('type_' . $sType . '.html', $aTmplVars);
+    }
+
+    protected function _getComments($aComments)
+    {
+        $mixedComments = $this->getModule()->getCommentsData($aComments);
+        if($mixedComments === false)
+            return '';
+
+        list($sSystem, $iObjectId, $iCount) = $mixedComments;
+        return $this->getComments($sSystem, $iObjectId);
+    }
+
+    protected function _getVotes($aVotes)
+    {
+        $oModule = $this->getModule();
+
+        $mixedVotes = $oModule->getVotesData($aVotes);
+        if($mixedVotes === false)
+            return '';
+
+        list($sSystem, $iObjectId, $iCount) = $mixedVotes;
+        $oVote = $oModule->getVoteObject($sSystem, $iObjectId);
+        if($oVote === false)
+            return '';
+
+        return $oVote->getJsScript();
+    }
+
+    protected function _getImagePopup()
+    {
+        $sViewImagePopupId = $this->_oConfig->getHtmlIds('view', 'photo_popup');
+        $sViewImagePopupContent = $this->parseHtmlByName('popup_image.html', array(
+    		'image_url' => ''
+    	));
+
+    	bx_import('BxTemplFunctions');
+    	return BxTemplFunctions::getInstance()->transBox($sViewImagePopupId, $sViewImagePopupContent, true);
+    }
+
+    protected function _getTmplVarsMenuItemActions(&$aEvent)
+    {
+        bx_import('BxDolMenu');
+        $oMenu = BxDolMenu::getObjectInstance($this->_oConfig->getObject('menu_item_actions'));
+        $oMenu->setEvent($aEvent);
+
+        $sMenu = $oMenu->getCode();
+        if(empty($sMenu))
+            return array();
+
+        return array(
+            'style_prefix' => $this->_oConfig->getPrefix('style'),
+            'js_object' => $this->_oConfig->getJsObject('view'),
+            'menu_item_actions' => $sMenu
+        );
+    }
+
+    protected function _getTmplVarsTimelineOwner(&$aEvent)
+    {
+        $oModule = $this->getModule();
+
+        $aTmplVarsTimelineOwner = array();
+        if((int)$aEvent['owner_id'] != (int)$aEvent['object_owner_id']) {
+            list($sTimelineAuthorName, $sTimelineAuthorUrl) = $oModule->getUserInfo($aEvent['owner_id']);
+
+            $aTmplVarsTimelineOwner = array(
+                'owner_url' => $sTimelineAuthorUrl,
+                'owner_username' => $sTimelineAuthorName,
+            );
+        }
+
+        return $aTmplVarsTimelineOwner;
+    }
+
+    protected function _getTmplVarsContentPost($aContent, $aBrowseParams = array())
+    {
+        $sStylePrefix = $this->_oConfig->getPrefix('style');
+        $sJsObject = $this->_oConfig->getJsObject('view');
+
+        //--- Process Text ---//
+        $sUrl = isset($aContent['url']) ? bx_html_attribute($aContent['url']) : '';
+        $sTitle = $sTitleAttr = '';
+        if(isset($aContent['title'])) {
+            $sTitle = bx_process_output($aContent['title']);
+            $sTitleAttr = bx_html_attribute($aContent['title']);
+        }
+
+        if(!empty($sUrl) && !empty($sTitle))
+            $sTitle = $this->parseHtmlByName('bx_a.html', array(
+                'href' => $sUrl,
+                'title' => $sTitleAttr,
+                'bx_repeat:attrs' => array(
+                    array('key' => 'class', 'value' => $sStylePrefix . '-title')
+                ),
+                'content' => $sTitle
+            ));
+
+        $sText = isset($aContent['text']) ? strip_tags($aContent['text'], '<p><br>') : '';
+        $sTextMore = '';
+
+        $iMaxLength = $this->_oConfig->getCharsDisplayMax();
+        if(strlen($sText) > $iMaxLength) {
+            $iLength = strpos($sText, ' ', $iMaxLength);
+
+            $sTextMore = trim(substr($sText, $iLength));
+            $sText = trim(substr($sText, 0, $iLength));
+        }
+
+        $sText = $this->_prepareTextForOutput($sText);
+        $sTextMore = $this->_prepareTextForOutput($sTextMore);
+
+        //--- Process Links ---//
+        $aTmplVarsLinks = array();
+        if(!empty($aContent['links']))
+            foreach($aContent['links'] as $aLink)
+                $aTmplVarsLinks[] = array(
+                    'style_prefix' => $sStylePrefix,
+                    'url' => $aLink['url'],
+                    'title' => $aLink['title'],
+                    'bx_if:show_text' => array(
+                        'condition' => !empty($aLink['text']),
+                        'content' => array(
+                            'style_prefix' => $sStylePrefix,
+                            'text' => $aLink['text']
+                        )
+                    )
+                );
+
+        //--- Process Photos ---//
+        $aTmplVarsImages = array();
+        if(!empty($aContent['images'])) {
+            $bBrowseItem = isset($aBrowseParams['type']) && $aBrowseParams['type'] == BX_TIMELINE_TYPE_ITEM;
+
+            foreach($aContent['images'] as $aImage) {
+                $sImage = '';
+                if(!empty($aImage['src']))
+                    $sImage = $this->parseHtmlByName('bx_img.html', array(
+                        'src' => $bBrowseItem && !empty($aImage['src_orig']) ? $aImage['src_orig'] : $aImage['src'],
+                        'bx_repeat:attrs' => array(
+                            array('key' => 'class', 'value' => $sStylePrefix . '-item-image')
+                        )
+                    ));
+
+                if(!empty($sImage) && (isset($aImage['url']) || isset($aImage['onclick']))) {
+                    $aAttrs = array();
+                    if(isset($aImage['onclick']))
+                        $aAttrs[] = array('key' => 'onclick', 'value' => $aImage['onclick']);
+
+                    $sImage = $this->parseHtmlByName('bx_a.html', array(
+                        'href' => isset($aImage['url']) ? $aImage['url'] : 'javascript:void(0)',
+                        'title' => '',
+                        'bx_repeat:attrs' => $aAttrs,
+                        'content' => $sImage
+                    ));
+                }
+
+                $aTmplVarsImages[] = array(
+                    'style_prefix' => $sStylePrefix,
+                    'image' => $sImage
+                );
+            }
+        }
+
+        return array(
+            'style_prefix' => $sStylePrefix,
+            'bx_if:show_title' => array(
+                'condition' => !empty($sTitle),
+                'content' => array(
+                    'style_prefix' => $sStylePrefix,
+                    'title' => $sTitle,
+                )
+            ),
+            'bx_if:show_content' => array(
+                'condition' => !empty($sText),
+                'content' => array(
+                    'style_prefix' => $sStylePrefix,
+                    'item_content' => $sText,
+                    'bx_if:show_more' => array(
+                        'condition' => !empty($sTextMore),
+                        'content' => array(
+                            'style_prefix' => $sStylePrefix,
+                            'js_object' => $sJsObject,
+                            'item_content_more' => $sTextMore
+                        )
+                    ),
+                )
+            ),
+            'bx_if:show_links' => array(
+                'condition' => !empty($aTmplVarsLinks),
+                'content' => array(
+                    'style_prefix' => $sStylePrefix,
+                    'bx_repeat:links' => $aTmplVarsLinks
+                )
+            ),
+            'bx_if:show_images' => array(
+                'condition' => !empty($aTmplVarsImages),
+                'content' => array(
+                    'style_prefix' => $sStylePrefix,
+                    'bx_repeat:images' => $aTmplVarsImages
+                )
+            )
+        );
+    }
+
+    protected function _getTmplVarsContentShare($aContent, $aBrowseParams = array())
+    {
+        $sStylePrefix = $this->_oConfig->getPrefix('style');
+
+        $sOwnerLink = $this->parseHtmlByName('bx_a.html', array(
+            'href' => $aContent['owner_url'],
+            'title' => '',
+            'bx_repeat:attrs' => array(),
+            'content' => $aContent['owner_name']
+        ));
+
+        $sSample = _t($aContent['sample']);
+        $sSampleLink = empty($aContent['url']) ? $sSample : $this->parseHtmlByName('bx_a.html', array(
+            'href' => $aContent['url'],
+            'title' => '',
+            'bx_repeat:attrs' => array(),
+            'content' => $sSample
+        ));
+
+        $sTitle = _t('_bx_timeline_txt_shared', $sOwnerLink, $sSampleLink);
+        $sText = $this->_getContent($aContent['parse_type'], $aContent);
+
+        return array(
+            'bx_if:show_title' => array(
+                'condition' => !empty($sTitle),
+                'content' => array(
+                    'style_prefix' => $sStylePrefix,
+                    'title' => $sTitle,
+                )
+            ),
+            'bx_if:show_content' => array(
+                'condition' => !empty($sText),
+                'content' => array(
+                    'style_prefix' => $sStylePrefix,
+                    'content' => $sText,
+                )
+            )
+        );
+    }
+
+    protected function _getSystemData(&$aEvent)
+    {
+        $sHandler = $aEvent['type'] . '_' . $aEvent['action'];
+        if(!$this->_oConfig->isHandler($sHandler))
+            return '';
+
+        $aHandler = $this->_oConfig->getHandlers($sHandler);
+        if(!empty($aHandler['module_name']) && !empty($aHandler['module_class']) && !empty($aHandler['module_method'])) {
+        	$aEvent['js_mode'] = $this->_oConfig->getJsMode();
+            return BxDolService::call($aHandler['module_name'], $aHandler['module_method'], array($aEvent), $aHandler['module_class']);
+        }
+
+		$sMethod = 'display' . bx_gen_method_name($aHandler['alert_unit'] . '_' . $aHandler['alert_action']);
+		if(!method_exists($this, $sMethod))
+        	return '';
+
+		return $this->$sMethod($aEvent);
+    }
+
+    protected function _getCommonData(&$aEvent)
+    {
+        $oModule = $this->getModule();
+        $sJsObject = $this->_oConfig->getJsObject('view');
+        $sPrefix = $this->_oConfig->getPrefix('common_post');
+        $sType = str_replace($sPrefix, '', $aEvent['type']);
+
+        $aResult = array(
+            'owner_id' => $aEvent['object_id'],
+            'content_type' => $sType,
+            'content' => array(
+                'sample' => '_bx_timeline_txt_sample',
+                'url' => $this->_oConfig->getItemViewUrl($aEvent)
+            ), //a string to display or array to parse default template before displaying.
+            'votes' => '',
+            'comments' => '',
+            'title' => '', //may be empty.
+            'description' => '' //may be empty.
+        );
+
+        switch($sType) {
+            case BX_TIMELINE_PARSE_TYPE_POST:
+                if(!empty($aEvent['content']))
+                    $aResult['content'] = array_merge($aResult['content'], unserialize($aEvent['content']));
+
+                $aLinks = $this->_oDb->getLinks($aEvent['id']);
+                if(!empty($aLinks) && is_array($aLinks))
+                    foreach($aLinks as $aLink)
+                        $aResult['content']['links'][] = array(
+                            'url' => $aLink['url'],
+                            'title' => $aLink['title'],
+                            'text' => $aLink['text']
+                        );
+
+                $aPhotos = $this->_oDb->getPhotos($aEvent['id']);
+                if(!empty($aPhotos) && is_array($aPhotos)) {
+                    bx_import('BxDolStorage');
+                    $oStorage = BxDolStorage::getObjectInstance($this->_oConfig->getObject('storage'));
+
+                    bx_import('BxDolImageTranscoder');
+                    $oTranscoder = BxDolImageTranscoder::getObjectInstance($this->_oConfig->getObject('transcoder_view'));
+
+                    foreach($aPhotos as $iPhotoId) {
+                        $iPhotoIndex = array_search($iPhotoId, $aPhotos);
+                        $sPhotoSrcOrig = $oStorage->getFileUrlById($iPhotoId);
+
+                        $aResult['content']['images'][] = array(
+                            'src' => $oTranscoder->getImageUrl($iPhotoId),
+                            'src_orig' => $sPhotoSrcOrig,
+                            'title' => '',
+                            'onclick' => $sJsObject . '.showPhoto(this, \'' . $sPhotoSrcOrig . '\')'
+                        );
+                    }
+                }
+                break;
+
+            case BX_TIMELINE_PARSE_TYPE_SHARE:
+                if(empty($aEvent['content']))
+                    return array();
+
+                $aContent = unserialize($aEvent['content']);
+
+                if(!$this->_oConfig->isSystem($aContent['type'] , $aContent['action'])) {
+                    $aShared = $this->_oDb->getEvents(array('browse' => 'id', 'value' => $aContent['object_id']));
+                    $aShared = $this->_getCommonData($aShared);
+                } 
+                else
+                	$aShared = $this->_getSystemData($aContent);
+
+				if(empty($aShared) || !is_array($aShared))
+					return array();
+
+                $aResult['content'] = array_merge($aContent, $aShared['content']);
+                $aResult['content']['parse_type'] = !empty($aShared['content_type']) ? $aShared['content_type'] : BX_TIMELINE_PARSE_TYPE_DEFAULT;
+                $aResult['content']['owner_id'] = $aShared['owner_id'];
+                list($aResult['content']['owner_name'], $aResult['content']['owner_url']) = $oModule->getUserInfo($aShared['owner_id']);
+
+                list($sUserName) = $oModule->getUserInfo($aEvent['object_id']);
+                $sSample = !empty($aResult['content']['sample']) ? $aResult['content']['sample'] : '_bx_timeline_txt_sample';
+
+                $aResult['title'] = _t('_bx_timeline_txt_user_shared_sample', $sUserName, $aResult['content']['owner_name'], _t($sSample));
+                $aResult['description'] = '';
+                break;
+        }
+
+        $sSystem = $this->_oConfig->getObject('vote');
+        if($oModule->getVoteObject($sSystem, $aEvent['id']) !== false)
+            $aResult['votes'] = array(
+                'system' => $sSystem,
+                'object_id' => $aEvent['id'],
+                'count' => $aEvent['votes']
+            );
+
+        $sSystem = $this->_oConfig->getObject('comment');
+        if($oModule->getCmtsObject($sSystem, $aEvent['id']) !== false)
+            $aResult['comments'] = array(
+                'system' => $sSystem,
+                'object_id' => $aEvent['id'],
+                'count' => $aEvent['comments']
+            );
+
+        return $aResult;
+    }
+
+    protected function _prepareTextForOutput($s)
+    {
+        $sHttp = '';
+        $sPattern = $this->_oConfig->getPregPattern('url');
+
+        $aMatches = array();
+        if(preg_match($sPattern, $s, $aMatches) && empty($aMatches[1]))
+            $sHttp = 'http://';
+
+        $s = bx_process_output($s, BX_DATA_TEXT_MULTILINE);
+        $s = preg_replace($sPattern, '<a href="' . $sHttp . '$0" target="_blank">$0</a>', $s);
+
+        return $s;
+    }
+}
+
+/** @} */

+ 75 - 0
modules/boonex/timeline/updates/8.0.1_8.0.2/source/install/config.php

@@ -0,0 +1,75 @@
+<?php
+/**
+ * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
+ * CC-BY License - http://creativecommons.org/licenses/by/3.0/
+ *
+ * @defgroup    Timeline Timeline
+ * @ingroup     DolphinModules
+ *
+ * @{
+ */
+
+$aConfig = array(
+    /**
+     * Main Section.
+     */
+    'type' => BX_DOL_MODULE_TYPE_MODULE,
+    'name' => 'bx_timeline',
+    'title' => 'Timeline',
+    'note' => 'Timeline module.',
+    'version' => '8.0.2',
+    'vendor' => 'BoonEx',
+	'help_url' => 'http://feed.boonex.com/?section={module_name}',
+
+    'compatible_with' => array(
+        '8.0.x'
+    ),
+
+    /**
+     * 'home_dir' and 'home_uri' - should be unique. Don't use spaces in 'home_uri' and the other special chars.
+     */
+    'home_dir' => 'boonex/timeline/',
+    'home_uri' => 'timeline',
+
+    'db_prefix' => 'bx_timeline_',
+    'class_prefix' => 'BxTimeline',
+
+    /**
+     * Category for language keys.
+     */
+    'language_category' => 'Timeline',
+
+    /**
+     * Installation/Uninstallation Section.
+     */
+    'install' => array(
+        'execute_sql' => 1,
+        'update_languages' => 1,
+        'clear_db_cache' => 1,
+    ),
+    'uninstall' => array (
+        'execute_sql' => 1,
+        'update_languages' => 1,
+        'clear_db_cache' => 1,
+    ),
+    'enable' => array(
+        'execute_sql' => 1,
+        'recompile_permalinks' => 1,
+        'recompile_alerts' => 1,
+        'clear_db_cache' => 1,
+    ),
+    'disable' => array (
+        'execute_sql' => 1,
+        'recompile_permalinks' => 1,
+        'recompile_alerts' => 1,
+        'clear_db_cache' => 1,
+    ),
+
+    /**
+     * Dependencies Section
+     */
+    'dependencies' => array(),
+
+);
+
+/** @} */

+ 106 - 0
modules/boonex/timeline/updates/8.0.1_8.0.2/source/install/langs/en.xml

@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources name="en" flag="gb" title="English">
+
+	<string name="_bx_timeline"><![CDATA[Timeline]]></string>
+	<string name="_bx_timeline_cmts"><![CDATA[Timelines' Comments]]></string>
+
+	<string name="_bx_timeline_option_enable_delete"><![CDATA[Allow Timeline owner to remove items]]></string>
+	<string name="_bx_timeline_option_events_per_page_profile"><![CDATA[Number of events are displayed on Profile page]]></string>
+	<string name="_bx_timeline_option_events_per_page_account"><![CDATA[Number of events are displayed on Account page]]></string>
+	<string name="_bx_timeline_option_events_per_page_home"><![CDATA[Number of events are displayed on Home page]]></string>
+	<string name="_bx_timeline_option_rss_length"><![CDATA[The length of RSS feed]]></string>
+	<string name="_bx_timeline_option_events_hide"><![CDATA[Show events in Timeline]]></string>
+	<string name="_bx_timeline_option_chars_display_max"><![CDATA[Max number of displayed character in text post]]></string>
+	<string name="_bx_timeline_option_err_chars_display_max"><![CDATA[Enter the number which should be greater then 150.]]></string>
+
+	<string name="_bx_timeline_form_post"><![CDATA[Post]]></string>
+	<string name="_bx_timeline_form_post_display_add"><![CDATA[Write Post]]></string>
+	<string name="_bx_timeline_form_post_input_sys_owner_id"><![CDATA[Owner ID]]></string>
+	<string name="_bx_timeline_form_post_input_sys_action"><![CDATA[Action]]></string>
+	<string name="_bx_timeline_form_post_input_sys_type"><![CDATA[Type]]></string>
+	<string name="_bx_timeline_form_post_input_sys_text"><![CDATA[Content]]></string>
+	<string name="_bx_timeline_form_post_input_text"><![CDATA[]]></string>
+	<string name="_bx_timeline_form_post_input_sys_link"><![CDATA[Link]]></string>
+	<string name="_bx_timeline_form_post_input_link_alt"><![CDATA[Add Link]]></string>
+	<string name="_bx_timeline_form_post_input_link_err_delete"><![CDATA[Cannot remove the link. Please report.]]></string>
+	<string name="_bx_timeline_form_post_input_sys_photo"><![CDATA[Content]]></string>
+	<string name="_bx_timeline_form_post_input_photo"><![CDATA[]]></string>
+	<string name="_bx_timeline_form_post_input_photo_alt"><![CDATA[Add Photo]]></string>
+	<string name="_bx_timeline_form_post_input_sys_do_submit"><![CDATA[Post]]></string>
+	<string name="_bx_timeline_form_post_input_do_submit"><![CDATA[Post]]></string>
+
+	<string name="_bx_timeline_form_attach_link"><![CDATA[Attach Link]]></string>
+	<string name="_bx_timeline_form_attach_link_display_add"><![CDATA[Attach Link]]></string>
+	<string name="_bx_timeline_form_attach_link_input_sys_url"><![CDATA[Url]]></string>
+	<string name="_bx_timeline_form_attach_link_input_url"><![CDATA[Add Link]]></string>
+	<string name="_bx_timeline_form_attach_link_input_url_err"><![CDATA[Correct Link is essential. Please, fill in this field.]]></string>
+	<string name="_bx_timeline_form_attach_link_input_sys_do_submit"><![CDATA[Add]]></string>
+	<string name="_bx_timeline_form_attach_link_input_do_submit"><![CDATA[Add]]></string>
+	<string name="_bx_timeline_form_attach_link_input_do_cancel"><![CDATA[Close]]></string>
+
+	<string name="_bx_timeline_acl_action_post"><![CDATA[Post]]></string>
+	<string name="_bx_timeline_acl_action_delete"><![CDATA[Delete]]></string>
+	<string name="_bx_timeline_acl_action_vote"><![CDATA[Vote]]></string>
+	<string name="_bx_timeline_acl_action_share"><![CDATA[Share]]></string>
+
+	<string name="_bx_timeline_page_title_sys_view"><![CDATA[Timeline]]></string>
+	<string name="_bx_timeline_page_title_view"><![CDATA[Timeline]]></string>
+	<string name="_bx_timeline_page_title_sys_item"><![CDATA[Timeline Item]]></string>
+	<string name="_bx_timeline_page_title_item"><![CDATA[Timeline Item]]></string>
+	<string name="_bx_timeline_page_title_sys_account"><![CDATA[Timeline]]></string>
+	<string name="_bx_timeline_page_title_account"><![CDATA[Timeline]]></string>
+	<string name="_bx_timeline_page_block_title_post"><![CDATA[Post to Timeline]]></string>
+	<string name="_bx_timeline_page_block_title_view"><![CDATA[Timeline]]></string>
+	<string name="_bx_timeline_page_block_title_post_profile"><![CDATA[Post to Timeline]]></string>
+	<string name="_bx_timeline_page_block_title_view_profile"><![CDATA[Timeline]]></string>
+	<string name="_bx_timeline_page_block_title_item"><![CDATA[Item]]></string>
+	<string name="_bx_timeline_page_block_title_view_account"><![CDATA[Subscriptions Timeline]]></string>
+	<string name="_bx_timeline_page_block_title_view_home"><![CDATA[Outline]]></string>
+	<string name="_bx_timeline_page_block_title_browse_cmts"><![CDATA[Timelines' Comments]]></string>
+
+    <string name="_bx_timeline_menu_item_view_all"><![CDATA[All posts]]></string>
+    <string name="_bx_timeline_menu_item_view_owner"><![CDATA[Posts by {0}]]></string>
+    <string name="_bx_timeline_menu_item_view_other"><![CDATA[Posts by others]]></string>
+    <string name="_bx_timeline_menu_item_get_rss"><![CDATA[RSS]]></string>
+
+    <string name="_bx_timeline_menu_title_item_manage"><![CDATA[Manage Item]]></string>
+    <string name="_bx_timeline_menu_set_title_item_manage"><![CDATA[Manage Item]]></string>
+    <string name="_bx_timeline_menu_item_title_system_item_delete"><![CDATA[Delete]]></string>
+    <string name="_bx_timeline_menu_item_title_item_delete"><![CDATA[Delete]]></string>
+
+	<string name="_bx_timeline_menu_title_item_actions"><![CDATA[Item Actions]]></string>
+    <string name="_bx_timeline_menu_set_title_item_actions"><![CDATA[Item Actions]]></string>
+    <string name="_bx_timeline_menu_item_title_system_item_comment"><![CDATA[Comment]]></string>
+    <string name="_bx_timeline_menu_item_title_item_comment"><![CDATA[Comment]]></string>
+    <string name="_bx_timeline_menu_item_title_system_item_vote"><![CDATA[Vote]]></string>
+    <string name="_bx_timeline_menu_item_title_item_vote"><![CDATA[Plus]]></string>
+    <string name="_bx_timeline_menu_item_title_system_item_share"><![CDATA[Share]]></string>
+    <string name="_bx_timeline_menu_item_title_item_share"><![CDATA[Share]]></string>
+
+    <string name="_bx_timeline_menu_item_title_system_timeline"><![CDATA[Timeline]]></string>
+    <string name="_bx_timeline_menu_item_title_timeline"><![CDATA[Timeline]]></string>
+
+	<string name="_bx_timeline_alert_module_timeline_common_post"><![CDATA[Timeline (post)]]></string>
+	<string name="_bx_timeline_alert_module_timeline_common_share"><![CDATA[Timeline (share)]]></string>
+	<string name="_bx_timeline_alert_action_added"><![CDATA[add]]></string>
+
+	<string name="_bx_timeline_txt_msg_no_results"><![CDATA[Empty]]></string>
+	<string name="_bx_timeline_txt_err_cannot_perform_action"><![CDATA[Cannot perform action. Please report.]]></string>
+
+	<string name="_bx_timeline_txt_load_more"><![CDATA[Load More]]></string>
+	<string name="_bx_timeline_txt_or_jump_to"><![CDATA[... or jump to:]]></string>
+	<string name="_bx_timeline_txt_jump_to_n_year"><![CDATA[Jump to {0} year]]></string>
+	<string name="_bx_timeline_txt_jump_to_recent"><![CDATA[Jump to recent posts]]></string>
+
+	<string name="_bx_timeline_txt_rss_caption"><![CDATA[{0}'s timeline]]></string>
+	<string name="_bx_timeline_txt_user_added_sample"><![CDATA[{0} added {1}]]></string>
+	<string name="_bx_timeline_txt_user_shared_sample"><![CDATA[{0} shared {1}'s {2}]]></string>
+	<string name="_bx_timeline_txt_sample"><![CDATA[post]]></string>
+	<string name="_bx_timeline_txt_sample_comment_single"><![CDATA[post's comment]]></string>
+
+	<string name="_bx_timeline_txt_do_share"><![CDATA[Share]]></string>
+	<string name="_bx_timeline_txt_shared"><![CDATA[Shared {0}'s {1}.]]></string>
+	<string name="_bx_timeline_txt_shared_by"><![CDATA[Shared by]]></string>
+	<string name="_bx_timeline_txt_err_cannot_share"><![CDATA[Cannot share. Please report.]]></string>
+	<string name="_bx_timeline_txt_msg_success_share"><![CDATA[]]></string>	
+</resources>

+ 44 - 0
modules/boonex/timeline/updates/8.0.1_8.0.2/source/install/sql/disable.sql

@@ -0,0 +1,44 @@
+-- PAGES & BLOCKS
+DELETE FROM `sys_objects_page` WHERE `module` = 'bx_timeline';
+DELETE FROM `sys_pages_blocks` WHERE `module` = 'bx_timeline';
+
+
+-- MENU
+DELETE FROM `sys_objects_menu` WHERE `module` = 'bx_timeline';
+DELETE FROM `sys_menu_sets` WHERE `module` = 'bx_timeline';
+DELETE FROM `sys_menu_items` WHERE `module` = 'bx_timeline';
+
+
+-- SETTINGS
+SET @iTypeId = (SELECT `ID` FROM `sys_options_types` WHERE `name` = 'bx_timeline' LIMIT 1);
+SET @iCategId = (SELECT `ID` FROM `sys_options_categories` WHERE `type_id` = @iTypeId LIMIT 1);
+DELETE FROM `sys_options` WHERE `category_id` = @iCategId;
+DELETE FROM `sys_options_categories` WHERE `type_id` = @iTypeId;
+DELETE FROM `sys_options_types` WHERE `id` = @iTypeId;
+
+
+-- ACL
+DELETE `sys_acl_actions`, `sys_acl_matrix` FROM `sys_acl_actions`, `sys_acl_matrix` WHERE `sys_acl_matrix`.`IDAction` = `sys_acl_actions`.`ID` AND `sys_acl_actions`.`Module` = 'bx_timeline';
+DELETE FROM `sys_acl_actions` WHERE `Module` = 'bx_timeline';
+
+
+-- ALERTS
+SET @iHandlerId = (SELECT `id` FROM `sys_alerts_handlers` WHERE `name` = 'bx_timeline' LIMIT 1);
+DELETE FROM `sys_alerts` WHERE `handler_id` = @iHandlerId;
+DELETE FROM `sys_alerts_handlers` WHERE `id` = @iHandlerId LIMIT 1;
+
+
+-- COMMENTS
+DELETE FROM `sys_objects_cmts` WHERE `Name`='bx_timeline' LIMIT 1;
+
+
+-- VOTES
+DELETE FROM `sys_objects_vote` WHERE `Name`='bx_timeline' LIMIT 1;
+
+
+-- SEARCH
+DELETE FROM `sys_objects_search` WHERE `ObjectName` IN ('bx_timeline_cmts');
+
+
+-- MODULES' CONNECTIONS
+DELETE FROM `sys_modules_relations` WHERE `module`='bx_timeline' LIMIT 1;

+ 151 - 0
modules/boonex/timeline/updates/8.0.1_8.0.2/source/install/sql/enable.sql

@@ -0,0 +1,151 @@
+-- PAGES & BLOCKS
+INSERT INTO `sys_objects_page`(`object`, `title_system`, `title`, `module`, `layout_id`, `visible_for_levels`, `visible_for_levels_editable`, `uri`, `url`, `meta_description`, `meta_keywords`, `meta_robots`, `cache_lifetime`, `cache_editable`, `deletable`, `override_class_name`, `override_class_file`) VALUES 
+('bx_timeline_view', '_bx_timeline_page_title_sys_view', '_bx_timeline_page_title_view', 'bx_timeline', 5, 2147483647, 1, 'timeline-view', 'page.php?i=timeline-view', '', '', '', 0, 1, 0, '', ''),
+('bx_timeline_item', '_bx_timeline_page_title_sys_item', '_bx_timeline_page_title_item', 'bx_timeline', 5, 2147483647, 1, 'timeline-item', 'page.php?i=timeline-item', '', '', '', 0, 1, 0, '', '');
+
+
+INSERT INTO `sys_pages_blocks` (`object`, `cell_id`, `module`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES
+('bx_timeline_view', 1, 'bx_timeline', '_bx_timeline_page_block_title_post', 11, 2147483647, 'service', 'a:2:{s:6:"module";s:11:"bx_timeline";s:6:"method";s:14:"get_block_post";}', 0, 0, 1),
+('bx_timeline_view', 1, 'bx_timeline', '_bx_timeline_page_block_title_view', 11, 2147483647, 'service', 'a:2:{s:6:"module";s:11:"bx_timeline";s:6:"method";s:14:"get_block_view";}', 0, 0, 2),
+
+('bx_timeline_item', 1, 'bx_timeline', '_bx_timeline_page_block_title_item', 0, 2147483647, 'service', 'a:2:{s:6:"module";s:11:"bx_timeline";s:6:"method";s:14:"get_block_item";}', 0, 0, 1);
+
+SET @iPBCellProfile = 4;
+SET @iPBOrderProfile = (SELECT IFNULL(MAX(`order`), 0) FROM `sys_pages_blocks` WHERE `object`='bx_persons_view_profile' AND `cell_id` = @iPBCellProfile LIMIT 1);
+INSERT INTO `sys_pages_blocks` (`object`, `cell_id`, `module`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES
+('bx_persons_view_profile', @iPBCellProfile, 'bx_timeline', '_bx_timeline_page_block_title_post_profile', 11, 2147483647, 'service', 'a:2:{s:6:"module";s:11:"bx_timeline";s:6:"method";s:22:"get_block_post_profile";}', 0, 0, @iPBOrderProfile + 1),
+('bx_persons_view_profile', @iPBCellProfile, 'bx_timeline', '_bx_timeline_page_block_title_view_profile', 11, 2147483647, 'service', 'a:2:{s:6:"module";s:11:"bx_timeline";s:6:"method";s:22:"get_block_view_profile";}', 0, 0, @iPBOrderProfile + 2);
+
+SET @iPBCellDashboard = 1;
+SET @iPBOrderDashboard = (SELECT IFNULL(MAX(`order`), 0) FROM `sys_pages_blocks` WHERE `object` = 'bx_persons_view_profile' AND `cell_id` = @iPBCellProfile LIMIT 1);
+INSERT INTO `sys_pages_blocks` (`object`, `cell_id`, `module`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES
+('sys_dashboard', @iPBCellDashboard, 'bx_timeline', '_bx_timeline_page_block_title_view_account', 11, 2147483647, 'service', 'a:2:{s:6:"module";s:11:"bx_timeline";s:6:"method";s:22:"get_block_view_account";}', 0, 1, @iPBOrderDashboard + 1);
+
+SET @iPBCellHome = 1;
+SET @iPBOrderHome = (SELECT IFNULL(MAX(`order`), 0) FROM `sys_pages_blocks` WHERE `object` = 'sys_home' AND `cell_id` = @iPBCellHome ORDER BY `order` DESC LIMIT 1);
+INSERT INTO `sys_pages_blocks`(`object`, `cell_id`, `module`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES 
+('sys_home', @iPBCellHome, 'bx_timeline', '_bx_timeline_page_block_title_view_home', 11, 2147483647, 'service', 'a:2:{s:6:"module";s:11:"bx_timeline";s:6:"method";s:19:"get_block_view_home";}', 0, 1, @iPBOrderHome + 1);
+
+
+-- MENU: Item Manage (Delete)
+INSERT INTO `sys_objects_menu`(`object`, `title`, `set_name`, `module`, `template_id`, `deletable`, `active`, `override_class_name`, `override_class_file`) VALUES 
+('bx_timeline_menu_item_manage', '_bx_timeline_menu_title_item_manage', 'bx_timeline_menu_item_manage', 'bx_timeline', 6, 0, 1, 'BxTimelineMenuItem', 'modules/boonex/timeline/classes/BxTimelineMenuItem.php');
+
+INSERT INTO `sys_menu_sets`(`set_name`, `module`, `title`, `deletable`) VALUES 
+('bx_timeline_menu_item_manage', 'bx_timeline', '_bx_timeline_menu_set_title_item_manage', 0);
+
+INSERT INTO `sys_menu_items`(`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES 
+('bx_timeline_menu_item_manage', 'bx_timeline', 'item-delete', '_bx_timeline_menu_item_title_system_item_delete', '_bx_timeline_menu_item_title_item_delete', 'javascript:void(0)', 'javascript:{js_object_view}.deletePost(this, {content_id})', '_self', 'remove', '', 2147483647, 1, 0, 0);
+
+-- MENU: Item Actions (Comment, Plus)
+INSERT INTO `sys_objects_menu`(`object`, `title`, `set_name`, `module`, `template_id`, `deletable`, `active`, `override_class_name`, `override_class_file`) VALUES 
+('bx_timeline_menu_item_actions', '_bx_timeline_menu_title_item_actions', 'bx_timeline_menu_item_actions', 'bx_timeline', 10, 0, 1, 'BxTimelineMenuItem', 'modules/boonex/timeline/classes/BxTimelineMenuItem.php');
+
+INSERT INTO `sys_menu_sets`(`set_name`, `module`, `title`, `deletable`) VALUES 
+('bx_timeline_menu_item_actions', 'bx_timeline', '_bx_timeline_menu_set_title_item_actions', 0);
+
+INSERT INTO `sys_menu_items`(`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `addon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES 
+('bx_timeline_menu_item_actions', 'bx_timeline', 'item-comment', '_bx_timeline_menu_item_title_system_item_comment', '_bx_timeline_menu_item_title_item_comment', 'javascript:void(0)', 'javascript:{comment_onclick}', '_self', 'comment', 'a:3:{s:6:"module";s:11:"bx_timeline";s:6:"method";s:27:"get_menu_item_addon_comment";s:6:"params";a:2:{i:0;s:16:"{comment_system}";i:1;s:16:"{comment_object}";}}', '', 2147483647, 1, 0, 1),
+('bx_timeline_menu_item_actions', 'bx_timeline', 'item-vote', '_bx_timeline_menu_item_title_system_item_vote', '_bx_timeline_menu_item_title_item_vote', 'javascript:void(0)', 'javascript:{vote_onclick}', '_self', 'plus', 'a:3:{s:6:"module";s:11:"bx_timeline";s:6:"method";s:24:"get_menu_item_addon_vote";s:6:"params";a:2:{i:0;s:13:"{vote_system}";i:1;s:13:"{vote_object}";}}', '', 2147483647, 1, 0, 2),
+('bx_timeline_menu_item_actions', 'bx_timeline', 'item-share', '_bx_timeline_menu_item_title_system_item_share', '_bx_timeline_menu_item_title_item_share', 'javascript:void(0)', 'javascript:{share_onclick}', '_self', 'share', 'a:3:{s:6:"module";s:11:"bx_timeline";s:6:"method";s:25:"get_menu_item_addon_share";s:6:"params";a:3:{i:0;s:12:"{share_type}";i:1;s:14:"{share_action}";i:2;s:14:"{share_object}";}}', '', 2147483647, 1, 0, 3);
+
+
+-- SETTINGS
+SET @iTypeOrder = (SELECT MAX(`order`) FROM `sys_options_types` WHERE `group` = 'modules');
+INSERT INTO `sys_options_types`(`group`, `name`, `caption`, `icon`, `order`) VALUES 
+('modules', 'bx_timeline', '_bx_timeline', 'bx_timeline@modules/boonex/timeline/|std-mi.png', IF(ISNULL(@iTypeOrder), 1, @iTypeOrder + 1));
+SET @iTypeId = LAST_INSERT_ID();
+
+INSERT INTO `sys_options_categories` (`type_id`, `name`, `caption`, `order`)
+VALUES (@iTypeId, 'bx_timeline', '_bx_timeline', 1);
+SET @iCategId = LAST_INSERT_ID();
+
+INSERT INTO `sys_options` (`name`, `value`, `category_id`, `caption`, `type`, `check`, `check_params`, `check_error`, `extra`, `order`) VALUES
+('bx_timeline_enable_delete', 'on', @iCategId, '_bx_timeline_option_enable_delete', 'checkbox', '', '', '', '', 1),
+('bx_timeline_events_per_page_profile', '10', @iCategId, '_bx_timeline_option_events_per_page_profile', 'digit', '', '', '', '', 2),
+('bx_timeline_events_per_page_account', '20', @iCategId, '_bx_timeline_option_events_per_page_account', 'digit', '', '', '', '', 3),
+('bx_timeline_events_per_page_home', '20', @iCategId, '_bx_timeline_option_events_per_page_home', 'digit', '', '', '', '', 4),
+('bx_timeline_rss_length', '5', @iCategId, '_bx_timeline_option_rss_length', 'digit', '', '', '', '', 5),
+('bx_timeline_events_hide', '', @iCategId, '_bx_timeline_option_events_hide', 'rlist', '', '', '', 'a:2:{s:6:"module";s:11:"bx_timeline";s:6:"method";s:21:"get_actions_checklist";}', 6),
+('bx_timeline_chars_display_max', '300', @iCategId, '_bx_timeline_option_chars_display_max', 'digit', 'GreaterThan', 'a:1:{s:3:"min";i:150;}', '_bx_timeline_option_err_chars_display_max', '', 7);
+
+
+-- ACL
+INSERT INTO `sys_acl_actions` (`Module`, `Name`, `AdditionalParamName`, `Title`, `Desc`, `Countable`, `DisabledForLevels`) VALUES
+('bx_timeline', 'post', NULL, '_bx_timeline_acl_action_post', '', 1, 3);
+SET @iIdActionPost = LAST_INSERT_ID();
+
+INSERT INTO `sys_acl_actions` (`Module`, `Name`, `AdditionalParamName`, `Title`, `Desc`, `Countable`, `DisabledForLevels`) VALUES
+('bx_timeline', 'delete', NULL, '_bx_timeline_acl_action_delete', '', 1, 3);
+SET @iIdActionDelete = LAST_INSERT_ID();
+
+INSERT INTO `sys_acl_actions` (`Module`, `Name`, `AdditionalParamName`, `Title`, `Desc`, `Countable`, `DisabledForLevels`) VALUES
+('bx_timeline', 'vote', NULL, '_bx_timeline_acl_action_vote', '', 1, 0);
+SET @iIdActionVote = LAST_INSERT_ID();
+
+INSERT INTO `sys_acl_actions` (`Module`, `Name`, `AdditionalParamName`, `Title`, `Desc`, `Countable`, `DisabledForLevels`) VALUES
+('bx_timeline', 'share', NULL, '_bx_timeline_acl_action_share', '', 1, 3);
+SET @iIdActionShare = LAST_INSERT_ID();
+
+SET @iUnauthenticated = 1;
+SET @iAccount = 2;
+SET @iStandard = 3;
+SET @iUnconfirmed = 4;
+SET @iPending = 5;
+SET @iSuspended = 6;
+SET @iModerator = 7;
+SET @iAdministrator = 8;
+SET @iPremium = 9;
+
+INSERT INTO `sys_acl_matrix` (`IDLevel`, `IDAction`) VALUES
+
+-- post
+(@iStandard, @iIdActionPost),
+(@iModerator, @iIdActionPost),
+(@iAdministrator, @iIdActionPost),
+(@iPremium, @iIdActionPost),
+
+-- delete
+(@iModerator, @iIdActionDelete),
+(@iAdministrator, @iIdActionDelete),
+
+-- vote
+(@iStandard, @iIdActionVote),
+(@iModerator, @iIdActionVote),
+(@iAdministrator, @iIdActionVote),
+(@iPremium, @iIdActionVote),
+
+-- share
+(@iStandard, @iIdActionShare),
+(@iModerator, @iIdActionShare),
+(@iAdministrator, @iIdActionShare),
+(@iPremium, @iIdActionShare);
+
+
+-- ALERTS
+INSERT INTO `sys_alerts_handlers`(`name`, `class`, `file`, `service_call`) VALUES 
+('bx_timeline', 'BxTimelineResponse', 'modules/boonex/timeline/classes/BxTimelineResponse.php', '');
+SET @iHandler := LAST_INSERT_ID();
+
+INSERT INTO `sys_alerts` (`unit`, `action`, `handler_id`) VALUES
+('profile', 'delete', @iHandler);
+
+
+-- COMMENTS
+INSERT INTO `sys_objects_cmts` (`Name`, `Table`, `CharsPostMin`, `CharsPostMax`, `CharsDisplayMax`, `Nl2br`, `PerView`, `PerViewReplies`, `BrowseType`, `IsBrowseSwitch`, `PostFormPosition`, `NumberOfLevels`, `IsDisplaySwitch`, `IsRatable`, `ViewingThreshold`, `IsOn`, `RootStylePrefix`, `BaseUrl`, `ObjectVote`, `TriggerTable`, `TriggerFieldId`, `TriggerFieldTitle`, `TriggerFieldComments`, `ClassName`, `ClassFile`) VALUES
+('bx_timeline', 'bx_timeline_comments', 1, 5000, 1000, 1, 5, 3, 'tail', 1, 'bottom', 1, 1, 0, -3, 1, 'cmt', 'page.php?i=timeline-item&id={object_id}', '', 'bx_timeline_events', 'id', 'title', 'comments', 'BxTimelineCmts', 'modules/boonex/timeline/classes/BxTimelineCmts.php');
+
+
+-- VOTES
+INSERT INTO `sys_objects_vote`(`Name`, `TableMain`, `TableTrack`, `PostTimeout`, `MinValue`, `MaxValue`, `IsUndo`, `IsOn`, `TriggerTable`, `TriggerFieldId`, `TriggerFieldRate`, `TriggerFieldRateCount`, `ClassName`, `ClassFile`) VALUES 
+('bx_timeline', 'bx_timeline_votes', 'bx_timeline_votes_track', '604800', '1', '1', '1', '1', 'bx_timeline_events', 'id', 'rate', 'votes', 'BxTimelineVote', 'modules/boonex/timeline/classes/BxTimelineVote.php');
+
+
+-- SEARCH
+INSERT INTO `sys_objects_search` (`ObjectName`, `Title`, `ClassName`, `ClassPath`) VALUES
+('bx_timeline_cmts', '_bx_timeline_cmts', 'BxTimelineCmtsSearchResult', 'modules/boonex/timeline/classes/BxTimelineCmtsSearchResult.php');
+
+
+-- MODULES' CONNECTIONS
+INSERT INTO `sys_modules_relations` (`module`, `on_install`, `on_uninstall`, `on_enable`, `on_disable`) VALUES
+('bx_timeline', '', 'delete_module_events', 'add_handlers', 'delete_handlers');

+ 87 - 0
modules/boonex/timeline/updates/8.0.1_8.0.2/source/js/main.js

@@ -0,0 +1,87 @@
+function BxTimelineMain() {
+	this.sIdPost = '#bx-timeline-post';
+
+	this.sIdView = '#bx-timeline';
+	this.sIdItem = '#bx-timeline-item-';
+
+	this.sClassMasonry = 'bx-tl-masonry';
+	this.sClassItem = 'bx-tl-item';
+	this.sClassItemComments = 'bx-tl-item-comments-holder';
+}
+
+BxTimelineMain.prototype.isMasonry = function() {
+	return $(this.sIdView + ' .bx-tl-items').hasClass(this.sClassMasonry);
+};
+
+BxTimelineMain.prototype.isMasonryEmpty = function() {
+	return $(this.sIdView + ' .bx-tl-items .bx-tl-item').length == 0;
+};
+
+BxTimelineMain.prototype.initMasonry = function() {
+	var oItems = $(this.sIdView + ' .bx-tl-items');
+
+	if(oItems.find('.bx-tl-item').length > 0) {
+		oItems.addClass(this.sClassMasonry).masonry({
+		  itemSelector: '.bx-tl-item',
+		  columnWidth: '.bx-tl-grid-sizer'
+		});
+	}
+};
+
+BxTimelineMain.prototype.destroyMasonry = function() {
+	$(this.sIdView + ' .bx-tl-items').removeClass(this.sClassMasonry).masonry('destroy');
+};
+
+BxTimelineMain.prototype.appendMasonry = function(oItems) {
+	var $this = this;
+	var oItems = $(oItems);
+	oItems.find('img.bx-tl-item-image').load(function() {
+		$this.reloadMasonry();
+	});
+	$(this.sIdView + ' .bx-tl-items').append(oItems).masonry('appended', oItems);
+};
+
+BxTimelineMain.prototype.prependMasonry = function(oItems) {
+	var $this = this;
+	var oItems = $(oItems);
+	oItems.find('img.bx-tl-item-image').load(function() {
+		$this.reloadMasonry();
+	});
+	$(this.sIdView + ' .bx-tl-items').prepend(oItems).masonry('prepended', oItems);
+};
+
+BxTimelineMain.prototype.reloadMasonry = function() {
+	$(this.sIdView + ' .bx-tl-items').masonry('reloadItems').masonry('layout');
+};
+
+BxTimelineMain.prototype.loadingInButton = function(e, bShow) {
+	if($(e).length)
+		bx_loading_btn($(e), bShow);
+	else
+		bx_loading($('body'), bShow);	
+};
+
+BxTimelineMain.prototype.loadingInItem = function(e, bShow) {
+	var oParent = $(e).length ? $(e).parents('.bx-tl-item:first') : $('body'); 
+	bx_loading(oParent, bShow);
+};
+
+BxTimelineMain.prototype.loadingInBlock = function(e, bShow) {
+	var oParent = $(e).length ? $(e).parents('.bx-db-container:first') : $('body'); 
+	bx_loading(oParent, bShow);
+};
+
+BxTimelineMain.prototype.loadingInPopup = function(e, bShow) {
+	var oParent = $(e).length ? $(e).parents('.bx-popup-content:first') : $('body'); 
+	bx_loading(oParent, bShow);
+};
+
+BxTimelineMain.prototype._loading = function(e, bShow) {
+	var oParent = $(e).length ? $(e) : $('body'); 
+	bx_loading(oParent, bShow);
+};
+
+BxTimelineMain.prototype._getDefaultData = function () {
+	var oDate = new Date();
+    return jQuery.extend({}, this._oRequestParams, {_t:oDate.getTime()});
+};

+ 194 - 0
modules/boonex/timeline/updates/8.0.1_8.0.2/source/js/view.js

@@ -0,0 +1,194 @@
+function BxTimelineView(oOptions) {
+	this._sActionsUri = oOptions.sActionUri;
+    this._sActionsUrl = oOptions.sActionUrl;
+    this._sObjName = oOptions.sObjName == undefined ? 'oTimelineView' : oOptions.sObjName;
+    this._iOwnerId = oOptions.iOwnerId == undefined ? 0 : oOptions.iOwnerId;
+    this._sAnimationEffect = oOptions.sAnimationEffect == undefined ? 'slide' : oOptions.sAnimationEffect;
+    this._iAnimationSpeed = oOptions.iAnimationSpeed == undefined ? 'slow' : oOptions.iAnimationSpeed;
+    this._aHtmlIds = oOptions.aHtmlIds == undefined ? {} : oOptions.aHtmlIds;
+    this._oRequestParams = oOptions.oRequestParams == undefined ? {} : oOptions.oRequestParams;
+
+    var $this = this;
+    $(document).ready(function() {
+    	$this.initMasonry();
+    	$('.bx-tl-item').resize(function() {
+    		$this.reloadMasonry();
+    	});
+    	$('img.bx-tl-item-image').load(function() {
+    		$this.reloadMasonry();
+    	});
+    });
+}
+
+BxTimelineView.prototype = new BxTimelineMain();
+
+BxTimelineView.prototype.changePage = function(oElement, iStart, iPerPage) {
+	this._oRequestParams.start = iStart;
+    this._oRequestParams.per_page = iPerPage;
+
+    this._getPosts(oElement, 'page');
+};
+
+BxTimelineView.prototype.changeFilter = function(oLink) {
+    var sId = $(oLink).attr('id');
+
+    this._oRequestParams.start = 0;
+    this._oRequestParams.filter = sId.substr(sId.lastIndexOf('-') + 1, sId.length);
+
+    this._getPosts(oLink, 'filter');
+};
+
+BxTimelineView.prototype.changeTimeline = function(oLink, iYear) {
+	this._oRequestParams.start = 0;
+    this._oRequestParams.timeline = iYear;
+
+	this._getPosts(oLink, 'timeline');
+};
+
+BxTimelineView.prototype.deletePost = function(oLink, iId) {
+    var $this = this;
+    var oView = $(this.sIdView);
+    var oData = this._getDefaultData();
+    oData['id'] = iId;
+
+    this.loadingInBlock(oLink, true);
+
+    $.post(
+        this._sActionsUrl + 'delete/',
+        oData,
+        function(oData) {
+        	$this.loadingInBlock(oLink, false);
+
+        	if(oData && oData.msg != undefined)
+                alert(oData.msg);
+
+            if(oData && oData.code == 0)
+                $($this.sIdItem + oData.id).bx_anim('hide', $this._sAnimationEffect, $this._iAnimationSpeed, function() {
+                    $(this).remove();
+
+                    if(oView.find('.bx-tl-item').length != 0) {
+                    	$this.reloadMasonry();
+                    	return;
+                    } 
+
+                    $this.destroyMasonry();
+                    oView.find('.bx-tl-load-more').hide();
+                    oView.find('.bx-tl-empty').show();
+                });                        
+        },
+        'json'
+    );
+};
+
+BxTimelineView.prototype.showMoreContent = function(oLink) {
+	$(oLink).parent('span').next('span').show().prev('span').remove();
+	this.reloadMasonry();
+};
+
+BxTimelineView.prototype.showManageMenu = function(oLink, iId) {
+	var oData = this._getDefaultData();    
+    oData['id'] = iId;
+
+    $(this.sIdView).dolPopupAjax({
+		id: this._aHtmlIds['menu_popup'] + iId,
+		url: bx_append_url_params(this._sActionsUri + 'get_manage_menu_popup/', oData),
+		pointer:{
+			el:$(oLink)
+		}
+	});
+
+	return false;
+};
+
+BxTimelineView.prototype.showPhoto = function(oLink, sUrl) {
+	$('#' + this._aHtmlIds['photo_popup']).dolPopupImage(sUrl, $(oLink).parent());
+};
+
+BxTimelineView.prototype.commentItem = function(oLink, sSystem, iId) {
+	var $this = this;
+
+    var oData = this._getDefaultData();
+    oData['system'] = sSystem;    
+    oData['id'] = iId;
+
+    var oComments = $(oLink).parents('.' + this.sClassItem + ':first').find('.' + this.sClassItemComments);
+    if(oComments.children().length > 0) {
+    	oComments.bx_anim('toggle', this._sAnimationEffect, this._iAnimationSpeed);
+    	return;
+    }
+
+    if(oLink)
+    	this.loadingInItem(oLink, true);
+
+    jQuery.get (
+        this._sActionsUrl + 'get_comments',
+        oData,
+        function(oData) {
+        	if(oLink)
+        		$this.loadingInItem(oLink, false);
+
+        	if(!oData.content)
+        		return;
+
+        	oComments.html($(oData.content).hide()).children(':hidden').bxTime().bx_anim('show', $this._sAnimationEffect, $this._iAnimationSpeed);
+        },
+        'json'
+    );
+};
+
+BxTimelineView.prototype._getPosts = function(oElement, sAction) {
+    var $this = this;
+    var oView = $(this.sIdView);
+
+	switch(sAction) {
+		case 'page':
+			this.loadingInButton(oElement, true);
+			break;
+
+		default:
+			this.loadingInBlock(oElement, true);
+			break;
+	}
+
+    jQuery.get(
+        this._sActionsUrl + 'get_posts/',
+        this._getDefaultData(),
+        function(oData) {
+        	if(oData && oData.items != undefined) {
+        		var sItems = $.trim(oData.items);
+
+	        	switch(sAction) { 
+	        		case 'page':
+	        			$this.loadingInButton(oElement, false);
+	        			$this.appendMasonry($(sItems).bxTime());
+			            break;
+
+	        		default:
+	        			$this.loadingInBlock(oElement, false);
+
+	        			oView.find('.bx-tl-items').bx_anim('hide', $this._sAnimationEffect, $this._iAnimationSpeed, function() {
+			                $(this).html(sItems).show().bxTime();
+
+			                if($this.isMasonryEmpty()) {
+			                	$this.destroyMasonry();
+			                	return;
+			                }
+
+			                if($this.isMasonry())
+			                	$this.reloadMasonry();
+			        		else
+			        			$this.initMasonry();
+			            });
+		            	break;
+	            }
+        	}
+
+        	if(oData && oData.load_more != undefined)
+        		oView.find('.bx-tl-load-more-holder').html($.trim(oData.load_more));
+
+        	if(oData && oData.back != undefined)
+        		oView.find('.bx-tl-back-holder').html($.trim(oData.back));
+        },
+        'json'
+    );
+};

+ 15 - 0
modules/boonex/timeline/updates/8.0.1_8.0.2/source/template/block_view.html

@@ -0,0 +1,15 @@
+<div id="__html_id__" class="__style_prefix__-view bx-def-bc-margin">
+	<div class="__style_prefix__-cnt">
+        <div class="__style_prefix__-back-holder">
+            __back__
+        </div>
+		<div class="__style_prefix__-items bx-def-margin-sec-leftright-neg">
+			__content__
+		</div>
+		<div class="__style_prefix__-load-more-holder">
+			__load_more__
+		</div>
+	</div>
+	__view_image_popup__
+    __js_content__
+</div>

+ 125 - 0
modules/boonex/timeline/updates/8.0.1_8.0.2/source/template/css/view.css

@@ -0,0 +1,125 @@
+/*--- General section ---*/
+
+
+/*--- View Block Style ---*/
+div.bx-tl-view {
+	position: relative;
+}
+.bx-tl-grid-sizer {
+	width: 100%;
+}
+.bx-tl-view-sizer {
+	width: 100%;
+}
+.bx-tl-view-sizer div.bx-tl-item-ind {
+	padding: 0px;
+}
+
+
+/*--- Back Style ---*/
+
+
+/*--- Load More Style ---*/
+div.bx-tl-load-more {}
+
+div.bx-tl-jump-to {
+	position: relative;
+	float: right;
+	line-height: 36px;
+	line-height: 2.25rem;
+}
+
+
+/*--- Item Style ---*/
+div.bx-tl-item {
+	position: relative;
+}
+div.bx-tl-item-ind {
+	position: relative;
+}
+div.bx-tl-item-cnt {
+	position: relative;
+	overflow: hidden;
+}
+
+/*+++ Item Menu +++*/
+div.bx-tl-item-menu {
+	float: left;
+}
+div.bx-tl-item-menu .bx-menu-ver li {
+	white-space: nowrap;
+}
+div.bx-tl-item-menu-button {
+	width: 20px;
+	width: 1.25rem;
+	height: 20px;
+	height: 1.25rem;
+	line-height: 20px;
+	line-height: 1.25rem;
+	text-align: center;
+}
+
+div.bx-tl-item-menu-button i.sys-icon {
+	display: inline-block;
+}
+
+/*+++ Item Owner +++*/
+div.bx-tl-item-owner {
+	position: relative;
+}
+div.bx-tl-owner-avatar {
+	position: absolute;
+	top: 0px;
+	left: 0px;
+}
+
+/*+++ Item Text +++*/
+div.bx-tl-item-text {}
+span.bx-tl-content-see-more a {
+	font-weight: bold;
+}
+
+/*+++ Item Image +++*/
+div.bx-tl-item-image {
+	text-align: center;
+	overflow: hidden;
+}
+div.bx-tl-item-image img {
+	max-width: 100%;
+	max-height: 100%;
+}
+
+/*+++ Item Shared +++*/
+div.bx-tl-shared div.bx-tl-item-text {
+	padding-left: 5px;
+	padding-left: 0.3rem;
+
+	border-left: 1px solid #999999;
+	border-left: 0.07rem solid #999999;
+}
+div.bx-tl-shared div.bx-tl-title {
+	font-size: 1.0rem;
+}
+div.bx-tl-shared div.bx-tl-title a {
+	color: #999999;
+}
+div.bx-tl-shared div.bx-tl-content {
+	font-size: 0.875rem;
+	color: #999999;
+}
+
+/*+++ Item Actions +++*/
+div.bx-tl-item-actions {
+	float: left;
+}
+
+
+/*--- Empty Style ---*/
+div.bx-tl-empty div.bx-msg-box-container {
+	margin-top: 0px;
+	margin-bottom: 0px;
+}
+
+
+/*--- Comments Styles ---*/
+div.bx-tl-comments {}

+ 47 - 0
modules/boonex/timeline/updates/8.0.1_8.0.2/source/template/item.html

@@ -0,0 +1,47 @@
+<div id="__html_id__" class="__style_prefix__-item __class__">
+	<div class="__style_prefix__-item-ind bx-def-padding-sec">
+	    <div class="__style_prefix__-item-cnt bx-def-padding bx-def-round-corners bx-def-color-bg-box">
+	    	<div class="__style_prefix__-item-owner bx-def-margin-bottom"> 
+		       	<div class="__style_prefix__-owner-avatar bx-def-thumb bx-def-thumb-size">
+					<bx_if:show_icon>
+						<img class="bx-def-thumb bx-def-thumb-size" src="__author_icon__" />
+					</bx_if:show_icon>
+					<bx_if:show_icon_empty>
+						<i class="sys-icon user"></i>
+					</bx_if:show_icon_empty>
+				</div>
+				<div class="__style_prefix__-owner-info bx-def-thumb-size-min-height bx-def-thumb-size-left-indent">
+					<div class="__style_prefix__-owner-name">
+						<a href="__item_owner_url__" class="__style_prefix__-owner-name">__item_owner_name__</a>
+			            <bx_if:show_timeline_owner>
+				        	<i class="sys-icon caret-right"></i>
+				        	<a href="__owner_url__" class="__style_prefix__-timeline-owner-name">__owner_username__</a>
+				        </bx_if:show_timeline_owner>
+					</div>
+					<div class="__style_prefix__-item-info bx-def-margin-sec-top">
+						<a class="__style_prefix__-date" href="__item_view_url__">__item_date__</a>
+					</div>
+				</div>
+			</div>
+			__content__
+			<div class="__style_prefix__-activity bx-clearfix">
+				<bx_if:show_menu_item_manage>
+					<div class="__style_prefix__-item-menu bx-def-margin-left-auto bx-def-margin-top">
+						<div class="__style_prefix__-item-menu-button bx-def-font-large">
+				   			<a href="javascript:void(0)" onclick="javascript:__js_object__.showManageMenu(this, __id__);">
+								<i class="sys-icon ellipsis-h"></i>
+							</a>
+						</div>
+					</div>
+			   	</bx_if:show_menu_item_manage>
+				<bx_if:show_menu_item_actions>
+					<div class="__style_prefix__-item-actions bx-def-margin-left-auto bx-def-margin-top">
+						__menu_item_actions__
+					</div>
+				</bx_if:show_menu_item_actions>
+			</div>
+			<div class="__style_prefix__-item-comments-holder">__comments__</div>
+			__votes__
+		</div>
+	</div>
+</div>