Commit 40def2bb111b72de3a5d65e597455357f1868525
1 parent
3979bde3
added session/authorisation check
added visual component stubs git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@127 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
1 changed file
with
45 additions
and
8 deletions
dashboard.php
| @@ -15,22 +15,59 @@ | @@ -15,22 +15,59 @@ | ||
| 15 | */ | 15 | */ |
| 16 | 16 | ||
| 17 | // main library routines and defaults | 17 | // main library routines and defaults |
| 18 | + | ||
| 18 | require_once("./config/dmsDefaults.php"); | 19 | require_once("./config/dmsDefaults.php"); |
| 19 | -require_once("./lib/owl.lib.php"); | ||
| 20 | -require_once("./config/html.php"); | ||
| 21 | -require_once("./lib/control.inc"); | ||
| 22 | -require_once("./lib/Session.inc"); | ||
| 23 | -require_once("./lib/SiteMap.inc"); | 20 | +require_once("$default->owl_fs_root/lib/owl.lib.php"); |
| 21 | +require_once("$default->owl_fs_root/config/html.php"); | ||
| 22 | +require_once("$default->owl_fs_root/lib/control.inc"); | ||
| 23 | +require_once("$default->owl_fs_root/lib/Session.inc"); | ||
| 24 | +require_once("$default->owl_fs_root/lib/SiteMap.inc"); | ||
| 25 | +require_once("$default->owl_fs_root/lib/visualpatterns/PatternMainPage.inc"); | ||
| 26 | +require_once("$default->owl_fs_root/lib/visualpatterns/PatternImage.inc"); | ||
| 27 | +require_once("$default->owl_fs_root/lib/visualpatterns/PatternTableLinks.inc"); | ||
| 28 | +require_once("$default->owl_fs_root/lib/visualpatterns/PatternTableSqlQuery.inc"); | ||
| 24 | 29 | ||
| 25 | // ------------------------------- | 30 | // ------------------------------- |
| 26 | // page start | 31 | // page start |
| 27 | // ------------------------------- | 32 | // ------------------------------- |
| 28 | 33 | ||
| 34 | +checkSession(); | ||
| 35 | + | ||
| 29 | // check if this page is authorised, ie. has come from control.php | 36 | // check if this page is authorised, ie. has come from control.php |
| 30 | -if ($sessionStatus["authorised"]) { | ||
| 31 | - echo generateLink("LOGOUT") . "logout</a>"; | 37 | +if ($_SESSION["authorised"]) { |
| 38 | + // create a page | ||
| 39 | + | ||
| 40 | + // logo | ||
| 41 | + $img = new PatternImage("$default->owl_root_url/locale/$default->owl_lang/graphics/$default->logo"); | ||
| 42 | + | ||
| 43 | + // build the top menu of links | ||
| 44 | + $aTopMenuLinks = array(0=>generateControllerUrl("LOGOUT")); | ||
| 45 | + $aTopMenuText = array(0=>"logout"); | ||
| 46 | + $oPatternTableLinks = new PatternTableLinks($aTopMenuLinks, $aTopMenuText, 3, 1); | ||
| 47 | + | ||
| 48 | + // build the central dashboard | ||
| 49 | + /* | ||
| 50 | + $aCentralPageColumns = array(0=>"name",1=>"parent",2=>"security"); | ||
| 51 | + $aColumnTypes = array(0=>1,1=>2,2=>1); | ||
| 52 | + $oTableSqlQuery = & new PatternTableSqlQuery("Folders", $aCentralPageColumns, $aColumnTypes); | ||
| 53 | + ($HTTP_GET_VARS["fStartIndex"]) ? $oTableSqlQuery->setStartIndex($HTTP_GET_VARS["fStartIndex"]) : $oTableSqlQuery->setStartIndex(0); | ||
| 54 | + $oTableSqlQuery->setLinkType(1); | ||
| 55 | + */ | ||
| 56 | + | ||
| 57 | + /* get a page */ | ||
| 58 | + $tmp = new PatternMainPage(); | ||
| 59 | + | ||
| 60 | + /* put the page together */ | ||
| 61 | + $tmp->setNorthWestPayload($img); | ||
| 62 | + $tmp->setNorthPayload($oPatternTableLinks); | ||
| 63 | + //$tmp->setCentralPayload($oTableSqlQuery); | ||
| 64 | + $tmp->setFormAction("dashboard.php"); | ||
| 65 | + $tmp->render(); | ||
| 66 | + | ||
| 32 | } else { | 67 | } else { |
| 33 | // FIXME: redirect to no permission page | 68 | // FIXME: redirect to no permission page |
| 34 | - print "you do not have access to view this page! please go away, and come back when you do."; | 69 | + print "you do not have access to view this page! please go away, and come back when you do.<br>"; |
| 70 | + echo generateLink("LOGOUT") . "logout</a>"; | ||
| 35 | } | 71 | } |
| 36 | ?> | 72 | ?> |
| 73 | + |