00001 <?php 00002 00015 // $Id: OAIHandler.inc.php,v 1.13 2008/07/01 01:16:12 asmecher Exp $ 00016 00017 00018 define('SESSION_DISABLE_INIT', 1); // FIXME? 00019 00020 import('oai.ojs.JournalOAI'); 00021 00022 class OAIHandler extends Handler { 00023 00024 function index() { 00025 OAIHandler::validate(); 00026 00027 $oai = &new JournalOAI(new OAIConfig(Request::getRequestUrl(), Config::getVar('oai', 'repository_id'))); 00028 $oai->execute(); 00029 } 00030 00031 function validate() { 00032 // Site validation checks not applicable 00033 //parent::validate(); 00034 00035 if (!Config::getVar('oai', 'oai')) { 00036 Request::redirect(null, 'index'); 00037 } 00038 } 00039 } 00040 00041 ?>
1.5.6