<?php
/**
* СодеÑÐ¶Ð¸Ñ ÐºÐ»Ð°ÑÑ JSONUploadBuilder
*
* @package energine
* @subpackage core
* @author dr.Pavka
* @copyright ColoCall 2006
* @version $Id: JSONUploadBuilder.class.php,v 1.3 2007/12/17 14:16:14 pavka Exp $
*/
//require_once('core/framework/JSONBuilder.class.php');
/**
* ÐлаÑÑ Ð´Ð»Ñ Ð¿Ð¾ÑÑÑÐ¾ÐµÐ½Ð¸Ñ JSON оÑвеÑа
* ÐÑполÑзÑеÑÑÑ Ð´Ð»Ñ FileLibrary
*
* @package energine
* @subpackage core
*/
class JSONUploadBuilder extends JSONBuilder {
/**
* ТекÑÑÐ°Ñ Ð´Ð¸ÑекÑоÑиÑ
*
* @var string
* @access private
*/
private $currentDirectory = false;
/**
* ÐонÑÑÑÑкÑÐ¾Ñ ÐºÐ»Ð°ÑÑа
*
* @return void
*/
public function __construct() {
parent::__construct();
}
/**
* РоÑÐ²ÐµÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÑеÑÑÑ Ð·Ð½Ð°Ñение ÑекÑÑей диÑекÑоÑии
*
* @return string
* @access public
*/
public function getResult() {
$this->result['currentDirectory'] = $this->getCurrentDirectory();
$result = parent::getResult();
return $result;
}
/**
* ÐозвÑаÑÐ°ÐµÑ ÑекÑÑÑÑ Ð´Ð¸ÑекÑоÑиÑ
*
* @return string
* @access public
*/
public function getCurrentDirectory() {
if (!$this->currentDirectory) {
throw new SystemException('ERR_DEV_NO_CURR_DIR', SystemException::ERR_DEVELOPER);
}
return $this->currentDirectory;
}
/**
* УÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ ÑекÑÑÑÑ Ð´Ð¸ÑекÑоÑиÑ
*
* @return void
* @access public
*/
public function setCurrentDir($path) {
$this->currentDirectory = $path;
}
}