• Main Page
  • Modules
  • Classes
  • Files
  • File List

pages/oai/OAIHandler.inc.php

00001 <?php
00002 
00015 define('SESSION_DISABLE_INIT', 1); // FIXME?
00016 
00017 import('classes.oai.omp.PressOAI');
00018 import('classes.handler.Handler');
00019 
00020 class OAIHandler extends Handler {
00024    function OAIHandler() {
00025       parent::Handler();
00026    }
00027 
00028    function authorize($request, $args, $roleAssignments) {
00029       $returner = parent::authorize($request, $args, $roleAssignments);
00030 
00031       if (!Config::getVar('oai', 'oai')) {
00032          return false;
00033       } else {
00034          return $returner;
00035       }
00036    }
00037 
00043    function index($args, &$request) {
00044       PluginRegistry::loadCategory('oaiMetadataFormats', true);
00045 
00046       $oai = new PressOAI(new OAIConfig($request->getRequestUrl(), Config::getVar('oai', 'repository_id')));
00047       $oai->execute();
00048    }
00049 }
00050 
00051 ?>

Generated on Mon Sep 17 2012 13:58:56 for Open Monograph Press by  doxygen 1.7.1