Ver código fonte

#100 - Posts module.

AntonLV 12 anos atrás
pai
commit
45e8366fd8

+ 14 - 0
modules/base/text/classes/BxBaseModTextGridAdministration.php

@@ -100,6 +100,20 @@ class BxBaseModTextGridAdministration extends BxBaseModGeneralGridAdministration
         return parent::_getCellDefault($mixedValue, $sKey, $aField, $aRow);
     }
 
+    protected function _getActionEdit($sType, $sKey, $a, $isSmall = false, $isDisabled = false, $aRow = array())
+    {
+    	$CNF = &$this->_oModule->_oConfig->CNF;
+
+		bx_import('BxDolPermalinks');
+        $sUrl = BX_DOL_URL_ROOT . BxDolPermalinks::getInstance()->permalink('page.php?i=' . $CNF['URI_EDIT_ENTRY'] . '&id=' . $aRow[$CNF['FIELD_ID']]);
+
+    	$a['attr'] = array_merge($a['attr'], array(
+    		"onclick" => "window.open('" . $sUrl . "','_self');"
+    	));
+
+    	return $this->_getActionDefault ($sType, $sKey, $a, $isSmall, $isDisabled, $aRow);
+    }
+
     protected function _getProfileObject($iId)
     {
     	bx_import('BxDolProfile');

+ 1 - 0
modules/boonex/posts/classes/BxPostsConfig.php

@@ -40,6 +40,7 @@ class BxPostsConfig extends BxBaseModTextConfig
             'URI_VIEW_ENTRY' => 'view-post',
             'URI_AUTHOR_ENTRIES' => 'posts-author',
             'URI_ADD_ENTRY' => 'create-post',
+        	'URI_EDIT_ENTRY' => 'edit-post',
 
             'URL_HOME' => 'page.php?i=posts-home',
 

+ 3 - 1
modules/boonex/posts/install/sql/enable.sql

@@ -303,6 +303,8 @@ INSERT INTO `sys_grid_fields` (`object`, `name`, `title`, `width`, `translatable
 
 INSERT INTO `sys_grid_actions` (`object`, `type`, `name`, `title`, `icon`, `confirm`, `order`) VALUES
 ('bx_posts_administration', 'bulk', 'delete', '_bx_posts_grid_action_title_adm_delete', '', 1, 2),
+('bx_posts_administration', 'single', 'edit', '', 'pencil', 0, 1),
 ('bx_posts_administration', 'single', 'delete', '', 'remove', 1, 2),
 ('bx_posts_administration', 'single', 'settings', '', 'cog', 0, 3),
-('bx_posts_moderation', 'single', 'settings', '', 'cog', 0, 1);
+('bx_posts_moderation', 'single', 'edit', '', 'pencil', 0, 1),
+('bx_posts_moderation', 'single', 'settings', '', 'cog', 0, 2);