Newer
Older
<?
require_once('abstractModule.php');
class ServiceModule extends abstractModule{
//Service module
public function match($uri){
if(sizeof($qArr)==0){
return FALSE;
}
$extension = Utils::getExtension($acceptContentType);
$auxViewFile = $conf['home'].$conf['view']['directory'].$conf['service']['prefix'].$qArr[0]."/".$extension.".template";
$auxModelFile = $conf['home'].$conf['model']['directory'].$conf['service']['prefix'].$qArr[0]."/".$extension.".queries";
if(is_dir($auxModelFile) && is_file($auxViewFile)){
return $uri;// $qArr[0];
}
$auxViewFile = $conf['home'].$conf['view']['directory'].$conf['service']['prefix'].$qArr[0];
$auxModelFile = $conf['home'].$conf['model']['directory'].$conf['service']['prefix'].$qArr[0];
if(is_dir($auxModelFile) && is_dir($auxViewFile)){
Utils::send406($uri);// $qArr[0];
}
if(is_dir($auxModelFile) && is_file($auxViewFile)){
global $conf;
global $localUri;
global $uri;
global $acceptContentType;
global $endpoints;
$context = array();
$context['contentType'] = $acceptContentType;
$context['endpoints'] = $endpoints;
$sp = new SpecialFunction();