From dee1a23dc1eb479dcc659baccf048d1751aa5b9f Mon Sep 17 00:00:00 2001 From: zero Date: Wed, 19 Nov 2008 04:04:12 +0000 Subject: [PATCH] =?UTF-8?q?=ED=94=8C=EB=9E=98=EB=8B=9B=EC=9D=98=20?= =?UTF-8?q?=EA=B6=8C=ED=95=9C=20=EA=B4=80=EB=A6=AC=20=EC=98=A4=EB=A5=98=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://xe-core.googlecode.com/svn/sandbox@4891 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/planet/planet.admin.controller.php | 2 +- modules/planet/planet.model.php | 3 ++- modules/planet/planet.view.php | 10 ++++++++++ modules/planet/tpl/filter/insert_config.xml | 1 + 4 files changed, 14 insertions(+), 2 deletions(-) diff --git a/modules/planet/planet.admin.controller.php b/modules/planet/planet.admin.controller.php index 23acf2a5b..2645ce935 100644 --- a/modules/planet/planet.admin.controller.php +++ b/modules/planet/planet.admin.controller.php @@ -64,7 +64,7 @@ $config->use_signup = Context::get('use_signup'); if($config->use_signup != 'Y') $config->use_signup = 'N'; - $grant_list = array('access','create','manager'); + $grant_list = array('access','create','manager','write_document'); foreach($grant_list as $key) { $tmp = trim(Context::get($key)); if(!$tmp) { diff --git a/modules/planet/planet.model.php b/modules/planet/planet.model.php index 418a51913..f11931d00 100644 --- a/modules/planet/planet.model.php +++ b/modules/planet/planet.model.php @@ -45,7 +45,8 @@ $logged_info = Context::get('logged_info'); if($logged_info->is_admin == 'Y') return true; $group_list = $logged_info->group_list; - $group_srls = array_keys($group_list); + if(count($group_list)) $group_srls = array_keys($group_list); + else return false; foreach($grant as $srl) if(in_array($srl, $group_srls)) return true; return false; diff --git a/modules/planet/planet.view.php b/modules/planet/planet.view.php index 297698e45..16648c8e4 100644 --- a/modules/planet/planet.view.php +++ b/modules/planet/planet.view.php @@ -37,6 +37,9 @@ if($this->planet->isHome() && !in_array($this->act, array('dispPlanetCreate','dispPlanetLogin','dispPlanetTagSearch','dispPlanetContentSearch','dispPlanetContentTagSearch')) ) { Context::set('act',$this->act = 'dispPlanetHome'); } + + $this->grant->access = $oPlanetModel->isAccessGranted(); + $this->grant->create = $oPlanetModel->isCreateGranted(); } /** @@ -347,6 +350,13 @@ Context::set('reply_list',$output->data); } + function dispPlanetMessage($msg_code) { + $msg = Context::getLang($msg_code); + if(!$msg) $msg = $msg_code; + Context::set('message', $msg); + $this->setTemplateFile('message'); + } + } ?> diff --git a/modules/planet/tpl/filter/insert_config.xml b/modules/planet/tpl/filter/insert_config.xml index 15b013ce8..bc28ee9d8 100644 --- a/modules/planet/tpl/filter/insert_config.xml +++ b/modules/planet/tpl/filter/insert_config.xml @@ -14,6 +14,7 @@ +