To submit a new dataset to the reBIND portal please login.
To read more about the reBIND project please visit the reBIND web-site.
xquery version "1.0"; (: $Id: admin.xql 14995 2011-07-30 19:57:47Z dizzzz $ :) (: Main module of the database administration interface. :) declare namespace admin = "http://exist-db.org/xquery/admin-interface"; declare namespace request = "http://exist-db.org/xquery/request"; declare namespace session = "http://exist-db.org/xquery/session"; declare namespace util = "http://exist-db.org/xquery/util"; declare namespace xdb = "http://exist-db.org/xquery/xmldb"; import module namespace status = "http://exist-db.org/xquery/admin-interface/status" at "status.xqm"; import module namespace browseprojects = "http://exist-db.org/xquery/admin-interface/browse-projects" at "browse-projects.xqm"; import module namespace rev = "http://exist-db.org/xquery/admin-interface/revisions" at "versions.xqm"; (: modules which might be used import module namespace backup="http://exist-db.org/xquery/admin-interface/backup" at "backup.xqm"; import module namespace grammar="http://exist-db.org/xquery/admin-interface/grammar" at "grammar.xqm";disp :) (: unused modules import module namespace browse = "http://exist-db.org/xquery/admin-interface/browse" at "browse.xqm"; import module namespace users = "http://exist-db.org/xquery/admin-interface/users" at "users.xqm"; import module namespace xqueries = "http://exist-db.org/xquery/admin-interface/xqueries" at "xqueries.xqm"; import module namespace shut = "http://exist-db.org/xquery/admin-interface/shutdown" at "shutdown.xqm"; import module namespace setup = "http://exist-db.org/xquery/admin-interface/setup" at "setup.xqm"; import module namespace prof="http://exist-db.org/xquery/profiling" at "trace.xqm"; import module namespace install="http://exist-db.org/xquery/install-tools" at "install.xqm"; import module namespace fundocs="http://exist-db.org/xquery/admin/fundocs" at "fundocs.xqm"; :) import module namespace correction="http://exist-db.org/xquery/rebind/correction" at "correction.xqm"; (:import module namespace metadata="http://exist-db.org/xquery/rebind/edit-metadata" at "edit-metadata.xqm";:) import module namespace metadata="http://exist-db.org/xquery/rebind/edit-metadata" at "xform-eml.xqm"; (: if a page needs custom html headers :) declare function admin:header() as element()* { let $panel := request:get-parameter("panel", "status")[1] return if ($panel eq "editMetadata") then ( metadata:header() ) else () }; (: Select the page to show. Every page is defined in its own module :) declare function admin:panel() as element() { let $panel := request:get-parameter("panel", "status")[1] (:let $isLoggedIn := admin:isLoggedIn() let $userParam := request:get-parameter("user", ()) let $passwdParam := request:get-parameter("pass", ()) let $login := xdb:login( "/db", $userParam, $passwdParam, true()):) return (:if(not($login)) then ( admin:display-login-form() ) else :) if($panel eq "browse") then ( browseprojects:main() ) else if ($panel eq "correction") then ( correction:main() ) else if ($panel eq "editMetadata") then ( metadata:main() ) else if ($panel eq "revisions") then ( rev:main() ) else ( if(xdb:is-admin-user(xdb:get-current-user())) then ( status:main() ) else (
{admin:display-login-margin()} |
Welcome to the reBIND data portal. Here you can browse biodiversity datasets that have been published via the reBIND data standardisation and archiving workflow.
To submit a new dataset to the reBIND portal please login. To read more about the reBIND project please visit the reBIND web-site. |
This is a protected resource. Only registered database users can log in.