updating rest layer config options

This commit is contained in:
Erik Amaru Ortiz
2014-04-24 17:39:49 -04:00
parent 656130d799
commit 489960d92c
2 changed files with 15 additions and 1 deletions

View File

@@ -18,6 +18,11 @@ class Restler extends \Luracast\Restler\Restler
public $responseMultipart = array(); public $responseMultipart = array();
public $inputExecute = ''; public $inputExecute = '';
public function __construct($productionMode = false, $refreshCache = false)
{
parent::__construct($productionMode, $refreshCache);
}
/** /**
* This method to set the value flag Multipart * This method to set the value flag Multipart
* *

View File

@@ -195,10 +195,18 @@ class WebApplication
// Setting current workspace to Api class // Setting current workspace to Api class
Services\Api::setWorkspace(SYS_SYS); Services\Api::setWorkspace(SYS_SYS);
$cacheDir = defined("PATH_C")? PATH_C: sys_get_temp_dir();
$sysConfig = \System::getSystemConfiguration();
\Luracast\Restler\Defaults::$cacheDirectory = $cacheDir;
$productionMode = (bool) !(isset($sysConfig["service_api_debug"]) && $sysConfig["service_api_debug"]);
Util\Logger::log("Serving API mode: " . ($productionMode? "production": "development"));
// create a new Restler instance // create a new Restler instance
//$rest = new \Luracast\Restler\Restler(); //$rest = new \Luracast\Restler\Restler();
$rest = new \Maveriks\Extension\Restler(); $rest = new \Maveriks\Extension\Restler($productionMode);
// setting flag for multipart to Restler // setting flag for multipart to Restler
$rest->setFlagMultipart($multipart); $rest->setFlagMultipart($multipart);
$rest->inputExecute = $inputExecute; $rest->inputExecute = $inputExecute;
@@ -272,6 +280,7 @@ class WebApplication
} }
$rest->handle(); $rest->handle();
if ($rest->flagMultipart === true) { if ($rest->flagMultipart === true) {
return $rest->responseMultipart; return $rest->responseMultipart;
} }