49 lines
1.5 KiB
PHP
49 lines
1.5 KiB
PHP
<?php
|
|
/**
|
|
* The root folder entry point for yueku.
|
|
*
|
|
* @copyright Copyright 2009-2021 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.cnezsoft.com)
|
|
* @license ZPL(http://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
|
|
* @author Chunsheng Wang <chunsheng@cnezsoft.com>
|
|
* @package entries
|
|
* @version 1
|
|
* @link http://www.zentao.net
|
|
*/
|
|
class zfolderEntry extends entry
|
|
{
|
|
/**
|
|
* GET method.
|
|
*
|
|
* @param string $folderID
|
|
* @access public
|
|
* @return string
|
|
*/
|
|
public function get($folderID)
|
|
{
|
|
$this->app->loadApiConfig('zdisk');
|
|
|
|
$nodes = array();
|
|
$now = gmdate("Y-m-d\TH:i:s\Z");
|
|
if(isset($this->config->zdisk->$folderID))
|
|
{
|
|
foreach($this->config->zdisk->$folderID as $nodeID => $node)
|
|
{
|
|
$nodes[] = array(
|
|
'id' => $nodeID,
|
|
'parentID' => $folderID,
|
|
'storeID' => 0,
|
|
'name' => $node['name'] . ($node['type'] == 'file' ? '.txt' : ''),
|
|
'type' => $node['type'],
|
|
'size' => $node['type'] == 'file' ? 1000000 : 0,
|
|
'createdTime' => $now,
|
|
'accessedTime' => $now,
|
|
'editedTime' => $now,
|
|
'modifiedTime' => $now,
|
|
);
|
|
}
|
|
}
|
|
|
|
return $this->send(200, array('nodes' => $nodes));
|
|
}
|
|
}
|