|
From: <al...@us...> - 2008-09-16 15:56:28
|
Revision: 676
http://sciret.svn.sourceforge.net/sciret/?rev=676&view=rev
Author: alpeb
Date: 2008-09-16 22:56:26 +0000 (Tue, 16 Sep 2008)
Log Message:
-----------
added entry in views array to determine whether they should load the html head section
Modified Paths:
--------------
trunk/classes/Controller.php
trunk/flowMap.php
Modified: trunk/classes/Controller.php
===================================================================
--- trunk/classes/Controller.php 2008-09-16 21:28:15 UTC (rev 675)
+++ trunk/classes/Controller.php 2008-09-16 22:56:26 UTC (rev 676)
@@ -11,8 +11,9 @@
define('MINIMUM_ROLE', 0);
define('LOAD_CONFIGURATION', 1);
-define('SHOW_HEADER', 2);
-define('ALLOW_VIEW_ONLY_IF_PUBLIC_KB', 3);
+define('SHOW_HEAD', 2);
+define('SHOW_HEADER', 3);
+define('ALLOW_VIEW_ONLY_IF_PUBLIC_KB', 4);
define('ALLOW_ACTION_ONLY_IF_PUBLIC_KB', 2);
require 'models/Configuration.php';
@@ -68,7 +69,9 @@
$obj = new $view($this->user, $this->configuration);
$obj->setTemplate(new KB_Template('templates', $this->user));
$obj->preDispatch();
- $obj->setHTMLHeader($this->views[$view][SHOW_HEADER]);
+ if ($this->views[$view][SHOW_HEAD]) {
+ $obj->setHTMLHeader($this->views[$view][SHOW_HEADER]);
+ }
$obj->dispatch();
if ($this->views[$view][SHOW_HEADER]) {
$obj->showFooter();
Modified: trunk/flowMap.php
===================================================================
--- trunk/flowMap.php 2008-09-16 21:28:15 UTC (rev 675)
+++ trunk/flowMap.php 2008-09-16 22:56:26 UTC (rev 676)
@@ -11,37 +11,37 @@
define('VIEW_DEFAULT', 'MainView');
-// ClassName => array(minimumRole, loadConfiguration, showHeader, allowOnlyIfPublicKB(for User::ROLE_ANONYMOUS)?)
+// ClassName => array(minimumRole, loadConfiguration, showHead, showHeader, allowOnlyIfPublicKB(for User::ROLE_ANONYMOUS)?)
$views = array(
- 'NotInstalled' => array(User::ROLE_ANONYMOUS, false, false, false),
- 'InstallEnterCredentials' => array(User::ROLE_ANONYMOUS, false, false, false),
- 'InstallOk' => array(User::ROLE_ANONYMOUS, true, false, false),
- 'Login' => array(User::ROLE_ANONYMOUS, true, true, false),
- 'MainView' => array(User::ROLE_ANONYMOUS, true, true, true),
- 'EditArticle' => array(User::ROLE_REGISTERED, true, true),
- 'EditBookmark' => array(User::ROLE_REGISTERED, true, true),
- 'ViewArticle' => array(User::ROLE_ANONYMOUS, true, true, true),
- 'ViewBookmark' => array(User::ROLE_ANONYMOUS, true, true, true),
- 'ManageUsers' => array(User::ROLE_ADMIN, true, true),
- 'EditUser' => array(User::ROLE_REGISTERED, true, true),
- 'AddQuestion' => array(User::ROLE_ANONYMOUS, true, true, true),
- 'EditCategories' => array(User::ROLE_ANONYMOUS, true, true, true),
- 'EditCategory' => array(User::ROLE_ADMIN, true, true),
- 'EditPreferences' => array(User::ROLE_ANONYMOUS, true, true, true),
- 'ManageArticles' => array(User::ROLE_REGISTERED, true, false),
- 'ManageQuestions' => array(User::ROLE_REGISTERED, true, true),
- 'SearchResults' => array(User::ROLE_ANONYMOUS, true, true, true),
- 'AdvancedSearch' => array(User::ROLE_ANONYMOUS, true, true, true),
- 'PrinterView' => array(User::ROLE_ANONYMOUS, true, false, true),
- 'MailArticle' => array(User::ROLE_ANONYMOUS, true, true, true),
- 'ViewComments' => array(User::ROLE_ANONYMOUS, true, false, true),
- 'ViewBookmarkDetails' => array(User::ROLE_ANONYMOUS, true, false, true),
- 'ViewRelatedArticles' => array(User::ROLE_ANONYMOUS, true, false, true),
- 'GetFavoritesDropdown' => array(User::ROLE_REGISTERED, true, false),
- 'GetTodosDropdown' => array(User::ROLE_REGISTERED, true, false),
- 'EditTodo' => array(User::ROLE_REGISTERED, true, false),
- 'Upgrade' => array(User::ROLE_ANONYMOUS, true, true, false),
- 'UpgradeOk' => array(User::ROLE_ANONYMOUS, true, true, false),
+ 'NotInstalled' => array(User::ROLE_ANONYMOUS, false, true, false, false),
+ 'InstallEnterCredentials' => array(User::ROLE_ANONYMOUS, false, true, false, false),
+ 'InstallOk' => array(User::ROLE_ANONYMOUS, true, true, false, false),
+ 'Login' => array(User::ROLE_ANONYMOUS, true, true, true, false),
+ 'MainView' => array(User::ROLE_ANONYMOUS, true, true, true, true),
+ 'EditArticle' => array(User::ROLE_REGISTERED, true, true, true),
+ 'EditBookmark' => array(User::ROLE_REGISTERED, true, true, true),
+ 'ViewArticle' => array(User::ROLE_ANONYMOUS, true, true, true, true),
+ 'ViewBookmark' => array(User::ROLE_ANONYMOUS, true, true, true, true),
+ 'ManageUsers' => array(User::ROLE_ADMIN, true, true, true),
+ 'EditUser' => array(User::ROLE_REGISTERED, true, true, true),
+ 'AddQuestion' => array(User::ROLE_ANONYMOUS, true, true, true, true),
+ 'EditCategories' => array(User::ROLE_ANONYMOUS, true, true, true, true),
+ 'EditCategory' => array(User::ROLE_ADMIN, true, true, true),
+ 'EditPreferences' => array(User::ROLE_ANONYMOUS, true, true, true, true),
+ 'ManageArticles' => array(User::ROLE_REGISTERED, true, true, false),
+ 'ManageQuestions' => array(User::ROLE_REGISTERED, true, true, true),
+ 'SearchResults' => array(User::ROLE_ANONYMOUS, true, true, true, true),
+ 'AdvancedSearch' => array(User::ROLE_ANONYMOUS, true, true, true, true),
+ 'PrinterView' => array(User::ROLE_ANONYMOUS, true, true, false, true),
+ 'MailArticle' => array(User::ROLE_ANONYMOUS, true, true, true, true),
+ 'ViewComments' => array(User::ROLE_ANONYMOUS, true, true, false, true),
+ 'ViewBookmarkDetails' => array(User::ROLE_ANONYMOUS, true, true, false, true),
+ 'ViewRelatedArticles' => array(User::ROLE_ANONYMOUS, true, true, false, true),
+ 'GetFavoritesDropdown' => array(User::ROLE_REGISTERED, true, true, false),
+ 'GetTodosDropdown' => array(User::ROLE_REGISTERED, true, true, false),
+ 'EditTodo' => array(User::ROLE_REGISTERED, true, false, false),
+ 'Upgrade' => array(User::ROLE_ANONYMOUS, true, true, true, false),
+ 'UpgradeOk' => array(User::ROLE_ANONYMOUS, true, true, true, false),
);
// ClassName => array(minimumRole, loadConfiguration, allowOnlyIfPublicKB(for User::ROLE_ANONYMOUS)?)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|