public static function operationsOnAreas($themeName = null) { $ret = array(); $areas = ThemeHelper::getDefined('areas', $themeName); if (!empty($areas) && is_array($areas)) { foreach ($areas as $area) { $ret[self::areaOperation('read', $area)] = Yii::t('cms', 'View blocks on page area {area}', array('{area}' => $area)); $ret[self::areaOperation('update', $area)] = Yii::t('cms', 'Manage blocks on page area {area}', array('{area}' => $area)); } } return $ret; }